/* -------------------------------------------------------------------------- */
/* -- DO NOT ALTER CSS IN THIS BLOCK ---------------------------------------- */
/* -------------------------------------------------------------------------- */

img { display:block;}
a:link, a:visited, a:active {color: #0090DB; cursor: pointer; }
a:hover {background-position: 0 0; text-decoration: none; color: #0090DB;} /*Vital hack for IE6 hover events */


/* -------------------------------------------------------------------------- */
/* --- remove dotted line around links -------------------------------------- */
/* -------------------------------------------------------------------------- */

a:active {outline: none;}
a:focus{-moz-outline-style: none;}

/* -- disabled link -- */
a.disabledAnchor, a.disabledAnchor:visited{color: #999999; text-decoration: none; cursor: default}



/* -------------------------------------------------------------------------- */
/* -- BlueprintCSS overrides ------------------------------------------------ */
/* -------------------------------------------------------------------------- */

body {
	display:block;
  margin:0 0 0 0;
	text-align: left;
}

hr.space { background:transparent;}

/* -------------------------------------------------------------------------- */
/* -- All List Types -------------------------------------------------------- */
/* -------------------------------------------------------------------------- */

ol, ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

.horizontal-list,.horizontal-linkbar-list {
	float:left;
	padding:0;
	margin:0;
}

.horizontal-list li {
	float:left;
	padding:0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0.5em;
	cursor: pointer;
}
.horizontal-list li ul {
	margin: 0;
	padding: 0;
}
.horizontal-list li li {
	margin: 0;
}

.horizontal-linkbar-list {
	float: none;
	height: 36px;
	width: 944px;
	background: url(/images/canvas_global.png) no-repeat 0 -198px;
	line-height: 32px;
	text-transform: uppercase;
	font-weight: bold;
}
.horizontal-linkbar-list li {
	float:left;
	margin: 0 0 0 0;
	height: 34px;
	position: relative;
	z-index: 897;
}
.horizontal-linkbar-list a:link, .horizontal-linkbar-list a:visited {
	display: block;
	color: #FFF;
	text-decoration: none;
	padding: 0 0 0 10px;
	float: left;
}
.horizontal-linkbar-list a:hover {
	text-decoration: none;
}
.horizontal-linkbar-list li#upload {
	float: right;
	margin: 0;
}
.horizontal-linkbar-list li#upload a {
	padding: 0 40px 0 0;
	height: 34px; overflow: hidden;
}
.horizontal-linkbar-list li#upload a span {
	padding: 0 0 0 10px;
	background: url(/images/canvas_global.png) no-repeat -557px -162px;
	
}

.horizontal-linkbar-list span {
	float: left;
	display: block;
	cursor: pointer;
}
.horizontal-linkbar-list span.link-text {
	padding: 0 6px 0 0;
	/*margin: 11px 0 11px 0;
	border-right: 1px solid #1190CB;
	line-height: 11px;*/
	position: static;
	z-index: 998;
}
.horizontal-linkbar-list .text-over a {
	background: url(/images/canvas_global.png) no-repeat -457px -162px;
}
.horizontal-linkbar-list .text-over span.link-left-border, .horizontal-linkbar-list .text-over span.link-arrow {
	background: url(/images/canvas_global.png) no-repeat -457px -162px;
}
.horizontal-linkbar-list #left_most.text-over span.link-left-border {
	background: url(/images/canvas_global.png) no-repeat -452px -162px;
}


.horizontal-linkbar-list span.link-arrow {
	padding: 11px 9px 11px 0;
}
.horizontal-linkbar-list span.link-arrow span {
	width: 4px;
	height: 7px;
	overflow: hidden;
	margin: 2px 0 0;
	background: url(/images/canvas_global.png) no-repeat -383px -151px;
}
.horizontal-linkbar-list span.link-arrow span.arrow-border {
	width: 1px;
	height: 10px;
	overflow: hidden;
	background: url(/images/canvas_global.png) no-repeat -382px -144px;
	margin: 0 7px 0 0;
}
.horizontal-linkbar-list span.link-left-border {
	width: 5px;
	height: 34px;
}
.horizontal-linkbar-list span.link-right-border {
	width: 0;
	height: 34px;
}

/*--- down state ---*/
.horizontal-linkbar-list li.down a { background-image: none; }
.horizontal-linkbar-list li.down {
	background: url(/images/canvas_global.png) no-repeat -727px -162px;
}

.horizontal-linkbar-list li.down span.link-left-border {
	background: url(/images/canvas_global.png) no-repeat -721px -162px;
}

/* left most  edge of the menu*/
ul.horizontal-linkbar-list li#left_most.down span.link-left-border {
	background: url(/images/canvas_global.png) no-repeat -716px -162px;
}
.horizontal-linkbar-list li.down span.link-right-border {
	background: url(/images/canvas_global.png) no-repeat -726px -162px;
}
.horizontal-linkbar-list li.down span.link-text {
	border-color: #0063A6;
}
.horizontal-linkbar-list .down span.link-arrow span {
	background-position: -383px -144px;
}
.horizontal-linkbar-list .down span.link-arrow span.arrow-border {
	background-position: -381px -144px !important;
}


/*-- arrow over state ---*/
.horizontal-linkbar-list .arrow-over span.link-arrow, .horizontal-linkbar-list .over span.link-arrow {
	background: url(/images/canvas_global.png) no-repeat -457px -162px;
}
.horizontal-linkbar-list .down span.link-arrow {
	background-image: none;
}
.horizontal-linkbar-list .arrow-over span.link-arrow span, .horizontal-linkbar-list .down .arrow-over span.link-arrow span, .horizontal-linkbar-list .over span.link-arrow span {
	background-position: -383px -158px;
}
.horizontal-linkbar-list .arrow-over span.link-arrow span.arrow-border, .horizontal-linkbar-list .over span.link-arrow span.arrow-border {
	background-position: -382px -144px;
}
.horizontal-linkbar-list .text-over span.link-arrow span.arrow-border {
	background-position: -381px -144px;
}

/*--- submenu ---*/
.horizontal-linkbar-list ul.submenu {
	list-style: none;
	background: #FFF;
	border: 1px solid #C4C4C4;
	position: absolute;
	bottom: -1px;
	right: -112px;
	padding: 0;
	margin: 0;
	width: 110px;
	z-index: 9999;
	text-transform: none;
	font-weight: normal;
	display: none;
}
.horizontal-linkbar-list .over ul.submenu {
	display: block;
}
.horizontal-linkbar-list ul.submenu li {
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	line-height: 18px;
	height: auto;
	width: 100%;
	z-index: 9999;
	
}
.horizontal-linkbar-list ul.submenu a:link, .horizontal-linkbar-list ul.submenu a:visited {
	color: #000;
	text-decoration: none;
	display: block;
	padding: 0 5px 0 5px;
	position: relative;
	float: none;
	z-index: 9999;
	
}
.horizontal-linkbar-list ul.submenu a:hover, .horizontal-linkbar-list ul.submenu a.selected {
  line-height: 18px;
	background: #E9E9E9 !important;
}
* html .horizontal-linkbar-list ul.submenu li, * html .horizontal-linkbar-list ul.submenu a {
	height: 18px;
}


