#toolBar
{
	width:100%;
	text-align:center;
	box-shadow:0px 0px 10px #444;
	position:fixed;
	top:0px;
	left:0px;
	z-index:100;
	height:50px;
}

#toolBarContent a, .toolBarOptionLabel {
	font-size:14px;
}

#toolBarContent
{
	margin:5px 20px;
	position:relative;
}

#toolBar .logo
{
	height:40px;
    margin-top:-5px;
}

#toolBarItems,#toolBarOptions
{
	position:absolute;
	top:5px;
	right:0px;
}

#toolBarOptions
{
	left:0px;
	right:auto;
}

.toolBarOption
{
	color:#FFF;
	text-transform:uppercase;
	padding:7px 0 7px 35px;
	cursor:pointer;
	display:inline-block;
	margin-right:25px;
	height:16px;
	vertical-align:top;
	font-size:12px;
}

#menuRedeemButton
{
	background:url(../img/redeem.png) no-repeat left center;
}

#menuNewspaperButton
{
	background:url(../img/editions.png) no-repeat left center;
	background-size:26px 26px;
	/*display:none;*/
}

#menuHomeButton
{
	background:url(../img/buttonHome.png) no-repeat left center;
}

#menuShopButton
{
	background:url(../img/buttonShop.png) no-repeat left center;
	background-size:26px 26px;
}

#demoButton
{
	background:url(../img/journal.png) no-repeat left center;
	background-size:24px 24px;
	opacity: 0.8;
}

#userBox, #accessBox
{
	color:#FFF;
	display:inline-block;
	vertical-align:top;
	margin-left:20px;
	position:relative;
}

#userName
{
	font-size:12px;
	padding:5px;
	display:inline-block;
	vertical-align:top;
	color:#000;
}

#toolBarSocial
{
	display:inline-block;
	vertical-align:top;
}

#userName
{
	background:url(../img/ico_login.png)  no-repeat center left;
	background-size: contain;
	display:inline-block;
	vertical-align:top;
	padding-left:40px;
	cursor:pointer;
}

#accessBox
{
	padding:7px 0;
}

#accessBox .toolBarOption
{
	margin:0px;
	padding:0px 10px 0px;
}

#arrowScrollTop
{
	position:fixed;
	top:80px;
	right:40px;
	width:46px;
	height:46px;
	background-image:url(../img/buttonScrollTop.png);
	background-repeat:no-repeat;
	background-position:center center;
	border:1px solid #BBB;
	border-radius:5px;
	z-index:2;
	cursor:pointer;
	opacity:0.3;
    -webkit-transition:opacity 400ms linear;
    -ms-transition:opacity 400ms linear;
    transition:opacity 400ms linear;
}

#arrowScrollTop:hover
{
	opacity:1;
}

#toolBarSearch
{
	display:inline-block;
	margin-right:10px;
}

#toolBarSearchButton
{
	margin:0 2px;
	width:30px;
	height:30px;
	display:inline-block;
	background:url(../img/buttonSearch.png) no-repeat center center;
	cursor:pointer;
}

#toolBarSearchButton.disabled
{
	opacity:0.3;
	cursor:not-allowed;
}

.windowSearchToolbar
{
	padding:10px 2%;
	position:absolute;
	top:0px;
	left:0px;
	background:#DDD;
	width:96%;
	text-align:center;
}

.windowSearchField
{
	margin:3px 10px;
	display:inline-block;
	position:relative;
}

.windowSearchToolbar label
{
	margin-right:5px;
}

.windowSearchToolbar .input
{
	width:100px;
}

#windowSearchKey
{
	width:400px;
	font-size:14px;
	padding-right:30px;
}

#windowSearchContent
{
	position:absolute;
	bottom:0px;
	left:0px;
	overflow:auto;
	width:94%;
	padding:10px 3%;
	height:380px;
}

.windowSearchButton
{
	margin-left:10px;
}

.windowSearchElement
{
	padding:10px 0;
	display:block;
	border-bottom:1px solid #CCC;
}

.windowSearchElementTitle
{
	display:block;
	font-size:18px;
}

.windowSearchElementText
{
	display:block;
	font-size:14px;
	color:#777;
}

#windowSearchSection
{
	width:250px;
}

.windowSearchTitle
{
	font-size:18px;
	margin-bottom:10px;
}