.horizontal-linkbar-list-plain { margin:0; position:absolute; left:0; top: 0; padding: 8px 0 7px; }
.horizontal-linkbar-list-plain ul { display: none; }
.horizontal-linkbar-list-plain li { float: left; margin: 0 5px 0 0; padding: 0 5px 0 0; border-right: 1px solid #BABABA; position: relative; z-index: 999; }
.horizontal-linkbar-list-plain li.last { border-right: none; margin: 0; padding: 0; }
.horizontal-linkbar-list-plain ul.submenu {
	list-style: none;
	background: #FFF;
	border: 1px solid #C4C4C4;
	position: absolute;
	top: 14px;
	left: 0;
	padding: 0;
	margin: 0;
	width: 110px;
	z-index: 999;
	text-align: left;
}
.horizontal-linkbar-list-plain .over ul.submenu, .horizontal-linkbar-list-plain li:hover ul.submenu {
	display: block;
}
.horizontal-linkbar-list-plain ul.submenu li {
	float: none;
	padding: 0;
	margin: 0;
	border-right: none;
	line-height: 18px;
	width: 100%;
}
.horizontal-linkbar-list ul.submenu a:link, .horizontal-linkbar-list ul.submenu a:visited, .horizontal-linkbar-list-plain ul.submenu a:link, .horizontal-linkbar-list-plain ul.submenu a:visited {
	color: #000;
	background: #FFF;
	text-decoration: none;
	display: block;
	padding: 0 5px;
	min-height: 18px;
	margin: 0;
}
.horizontal-linkbar-list-plain ul.submenu a:hover, .horizontal-linkbar-list-plain ul.submenu a.selected {
	background: #E9E9E9;
}
* html .horizontal-linkbar-list-plain ul.submenu li, * html .horizontal-linkbar-list-plain ul.submenu a {
	height: 1px;
}

/* z index */






/* -------------------------------------------------------------------------- */
/* -- LOGO & Search input --------------------------------------------------- */
/* -------------------------------------------------------------------------- */


#logo a {
	background:transparent url(/images/canvas_global.png) no-repeat scroll 0px -144px;
	height:54px;
	width:160px;
	display:block;/*strict*/
}
#logo .alt-text {
	display: none;
}
#search input.text {
	padding:3px;
	width:300px;
}

#search input.text {
	border: 1px solid #bbbbbb;
	margin: 1em 0pt 0em 0pt;
}


/* -------------------------------------------------------------------------- */
/* -- System Blue Shade Fat Button ------------------------------------------ */
/* -------------------------------------------------------------------------- */

.system-blue-shade-fat-btn {
	cursor:pointer;
	display:block;
	text-decoration:none;
}

.system-blue-shade-fat-btn-leftcap, .system-blue-shade-fat-btn-rightcap {
	float:left;
	height:36px;
	width:5px;
}
.system-blue-shade-fat-btn-text {
	float:left;
	height:30px;
	text-decoration:none;
	color:#666;
	padding-top:6px;
}


/* -- selected button -- */

.system-blue-shade-fat-btn-on .system-blue-shade-fat-btn-leftcap {
	background: transparent url(/images/canvas_global.png) no-repeat scroll -288px -34px;
}
.system-blue-shade-fat-btn-on .system-blue-shade-fat-btn-text {
	background: transparent url(/images/canvas_global.png) no-repeat scroll -299px -34px;
	color:white;
}
.system-blue-shade-fat-btn-on .system-blue-shade-fat-btn-rightcap {
	background: transparent url(/images/canvas_global.png) no-repeat scroll -293px -34px;
}

/* -- hilight selected button -- */
a.system-blue-shade-fat-btn-on:hover .system-blue-shade-fat-btn-leftcap {
	background: transparent url(/images/canvas_global.png) no-repeat scroll -288px -70px;
}

a.system-blue-shade-fat-btn-on:hover .system-blue-shade-fat-btn-text  {
	background: transparent url(/images/canvas_global.png) no-repeat scroll -299px -70px;
	color:white;
}

a.system-blue-shade-fat-btn-on:hover .system-blue-shade-fat-btn-rightcap {
	background: transparent url(/images/canvas_global.png) no-repeat scroll -293px -70px;
}

a.system-blue-shade-fat-btn-on, a.system-blue-shade-fat-btn-on:visited, a.system-blue-shade-fat-btn-on:visited span strong{
  text-decoration: none;
	cursor: pointer;
}


/* -- hilight unselected button -- */

a.system-blue-shade-fat-btn:hover .system-blue-shade-fat-btn-leftcap {
	background: transparent url(/images/canvas_global.png) no-repeat scroll -288px -34px;
}
a.system-blue-shade-fat-btn:hover .system-blue-shade-fat-btn-text {
	background: transparent url(/images/canvas_global.png) no-repeat scroll -299px -34px;
	color:white;
}
a.system-blue-shade-fat-btn:hover .system-blue-shade-fat-btn-rightcap {
	background: transparent url(/images/canvas_global.png) no-repeat scroll -293px -34px;
}

/* -------------------------------------------------------------------------- */
/* -- System Grey Shade Fat Button ------------------------------------------ */
/* -------------------------------------------------------------------------- */

.system-grey-shade-fat-btn, .system-grey-shade-fat-btn-dropdown {
	cursor:pointer;
	display:block;
	text-decoration:none;
}
.system-grey-shade-fat-btn-dropdown {
	position: relative;
	height: 36px;
	z-index: 999;
}

.system-grey-shade-fat-btn-leftcap, .system-grey-shade-fat-btn-rightcap {
	float:left;
	height:36px;
	width:5px;
}
.system-grey-shade-fat-btn-dropdown .system-grey-shade-fat-btn-rightcap {
	float:left;
	height:36px;
	width:15px;
}
.system-grey-shade-fat-btn-text {
	float:left;
	height:30px;
	text-decoration:none;
	color:#666;
	padding-top:6px;
	white-space: nowrap;
}


/* -- selected button -- */
.system-grey-shade-fat-btn-on { cursor: pointer; }

.system-grey-shade-fat-btn-on .system-grey-shade-fat-btn-leftcap, .system-grey-shade-fat-btn-dropdown .system-grey-shade-fat-btn-leftcap {
	background: transparent url(/images/canvas_global.png) no-repeat scroll 0px -34px;
}
.system-grey-shade-fat-btn-on .system-grey-shade-fat-btn-text, .system-grey-shade-fat-btn-dropdown .system-grey-shade-fat-btn-text {
	background: transparent url(/images/canvas_global.png) no-repeat scroll -11px -34px;
	color:white;
}
.system-grey-shade-fat-btn-dropdown .system-grey-shade-fat-btn-text {
	padding-right: 40px;
}
.system-grey-shade-fat-btn-on .system-grey-shade-fat-btn-rightcap {
	background: transparent url(/images/canvas_global.png) no-repeat scroll -5px -34px;
}

.system-grey-shade-fat-btn-dropdown .system-grey-shade-fat-btn-rightcap {
	background: transparent url(/images/canvas_global.png) no-repeat scroll -473px 0px;
}

/* -- hilight selected button -- */
a.system-grey-shade-fat-btn-on:hover .system-grey-shade-fat-btn-leftcap, .system-grey-shade-fat-btn-dropdown:hover .system-grey-shade-fat-btn-leftcap {
	background: transparent url(/images/canvas_global.png) no-repeat scroll 0px -70px;
}

a.system-grey-shade-fat-btn-on:hover .system-grey-shade-fat-btn-text, .system-grey-shade-fat-btn-dropdown:hover .system-grey-shade-fat-btn-text  {
	background: transparent url(/images/canvas_global.png) no-repeat scroll -11px -70px;
	color:white;
}

a.system-grey-shade-fat-btn-on:hover .system-grey-shade-fat-btn-rightcap {
	background: transparent url(/images/canvas_global.png) no-repeat scroll -5px -70px;
}

.system-grey-shade-fat-btn-dropdown:hover .system-grey-shade-fat-btn-rightcap {
	background: transparent url(/images/canvas_global.png) no-repeat scroll -488px 0px;
}


/* safari & chrome :visited fix */
a.system-grey-shade-fat-btn-on, a.system-grey-shade-fat-btn-on:visited, a.system-grey-shade-fat-btn-on:visited span strong {
  text-decoration: none;
}




/* -- hilight unselected button -- */

a.system-grey-shade-fat-btn:hover .system-grey-shade-fat-btn-leftcap {
	background: transparent url(/images/canvas_global.png) no-repeat scroll -0px -34px;
}
a.system-grey-shade-fat-btn:hover .system-grey-shade-fat-btn-text {
	background: transparent url(/images/canvas_global.png) no-repeat scroll -11px -34px;
	color:white;
}
a.system-grey-shade-fat-btn:hover .system-grey-shade-fat-btn-rightcap {
	background: transparent url(/images/canvas_global.png) no-repeat scroll -5px -34px;
}


/* -- dropdown list -- */
.dropdown-box { padding: 31px 10px 10px; position: absolute; top: 0; left: -10px; display: none; }
.dropdown-box-multi-column { left: auto; right: -10px; }
ul.dropdown-options {
	list-style: none;
	background: #FFF;
	border: 1px solid #C4C4C4;
	/*position: absolute;
	top: 31px;
	left: 0;*/
	padding: 0;
	margin: 0;
	width: 125px;
	z-index: 9999;
	/*display: none;*/
}
li:hover .dropdown-box, li.over .dropdown-box {
	display: block;
}
ul.dropdown-options li {
	float: none !important;
	text-align: left;
	margin: 0;
	width: 100%;
}
ul.dropdown-options a {
	color: #000 !important;
	text-decoration: none;
	display: block;
	padding: 0 5px;
	float: none;
	text-align: left;
	max-height: 18px;
}
ul.dropdown-options a:hover, ul.dropdown-options a.selected {
	background: #E9E9E9;
}

* html ul.dropdown-options li, * html ul.dropdown-options a {
	height: 1px;
}

ul.multi-column-list { /*left: auto; right: 0;*/ text-align: left; }
ul.multi-column-list li { width: 140px; border-right: 1px solid #C4C4C4; margin:0; padding:0; float: none;}
ul.multi-column-list li.column2 { margin-left: 141px; }
ul.multi-column-list li.column3 { margin-left: 282px; }
ul.multi-column-list li.column4 { margin-left: 423px; }
ul.multi-column-list li.column5 { margin-left: 564px; }
ul.multi-column-list li.last-column { border: none; }

ul.three-column-list { width: 422px; }
ul.five-column-list { width: 704px; }


/* -------------------------------------------------------------------------- */
/* -- System Blue Shade Slim Button ----------------------------------------- */
/* -------------------------------------------------------------------------- */


a.system-blue-shade-slim-btn, a.system-blue-shade-slim-sleep, a.system-blue-shade-slim-btn:visited, a.system-blue-shade-slim-sleep:visited  {
	cursor:pointer;
	display:block;
	text-decoration:none;
}

.system-blue-shade-slim-btn .system-blue-shade-slim-btn-leftcap,
.system-blue-shade-slim-btn-on .system-blue-shade-slim-btn-leftcap,
.system-blue-shade-slim-btn-sleep .system-blue-shade-slim-btn-leftcap {
	background: transparent;
	float:left;
	height:36px;
	width:5px;
}
.system-blue-shade-slim-btn .system-blue-shade-slim-btn-text,
.system-blue-shade-slim-btn-on .system-blue-shade-slim-btn-text,
.system-blue-shade-slim-btn-sleep .system-blue-shade-slim-btn-text{
	background: transparent;
	float:left;
	height:34px;
	padding-top:2px;
	text-decoration:none;
	color:#666;
}
.system-blue-shade-slim-btn .system-blue-shade-slim-btn-rightcap,
.system-blue-shade-slim-btn-on .system-blue-shade-slim-btn-rightcap,
.system-blue-shade-slim-btn-sleep .system-blue-shade-slim-btn-rightcap{
	background: transparent;
	float:left;
	height:36px;
	width:5px;
}


/* grey button */
a.system-blue-shade-slim-btn:hover .system-blue-shade-slim-btn-leftcap, a.system-blue-shade-slim-btn-sleep .system-blue-shade-slim-btn-leftcap {
	background: transparent url(/images/canvas_global.png) no-repeat scroll -576px -34px;
}

a.system-blue-shade-slim-btn:hover .system-blue-shade-slim-btn-text, a.system-blue-shade-slim-btn-sleep .system-blue-shade-slim-btn-text { 
	background: transparent url(/images/canvas_global.png) no-repeat scroll -586px -34px;
	color:white;
}
a.system-blue-shade-slim-btn:hover .system-blue-shade-slim-btn-rightcap, a.system-blue-shade-slim-btn-sleep .system-blue-shade-slim-btn-rightcap  {
	background: transparent url(/images/canvas_global.png) no-repeat scroll -581px -34px;
}

/* -- blue button -- */
.system-blue-shade-slim-btn-on .system-blue-shade-slim-btn-leftcap, .system-blue-shade-slim-btn-sleep:hover .system-blue-shade-slim-btn-leftcap {
	background: transparent url(/images/canvas_global.png) no-repeat scroll -576px -70px;
}
.system-blue-shade-slim-btn-on .system-blue-shade-slim-btn-text, .system-blue-shade-slim-btn-sleep:hover .system-blue-shade-slim-btn-text {
	background: transparent url(/images/canvas_global.png) no-repeat scroll -586px -70px;
	color:white;
}
.system-blue-shade-slim-btn-on .system-blue-shade-slim-btn-rightcap, .system-blue-shade-slim-btn-sleep:hover .system-blue-shade-slim-btn-rightcap {
	background: transparent url(/images/canvas_global.png) no-repeat scroll -581px -70px;
}

a.system-blue-shade-slim-btn-on, a.system-blue-shade-slim-btn-on:visited , a.system-blue-shade-slim-btn-sleep, a.system-blue-shade-slim-btn-sleep:visited{
    text-decoration:none;
		cursor:pointer;
}





/* -------------------------------------------------------------------------- */
/* -- System Display Options Button ----------------------------------------- */
/* -------------------------------------------------------------------------- */

a.system-display-options {
	cursor:pointer;
	text-decoration:none;	
}

/* -- text button -- */
.system-display-options-text-btn {
	float:left;
	background: transparent url(/images/canvas_global.png) no-repeat scroll 0px 0px;
	height:36px;
	width:27px;
}

.system-display-options-text-btn-on {
	float:left;
	background: transparent url(/images/canvas_global.png) no-repeat scroll -108px 0px;
	height:36px;
	width:27px;
}

a.system-display-options:hover .system-display-options-text-btn {
	float:left;
	background: transparent url(/images/canvas_global.png) no-repeat scroll -54px 0px;
	height:36px;
	width:27px;
}

/* -- list button -- */
.system-display-options-list-btn {
	float:left;
	height:36px;
	width:27px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/images/canvas_global.png);
	background-repeat: no-repeat;
	background-position: -162px 0px;
}

.system-display-options-list-btn-on {
	float:left;
	height:36px;
	width:27px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/images/canvas_global.png);
	background-repeat: no-repeat;
	background-position: -270px 0px;
}

a.system-display-options:hover .system-display-options-list-btn {
	float:left;
	background: transparent url(/images/canvas_global.png) no-repeat scroll -216px 0px;
	height:36px;
	width:27px;
}

/* grid button */
.system-display-options-grid-btn {
	float:left;
	background: transparent url(/images/canvas_global.png) no-repeat scroll -27px 0px;
	height:36px;
	width:27px;
}

.system-display-options-grid-btn-on {
	float:left;
	background: transparent url(/images/canvas_global.png) no-repeat scroll -135px 0px;
	height:36px;
	width:27px;
}

a.system-display-options:hover .system-display-options-grid-btn {
	float:left;
	background: transparent url(/images/canvas_global.png) no-repeat scroll -81px 0px;
	height:36px;
	width:27px;
}

/* remix button */
.system-display-options-remix-btn {
	float:left;
	height:36px;
	width:27px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/images/canvas_global.png);
	background-repeat: no-repeat;
	background-position: -189px 0px;
}

.system-display-options-remix-btn-on {
	float:left;
	height:36px;
	width:27px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/images/canvas_global.png);
	background-repeat: no-repeat;
	background-position: -297px 0px;
}

a.system-display-options:hover .system-display-options-remix-btn {
	float:left;
	background: transparent url(/images/canvas_global.png) no-repeat scroll -243px 0px;
	height:36px;
	width:27px;
}

.alt-text {
	display: none;
}


/* -------------------------------------------------------------------------- */
/* -- System Video Button --------------------------------------------------- */
/* -------------------------------------------------------------------------- */

a .system-video-btn {
	float:left;
	cursor:pointer;
	height:36px;
	width:31px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/images/canvas_global.png);
	background-repeat: no-repeat;
	background-position: -411px 0px;
}

a:hover .system-video-btn {
	float:left;
	height:36px;
	width:31px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/images/canvas_global.png);
	background-repeat: no-repeat;
	background-position: -442px 0px;
}
a .system-search-btn {
	float:left;
	cursor:pointer;
	height:36px;
	width:29px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/images/canvas_global.png);
	background-repeat: no-repeat;
	background-position: -324px 0px;
}
a:hover .system-search-btn {
	float:left;
	height:36px;
	width:29px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/images/canvas_global.png);
	background-repeat: no-repeat;
	background-position: -353px 0px;
}
a:active .system-search-btn {
	float:left;
	height:36px;
	width:29px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/images/canvas_global.png);
	background-repeat: no-repeat;
	background-position: -382px 0px;
}




/* -------------------------------------------------------------------------- */
/* -- System Video Button --------------------------------------------------- */
/* -------------------------------------------------------------------------- */

.system-rating {
	background: transparent url(/images/canvas_global.png) no-repeat 0 -700px;
	width:50px;
	height:18px;
	display: block;
	float: left;
	margin-right: 5px;
}
.system-rating-0_0 {background-position: -211px -140px;}
.system-rating-0_5 {background-position: -201px -158px;}
.system-rating-1_0 {background-position: -201px -140px;}
.system-rating-1_5 {background-position: -191px -158px;}
.system-rating-2_0 {background-position: -191px -140px;}
.system-rating-2_5 {background-position: -181px -158px;}
.system-rating-3_0 {background-position: -181px -140px;}
.system-rating-3_5 {background-position: -171px -158px;}
.system-rating-4_0 {background-position: -171px -140px;}
.system-rating-4_5 {background-position: -161px -158px;}
.system-rating-5_0 {background-position: -161px -140px;}
.system-rating-transparent {background-color:transparent;}

/* -------------------------------------------------------------------------- */
/* -- System Toggle Button -------------------------------------------------- */
/* -------------------------------------------------------------------------- */

.system-toggle-btn {
	cursor:pointer;
	display:block;
	text-decoration:none;

	background: transparent url(/images/canvas_global.png) no-repeat scroll -11px -35px;

	float:left;
	height:30px;
	color:#666;
	padding-top:6px;
}


/* -- hilight selected button -- */
a:hover .system-toggle-btn-on {
	background: transparent url(/images/canvas_global.png) no-repeat scroll -11px -71px;
	color:white;
}

/* -- hilight unselected button -- */

a:hover .system-toggle-btn {
	background: transparent url(/images/canvas_global.png) no-repeat scroll -11px -35px;
	color:white;
}


/* -------------------------------------------------------------------------- */
/* -- System Headlines ------------------------------------------------------ */
/* -------------------------------------------------------------------------- */
h1.system-headline {
	font-size:1.5em;
	height: 2em;
	line-height: 1.65;	/*minus 1 pixel to adjust for headline text top border*/
	margin-bottom: 1em;
}
h2.system-headline {
	font-size:1.4em;
	height: 2.15em;
	line-height:1.8;	/*minus 1 pixel to adjust for headline text top border*/
	margin-bottom:1.05em;
}

h3.system-headline {
	font-size:1.3em;
	height: 2.3em;
	line-height:1.95;	/*minus 1 pixel to adjust for headline text top border*/
	margin-bottom:1.15em;
}

h4.system-headline {
	font-size:1.2em;
	height:2.5em;
	line-height:2.3;	/*minus 1 pixel to adjust for headline text top border*/
	margin-bottom:1.25em;
}

h6.system-headline {
	font-size:1em;
	height:1.9em;
	line-height:1.8;	/*minus 1 pixel to adjust for headline text top border*/
	margin-bottom:1.25em;
	font-weight:500;
}

span.system-headline-text {
	float:left;
	border-top: 1px solid #d4d4d4;
}

span.system-headline-divider  {
	float:left;
	display:block;
	height:36px;
	width:8px;
	background: transparent url(/images/canvas_global.png) no-repeat scroll -263px -144px;
}

.one-line span.system-headline-divider  {	
	height:23px;
	background: transparent url(/images/one-line-divider.png) no-repeat 0 0;
}

span.system-headline-extensionline  {
	float:none;
	overflow:hidden;
	display:block;
}

* html span.system-headline-extensionline  { /* IE6 HACK */
	float:left;
	display:block;
}

span.system-headline-extensionline span  {
	border-bottom: 1px solid #dcdcdc;
	float:left;
	display:block;
	height:32px;
	width:100%;
}

.one-line span.system-headline-extensionline span  {
	border-bottom: 1px solid #dcdcdc;
	float:left;
	display:block;
	height:22px;
	width:100%;
}



.txtGreyHeadline {color: #bbbbbb; padding: 0 4px;}

/* -------------------------------------------------------------------------- */
/* -- Vertical Linkbar List ------------------------------------------------- */
/* -------------------------------------------------------------------------- */

.vertical-linkbar-list { margin: 0 0 1.5em; }
.vertical-linkbar-list h2 { font-size: 100%; text-transform: uppercase; margin: 0; font-weight: bold; }
.vertical-linkbar-list ul { margin: 0; }
.vertical-linkbar-list ul li { clear: both; }
.vertical-linkbar-list a:link, .vertical-linkbar-list a:visited { color: #0090DB; }
.vertical-linkbar-list a:link.selected, .vertical-linkbar-list a:visited.selected { text-decoration: none; color: #999; }
.vertical-linkbar-list #sidebar_search_form { margin: 0 0 0.75em; }
.vertical-linkbar-list p { margin: 0; }

.vertical-linkbar-list input.text { width: 125px;  }

/* -------------------------------------------------------------------------- */
/* -- Paging Bar ----------------------------------------------------------- */
/* -------------------------------------------------------------------------- */

#paging { border-top: 1px solid #DDD; padding: 1.4em 0 0; clear: both; width: 100%; }
#paging a { margin: 0 2px; padding: 3px 0; }
#paging a#next { margin-left: 8px; margin-right: 0; }
#paging a#previous { margin-left: 0; margin-right: 8px; }
#paging strong { margin: 0 2px; padding: 3px 0; font-weight: normal; }

/* -------------------------------------------------------------------------- */
/* -- Document thumbnail ---------------------------------------------------- */
/* -------------------------------------------------------------------------- */

#shelf a:link, #shelf a:visited { color: #0090DB; }
.document-thumbnail { padding: 0 0 1.5em; overflow: hidden; }
.document-thumbnail h3 { font-size: 100%; line-height: 1.5em; margin: 0 25px 0 0; font-weight: bold; }
.document-thumbnail p { margin: 0; padding: 0; }
.document-thumbnail p.book-cover { height: 162px; position: relative; }
.document-thumbnail p.book-cover a { background: url(/images/canvas_global.png) no-repeat right bottom; padding: 0 14px 1px 0; position: absolute; left: 0; bottom: 0; text-decoration: none; }
.document-thumbnail p.book-cover img {  margin: 0; float: none; border: solid #D4D4D4; border-width: 1px 0 0 1px; position: relative; }
.document-thumbnail .author { color: #AAA; }
.document-thumbnail .views { float: left; color: #AAA; }
.document-thumbnail .views span { color: #000; }

/* -------------------------------------------------------------------------- */
/* -- Document text item ---------------------------------------------------- */
/* -------------------------------------------------------------------------- */

.document-textitem { padding: 0 0 1.5em; }
.document-textitem p { margin: 0; padding: 0; }
.document-textitem h3 { font-size: 1.2em; line-height: 1.25em; margin: 0; font-weight: bold; }
.document-textitem .thumbnail { overflow: hidden; }
.document-textitem p.book-cover { margin: 0; float: left; position: relative; min-height: 54px; }
* html .document-textitem p.book-cover { height: 50px; }
.document-textitem p.book-cover a { background: url(/images/canvas_global.png) no-repeat right bottom; padding: 0 14px 1px 0; display: block; position: relative; text-decoration: none; }
.document-textitem p.book-cover img {  margin: 0; float: none; border: solid #D4D4D4; border-width: 1px 0 0 1px; position: relative; }
.document-textitem .metadata { color: #AAA; }
.document-textitem .metadata span { color: #000; }
.document-textitem .title-description { min-height: 108px; }
* html .document-textitem .title-description { height: 108px; }

/* -------------------------------------------------------------------------- */
/* -- People thumbnail ------------------------------------------------------ */
/* -------------------------------------------------------------------------- */
#people a:link, #people a:visited { color: #0090DB; }
.people-thumbnail { padding: 0 0 1.5em; }
.people-thumbnail h3 { font-size: 100%; line-height: 1.5em; margin: 0; font-weight: bold; }
.people-thumbnail p { margin: 0; }
.people-thumbnail .photo { height: 96px; padding: 12px 0 0; }
.people-thumbnail .photo img { background: #FFF; padding: 2px; margin: 0; border: 1px solid #CCC; }
.people-thumbnail .docs { color: #AAA; }

/* -------------------------------------------------------------------------- */
/* -- People text item ------------------------------------------------------ */
/* -------------------------------------------------------------------------- */

.people-textitem { padding: 0 0 1.5em; width: 100%; clear: both; }
.people-textitem h3 { font-size: 1.2em; line-height: 1.25em; margin: 0 10px 0 0; font-weight: bold; }
.people-textitem p { margin: 0 10px 0 0; }
.people-textitem .photo img { background: #FFF; padding: 2px; margin: 0; border: 1px solid #CCC; }
.people-textitem .info { min-height: 9em; overflow: hidden; }
* html .people-textitem .info { height: 9em; }
.people-textitem .docs { color: #AAA; }
.people-textitem .doc-covers { text-align: right;}
.people-textitem .doc-covers table { float: right; width: 240px; margin: 0 0 0 -16px; }
.people-textitem .doc-covers td { vertical-align: bottom; width: 120px; padding: 0; text-align: right; position: relative; }
.people-textitem .doc-covers a { background: url(/images/canvas_global.png) no-repeat right bottom; padding: 0 14px 1px 0; position: relative; text-decoration: none; float:right; }
.people-textitem .doc-covers img {  margin: 0; padding:0; border: solid #D4D4D4; border-width: 1px 0 0 1px; position: relative; }

/* -------------------------------------------------------------------------- */
/* -- Search people text item ----------------------------------------------- */
/* -------------------------------------------------------------------------- */

.search-people-textitem { margin: 0 0 1.5em; width: 100%; }
.search-people-textitem h3 { font-size: 1.2em; line-height: 1.25em; margin: 0; font-weight: bold; }
.search-people-textitem p { margin: 0; }
.search-people-textitem p.more { color: #AAA; }
p.more a span { display: block; width: 11px; height: 11px; background: url(/images/canvas_global.png) no-repeat -310px -147px; float: left; margin: 4px 2px 0 0; }
p.more a.down span { background-position: -322px -147px; }
.search-people-textitem .user-links ul { margin: 0 0 0.75em 10px; padding: 0; }
.search-people-textitem .info { padding: 0 15px 0 0; overflow: hidden; }
.search-people-textitem .info, .search-people-textitem .user-docs { margin: 0 0 0.75em; }
.search-people-textitem .docs-friends { border: solid #DDD; border-width: 1px 0; width: 100%; clear: both; display: none; }
.search-people-textitem .user-docs { padding: 0.75em 0 0; color: #AAA; }
.search-people-textitem .user-friends { padding: 0.75em 0; color: #AAA; }
.search-people-textitem table { width: auto; margin: 1.5em 0 0; }
.search-people-textitem td { vertical-align: bottom; padding: 0 10px 0 0; }
.search-people-textitem .user-docs p { clear: both; }
.search-people-textitem .user-docs a.cover { background: url(/images/document-bg.png) no-repeat right bottom; padding: 0 14px 1px 0; float: left; }
.search-people-textitem .user-docs a.cover img { border: solid #D4D4D4; border-width: 1px 0 0 1px; }
.search-people-textitem .user-friends img, .search-people-textitem .photo img { background: #FFF; padding: 2px; margin: 0; border: 1px solid #CCC; }
.search-people-textitem .user-docs div, .search-people-textitem .user-friends div { display: none; }

.search-people-textitem .docs-friends div.minh { min-height: 100px; display: block; }
* html .search-people-textitem .docs-friends div.minh { height: 100px;}
#no-results { padding: 6em 0 0; text-align: center; }

/* -------------------------------------------------------------------------- */
/* -- Search document text item --------------------------------------------- */
/* -------------------------------------------------------------------------- */

.search-document-textitem { margin: 0 0 1.5em; width: 100%; }
.search-document-textitem .cover { overflow: hidden; }
.search-document-textitem .cover a { background: url(/images/document-bg.png) no-repeat right bottom; padding: 0 14px 1px 0; float: left; }
.search-document-textitem .cover a img { border: solid #D4D4D4; border-width: 1px 0 0 1px; }
.search-document-textitem h3 { font-size: 1.2em; line-height: 1.25em; margin: 0; font-weight: bold; }
.search-document-textitem p { margin: 0; }
.search-document-textitem .document-links ul, .search-document-textitem .user-links ul { margin: 0 0 0.75em 10px; padding: 0; }
.search-document-textitem .user-data, .search-document-textitem .more, .search-document-textitem .pages, .search-document-textitem .refine, .search-document-textitem .info-link, .search-document-textitem .info-link a { color: #AAA; }
.search-document-textitem .more span.text, .search-document-textitem .more span.system-rating { float: left; margin-right: 3px; }
.search-document-textitem .user-data img { background: #FFF; padding: 2px; margin: 0 -10px 0 0; position: relative; border: 1px solid #CCC; }
.search-document-textitem .page { float: left; margin: 1.5em 5px 1.5em 0; text-align: center; }
.search-document-textitem .pages-user { padding: 0.75em 0; border: solid #DDD; border-width: 1px 0; width: 100%; clear: both; display: none; }
.search-document-textitem .pages-user .pages p { margin: 0 0 1.5em; }
.search-document-textitem .info, .search-document-textitem .pages { margin: 0 0 0.75em; }
.search-document-textitem .info { overflow: hidden; }
.search-document-textitem .pages p a { margin-left: 3px; }
.search-document-textitem .pages-user table.spread { float: left; width: auto; }
/** html .search-document-textitem .pages-user table.spread { float: none; }
* + html .search-document-textitem .pages-user table.spread { float: none; }*/
.search-document-textitem .pages-user td { padding: 0; text-align: center; }
.search-document-textitem .pages-user .covers { background: url(/images/canvas_global.png) no-repeat right bottom; padding: 0 14px 0 0; white-space: nowrap; float: left; display: block; }
.search-document-textitem .pages-user .covers div { border: solid #D4D4D4; border-width: 1px 0 1px 1px; display: block; }
.search-document-textitem .pages-user .covers a { clear: none; float: left; display: inline; }
.search-document-textitem .pages div, .search-document-textitem .user-data div  { display: none; }
.search-document-textitem .user-data div div, .search-document-textitem .user-data div.user-links { display: block; }

.search-document-textitem .pages-user div.minh { min-height: 100px; display: block; }
* html .search-document-textitem .pages-user div.minh { height: 100px;}

/* -------------------------------------------------------------------------- */
/* -- Search page text item ------------------------------------------------- */
/* -------------------------------------------------------------------------- */

.search-page-textitem, .search-page-subitem { width: 100%; clear: both; margin: 0 0 1.5em; }
.search-page-subitem { padding: 1.5em 0 0; margin: 0; }
.search-page-textitem h3 { font-size: 1.2em; line-height: 1.25em; margin: 0; font-weight: bold; }
.highlighted h3 { background: #A5FF81; }
.search-page-textitem h3 span.page-no { color: #AAA; font-weight: normal; }
.highlighted h3 span.page-no { color: #5bcb2d; }
.search-page-textitem p { margin: 0; }
.search-page-textitem p.more, .search-page-textitem .user-data, .search-page-textitem .refine, .search-page-subitem .refine, .search-page-textitem .info-link, .search-page-textitem .info-link a { color: #AAA; }
.search-page-textitem .cover { overflow: hidden; }
.search-page-textitem .cover a { background: url(/images/canvas_global.png) no-repeat right bottom; padding: 0 14px 1px 0; float: left; }
.search-page-textitem .cover a img { border: solid #D4D4D4; border-width: 1px 0 0 1px; }
.search-page-textitem .document-links ul, .search-page-textitem .user-links ul { margin: 0 0 0.75em 10px; padding: 0; }
.search-page-textitem .user-data img { background: #FFF; padding: 2px; margin: 0 -10px 0 0; position: relative; border: 1px solid #CCC; }
.search-page-textitem .info { margin: 0 0 0.75em; }
.search-page-textitem .pages-user { padding: 0.75em 0; border: solid #DDD; border-width: 1px 0; width: 100%; clear: both; display: none; }
.search-page-textitem .pages-group { color: #AAA; float: left; }
.search-page-textitem .pages-group p { margin: 0 0 0.75em; }
.search-page-textitem .pages-group a { display: block; clear: both; }
.search-page-textitem .pages-group table.spread { float: left; width: auto; }
/** html .search-page-textitem .pages-group table.spread { float: none; }
* + html .search-page-textitem .pages-group table.spread { float: none; }*/
.search-page-textitem .pages-group td { padding: 0; text-align: center; }
.search-page-textitem .pages-group .covers { background: url(/images/canvas_global.png) no-repeat right bottom; padding: 0 14px 0 0; white-space: nowrap; float: left; }
.search-page-textitem .pages-group .covers div { border: solid #D4D4D4; border-width: 1px 0 1px 1px; background: #FFF; }
.search-page-textitem .pages-group .covers a { clear: none; float: left; display: inline; }
.search-page-textitem .pages-group a.page-thumb { background: url(/images/canvas_global.png) no-repeat right bottom; padding: 0 14px 1px 0; }
.search-page-textitem .pages-group a.page-thumb img { border: solid #D4D4D4; border-width: 1px 0 0 1px; }
.search-page-textitem .pages-group .page { float: left; margin: 0 0 1.5em; text-align: center; }

.search-page-textitem div.spread { background: url(/images/canvas_global.png) no-repeat right bottom; padding: 0 14px 0 0; white-space: nowrap; float: left; margin: 0 0 1.5em; }
.search-page-textitem div.spread div { border: solid #D4D4D4; border-width: 1px 0 1px 1px; }
.search-page-textitem div.spread a { display: block; padding: 0; background: #FFF; }
.search-page-textitem div.spread img { float: left; }

.search-page-textitem .pages-user div.minh { min-height: 100px; display: block; }
* html .search-page-textitem .pages-user div.minh { height: 100px;}

/* -------------------------------------------------------------------------- */
/* -- Search in user/document top yellow bar -------------------------------- */
/* -------------------------------------------------------------------------- */

#search-in-outer { height: 21px; margin: 0 0 5px; line-height: 21px; background: #F3F0A9; color: #989156; display: none; }
#search-in-outer .left-border { width: 5px; height: 21px; float: left; background: url(/images/canvas_global.png) no-repeat -370px -144px; }
#search-in-outer .right-border { width: 5px; height: 21px; float: right; background: url(/images/canvas_global.png) no-repeat -375px -144px; }
#search-in-inner { margin: 0 7px; }
#search-in-outer a.back { color: #989156; float: right; }

/* -------------------------------------------------------------------------- */
/* -- Handy reusable classes ------------------------------------------------ */
/* -------------------------------------------------------------------------- */

.hidden{
  display: none;
}

.clear-left{
  clear: left;
}

.clear-right{
	clear: right;
}

.clear-both{
	clear: both;
}

.float-right{
  float: right;
}

.float-left{
  float: left;
}

/* -------------------------------------------------------------------------- */
/* -- Submit button messages and images -------------------------------------- */
/* -------------------------------------------------------------------------- */

span.button-ms{
  float: left; line-height: 28px; margin-left: 10px;
}
 img.buttonIm{margin: 8px 5px 0 5px; float: left; }
 img.mainSuccess, img.mainSpinner {display: none;}

/* -------------------------------------------------------------------------- */
/* -- text wrap and word break helpers -------------------------------------- */
/* -------------------------------------------------------------------------- */

/* only work if you have a width*/
.breakWords{
  word-break: break-all;
}

/* only work if you have a width*/
.hideOverflow{
  overflow: hidden;
}

.gray-text{
    color: #999;
}

.textGrey , a.textGrey, a:visited.textGrey {
	color: #999;
}

.textRed , a.textRed, a:visited.textRed {
	color: #F74040;
}

.textBlack{
	color: #000;
}

.textLightBlack {
	color: #222;
}

/* -------------------------------------------------------------------------- */
/* -- form elements --------------------------------------------------------- */
/* -------------------------------------------------------------------------- */



/* -------------------------------------------------------------------------- */
/* ------ utils.dialogue  --------------------------------------------------------- */
/* -------------------------------------------------------------------------- */

div.dialogue_base {
	margin:0 auto;
	position:relative;
	text-align:left;
	display:block;
	position:absolute;
	text-align:center;
	visibility:visible;
	z-index:999;	
}

div.dialogue_overlay {
	position:absolute;
	background-color:#000000;
	opacity:0.2;
	filter: alpha(opacity=20);
}

.dialogue_base, .dialogue_overlay {
	height:100%;
	left:0;
	margin:0;
	padding:0;
	top:0;
	width:100%;
}

.dia_box{
  top: 20px;
  margin:0 auto;
  position:relative;
  text-align:left;
}

table.dialogue_t, table.dialogue_t table {
  border-collapse: collapse;
	margin: 0px 0px 0px 0px;
}

table.dialogue_t td{
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  vertical-align: top;
  position: relative;
}

.dia_box td.c1, .dia_box td.c2, .dia_box td.c3, .dia_box td.c4, .dia_box td.c5, .dia_box td.c6, .dia_box td.c8, .dia_box td.c9, .dia_box td.c10, .dia_box td.c13,  .dia_box td.c14, .dia_box td.c15, .dia_box td.c16, .dia_box td.c17{
  font-size: 1%;
  line-height: 5px;
}

.d_main{ position: relative; top: -32px; margin-bottom: -32px; background-color: #FFF;}

.dia_box td.c1 { background:transparent url(/images/s.png) no-repeat scroll 0px 0px;}
.dia_box td.c2 { background:transparent url(/images/s.png) no-repeat scroll -23px 0px;}
.dia_box td.c3 { background:transparent url(/images/st.png) repeat-x scroll 0px 0px;}
.dia_box td.c4 { background:transparent url(/images/s.png) no-repeat scroll -69px 0px;}
.dia_box td.c5 { background:transparent url(/images/s.png) no-repeat scroll -92px 0px;}
.dia_box td.c6 { background:transparent url(/images/s.png) no-repeat scroll 0px -14px;}
.dia_box td.c7 { background-color: #FFF;}
.dia_box td.c8 { background:transparent url(/images/s.png) no-repeat scroll -92px -14px;}
.dia_box td.c9 {background:transparent url(/images/sl.png) repeat-y scroll 0px 0px; }
.dia_box td.c10 { background:transparent url(/images/sr.png) repeat-y scroll 0px 0px;}
.dia_box td.c13 { background:transparent url(/images/s.png) no-repeat scroll 0px -69px;}
.dia_box td.c14 { background:transparent url(/images/s.png) no-repeat scroll -23px -69px;}
.dia_box td.c15 { background:transparent url(/images/sb.png) repeat-x scroll 0px 0px;}
.dia_box td.c16 { background:transparent url(/images/s.png) no-repeat scroll -69px -69px;}
.dia_box td.c17 { background:transparent url(/images/s.png) no-repeat scroll -92px -69px;}

.dia_box td.c1, .dia_box td.c2,  .dia_box td.c4, .dia_box td.c5 {
  width: 23px;
  height: 14px;
}

.dia_box td.c6, .dia_box td.c8, .dia_box td.c13, .dia_box td.c14, .dia_box td.c16, .dia_box td.c17 {
  width: 23px;
  height: 32px;
}


.dia_box div.d_closer{
 background:transparent url(/images/s.png) no-repeat scroll -24px -15px;
 width: 26px;
 height: 26px;
 position: absolute;
 top: 2px;
 right: 10px;
 cursor:pointer;
 visibility: hidden;
}

/* for preloading images */
div#preloader img {
	position: absolute;
	left: -110%; top: -110%;
	width: 1px; height:1px;
}
/* -------------------------------------------------------------------------- */
/* -- Top menu -------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */

div.aboveMenu{
}


div#tm_user_info{
  color: #ccc;
	border: solid 0px #000;
	padding: 0 2px 0 0;
	z-index: 5;
	text-align: right;
	margin: -4px 0px 1px 0px;
}

div#search input#input_keywords{
  margin: 0;
}

div#search{
	position: relative;
	z-index: 2;
}

.horizontal-linkbar-list span.no_sub{
	border: 0;
	padding-right:12px;
  z-index: 900;	
}

form#top_search_form{
	padding:0;
	margin:0;
}

/* fixing z- index for explore */
ul#issuu_menu{
 z-index: 998;
}

/*show new*/

a.showNew:link, a.showNew:hover, a.showNew:active, a.showNew:visited{
    color: #ff6600;
		font-weight: bold;
} 

#btn_search_vault, #btn_search{ 
	   padding-left: 7px;
		 padding-right: 7px;
     width: auto;
		 overflow:visible;
}




/* -- Slider ---------------------------------------------------------------- */
/* --- it' very important that this has the right height -------------------- */
div#top_menu_slider{
  width:100%;
  position: relative;
  height:50px;
	z-index: 998;
  background-repeat:repeat-x;
}



div#top_menu_slider div#tm_slider{
  width:100%;
  position: absolute;
  bottom: 0;
  left: 0;
	z-index: 998;
}

div#top_menu_slider div#tm_slider div.container{
  position: relative;
  margin: 0 auto;
}

#tm_slider{
  background-image:url(/images/gradient_global.png);
	background-repeat: repeat-x;
	padding-top:10px;
}


/* -- Menu disabler --------------------------------------------------------- */
/* puts a layer over the menu area*/
body div#top_menu_slider div#menu_disabler{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 98px;
  z-index: 10000;
  background-color: #679916;
  opacity: 0.0; 
  filter: alpha(opacity=0); 
}

/* ---------Hide home arrow---------- */

li#left_most span.link-arrow {
  display: none;
}

/* -------------------------------------------------------------------------- */
/* -- Rounded Corners       ----------------------------------------------- */
/* -------------------------------------------------------------------------- */

div.round_co_to{
  position: relative;
	height: 5px;
	margin: 0px 0px -5px 0;
	z-index: 100;
}

div.round_co_bt{
  position: relative;
	height: 5px;
	margin: -5px 0px -5px 0;
	z-index: 100;
}

div.round_co_to img.left_c, div.round_co_bt img.left_c{
  position: absolute;
	top: 0;
	left: 0;
}

div.round_co_to img.right_c, div.round_co_bt img.right_c{
  position: absolute;
	top: 0;
	right: 0;
}

/* -------------------------------------------------------------------------- */
/* -- The Consulting Grey boxes   ------------------------------------------- */
/* -------------------------------------------------------------------------- */


div.b-box-1, div.b-box-2{
	height: 220px;
	overflow:hidden;
}
div.b-box-4{
	height: 280px;
	overflow:hidden;
}

div.b-box-1{
  background: #fff url('/images/bbox_1.png') no-repeat top right;
}
div.b-box-3 { 
	height: 300px;
	overflow:hidden;
}
div.b-box-3{
  background: #fff url('/images/bbox_1.png') no-repeat top right;
}

.bBox1 {
	padding: 12px;
	width: 340px;
	color: #00517f;
}
.bBoxH3 {
	color: #fff;
	font-weight: bold;
	margin-bottom: 6px;
}

/* -------------------------------------------------------------------------- */
/* -- The Blue boxes   ------------------------------------------------------ */
/* -------------------------------------------------------------------------- */

div.blue-box-1, div.blue-box-2,div.blue-box-3,div.blue-box-4,div.blue-box-5,div.blue-box-6,div.blue-box-7,div.blue-box-8{
	height: 140px;
	overflow:hidden;
}

div.blue-box-1{
  background: #fff url('/images/bluebox_1.png') no-repeat top left;
}
div.blue-box-2{
  background: #fff url('/images/bluebox_2.png') no-repeat top left;
}
div.blue-box-3{
  background: #fff url('/images/bluebox_3.png') no-repeat top left; 
}
div.blue-box-4{
  background: #fff url('/images/bluebox_4.png') no-repeat top left;
}
div.blue-box-5{
  background: #fff url('/images/bluebox_5.png') no-repeat top left;
}
div.blue-box-6{
  background: #fff url('/images/bluebox_6.png') no-repeat top left;
}
div.blue-box-7{
  background: #fff url('/images/bluebox_7.png') no-repeat top left;
}
div.blue-box-8{
;
background-color: #fff; background-image: url(/images/bluebox_8.png); background-repeat: no-repeat; background-position: top left
}


div.blue-box-wrapper{
	margin: 12px 0px 12px 0px;
	display: block;
	clear: both;
	width: 944px;
	height: 140px;
}

div.bunch1, div.bunch2{
    display:none;
}


/* blue box */

.blueBoxH3 {
	color: #000066;
	font-weight: bold;
	margin-bottom: 6px;
}
.blueBox1 {
	padding: 12px;
	width: 150px;
	color: #00517f;
}
.blueBox2 {
	padding: 12px;
	width: 200px;
	color: #000000;	
}
.blueBox3 {
	padding: 12px;
	width: 130px;
	color: #00517f;
}
.blueBox4 {
	padding: 12px;
	width: 135px;
	color: #00517f;
}
.blueBox5 {
	padding: 12px;
	width: 160px;
	color: #00517f;
}
.blueBox6 {
	padding: 12px;
	width: 165px;
	color: #00517f;
}
.blueBox7 {
	padding: 12px;
	width: 175px;
	color: #00517f;
}
.blueBox8 {
	padding: 12px;
	width: 175px;
	color: #00517f;
}
.bluebox:link, .bluebox:visited {
	color: #000000;
}
.library:link, .library:visited {
	color: #000066;
}






/* -------------------------------------------------------------------------- */
/* -- Footer - -------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */

div.footer {
	width: 100%;
	visibility: hidden;	
}

div.footerBg{
	width: 100%;
	background-color: #101010;
	margin-bottom: 0;
	padding: 30px 0 26px 0;
}

#footerText a:link, #footerText a:visited, #footerText a:active {color: #666;}
#footerText a:hover {color: #fff;}


#footerText {
	color: #666;
}

div.footer .footerHeadline {
	color: #fff;
	font-weight: bold;
}

#footerText a.b:link, #footerText a.b:visited, #footerText a.b:active, #footerText a.b:hover {
	color: #666;
	text-decoration: none;
}
.twitter{
	background-image: url(/images/canvas_global.png);
	background-repeat: no-repeat;
	background-position: 0px -450px;
	height: 42px;
	width: 50px;
	float: left;
	margin-top: 10px;
}
.twitterText{
	line-height: 54px;
}
.bBox1 { padding: 12px; width: 250px; color: #00517f; }
.eventlist {  list-style-type: circle; color: #990000}
.consultingwhy {  list-style-type: disc; list-style-image: url(/images/reddot.gif)}
.bBox2 { padding: 12px; width: 340px; color: #00517f;; padding: 12px; width: 250px; color: #00517f; }


div.b-box-3 { 
	height: 300px;
	overflow:hidden;
; clip:  rect(   ) } 
