/* 


Hacking per tutti i browser

IE 7   
html > body .classeCss {  
*display: block;  
}

IE 6  
body .classeCss {  
_display: block;  
}

Firefox 1 - 2   
body:empty .classeCss {  
display: block;  
}  

Firefox   
@-moz-document url-prefix() {  
.classeCss { display: block; }  
}

Safari/Chrome   
@media screen and (-webkit-min-device-pixel-ratio:0)  {  
.classeCss { display: block; }  
}  

Opera
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {  
head~body .classeCss { display: block; }  
}  

*/

/*
-- TRICKS --
box-shadow: 0 -5px 5px -6px #000000 inset; ombra interna solo bottom

*/


@font-face {
    font-family: 'FrancoisOneRegular';
    src: url('FrancoisOne-webfont.eot');
    src: url('FrancoisOne-webfont.eot?#iefix') format('embedded-opentype'),
         url('FrancoisOne-webfont.woff') format('woff'),
         url('FrancoisOne-webfont.ttf') format('truetype'),
         url('FrancoisOne-webfont.svg#FrancoisOneRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}



/*---CLASSI PER SKIN TORROSSA---------------------------------*/

body {
    width: auto !important;
	min-width: 980px;
	width: 980px;
    width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	font-family: arial, sans-serif;
	font-size: 9pt;
	color: #524F44;
	background: #fafaec;
	background: #ffffff;
	background: url(img/gradient_body_black.png) repeat-x #264f7d;
}


.torrossa {
	position: absolute;
	top: 0px;
	left: 20px;
	width: 300px;
	height: 80px;
	z-index: 50;
}

.torrossa a {
	display: block;
	width: 350px;
	height: 80px;
	background: url(img/torrossa_new.png) no-repeat;
}

.torrossa a:hover {
	background: url(img/torrossa_new.png) no-repeat;
}

.torrossa_pub {
	position: absolute;
	top: 0px;
	left: 20px;
	width: 500px;
	height: 80px;
	z-index: 50;
}


.torrossa_pub a {
	display: block;
	width: 500px;
	height: 80px;
	background: url(img/torrossa_new_pub.png) no-repeat;
}

.torrossa_pub a:hover {
	background: url(img/torrossa_new_pub.png) no-repeat;
}

.torrossa span {
	display: block;
	width: 350px;
	height: 80px;
	background: url(img/torrossa_new.png) no-repeat;
}

.messagestore {display:none;}
.messagetorrossa {}


.toolbarlinks a {
padding: 2px;
display: inline-block;
margin: 0px 5px 0px 5px;
}

a.torrossatab {display: none;}
	
a.storetab {display:inline-block;}

.personalcatalog {}

.login1 {
	position: absolute;
	top: 7px;
	right: 0px;
	left: 20px;
  	font-size: 8pt;
  	color: #686c5a;
	z-index: 500;
	border: 1px solid #0b2c56;
	width: 300px;
	background: #2e4b6f;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
}


.login2 {
	position: relative;
	top: 0px;
	min-width: 300px;
	max-width: 740px;
	float:right;
  	font-size: 8pt;
	z-index: 500;
	border-bottom: 1px solid #142b42;
	border-left: 1px solid #142b42;
	background: #2e4b6f;
	background: url(img/white_transparent.png);
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	box-shadow: 1px 1px 2px #000 inset;
	-moz-box-shadow: 1px 1px 2px #000 inset;
	-webkit-box-shadow: 2px 2px 3px #000 inset;
	padding: 0px 10px 0px 0px;

}



.login {
	position: relative;
	top: 0px;
	min-width: 300px;
	max-width: 740px;
	float:right;
  	font-size: 8pt;
	z-index: 500;
	border-bottom: 1px solid #496787;
	border-left: 1px solid #496787;
background: #264769;
background: -moz-linear-gradient(100% 100% 90deg, #3a5e83, #264769);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#264769), to(#3a5e83));
background: -webkit-linear-gradient(#264769, #3a5e83);
background: -o-linear-gradient(#264769, #3a5e83);
box-shadow: 0px 0px 2px #000;
-moz-box-shadow: 0px 0px 2px #000;
-webkit-box-shadow: 0px 0px 3px #000;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	padding: 0px 10px 0px 0px;

}

.net {
	position: absolute;
	top: 52px;
	right: 15px;
  	font-size: 8pt;
  	color: #dcba5e;
	z-index: 94;
	border: 0px solid #0b2c56;
	width: 400px;
	text-align: right;
	height: 16px;
}

.network {
height: 16px;
	padding: 0px 0px 10px 20px;
	background: url(img/network2.png) no-repeat;
}


.login table {
text-align: right;
}


/*
.login input[type="text"],.login input[type="password"], .login select {
 font-size: 8pt;
background: url(img/bg_searchsimplefield.gif) top left no-repeat;
 border: #8c9374 1px solid;
margin-bottom: 5px;
 padding: 2px;
}
*/

.login .buttongreen {
box-shadow: 0px 0px 5px #6c715a;
-moz-box-shadow: 0px 0px 5px #6c715a;
-webkit-box-shadow: 0px 0px 5px #6c715a;
color: #5c682c;
 text-transform: none;
 font-weight: normal;
}


.login a {
text-decoration: none;
color: #b1d0f0;
text-shadow: 1px 1px 1px #000000;
font-weight: normal;
}

.login a:hover {
color: #ffffff;
}

.subscribercode {
position:relative;
background:none; border:none;
color: #b1d0f0;
text-shadow: 1px 1px 1px #000000;
font-weight: normal;
}

.language .label {
display: block;
padding: 5px 0px 5px 0px;
font-family: arial, sans-serif;
font-size: 8pt;
font-weight: normal;
color: #b1d0f0;
text-shadow: 1px 1px 1px #000000;
}

/*---//CLASSI PER SKIN TORROSSA---------------------------------*/



/*--CLASSI PER SKIN STORE---------------------------------*/

/*

body {
    width: auto !important;
	min-width: 980px;
	width: 980px;
    width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	font-family: arial, sans-serif;
	font-size: 9pt;
	color: #524F44;
	background: #fafaec;
	background: #ffffff;
	background: url(img/ecom_bg_header.jpg) repeat-x #5c9bc3;
	background: url(img/ecom_bg_header_2.jpg) repeat-x #2360a4;
}

.torrossa {
	position: absolute;
	top: 0px;
	left: 20px;
	width: 300px;
	height: 80px;
	z-index: 50;
}

.torrossa a {
	display: block;
	width: 450px;
	height: 80px;
	background: url(img/torrossa_store.png) no-repeat;
}

.torrossa a:hover {
	background: url(img/torrossa_store.png) no-repeat;
}

.torrossa span {
	display: block;
	width: 450px;
	height: 80px;
	background: url(img/torrossa_store.png) no-repeat;
}

.messagestore {}
.messagetorrossa {display:none;}

.torrossatab {}
.storetab {display:none;}



.login1 {
	position: absolute;
	top: 7px;
	right: 0px;
	left: 20px;
  	font-size: 8pt;
  	color: #686c5a;
	z-index: 500;
	border: 1px solid #0b2c56;
	width: 300px;
	background: #2e4b6f;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
}


.login {
	position: relative;
	top: 0px;
	min-width: 300px;
	max-width: 740px;
	float:right;
  	font-size: 8pt;
  	color: #686c5a;
	z-index: 500;
	border: 0px solid #0b2c56;
	background: #2e4b6f;
	background: url(img/white_transparent.png);
	background: url(img/blue_transparent.png);
	border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	padding: 0px 90px 0px 0px;

}


.net {
	position: absolute;
	top: 50px;
	right: 10px;
  	font-size: 8pt;
  	color: #ffffff;
	z-index: 94;
	border: 0px solid #0b2c56;
	width: 400px;
	text-align: right;
	text-shadow: 0px 0px 5px #000000;
}


.login table {
text-align: right;
}


.login input[type="text"],.login input[type="password"] {
 font-size: 8pt;
 background: #f3f3e3;
 border: #8c9374 1px solid;
 margin-bottom: 5px;
}

.login input[type="text"]:focus,.login input[type="password"]:focus {
 background: #ffffff;
 border: #cbd999 1px solid;

}

.login .buttongreen {
box-shadow: 0px 0px 5px #6c715a;
-moz-box-shadow: 0px 0px 5px #6c715a;
-webkit-box-shadow: 0px 0px 5px #6c715a;
color: #5c682c;
 text-transform: none;
 font-weight: normal;
}


.login a {
text-decoration: none;
color: #ffffff;
text-shadow: 0px 0px 5px #000000;
font-weight: normal;
}

.login a:hover {
color: #ffffff;
}

.subscribercode {
position:relative;
background:none; border:none;
color: #ffffff;
text-shadow: 0px 0px 5px #000000;
font-weight: normal;
}


.language .label {
display: block;
padding: 5px 0px 5px 0px;
font-family: arial, sans-serif;
font-size: 8pt;
font-weight: normal;
color: #ffffff;
text-shadow: 0px 0px 5px #000000;
}

*/

/*--//CLASSI PER SKIN STORE---------------------------------*/



/*--CLASSI PER SKIN FUP---------------------------------*/

/*

body {
	width:auto!important;
	min-width:980px;
	width:980px;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	font-family:arial,sans-serif;
	font-size:9pt;
	color:#524f44;
	background:#fafaec;
	background:#fff;
	background:url(img/gradient_body_black.png) repeat-x #8d1b1b;
}

.torrossa {
	position:absolute;
	top:0;
	left:20px;
	width:500px;
	height:80px;
	z-index:50;
}

.torrossa a {
	display:block;
	width:500px;
	height:80px;
	background:url(img/logos/fup_logo.png) no-repeat;
}

.torrossa a:hover {
	background:url(img/logos/fup_logo.png) no-repeat;
}

.torrossa span {
	display:block;
	width:500px;
	height:80px;
	background:url(img/logos/fup_logo.png) no-repeat;
}

.messagestore {display:none;}
.messagetorrossa {}

.torrossatab {}
.storetab {}


.login1 {
	position: absolute;
	top: 7px;
	right: 0px;
	left: 20px;
  	font-size: 8pt;
  	color: #686c5a;
	z-index: 500;
	border: 1px solid #0b2c56;
	width: 300px;
	background: #2e4b6f;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
}


.login {
	position: relative;
	top: 0px;
	min-width: 300px;
	max-width: 740px;
	float:right;
  	font-size: 8pt;
  	color: #686c5a;
	z-index: 500;
	border: 0px solid #0b2c56;
	background: #2e4b6f;
	background: url(img/white_transparent.png);
	border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	padding: 0px 90px 0px 0px;

}



.net {
	position: absolute;
	top: 50px;
	right: 10px;
  	font-size: 8pt;
  	color: #dcba5e;
	z-index: 94;
	border: 0px solid #0b2c56;
	width: 400px;
	text-align: right;
}



.login table {
text-align: right;
}


.login input[type="text"],.login input[type="password"], .login select {
 font-size: 8pt;
	background: url(img/bg_searchsimplefield.gif) top left no-repeat;
 border: #8c9374 1px solid;
 margin-bottom: 5px;
 padding: 2px;
}

.login .buttongreen {
box-shadow: 0px 0px 5px #6c715a;
-moz-box-shadow: 0px 0px 5px #6c715a;
-webkit-box-shadow: 0px 0px 5px #6c715a;
color: #5c682c;
 text-transform: none;
 font-weight: normal;
}


.login a {
text-decoration: none;
color: #b1d0f0;
text-shadow: 0px 0px 5px #000000;
font-weight: normal;
}

.login a:hover {
color: #ffffff;
}

.subscribercode {
position:relative;
background:none; border:none;
color: #b1d0f0;
text-shadow: 0px 0px 5px #000000;
font-weight: normal;
}

.language .label {
display: block;
padding: 5px 0px 5px 0px;
font-family: arial, sans-serif;
font-size: 8pt;
font-weight: normal;
color: #b1d0f0;
text-shadow: 0px 0px 5px #000000;
}

*/

/*--//CLASSI PER SKIN FUP---------------------------------*/


/*---PARTI COMUNI---------------------------------*/


h1 {
	font-size: 18pt;
	font-weight: normal;
	text-transform: uppercase;
	color: #6e6e6e;
	padding: 0px;
	margin: 0px;
}


h2 {
	font-size: 15pt;
	font-weight: normal;
	text-transform: uppercase;
	color: #6e6e6e;
	padding: 0px;
	margin: 0px;
}

h3 {
	font-size: 12pt;
	font-weight: bold;
	text-transform: uppercase;
	color: #c64c40;
	padding: 0px;
	margin-bottom: 5px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

h4 {
	display: block;
	font-size: 9pt;
	font-weight: bold;
	text-transform: uppercase;
	color: #c57813;
	padding: 0px;
	margin-bottom: 3px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	border-bottom: #b6b18a 1px dotted;
}

h5 {
	font-size: 9pt;
	font-weight: bold;
	color: #524F44;
	padding: 0px;
	margin: 0px;
}

.plain {
    font-weight: normal;
}

.bold {
	font-weight: bold;
}

.plain {
	font-weight: normal;
}

.italic {
	font-style: italic;
}

.block {
	display: block;
}

.inlineblock {
	display: inline-block;
}

.inline {
	display: inline;
}

.wide {
	width: 100%;
	border: 0px solid;
	padding: 0px;
	margin: 0px;
}

.space {
	display: inline-block;
	margin-right: 60px;
	width: auto !important;
	min-width: 10px;
	width: 10px;
}

.nomargin {
    margin: 0px;
    padding: 0px;
}

.noborder {
    border: none;
}

p {
	font-size: 9pt;
	color: #524F44;
	margin: 0px;
	padding: 0px;
}

a {
	text-decoration: none;
	outline: none;
}

.title {
  display: inline-block;
	font-size: 13pt;
	font-family: arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #cf655a;
	padding: 10px;
	margin-bottom: 10px;
	margin-top: -21px;
	margin-left: 5px;
	margin-right: 5px;
	border-top: #f6f7eb 1px solid;
	border-bottom: #dacfb3 1px solid;
	border-left: #dacfb3 1px solid;
	border-right: #dacfb3 1px solid;
	background: url(img/bg_title.gif) repeat-x top;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	box-shadow: 0px 0px 5px #dadac3;	
	-moz-box-shadow: 0px 0px 5px #dadac3;
	-webkit-box-shadow: 0px 0px 5px #dadac3;
}

.subtitle {
	display: block;
	font-size: 9pt;
	font-weight: bold;
	color: #524F44;
	padding: 0px;
	margin: 0px;
}

object {
	outline: none;
}

hr {
	border: 0px;
	height: 1px;
	background: #9ebee7;
	color: #829fca;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 0px;
	margin-right: 0px;
	position:relative;
}

/*--elementi form---------------------------*/

form {
    margin: 0px;
    padding: 0px;
}
/*
input[type="text"], input[type="password"], textarea, select {
	font-family: arial, sans-serif;
	font-size: 8pt;
	margin: 0px 5px 0px 0px;
	color: #000;
	padding: 2px;
	border: #9e9e9e 1px solid;
	border-radius: 2px;
	
}


input[type="checkbox"] {
	margin: 7px 3px 0px 0px;
	padding: 0px;
}

input[type="radio"] {
	margin: 7px 3px 0px 0px;
	padding: 0px;
}
*/


input[type="text"] {
	font-family: arial, sans-serif;
	font-size: 8pt;
	margin: 1px 5px 0px 0px;
	color: #4b4b4b;
	padding: 5px 4px 5px 4px;
	border: #9e9e9e 1px solid;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

input[type="text"]:focus {
    background: url(img/bg_input.gif) top left repeat-x #ffffea;
    border: #edd171 1px solid;	
}

input[type="password"] {
	font-family: arial, sans-serif;
	font-size: 8pt;
	margin: 7px 5px 0px 0px;
	color: #4b4b4b;
	padding: 4px;
	border: #9e9e9e 1px solid;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

input[type="password"]:focus {
    background: url(img/bg_input.gif) top repeat-x #ffffea;
    border: #edd171 1px solid;	
}

textarea {
	font-family: arial, sans-serif;
	font-size: 8pt;
	margin: 7px 5px 0px 0px;
	color: #4b4b4b;
	padding: 4px;
    overflow: auto;
    border: #9e9e9e 1px solid;
    border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;

}
 
textarea:focus {
    background: url(img/bg_input.gif) top repeat-x #ffffea;
    border: #edd171 1px solid;	
}

input[type="checkbox"] {
	margin: 7px 3px 0px 0px;
	padding: 0px;
}

input[type="radio"] {
	margin: 7px 3px 0px 0px;
	padding: 0px;
}

select {
	font-family: arial, sans-serif;
	font-size: 8pt;
	margin: 2px 5px 0px 0px;
	color: #4b4b4b;
	padding: 4px;
	border: #9e9e9e 1px solid;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

select:focus {
    background: url(img/bg_input.gif) top repeat-x #ffffea;
    border: #edd171 1px solid;	
}

/*-- input Text personalizzate --*/
.inputTextSmall{
	font-family: arial, sans-serif;
	font-size: 8pt;
	width: 40px;
	margin: 7px 5px 0px 0px;
	color: #4b4b4b;
	padding: 2px;
	border: #7f9db9 1px solid;

	
}

.inputTextSmall:focus {
    background: url(img/bg_input.gif) top repeat-x #ffffea;
    border: #edd171 1px solid;	
}


/*--testate e box---------------------------*/

.primaryheader {
	clear: both;
	position: relative;
	text-transform: uppercase;
	color: #d55353;
	width: 100%;
	padding: 1px;
	font-size: 8pt;
	font-weight: bold;
	font-family: arial, Sans-Serif;
	border: #dacfb3 1px solid;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 0px 0px 5px #dadac3;
	-moz-box-shadow: 0px 0px 5px #dadac3;
	-webkit-box-shadow: 0px 0px 5px #dadac3;
	background: url(img/bg_header_total.gif) repeat-x bottom #ffffff;
	margin-bottom: 20px;
	margin-top: 20px;
}

.secondaryheader {
	position: relative;
	width: 100%;
	padding: 1px;
	background: #e1debf;
	font-weight: bold;
	color: #887e6c;
	border: #d4d1ae 1px solid;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 0px 0px 5px #dadac3;
	-moz-box-shadow: 0px 0px 5px #dadac3;
	-webkit-box-shadow: 0px 0px 5px #dadac3;
	background: #f1efd9;
	margin-bottom: 10px;
	margin-top: 0px;
}



/*--solo per pagina conferma ordine!!!!!--*/
.secondaryheader2 {
	position: relative;
	width: 98%;
	padding: 1px;
	background: #e1debf;
	font-weight: bold;
	color: #887e6c;
	border: #d4d1ae 1px solid;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-box-shadow: 0px 0px 5px #dadac3;
	-webkit-box-shadow: 0px 0px 5px #dadac3;
	background: #f1efd9;
	margin-bottom: 10px;
	margin-top: 0px;
}

.secondaryheaderlink {
	font-size: 9pt;
	color: #858468;
	outline: none;
	text-decoration: none;
	cursor: pointer;
}

.secondaryheaderlink:hover {
    text-decoration: underline;
    color: #6e6d5d;
}

.box {
	position: relative;
	margin-top: 20px;
	border: #e1debf 1px solid;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0px 0px 5px #dadac3;
	-moz-box-shadow: 0px 0px 5px #dadac3;
	-webkit-box-shadow: 0px 0px 5px #dadac3;
	background: url(/img/bg_record.gif) repeat-x bottom #fffdf7;
	padding: 5px;
}



/* --- TAB ----- */
/*--login--*/
.loginblock .tab  {
margin: -5px 0px -5px 0px;
padding: 5px 5px 5px 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
text-align:center;
white-space:nowrap;
}

.loginblock .tab:hover  {
/*
background: url(img/bg_pub_cat.png) repeat-x top #78b6e1;
border-top: 1px solid #97b4d5;
border-left: 1px solid #97b4d5;
border-right: 1px solid #97b4d5;
border-bottom: 0px solid #97b4d5;
*/
}

.loginblock .tab a {
font-size: 8pt;
color: #ffffff;
text-shadow: 0px 0px 5px #000000;
cursor: pointer;
}

.loginblock .tabhover  {
margin: -5px 0px -5px 0px;
padding: 5px 7px 5px 7px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
text-align:center;
white-space:nowrap;
background:#a6cbe3;
box-shadow: 0px 3px 3px #848484;
-moz-box-shadow: 0px 3px 3px #848484;
-webkit-box-shadow: 0px 3px 3px #848484;
}

.loginblock .tabhover a {
font-size: 8pt;
color: #ffffff;
cursor: pointer;
}

.loginblock .tabbody {
position: absolute;
left: -50%;
top: 32px;
border-radius: 7px;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
padding: 7px;
background:#a6cbe3;
border: 7px solid #a6cbe3;
z-index: 9500000000000000000000000;
max-height: 300px;
width: auto;
overflow: auto;
box-shadow: 0px 3px 3px #848484;
-moz-box-shadow: 0px 3px 3px #848484;
-webkit-box-shadow: 0px 3px 3px #848484;
}

.loginblock .tabbody a {
display: block;
margin: 2px 0px 2px 0px;
padding: 2px;
font-size: 8pt;
color: #ffffff;
text-shadow: 0px 0px 5px #000000;
}

.loginblock .tabbody a:hover {
color: #226094;
text-shadow: 0px 0px 5px #ffffff;
}




/*--footer--*/
.footertable .tab  {
margin: 0px 0px 15px 0px;
padding: 8px 8px 5px 8px;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
-moz-border-radius-bottomleft: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-left-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
border-top: 0px solid transparent;
border-left: 0px solid transparent;
border-right: 0px solid transparent;
border-bottom: 0px solid transparent;
text-align:center;
white-space:nowrap;
}


@media screen and (-webkit-min-device-pixel-ratio:0)  {  
.footertable .tab {
	width: 105px; 
	}  
} 


.footertable .tab:hover a:after {
 content: none;
 margin-left: 0px;
 vertical-align:middle;
}


.footertable .tab a {
font-size: 8pt;
color: #ffffff;
text-shadow: 0px 0px 5px #000000;
cursor: pointer;
}

.footertable .tabhover  {
margin: 0px 0px 15px 0px;
padding: 8px 8px 5px 8px;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
-moz-border-radius-bottomleft: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-left-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
text-align:center;
white-space:nowrap;
background: url(img/bg_pub_cat.png) repeat-x top #78b6e1;
border-top: 0px solid #97b4d5;
border-left: 0px solid #97b4d5;
border-right: 0px solid #97b4d5;
border-bottom: 0px solid #97b4d5;
}

@media screen and (-webkit-min-device-pixel-ratio:0)  {  
.footertable .tabhover {
	width: 105px; 
	}  
} 

.footertable .tabhover a {
font-size: 8pt;
color: #ffffff;
text-shadow: 0px 0px 5px #000000;
cursor: pointer;
}

.footertable .tabbody {
position: absolute;
bottom: 42px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
border-top-left-radius: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-topleft: 5px;
-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-top-left-radius: 5px;
padding: 7px;
background:#6998c9;
border: 7px solid #6998c9;
z-index: 95;
height: auto;
width: auto;
overflow: auto;
box-shadow: 0px -3px 3px #848484;
-moz-box-shadow: 0px -3px 3px #848484;
-webkit-box-shadow: 0px -3px 3px #848484;
}

@media screen and (-webkit-min-device-pixel-ratio:0)  {  
.footertable .tabbody {
	min-width: 120px; 
	}  
} 

.footertable .tabbody a {
display: block;
margin: 2px 0px 2px 0px;
padding: 2px;
font-size: 8pt;
color: #ffffff;
text-shadow: 0px 0px 5px #000000;
}

.footertable .tabbody a:hover {
color: #226094;
text-shadow: 0px 0px 5px #ffffff;
}

.footertable .tabbody ul {
margin: 5px;
padding: 3px;
}

.footertable .tabbody ul li {
list-style: square outside;
}

/*--content--*/
.contentbody {position:relative;}

.contentbody .tab  {
margin: 0px 0px 0px 0px;
padding: 5px 10px 5px 10px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-top: 0px solid transparent;
border-left: 0px solid transparent;
border-right: 0px solid transparent;
border-bottom: 0px solid transparent;
text-align:center;
white-space:nowrap;
}

.contentbody .tab:hover  {
background: #e7e7e7;
border-top: 0px solid #97b4d5;
border-left: 0px solid #97b4d5;
border-right: 0px solid #97b4d5;
border-bottom: 0px solid #97b4d5;
}

.contentbody .tab a {
font-size: 8pt;
color: #000000;
text-shadow: 0px 0px 0px #000000;
cursor: pointer;
}

.contentbody .tabhover  {
margin: 0px 0px 0px 0px;
padding: 5px 10px 5px 10px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
text-align:center;
white-space:nowrap;
background: #e7e7e7;
border-top: 0px solid #97b4d5;
border-left: 0px solid #97b4d5;
border-right: 0px solid #97b4d5;
border-bottom: 0px solid #97b4d5;
box-shadow: 0px 3px 3px #848484;
-moz-box-shadow: 0px 3px 3px #848484;
-webkit-box-shadow: 0px 3px 3px #848484;
}

.contentbody .tabhover a {
font-size: 8pt;
color: #000000;
text-shadow: 0px 0px 0px #000000;
cursor: pointer;
}

.contentbody .tabbody {
position: absolute;
top: 24px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
padding: 7px;
background:#e7e7e7;
border: 7px solid #e7e7e7;
z-index: 595;
max-height: 350px;
width: auto;
min-width: 300px;
overflow: auto;
box-shadow: 0px 3px 3px #848484;
-moz-box-shadow: 0px 3px 3px #848484;
-webkit-box-shadow: 0px 3px 3px #848484;
}

.contentbody .tabbody a {
font-size: 8pt;
color: #000000;
font-weight: bold;
text-shadow: 0px 0px 5px #ffffff;
}

.contentbody .tabbody a:hover {
text-decoration: underline;
text-shadow: 0px 0px 5px #ffffff;
}


/*--abstract lista--*/
.abstracttab {
position: relative;
}

.abstracttab .tab  {
margin: 0px 0px 0px 0px;
padding: 5px 10px 5px 10px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-top: 0px solid transparent;
border-left: 0px solid transparent;
border-right: 0px solid transparent;
border-bottom: 0px solid transparent;
text-align:center;
white-space:nowrap;
}

.abstracttab .tab:hover  {
background: #e7e7e7;
border-top: 0px solid #97b4d5;
border-left: 0px solid #97b4d5;
border-right: 0px solid #97b4d5;
border-bottom: 0px solid #97b4d5;
padding: 5px 10px 5px 10px;
}

.abstracttab .tab a {
font-size: 8pt;
color: #000000;
text-shadow: 0px 0px 0px #000000;
cursor: pointer;
}

.abstracttab .tabhover  {
margin: 0px 0px 0px 0px;
padding: 5px 10px 5px 10px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
text-align:center;
white-space:nowrap;
background: #e7e7e7;
border-top: 0px solid #97b4d5;
border-left: 0px solid #97b4d5;
border-right: 0px solid #97b4d5;
border-bottom: 0px solid #97b4d5;
box-shadow: 0px 3px 3px #848484;
-moz-box-shadow: 0px 3px 3px #848484;
-webkit-box-shadow: 0px 3px 3px #848484;
}

.abstracttab .tabhover a {
font-size: 8pt;
color: #000000;
text-shadow: 0px 0px 0px #000000;
cursor: pointer;
}

.abstracttab .tabbody {
position: absolute;
top: 25px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
padding: 7px;
background:#e7e7e7;
border: 7px solid #e7e7e7;
z-index: 105;
max-height: 300px;
width: 300px;
overflow: auto;
box-shadow: 0px 3px 3px #848484;
-moz-box-shadow: 0px 3px 3px #848484;
-webkit-box-shadow: 0px 3px 3px #848484;
}

.abstracttab .tabbody a {
font-size: 8pt;
color: #000000;
font-weight: bold;
text-shadow: 0px 0px 5px #ffffff;
}

.abstracttab .tabbody a:hover {
text-decoration: underline;
text-shadow: 0px 0px 5px #ffffff;
}

/*--abstract dettaglio--*/
.abstractbodytab {
position: relative;
border: 0px solid;
width: 100%;
}


.abstractbodytab .tab  {
margin: 0px 0px 0px 0px;
padding: 5px 10px 5px 10px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-top: 0px solid transparent;
border-left: 0px solid transparent;
border-right: 0px solid transparent;
border-bottom: 0px solid transparent;
text-align:left;
white-space:nowrap;
}

.abstractbodytab .tab:hover  {
background: #e7e7e7;
border-top: 0px solid #97b4d5;
border-left: 0px solid #97b4d5;
border-right: 0px solid #97b4d5;
border-bottom: 0px solid #97b4d5;
}

.abstractbodytab .tab a {
font-size: 8pt;
color: #000000;
text-shadow: 0px 0px 0px #000000;
cursor: pointer;
}

.abstractbodytab .tabhover  {
margin: 0px 0px 0px 0px;
padding: 5px 10px 5px 10px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
text-align:left;
white-space:nowrap;
background: #e7e7e7;
border-top: 0px solid #97b4d5;
border-left: 0px solid #97b4d5;
border-right: 0px solid #97b4d5;
border-bottom: 0px solid #97b4d5;
box-shadow: 0px 3px 3px #848484;
-moz-box-shadow: 0px 3px 3px #848484;
-webkit-box-shadow: 0px 3px 3px #848484;
}

.abstractbodytab .tabhover a {
font-size: 8pt;
color: #000000;
text-shadow: 0px 0px 0px #000000;
cursor: pointer;
}

.abstractbodytab .tabbody {
position: absolute;
top: 25px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
padding: 7px;
background:#e7e7e7;
border: 7px solid #e7e7e7;
z-index: 105;
max-height: 300px;
width: 500px;
overflow: auto;
box-shadow: 0px 3px 3px #848484;
-moz-box-shadow: 0px 3px 3px #848484;
-webkit-box-shadow: 0px 3px 3px #848484;
}

.abstractbodytab .tabbody a {
font-size: 8pt;
color: #000000;
font-weight: bold;
text-shadow: 0px 0px 5px #ffffff;
}

.abstractbodytab .tabbody a:hover {
text-decoration: underline;
text-shadow: 0px 0px 5px #ffffff;
}


/*--payment lista--*/
.paymenttab {
position: relative;
}

.paymenttab .tab  {
display: inline-block;
width: auto;
margin: 0px 0px 0px 0px;
padding: 5px 10px 5px 10px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-top: 0px solid transparent;
border-left: 0px solid transparent;
border-right: 0px solid transparent;
border-bottom: 0px solid transparent;
text-align:left;
white-space:nowrap;
}

.paymenttab .tab:hover  {
padding: 5px 10px 5px 10px;
background: #e7e7e7;
border-top: 0px solid #97b4d5;
border-left: 0px solid #97b4d5;
border-right: 0px solid #97b4d5;
border-bottom: 0px solid #97b4d5;
}

.paymenttab .tab a {
font-size: 8pt;
color: #000000;
text-shadow: 0px 0px 0px #000000;
cursor: pointer;
}

.paymenttab .tabhover  {
display: inline-block;
width: auto;
margin: 0px 0px 0px 0px;
padding: 5px 10px 5px 10px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
text-align:left;
white-space:nowrap;
background: #e7e7e7;
border-top: 0px solid #97b4d5;
border-left: 0px solid #97b4d5;
border-right: 0px solid #97b4d5;
border-bottom: 0px solid #97b4d5;
box-shadow: 0px 2px 2px #848484;
-moz-box-shadow: 0px 2px 2px #848484;
-webkit-box-shadow: 0px 2px 2px #848484;
}

.paymenttab tabhover:after  {
 content: url(img/close_small.png);
 margin: -13px -15px 0px 0px;
 float:right;
}

.paymenttab .tabhover a {
font-size: 8pt;
color: #000000;
text-shadow: 0px 0px 0px #000000;
cursor: pointer;
}


.paymenttab .tabbody {
position: relative;
top: 0px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
padding: 7px;
background:#e7e7e7;
border: 7px solid #e7e7e7;
z-index: 95;
width: 270px;
box-shadow: 0px 3px 3px #848484;
-moz-box-shadow: 0px 3px 3px #848484;
-webkit-box-shadow: 0px 3px 3px #848484;
}

.paymenttab .tabbody a {
font-size: 8pt;
color: #000000;
text-shadow: 0px 0px 5px #ffffff;
}

.paymenttab .tabbody a:hover {
text-decoration: none;
text-shadow: 0px 0px 5px #ffffff;
}


a.mypurchases {
color: #000000;
display: inline-block;
height: auto;
background: url(img/goright.png) no-repeat 5px 50%;
padding: 2px 5px 2px 20px;
font-weight: normal;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

a.mypurchases:hover {
background: url(img/go_right_over.png) no-repeat 5px 50% #ffffff;
text-decoration: none;
}




.facetedtab,
.hierarchytab
{
margin: 0px 6px 10px 6px;
}

.tabcontainer
{
font-family: arial, sans-serif;
font-size: 8pt;
font-weight: normal;
color: #626262;
display: block;
padding: 7px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
margin: 0px 0px 0px 0px;
border: 1px solid #ffffff;
background: #ebebeb;
background: -moz-linear-gradient(100% 100% 90deg, #fbfbfb, #ebebeb);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ebebeb), to(#fbfbfb));
background: -webkit-linear-gradient(#ebebeb, #fbfbfb);
background: -o-linear-gradient(#ebebeb, #fbfbfb);
box-shadow: 0px 0px 2px #858585;
-moz-box-shadow: 0px 0px 2px #858585;
-webkit-box-shadow: 0px 0px 3px #858585;
z-index:95;
}


.rightresult .tabcontainer
{
padding: 3px 7px 3px 3px;
border: 1px solid #feffe6;
background: #ebecda;
background: -moz-linear-gradient(100% 100% 90deg, #f8f8ed, #ebecda);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ebecda), to(#f8f8ed));
background: -webkit-linear-gradient(#ebecda, #f8f8ed);
background: -o-linear-gradient(#ebecda, #f8f8ed);
}

.hierarchy .tabcontainer {
margin: 5px 7px 0px 0px;
}

.tabcontainer .tab
 {
font-family: arial, sans-serif;
font-size: 8pt;

}


.tabcontainer .tab a
{
font-family: arial,sans-serif;
font-size: 7pt;
text-shadow: 0px 0px 0px #000000;
cursor: pointer;
background: url(img/add_small.png) no-repeat right;
 margin-left: 0px;
 vertical-align:middle;
 padding: 0px 15px 0px 5px;
 display:block;
  text-transform:uppercase;
  color: #4d4d4d;
}



.tabcontainer .tabhover
{
display: block;
border-bottom: 1px solid #dbdbdb;
padding: 0px 0px 5px 0px;
color: #4d4d4d;
}


.tabcontainer .tabhover a
{
font-family: arial,sans-serif;
font-size: 7pt;
text-shadow: 0px 0px 0px #000000;
cursor: pointer;
background: url(img/close_small.png) no-repeat right;
 margin-left: 0px;
 vertical-align:middle;
 padding: 0px 15px 0px 5px;
 display:block;
 text-transform:uppercase;
 color: #4d4d4d;

}


.tabcontainer .tabbody
{
position: relative;
top: 0px;
font-family: arial, sans-serif;
font-size: 8pt;
font-weight: normal;
color: #5f624a;
display: block;
z-index:95;
margin: 10px 0px 0px 0px;
}

.rightresult .tabcontainer .tabbody
{
position: relative;
top: 0px;
font-family: arial, sans-serif;
font-size: 8pt;
font-weight: normal;
color: #5f624a;
display: block;
z-index:95;
margin: 10px 0px 0px 0px;
padding: 5px;
}


.tabcontainer .tabbody a
{
color: #5d5d5d;
}

.tabcontainer .tabbody a:hover
{
color: #000000;
}




.tabcontainersmall
{

}

.highlight .tabcontainersmall
{

}

.enterbookcontainer .tabcontainersmall
{
margin: 4px 0px 0px 0px;
}

.tabcontainersmall .tab
 {
font-family: arial, sans-serif;
font-size: 8pt;
font-weight: normal;
color: #4d4d4d;
display: inline-block;
padding: 7px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
margin: 0px 0px 0px 0px;
border: 1px solid #feffe6;
background: #ebecda;
background: -moz-linear-gradient(100% 100% 90deg, #f8f8ed, #ebecda);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ebecda), to(#f8f8ed));
background: -webkit-linear-gradient(#ebecda, #f8f8ed);
background: -o-linear-gradient(#ebecda, #f8f8ed);
box-shadow: 0px 0px 2px #858585;
-moz-box-shadow: 0px 0px 2px #858585;
-webkit-box-shadow: 0px 0px 3px #858585;
}


.footertoolbar .tabcontainersmall .tab {
padding: 3px;
border: 1px solid #617e9c;
background: #5185ba;
background: -moz-linear-gradient(100% 100% 90deg, #5185ba, #396b9e);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#396b9e), to(#5185ba));
background: -webkit-linear-gradient(#396b9e, #5185ba);
background: -o-linear-gradient(#396b9e, #5185ba);
box-shadow: 0px 0px 2px #001a34;
-moz-box-shadow: 0px 0px 2px #001a34;
-webkit-box-shadow: 0px 0px 3px #001a34;
}

.rightresult .tabcontainersmall .tab
 {
border: 1px solid transparent;
background: none;
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
padding: 3px 7px 3px 7px;
}

.rightresult .tabcontainersmall .tab:hover
 {
border: 1px solid #feffe6;
background: #ebecda;
background: -moz-linear-gradient(100% 100% 90deg, #f8f8ed, #ebecda);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ebecda), to(#f8f8ed));
background: -webkit-linear-gradient(#ebecda, #f8f8ed);
background: -o-linear-gradient(#ebecda, #f8f8ed);
box-shadow: 0px 0px 2px #858585;
-moz-box-shadow: 0px 0px 2px #858585;
-webkit-box-shadow: 0px 0px 3px #858585;
padding: 3px 7px 3px 7px;
}

.highlight .tabcontainersmall .tab,
.toolbar .tabcontainersmall .tab
 {
padding: 3px 5px 3px 3px;
color: #626262;
border: 1px solid #ffffff;
background: #ebebeb;
background: -moz-linear-gradient(100% 100% 90deg, #fbfbfb, #ebebeb);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ebebeb), to(#fbfbfb));
background: -webkit-linear-gradient(#ebebeb, #fbfbfb);
background: -o-linear-gradient(#ebebeb, #fbfbfb);
margin: 7px 0px 0px 0px;
}


.links_section_table .tabcontainersmall .tab
 {
color: #626262;
border: 1px solid transparent;
background: none;
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
}

.links_section_table .tabcontainersmall .tab:hover
 {
font-family: arial, sans-serif;
font-size: 8pt;
font-weight: normal;
color: #4d4d4d;
display: inline-block;
padding: 7px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
margin: 0px 0px 0px 0px;
border: 1px solid #feffe6;
background: #ebecda;
background: -moz-linear-gradient(100% 100% 90deg, #f8f8ed, #ebecda);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ebecda), to(#f8f8ed));
background: -webkit-linear-gradient(#ebecda, #f8f8ed);
background: -o-linear-gradient(#ebecda, #f8f8ed);
box-shadow: 0px 0px 2px #858585;
-moz-box-shadow: 0px 0px 2px #858585;
-webkit-box-shadow: 0px 0px 3px #858585;
}


.toolbar .tabcontainersmall .tab {
padding: 5px 3% 5px 2%;
margin: 0px;
width: 94%;
background: #f4f4f4;
white-space:nowrap;
}

.enterbookcontainer .tabcontainersmall .tab
 {
 padding: 3px 5px 3px 0px;
display: block;
background: none;
border: 1px solid transparent;
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
}


.enterbookcontainer .tabcontainersmall .tab:hover
 {
border: 1px solid #feffe6;
background: #ebecda;
background: -moz-linear-gradient(100% 100% 90deg, #f8f8ed, #ebecda);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ebecda), to(#f8f8ed));
background: -webkit-linear-gradient(#ebecda, #f8f8ed);
background: -o-linear-gradient(#ebecda, #f8f8ed);
box-shadow: 0px 0px 2px #858585;
-moz-box-shadow: 0px 0px 2px #858585;
-webkit-box-shadow: 0px 0px 3px #858585;
}


.tabcontainersmall .tab a
{
font-family: arial,sans-serif;
font-size: 7pt;
text-shadow: 0px 0px 0px #000000;
cursor: pointer;
background: url(img/add_small.png) no-repeat right;
 margin-left: 0px;
 vertical-align:middle;
 padding: 0px 15px 0px 5px;
 display:block;
  text-transform:uppercase;
  color: #4d4d4d;
}

.toolbar .tabcontainersmall .tab a
{
 padding: 0px 20px 0px 5px;
}

.footertoolbar .tabcontainersmall .tab a
 {
color: #fff;
text-shadow: 1px 1px 1px #000;
background: url(img/add_small_blue.png) no-repeat right;
}

.enterbookcontainer .tabcontainersmall .tab a
 {
 padding: 0px 0px 0px 3px;
}

.enterbookcontainer .tabcontainersmall .tab a img
 {
 margin: 0px 3px 0px 0px;
}

.tabcontainersmall .tabhover
{
display: inline-block;
font-family: arial, sans-serif;
font-size: 8pt;
font-weight: normal;
color: #4d4d4d;
padding: 7px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-bottom-left-radius: 0px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-bottom-left-radius: 0px;
border-bottom-right-radius: 0px;
-moz-border-radius-bottomright: 0px;
-webkit-border-bottom-right-radius: 0px;
margin: 0px 0px 0px 0px;
border: 1px solid #feffe6;
border-bottom: 1px solid transparent;
background: #ebecda;
background: -moz-linear-gradient(100% 100% 90deg, #efefe4, #ebecda);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ebecda), to(#efefe4));
background: -webkit-linear-gradient(#ebecda, #efefe4);
background: -o-linear-gradient(#ebecda, #efefe4);
box-shadow: 0px 0px 2px #858585;
-moz-box-shadow: 0px 0px 2px #858585;
-webkit-box-shadow: 0px 0px 3px #858585;
z-index: 2000;
margin: 0px 0px 0px 0px;
}

.toolbar .tabcontainersmall .tabhover a
{
 padding: 0px 20px 0px 5px;

}

.footertoolbar .tabcontainersmall .tabhover {
padding: 3px;
border: 1px solid #617e9c;
background: #5185ba;
background: -moz-linear-gradient(100% 100% 90deg, #5185ba, #4777a7);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4777a7), to(#5185ba));
background: -webkit-linear-gradient(#4777a7, #5185ba);
background: -o-linear-gradient(#4777a7, #5185ba);
box-shadow: 0px 0px 2px #001a34;
-moz-box-shadow: 0px 0px 2px #001a34;
-webkit-box-shadow: 0px 0px 3px #001a34;
border-bottom-left-radius: 3px;
-moz-border-radius-bottomleft: 3px;
-webkit-border-bottom-left-radius: 3px;
border-bottom-right-radius: 3px;
-moz-border-radius-bottomright: 3px;
-webkit-border-bottom-right-radius: 3px;
border-top-left-radius: 0px;
-moz-border-radius-topleft: 0px;
-webkit-border-top-left-radius: 0px;
border-top-right-radius: 0px;
-moz-border-radius-topright: 0px;
-webkit-border-top-right-radius: 0px;
}

.rightresult .tabcontainersmall .tabhover {
padding: 3px 7px 3px 7px;
}
.highlight .tabcontainersmall .tabhover,
.toolbar .tabcontainersmall .tabhover
 {
padding: 3px 5px 3px 3px;
color: #626262;
border: 1px solid #ffffff;
background: #ebebeb;
background: -moz-linear-gradient(100% 100% 90deg, #f4f4f4, #ebebeb);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ebebeb), to(#f4f4f4));
background: -webkit-linear-gradient(#ebebeb, #f4f4f4);
background: -o-linear-gradient(#ebebeb, #f4f4f4);
margin: 7px 0px 0px 0px;
white-space:nowrap;
}

.toolbar .tabcontainersmall .tabhover {
padding: 5px 3% 5px 2%;
margin: 0px;
width: 94%;
background: #f4f4f4;
}

.enterbookcontainer .tabcontainersmall .tabhover
 {
 padding: 3px 5px 3px 0px;
display: block;
}


.tabcontainersmall .tabhover a
{
font-family: arial,sans-serif;
font-size: 7pt;
text-shadow: 0px 0px 0px #000000;
cursor: pointer;
background: url(img/close_small.png) no-repeat right;
 margin-left: 0px;
 vertical-align:middle;
 padding: 0px 15px 0px 5px;
 display:block;
 text-transform:uppercase;
 color: #4d4d4d;
}

.footertoolbar .tabcontainersmall .tabhover a {
color: #fff;
text-shadow: 1px 1px 1px #000;
}

.enterbookcontainer .tabcontainersmall .tabhover a
 {
 padding: 0px 0px 0px 3px;
 border: 0px solid;
}

.enterbookcontainer .tabcontainersmall .tabhover a img
 {
 margin: 0px 3px 0px 0px;
}

.tabcontainersmall .tabbody
{
position: absolute;
font-family: arial, sans-serif;
font-size: 8pt;
font-weight: normal;
color: #626262;
display: block;
padding: 10px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-top-left-radius: 0px;
-moz-border-radius-topleft: 0px;
-webkit-border-top-left-radius: 0px;
margin: -1px 0px 0px 0px;
border: 1px solid #feffe6;
border-top: none;
background: #efefe4;
background: -moz-linear-gradient(100% 100% 90deg, #f8f8ed, #efefe4);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#efefe4), to(#f8f8ed));
background: -webkit-linear-gradient(#efefe4, #f8f8ed);
background: -o-linear-gradient(#efefe4, #f8f8ed);
box-shadow: 0px 1px 1px #858585;
-moz-box-shadow: 0px 0px 2px #858585;
-webkit-box-shadow: 0px 1px 2px #858585;
z-index: 95;
z-index: 500;
width: 300px;
}

.footertoolbar .tabcontainersmall .tabbody
{
position: absolute;
font-family: arial, sans-serif;
font-size: 8pt;
font-weight: normal;
color: #fff;
text-shadow: 1px 1px 1px #000;
display: block;
padding: 10px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-bottom-left-radius: 0px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-bottom-left-radius: 0px;
margin: -1px 0px 0px 0px;
border: 1px solid #617e9c;
border-bottom: 0px solid;
background: #5185ba;
background: -moz-linear-gradient(100% 100% 90deg, #4777a7, #396b9e);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#396b9e), to(#4777a7));
background: -webkit-linear-gradient(#396b9e, #4777a7);
background: -o-linear-gradient(#396b9e, #4777a7);
box-shadow: 0px -1px 1px -1px #000;
-moz-box-shadow: 0px -1px 1px -1px #000;
-webkit-box-shadow: 0px -1px 1px -1px #000;
z-index: 900000000000000000000000000000000000;
width: auto;
max-width: 180px;
bottom: 20px;
}

.rightresult .tabcontainersmall .tabbody
{
position: relative;
width: auto;
}

.highlight .tabcontainersmall .tabbody
{
position: relative;
border: 1px solid #ffffff;
border-top: none;
background: #f4f4f4;
background: -moz-linear-gradient(100% 100% 90deg, #fbfbfb, #f4f4f4);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f4f4f4), to(#fbfbfb));
background: -webkit-linear-gradient(#f4f4f4, #fbfbfb);
background: -o-linear-gradient(#f4f4f4, #fbfbfb);
width: auto;
margin: -1px 0px 0px 1px;
}

.toolbar .tabcontainersmall .tabbody
{
border: 1px solid #ffffff;
border-top: none;
background: #f4f4f4;
background: -moz-linear-gradient(100% 100% 90deg, #fbfbfb, #f4f4f4);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f4f4f4), to(#fbfbfb));
background: -webkit-linear-gradient(#f4f4f4, #fbfbfb);
background: -o-linear-gradient(#f4f4f4, #fbfbfb);
max-height: 400px;
overflow: auto;
width: auto;
max-width: 280px;
z-index: 80000000;
white-space:normal;
}

.tabcontainersmall .rsscontainer .tabbody
{
margin: -1px 0px 0px -120px;
width: 150px;
border-top-right-radius: 0px;
-moz-border-radius-topright: 0px;
-webkit-border-top-right-radius: 0px;
}


.tabcontainersmall .tabbody a
{
color: #5d5d5d;
}

.tabcontainersmall .tabbody a:hover
{
color: #000000;
}

.footertoolbar .tabcontainersmall .tabbody a
{
color: #fff;
text-shadow: 1px 1px 1px #000;
}

.footertoolbar .tabcontainersmall .tabbody a:hover
{
color: #fff;
}

.toolbar .tabcontainersmall .tabbody a.link
{
display: block;
color: #5d5d5d;
margin: 1px 0px 1px 0px;
padding: 2px 7px;
}

.toolbar .tabcontainersmall .tabbody a.link:hover
{
background: #fff;
color: #000000;
border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
box-shadow: 0px 0px 2px #858585;
-moz-box-shadow: 0px 0px 2px #858585;
-webkit-box-shadow: 0px 0px 3px #858585;
}

.toolbar .tabcontainersmall .tabbody .recordbutton {
margin: 5px 0px 0px 0px
}

.leveldescription {
font-size:7pt;
color:#b2b2b2;
text-transform:uppercase;
}


/*--adv users--*/
.adv_users {
margin: 0px 0px 10px 0px;
}

.adv_users .tab  {
display: inline-block;
width: auto;
margin: 0px 0px 0px 0px;
padding: 5px 10px 5px 10px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-top: 0px solid transparent;
border-left: 0px solid transparent;
border-right: 0px solid transparent;
border-bottom: 0px solid transparent;
text-align:left;
white-space:nowrap;
background: #d5d5d5;
}

.adv_users .tab:hover  {
padding: 5px 10px 5px 10px;
background: #dddddd;
border-top: 0px solid #97b4d5;
border-left: 0px solid #97b4d5;
border-right: 0px solid #97b4d5;
border-bottom: 0px solid #97b4d5;
}

.adv_users .tab a {
font-family: trebuchet ms,arial,sans-serif;
font-size: 8pt;
color: #000000;
text-shadow: 0px 0px 0px #000000;
cursor: pointer;
background: url(img/add_small.png) no-repeat right;
 margin-left: 0px;
 vertical-align:middle;
 padding: 0px 15px 0px 0px;
}



.adv_users .tabhover  {
display: inline-block;
width: auto;
margin: 0px 0px 0px 0px;
padding: 5px 10px 5px 10px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
text-align:left;
white-space:nowrap;
background: #e7e7e7;
background: #ffffff;
border-top: 0px solid #97b4d5;
border-left: 0px solid #97b4d5;
border-right: 0px solid #97b4d5;
border-bottom: 0px solid #97b4d5;
box-shadow: 0px 2px 2px #a0a0a0;
-moz-box-shadow: 0px 2px 2px #a0a0a0;
-webkit-box-shadow: 0px 2px 2px #a0a0a0;
}


.adv_users .tabhover a {
font-family: trebuchet ms,arial,sans-serif;
font-size: 8pt;
color: #505151;
text-shadow: 0px 0px 0px #6b6b6b;
cursor: pointer;
font-weight:bold;
}


.adv_users .tabbody {
position: relative;
top: 0px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
padding: 0px;
background:#e7e7e7;
background:#ffffff;
border: 4px solid #e7e7e7;
border: 7px solid #ffffff;
z-index: 95;
width: auto;
box-shadow: 0px 3px 3px #a0a0a0;
-moz-box-shadow: 0px 3px 3px #a0a0a0;
-webkit-box-shadow: 0px 3px 3px #a0a0a0;
}

.adv_users .tabbody a {
color: #000000;
}

.adv_users .tabbody a:hover{
color: #000000;
}

.attentionspecial {
background: url(img/attention_small.png) no-repeat 5px 10px #ffffff;
padding: 7px 10px 5px 30px;
vertical-align:middle;
border: 0px solid #dcdcdc;
font-size: 8pt;
}

.attention2 {
background: url(img/attention_small.png) no-repeat 0px 10px;
padding: 10px 10px 5px 25px;
vertical-align:top;
border: 0px solid #dcdcdc;
font-size: 8pt;

}


a.attentionlink {
display: inline-block;
background: url(img/goright.png) no-repeat 5px 3px;
padding: 2px 5px 2px 20px;
width: auto;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
text-align: left;
}

a.attentionlink:hover {
background: url(img/go_right_over.png) no-repeat 5px 3px #e7e7e7;
}


a.transactionlink {
display: inline-block;
background: url(img/goright.png) no-repeat 5px 3px;
padding: 2px 5px 2px 20px;
width: auto;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
text-align: left;
}

a.transactionlink:hover {
background: url(img/go_right_over.png) no-repeat 5px 3px;
}



/* --- fine TAB ----- */


.homeline {
display:none;
position:absolute;
top:13px;
left:0px;
height:3px;
background:#6495af;
width:100%;
border-bottom: 1px solid #49688c;
}


.homesel:hover {
background: url(img/bg_search_toolbar_over.png) repeat-x bottom;
background: #ffffff;
	background: url(img/bg_pub_cat.png) repeat-x bottom;
}

.advsearchline {
display: none;
	position:absolute;
top:13px;
left:0px;
height:3px;
background:#d89c4d;
width:100%;
border-bottom: 1px solid #b28851;
}


.advbrowsingsel:hover {
background: url(img/bg_search_color_3.gif) repeat-x bottom;

}

.advbrowsingselopen {
background: url(img/bg_search_color_3.gif) repeat-x bottom;
}

.advbrowsingline {
display:none;
	position:absolute;
top:13px;
left:0px;
height:3px;
background:#c6cd7d;
width:100%;
border-bottom: 1px solid #acb178;
}

.publisherline {
position:absolute;
top:13px;
left:0px;
height:3px;
background: #79b7e2;
width:100%;
border-bottom: 1px solid #49688c;
}


.cartsel {
background: url(img/bg_search_color_2.gif) repeat-x bottom;
background: url(img/bg_pub_cat.png) repeat-x bottom;
background: #000000;
}

.cartsel:hover {
background: url(img/bg_search_color_2.gif) repeat-x bottom;
background: url(img/bg_pub_cat.png) repeat-x bottom;
}

.cartline {
display: none;
	position:absolute;
top:13px;
left:0px;
height:3px;
background:#e5cf66;
width:100%;
border-bottom: 1px solid #c9ba74;
}

.wrkspcsel:hover {
background: url(img/bg_search_color_4.gif) repeat-x bottom;
background: url(img/bg_pub_cat.png) repeat-x bottom;
}

.wrkspcline {
display: none;
	position:absolute;
top:13px;
left:0px;
height:4px;
background:#d1b189;
width:100%;
}

.mysearchessel:hover {
background: url(img/bg_search_toolbar_over.png) repeat-x bottom;
background: url(img/bg_pub_cat.png) repeat-x bottom;
}

.mysearchesselicon a span {
color: #000000;
text-shadow:none;
}

.mysearchesselicon:hover {
background: url(img/bg_search_toolbar_over.png) repeat-x bottom;
background: url(img/bg_pub_cat.png) repeat-x bottom;
}

.mysearchesseltorrossa {display:none;}

.mysearchesselstore:hover {
background: url(img/bg_search_toolbar_over.png) repeat-x bottom;
background: url(img/bg_pub_cat.png) repeat-x bottom;
}

.mysearchesselstore a span {
color: #000000;
text-shadow:none;
}


.publishercat {
position: relative;
}


.publishercat:hover {
background: url(img/bg_pub_cat.png) repeat-x bottom;
}




.publishercatover {
background: url(img/bg_pub_cat.png) repeat-x bottom;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top: 1px solid #3f5976;
	border-left: 1px solid #3f5976;
	border-right: 1px solid #3f5976;
}


.rich-label-text-decor {
color: #ffffff;
text-shadow: 0px 0px 5px #000000;
}

	
.rich-ddmenu-label, .rich-ddmenu-label-select, .rich-ddmenu-label-unselect {
background: none;
border: 0px transparent;
}

.rich-ddmenu-label:hover {
border-left: 0px solid transparent;
cursor: pointer;
}

.rich-ddmenu-label-select {

border: 1px transparent;
}

.rich-menu-list-bg {
background: #6697b1;
border: none;
color: #4e6673;
box-shadow: 0px 0px 0px #000000;
-moz-box-shadow: 0px 0px 0px #000000;
-webkit-box-shadow: 0px 0px 0px #000000;
max-height: 300px;
overflow: auto;
}

.rich-menu-list-bg {
background: #6697b1;
border: none;
color: #4e6673;
box-shadow: 0px 0px 0px #000000;
-moz-box-shadow: 0px 0px 0px #000000;
-webkit-box-shadow: 0px 0px 0px #000000;
max-height: 300px;
overflow: auto;
}

.rich-menu-list-border{
border-bottom: 1px solid #49688c;
border-left: 1px solid #49688c;
border-right: 1px solid #49688c;
border-top: 0px solid #49688c;
}

.rich-menu-item {
background: url(img/bg_dropdown.gif) repeat-x top;
color: #4e6673;
padding-top:5px;
padding-bottom:5px;
}

.rich-menu-item:hover {
border-top: 0px solid #6697b1;
border-bottom: 0px solid #6697b1;
border-right: 0px solid #6697b1;
border-left: 1px solid #6697b1;
background: url(img/bg_simplesearch_over.png) repeat-x;
}

.rich-menu-item-label {
color: #4e6673;
font-weight: normal;
}

.rich-menu-item-label:hover {
color: #ffffff;
font-weight: normal;
}


.rich-menu-list-strut{
border: none;
padding: 0;
background: none;
}


.mysearchesdrop {
	position: absolute;
	margin-top: -13px;
	height: 20px;
	z-index: 5000;
	border: 1px solid transparent;
	overflow-y: hidden;
	text-align: center;
	cursor: pointer;
	padding: 0px 10px 0px 10px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	
}


.mysearchesdrop:hover {
	border: 1px solid #49688c;
	height: auto;
	background: url(img/bg_search_toolbar.png) repeat-x top;
	box-shadow: 0px 0px 3px #4c4c4c;
	-moz-box-shadow: 0px 0px 3px #4c4c4c;
	-webkit-box-shadow: 0px 0px 3px #4c4c4c;
/*	background: #ffffff; */
}

.mysearchesdrop .label {
display: block;
padding: 5px 0px 5px 0px;
font-family: arial, sans-serif;
font-size: 8pt;
font-weight: bold;
color: #ffffff;
text-shadow: 0px 0px 5px #000000;
}

.mysearchesdrop a {
	position: relative;
	display: block;
	font-family: arial, sans-serif;
	font-size: 8pt;
	color: #c2d8ea;
	padding: 5px 20px 5px 20px;
	background: url(img/bg_search_toolbar.png) repeat-x;
}

.mysearchesdrop a:hover {
	color: #ffffff;
	background: url(img/bg_simplesearch_over.png) repeat-x;
}




.advsearchopen {
	position: relative;
	margin-top: 5px;
	width: 255px;
	text-align: right;
}

.advancedsearchcontainer {
	position: relative;
	margin-top: 5px;
}

.defaultbox {
	margin-bottom: 15px;
	border-top: #eca07f 0px solid;
	background: #ffffff;
	background: none;
	padding: 2px;
	width: 100%;
}


.searchresultitem {
	margin: 0px 0px 5px 0px;
	border-top: #e7e8e8 1px solid;
	padding: 1px;
	width: 100%;
}

.signpost {
border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
margin: 5px 0px 0px 0px;
border: 1px solid #fff;
background: #d6d6d6;
background: -moz-linear-gradient(100% 100% 90deg, #fbfbfb, #d6d6d6);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d6d6d6), to(#fbfbfb));
background: -webkit-linear-gradient(#d6d6d6, #fbfbfb);
background: -o-linear-gradient(#d6d6d6, #fbfbfb);
box-shadow: 0px 0px 2px #858585;
-moz-box-shadow: 0px 0px 2px #858585;
-webkit-box-shadow: 0px 0px 3px #858585;
width: 10px;
height: 10px;
}

#searchresultitemsel {
background: #fff;
box-shadow: 0px 0px 5px #acacac inset;
-moz-box-shadow: 0px 0px 3px #000 inset;
-webkit-box-shadow: 0px 0px 5px #000 inset;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
padding: 7px 1px 7px 1px;
border: 1px solid #fff;
}


.searchresultitem td {
	padding: 1px;
}

.firstline1{
	width: 150px;
}

.firstline2{
	width: 250px;
}


.searchresultitem .booktitlenolink {
font-family: arial, sans-serif;
font-size: 10pt;
font-weight: bold;
color: #005C94;
color: #005fa9;
color: #194e77;
text-transform: none;
}


.searchresultitem .booktitle {
font-family:  arial, sans-serif;
font-size: 10pt;
font-weight: bold;
color: #005C94;
color: #005fa9;
color: #194e77;
}

.searchresultitem .booktitle:hover {
text-decoration: none;
color: #113755;
}
/*
.searchresultitem a.booktitle:hover:after {
content: url(img/go_right_over.png);
position:absolute;
background: #e6e6e6;
box-shadow: 0px 0px 2px #858585;
-moz-box-shadow: 0px 0px 2px #858585;
-webkit-box-shadow: 0px 0px 2px #858585;
margin: -5px 0px 0px 5px;
width: 20px;
height: 20px;
border-radius: 12px;
-moz-border-radius: 12px;
-webkit-border-radius: 12px;
border: 1px solid #fff;
z-index: 500000000;
}
*/

.searchresultitem .bookauthor {
font-size: 8pt;
color: #567284;
color: #000000;
}

.searchresultitem .bookauthor:hover {
color: #005C94;
color: #000000;
text-decoration: underline;
}

.searchresultitem .publisheryear {
font-size: 8pt;
color: #567284;
color: #000000;
}

.workspace {
	position: relative;
	width: 100%;
	padding: 5px;
	background: #e1debf;
	font-weight: bold;
	color: #887e6c;
	border: #d4d1ae 1px solid;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 0px 0px 5px #dadac3;
	-moz-box-shadow: 0px 0px 5px #dadac3;
	-webkit-box-shadow: 0px 0px 5px #dadac3;
	background: url(img/bg_header_subtotal.gif) repeat-x bottom #f1efd9;
	margin-bottom: 10px;
	margin-top: 0px;
}

.workspace td {
 padding: 1px;
 border: 0px solid;
}


.columncells {
	position: relative;
	clear: both;
	font-family: arial, sans-serif;
	font-size: 8pt;
	color: #b4b59d;
	margin-top: 2px;
	width: 100%;
	border: 0px solid;
} 

/*--pulsanti---------------------------*/
.nobutton {
	font-family: arial, sans-serif;
	font-size: 8pt;
	color: #2b4861;
	background: none;
	border: none;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
	overflow: visible;
	outline: none;
	cursor: pointer;
	color: #fff;
	text-shadow: 1px 1px 1px #000;
}

.nobutton:hover {
	text-decoration: none;
	color: #ccdff2;
}


.button {
	font-family: arial, sans-serif;
	font-size: 8pt;
	text-transform: uppercase;
	color: #4a4638;
	background: url(img/button.gif) repeat-x top;
	border: #a09673 1px solid;
	margin: 0px;
	padding: 0px 3px 0px 3px;
	height: 20px;
	width: auto;
	overflow: visible;
	outline: none;
	cursor: pointer;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 0px 0px 5px #dadac3;
	-moz-box-shadow: 0px 0px 5px #dadac3;
	-webkit-box-shadow: 0px 0px 5px #dadac3;
}

.button:hover {
	border: #3d475e 1px solid;
	color: #ffffff;
	background: url(img/button.gif) repeat-x bottom;
	box-shadow: 0px 0px 5px #7c7c6a;
	-moz-box-shadow: 0px 0px 5px #7c7c6a;
	-webkit-box-shadow: 0px 0px 5px #7c7c6a;
}


/*  hack per IE --bordo del button--  */
*+html .button, * html .button {
	border: 1px transparent solid !important;
	background: url(img/button.gif) repeat-x top #a09673;
}
*+html .button:hover, * html .button:hover {
	border: 1px transparent solid !important;
	background: url(img/button.gif) repeat-x bottom #3d475e;
}

.buttonbig {
	font-family: arial, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-transform: uppercase;
	color: #ffecba;
	background: url(img/button_big.gif) repeat-x top;
	border: #93761c 1px solid;
	margin: 0px;
	padding: 0px 3px 0px 3px;
	height: 27px;
	width: auto;
	overflow: visible;
	outline: none;
	cursor: pointer;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 0px 0px 5px #dadac3;
	-moz-box-shadow: 0px 0px 5px #dadac3;
	-webkit-box-shadow: 0px 0px 5px #dadac3;
}

.buttonbig:hover {
	border: #7f3e12 1px solid;
	color: #ffffff;
	background: url(img/button_big.gif) repeat-x bottom;
	box-shadow: 0px 0px 5px #7c7c6a;
	-moz-box-shadow: 0px 0px 5px #7c7c6a;
	-webkit-box-shadow: 0px 0px 5px #7c7c6a;
}


/*  hack per IE --bordo del button--  */
*+html .buttonbig, * html .buttonbig {
	border: 1px transparent solid !important;
	background: url(img/button_big.gif) repeat-x top #93761c;
}
*+html .buttonbig:hover, * html .buttonbig:hover {
	border: 1px transparent solid !important;
	background: url(img/button_big.gif) repeat-x bottom #7f3e12;
}

.buttonsmall {
	font-family: arial, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #4a4638;
	background: url(img/button.gif) repeat-x top;
	border: #a09673 1px solid;
	margin: 0px;
	padding: 0px 3px 0px 3px;
	height: auto;
	width: auto;
	overflow: visible;
	outline: none;
	cursor: pointer;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 0px 0px 5px #dadac3;
	-moz-box-shadow: 0px 0px 5px #dadac3;
	-webkit-box-shadow: 0px 0px 5px #dadac3;
}

.buttonsmall:hover {
	border: #3d475e 1px solid;
	color: #ffffff;
	background: url(img/button.gif) repeat-x bottom;
	box-shadow: 0px 0px 5px #7c7c6a;
	-moz-box-shadow: 0px 0px 5px #7c7c6a;
	-webkit-box-shadow: 0px 0px 5px #7c7c6a;
}


/*  hack per IE --bordo del button--  */
*+html .buttonsmall, * html .buttonsmall {
	border: 1px transparent solid !important;
	background: url(img/button.gif) repeat-x top #a09673;
}
*+html .buttonsmall:hover, * html .buttonsmall:hover {
	border: 1px transparent solid !important;
	background: url(img/button.gif) repeat-x bottom #3d475e;
}


.buttonred {
	font-family: arial, sans-serif;
	font-weight: bold;
	font-size: 8pt;
	text-transform: uppercase;
	color: #ffffff;
	background: url(img/button_red.gif) repeat-x top;
	border: #ab2424 1px solid;
	margin: 0px;
	padding: 2px 5px 2px 5px;
	width: auto;
	overflow: visible;
	outline: none;
	cursor: pointer;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 0px 0px 5px #dadac3;
	-moz-box-shadow: 0px 0px 5px #dadac3;
	-webkit-box-shadow: 0px 0px 5px #dadac3;
}

.buttonred:hover {
	border: #891f1f 1px solid;
	color: #ffffff;
	background: url(img/button_red.gif) repeat-x bottom;
	box-shadow: 0px 0px 5px #7c7c6a;
   	-moz-box-shadow: 0px 0px 5px #7c7c6a;
	-webkit-box-shadow: 0px 0px 5px #7c7c6a;
}

/*  hack per IE --bordo del button--  */
*+html .buttonred, * html .buttonred {
	border: 1px transparent solid !important;
	background: url(img/button_red.gif) repeat-x top #ab2424;
}
*+html .buttonred:hover, * html .buttonred:hover {
	border: 1px transparent solid !important;
	background: url(img/button_red.gif) repeat-x bottom #891f1f;
}

.buttongreen {
	font-family: arial, sans-serif;
	font-size: 8pt;
	text-transform: uppercase;
	color: #ffffff;
	background: url(img/button_green.gif) repeat-x bottom;
	border: #5d702b 1px solid;
	margin: 0px;
	padding: 2px 4px 2px 4px;
	width: auto;
	overflow: visible;
	outline: none;
	cursor: pointer;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 0px 0px 5px #7c7c6a;
	-moz-box-shadow: 0px 0px 5px #7c7c6a;
	-webkit-box-shadow: 0px 0px 5px #7c7c6a;
}

.buttongreen:hover {
	border: #789231 1px solid;
	color: #5a663a;
	background: url(img/button_green.gif) repeat-x top;
	box-shadow: 0px 0px 5px #dadac3;
	-moz-box-shadow: 0px 0px 5px #dadac3;
	-webkit-box-shadow: 0px 0px 5px #dadac3;
}

.buttongreenDisabled {
	font-family: arial, sans-serif;
	font-size: 8pt;
	text-transform: uppercase;
	color: #b4b59d;
	background: url(img/button_green.gif) repeat-x top;
	border: #789231 1px solid;
	margin: 0px;
	padding: 0px 3px 0px 3px;
	width: auto;
	overflow: visible;
	outline: none;
	disabled: true;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

/*  hack per IE --bordo del button--  */
*+html .buttongreen, * html .buttongreen {
	border: 1px transparent solid !important;
	background: url(img/button_green.gif) repeat-x top #789231;
}
*+html .buttongreen:hover, * html .buttongreen:hover {
	border: 1px transparent solid !important;
	background: url(img/button_green.gif) repeat-x bottom #5d702b;
}


.buttonyellow {
	font-family: arial, sans-serif;
	font-size: 8pt;
	text-transform: uppercase;
	color: #a58c17;
	background: url(img/button_yellow.gif) repeat-x top;
	border: #c6ac46 1px solid;
	margin: 0px;
	padding: 0px 3px 0px 3px;
	width: auto;
	overflow: visible;
	outline: none;
	cursor: pointer;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 0px 0px 5px #dadac3;
	-moz-box-shadow: 0px 0px 5px #dadac3;
	-webkit-box-shadow: 0px 0px 5px #dadac3;
}

.buttonyellow:hover {
	border: #998534 1px solid;
	color: #ffffff;
	background: url(img/button_yellow.gif) repeat-x bottom;
	box-shadow: 0px 0px 5px #7c7c6a;
	-moz-box-shadow: 0px 0px 5px #7c7c6a;
	-webkit-box-shadow: 0px 0px 5px #7c7c6a;
}


/*  hack per IE --bordo del button--  */
*+html .buttonyellow, * html .buttonyellow {
	border: 1px transparent solid !important;
	background: url(img/button_yellow.gif) repeat-x top #c6ac46;
}
*+html .buttonyellow:hover, * html .buttonyellow:hover {
	border: 1px transparent solid !important;
	background: url(img/button_yellow.gif) repeat-x bottom #998534;
}

.buttonblue {
	font-family: arial, sans-serif;
	font-size: 8pt;
	text-transform: uppercase;
	color: #2b4861;
	background: url(img/button_blue.gif) repeat-x top;
	border: #5c6f7e 1px solid;
	margin: 0px;
	padding: 0px 3px 0px 3px;
	width: auto;
	overflow: visible;
	outline: none;
	cursor: pointer;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-box-shadow: 0px 0px 5px #dadac3;
	-webkit-box-shadow: 0px 0px 5px #dadac3;
}



.buttonblue:hover {
	border: #2b4861 1px solid;
	color: #ffffff;
	background: url(img/button_blue.gif) repeat-x bottom;
	box-shadow: 0px 0px 5px #7c7c6a;
   -moz-box-shadow: 0px 0px 5px #7c7c6a;
	-webkit-box-shadow: 0px 0px 5px #7c7c6a;
}

/*  hack per IE --bordo del button--  */
*+html .buttonblue, * html .buttonblue {
	border: 1px transparent solid !important;
	background: url(img/button_blue.gif) repeat-x top #5c6f7e;
}
*+html .buttonblue:hover, * html .buttonblue:hover {
	border: 1px transparent solid !important;
	background: url(img/button_blue.gif) repeat-x bottom #2b4861;
}

.buttongrey {
	font-family: arial, sans-serif;
	font-size: 8pt;
	text-transform: uppercase;
	color: #4a4a4a;
	background: url(img/button_grey.gif) repeat-x top;
	border: #7a7a7a 1px solid;
	margin: 0px;
	padding: 0px 3px 0px 3px;
	width: auto;
	overflow: visible;
	outline: none;
	cursor: pointer;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 0px 0px 5px #dadac3;
	-moz-box-shadow: 0px 0px 5px #dadac3;
	-webkit-box-shadow: 0px 0px 5px #dadac3;
}

.buttongrey:hover {
	border: #4a4a4a 1px solid;
	color: #ffffff;
	background: url(img/button_grey.gif) repeat-x bottom;
	box-shadow: 0px 0px 5px #7c7c6a;
   -moz-box-shadow: 0px 0px 5px #7c7c6a;
	-webkit-box-shadow: 0px 0px 5px #7c7c6a;
}

/*  hack per IE --bordo del button--  */
*+html .buttongrey, * html .buttongrey {
	border: 1px transparent solid !important;
	background: url(img/button_grey.gif) repeat-x top #7a7a7a;
}
*+html .buttongrey:hover, * html .buttongrey:hover {
	border: 1px transparent solid !important;
	background: url(img/button_grey.gif) repeat-x bottom #4a4a4a;
}

.greenbg {
	display: inline-block;
	font-family: arial, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	text-transform: none;
	color: #4a4638;
	background: url(img/button_green.gif) repeat-x top;
	border: #789231 1px solid;
	margin: 0px;
	padding: 1px 3px 1px 3px;
	height: auto;
	width: auto;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.redbg {
	display: inline-block;
	font-family: arial, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	text-transform: none;
	color: #ffffff;
	background: url(img/button_red.gif) repeat-x top;
	border: #ab2424 1px solid;
	margin: 0px;
	padding: 1px 3px 1px 3px;
	height: auto;
	width: auto;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.greybg {
	display: inline-block;
	font-family: arial, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	text-transform: none;
	color: #4a4a4a;
	background: url(img/button_grey.gif) repeat-x top;
	border: #7a7a7a 1px solid;
	margin: 0px;
	padding: 1px 3px 1px 3px;
	height: auto;
	width: auto;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.bluebg {
	display: inline-block;
	font-family: arial, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	text-transform: none;
	color: #2b4861;
	background: url(img/button_blue.gif) repeat-x top;
	border: #5c6f7e 1px solid;
	margin: 0px;
	padding: 1px 3px 1px 3px;
	height: auto;
	width: auto;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.yellowbg {
	display: inline-block;
	font-family: arial, sans-serif;
	font-size: 8pt;
	text-transform: none;
	font-weight: normal;
	color: #a58c17;
	background: url(img/button_yellow.gif) repeat-x top;
	border: #c6ac46 1px solid;
	margin: 0px;
	padding: 1px 3px 1px 3px;
	height: auto;
	width: auto;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.transparent {
    filter: alpha(opacity=30);
    -moz-opacity: 0.3;
    -webkit-opacity: 0.3;
}

.opaque {
    filter: alpha(opacity=100);
    -moz-opacity: 1.0;
    -webkit-opacity: 1.0;
}

.visible {
    display: inline;
 }

.hidden {
    display: none;
 }

.indent {
	display: inline-block;
	margin-left: 15px;
}

.floatleft {
	float: left;
}


.stopfloat {
	clear: both;
}



/*---header---------------------------------*/
.header {
	width: 100%;
	top: 0px;
	height: 80px;
	background: url(img/bg_header_blue_2.gif) repeat-x bottom #6c91c4;
	background: none;
	border: 0px solid;
}

.headerft {
	width: 100%;
	top: 0px;
	height: 80px;
	background: url(img/bg_header_blue.gif) repeat-x bottom #6c91c4;
	background: none;
	border-bottom: 0px solid;
}

.errors {
	font-size: 8pt;
  	font-weight: bold;
  	/*background-color:#00ff00;*/
  	/*background-color:#FF552A;*/
  	background-color:#FF7F55;
}






/*---controlli torrossa aspnet---*/
.torrossalink {
	display: block;
	width: 170px;
	height: 174px;
	background: url(img/torrossa.gif) no-repeat;
}

.torrossalink:hover {
	background: url(img/torrossa_over.gif) no-repeat;
}


.logo {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 700px;
	height: 174px;
	background: url(img/logo.gif) no-repeat;
}

.institutionlogo {
	display: none;
	position: absolute;
	top: 30px;
	right: 150px;
	width: auto;
	height: 25px;
	border: 3px solid #dadac3;
  	background: #7e7e7a;
  	border-radius: 3px;
  -moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 0px 0px 7px #7e7e7a;
	-moz-box-shadow: 0px 0px 7px #7e7e7a;
	-webkit-box-shadow: 0px 0px 5px #7e7e7a;
	z-index: 50;
}

.institutionlogo img {
	width: auto;
	max-height: 40px;;
}
.rss {
	position: absolute;
	top: 105px;
	right: 32px;
	width: auto;
	height: 18px;
 /*    background: #7e7e7a; */

	-webkit-box-shadow: 0px 0px 5px #7e7e7a; 
}

.rss img {
	width: auto;
	max-height: 18px;;
}


.language {
	position: absolute;
	top: -13px;
	height: 18px;
	z-index: 1100000000000000000000000000000000000000000000;
	overflow-y: hidden;
	border: 1px solid transparent;
	text-align: center;
	cursor: pointer;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radiust: 5px;
	border-radius: 5px;
}



.language:hover {
	border: 1px solid #49688c;
	height: auto;
	color: #fff;
	background: #6888a7;
	overflow-y: visible;
border: 1px solid #d4e8f4;
background: #b7d4e6;
background: -moz-linear-gradient(100% 100% 90deg, #b7d4e6, #9bbed4);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#9bbed4), to(#b7d4e6));
background: -webkit-linear-gradient(#9bbed4, #b7d4e6);
background: -o-linear-gradient(#9bbed4, #b7d4e6);
box-shadow: 0px 0px 2px #062335;
-moz-box-shadow: 0px 0px 2px #0623355;
-webkit-box-shadow: 0px 0px 3px #062335;
}



.language a {
	display: block;
	font-family: arial, sans-serif;
	font-size: 8pt;
	color: #395067;
	padding: 5px 20px 5px 20px;
	margin: 0px 0px 0px 0px;
	text-shadow: none;
}

.language a:hover {
	color: #ffffff;
	background: #8db5cd;
	text-shadow: 1px 1px 1px #000;
}


.loggedblock select {
	font-family: arial, sans-serif;
	font-size: 8pt;
	margin: 0px 0px 0px 0px;
	color: #4b4b4b;
	padding: 0px;
	border: #7f9db9 1px solid;
}


.info {
	position: absolute;
	top: 50px;
	float: right;
	right: 90px;
	height: 18px;
	z-index: 5000;
	border: 1px solid transparent;
	overflow-y: hidden;
	text-align: center;
	cursor: pointer;
	
}



.info:hover {
	border: 1px solid #49688c;
	height: auto;
	background: url(img/bg_search_toolbar.png) repeat-x top;

}

.info .label {
display: block;
padding: 5px 0px 5px 0px;
font-family: arial, sans-serif;
font-size: 8pt;
font-weight: normal;
color: #b1d0f0;
text-shadow: 0px 0px 5px #000000;
}

.info a {
	display: block;
	font-family: arial, sans-serif;
	font-size: 8pt;
	color: #c2d8ea;
	padding: 5px 20px 5px 20px;
	background: url(img/bg_search_toolbar.png) repeat-x;
}

.info a:hover {
	color: #ffffff;
	background: url(img/bg_simplesearch_over.png) repeat-x;
}


/*---cerca nel sito---*/

.searchsite {
	position: absolute;
	top: 30px;
	float: right;
	right: 35px;
	z-index: 100;
}

.searchsite .subtitle {
	display: block;
	font-family: arial, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #d3c59c;
	padding: 0px;
	margin-right: 5px;
	text-align: right;
}

.searchsite input {
	font-family: arial, sans-serif;
	font-size: 8pt;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 5px;
	color: #4b4b4b;
	padding: 1px;
	background: #c6d2da;
	border: #576a78 1px solid;
}

.searchsite .button {
	font-family: arial, sans-serif;
	background: none;
	font-size: 8pt;
	color: #576a78;
	margin: 0px;
	padding-left: 15px;
	border: 0px;
	background: url(img/search_site.png) no-repeat;
	cursor: pointer;
}

.searchsite .button:hover {
	color: #ffffff;
	background: url(img/search_site_over.png) no-repeat;
}


/*---navigazione superiore---------------------------------*/

.nav {
	position: absolute;
	margin-top: -52px;
	height: auto;
	float: right;
	right: 30px;
	border: 0px solid;
	z-index: 100;
	/*@media screen and (-webkit-min-device-pixel-ratio:0; margin-top: -50px; );*/
}

.nav ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.nav ul li {
	display: block;
	float: left;
	height: 52px;
}

.nav ul li a {
	display: block;
	font-family: arial, sans-serif;
	font-size: 8pt;
	text-transform: uppercase;
	color: #94a784;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 34px;
	padding-top: 3px;
	margin-top: 1px;
	margin-left: 1px;
	margin-right: 1px;
	margin-bottom: 0px;
	border-top-left-radius: 5px;
   border-top-right-radius: 5px;
   -moz-border-radius-topleft: 5px;
   -moz-border-radius-topright: 5px;
   -webkit-border-top-left-radius: 5px;
   -webkit-border-top-right-radius: 5px;
}

.nav ul li a:hover {
	color: #cf655a;
	border-top: #dacfb3 1px solid;
	border-left: #dacfb3 1px solid;
	border-right: #dacfb3 1px solid;
	border-bottom: #dacfb3 0px solid;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.home {
	background: url(img/home.png) no-repeat center -7px;
}

.home:hover {
	background: url(img/home_over.png) #eeeed8 no-repeat center -7px;
}

.map {
	background: url(img/map.png) no-repeat center -7px;
}

.map:hover {
	background: url(img/map_over.png) #eeeed8 no-repeat center -7px;
}

.company {
	background: url(img/company.png) no-repeat center -7px;
}

.company:hover {
	background: url(img/company_over.png) #eeeed8 no-repeat center -7px;
}

.services {
	background: url(img/services.png) no-repeat center -7px;
}

.services:hover {
	background: url(img/services_over.png) #eeeed8 no-repeat center -7px;
}

.contacts {
	background:  url(img/contacts.png) no-repeat center -7px;
}

.contacts:hover {
	background:  url(img/contacts_over.png) #eeeed8 no-repeat center -7px;
}


/*---wrapper contenuti---------------------------------*/

.contentwrap {
	position: relative;
	margin: 20px 0px 20px 0px;
	top: 0px;
	left: 0px;
	width: 100%;
	height: auto;
	background: #f8f8f8;
	padding-top: 0px;
	padding-bottom: 10px;
	border: 0px solid #fff;
	box-shadow: 0px 1px 4px #000;
	-moz-box-shadow: 0px 1px 4px #000;
	-webkit-box-shadow: 0px 1px 4px #000;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	min-height: 460px;
}




/*
.contentwrap#home {
	background: url(img/image_home_2.jpg) no-repeat 420px #f8f8f8;  ff vecchio 
	background: url(img/image_home_4.jpg) no-repeat bottom right 280px #f8f8f8;
	background: url(img/image_home_2.jpg) no-repeat 420px #f8f8f8\0;  ie vecchio 
}
*/

.contentwrapft {
	width: 98%;
	height: auto;
	background: url(img/content_border_top.png) repeat-x #f8f8f8;
	padding: 10px;
	margin: 5px 20px 5px 5px;
	border: 1px solid #97b4d5;
	box-shadow: 0px 0px 10px #06284f;
	-moz-box-shadow: 0px 0px 10px #06284f;
	-webkit-box-shadow: 0px 0px 10px #06284f;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	min-height: 300px;
	max-height: 650px;
	overflow-y: auto;
	overflow-x: hidden;
}

@-moz-document url-prefix() {  
.contentwrapft {
	width: 82%;
	height: auto;
	background: url(img/content_border_top.png) repeat-x #f8f8f8;
	padding: 10px;
	margin: 5px 20px 5px 5px;
	border: 1px solid #97b4d5;
	-moz-box-shadow: 0px 0px 10px #06284f;
	-webkit-box-shadow: 0px 0px 10px #06284f;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-bottom-left-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
	min-height: 300px;
	max-height: 650px;
	overflow-y: auto;
	overflow-x: hidden;
}
}

.contentwraplogin {
	position: relative;
	margin-top: 0px;
	top: 0px;
	left: 0px;
	width: 100%;
	height: auto;
	background: url(img/gradient.gif) repeat-x #fafaec;
	padding-top: 30px;
	padding-bottom: 20px;
	border: 0px solid;
}

/*---div centra-contenuti---------------------------------*/
.center {
	position: relative;
	top: -40px;
	width: 100%;
	height: auto;
	border: 0px solid;
}

/*---colonna sinistra: navigazione---------------------------------*/
.left  {
	position: relative;
	float: left;
	top: 0px;
	margin: -6px 0px 20px 0px;
	width: 280px;
	height: auto;
	border-right: #dbdbdb 0px solid;
	/*background: url(img/bg_left.png) no-repeat top left;
	background: #f3ffdc;*/
}

.left  {
	position: absolute;
	float: left;
	top: 1px;
	margin: 25px 0px 20px 15px;
	width: auto;
	height: auto;
	border-right: #dbdbdb 0px solid;
	z-index: 10000;
}

.left  {
	position: absolute;
	float: left;
	top: 1px;
	margin: 170px 0px 20px 0px;
	width: auto;
	height: auto;
	border-right: #dbdbdb 0px solid;
	z-index: 10000;
}


@-moz-document url-prefix() {  
.left {
	position: absolute;
	float: left;
	top: 4px;
	margin: 170px 0px 20px 0px;
	width: auto;
	height: auto;
	border-right: #dbdbdb 0px solid;
	z-index: 10000;

}  
}

  
.left2  {
	position: relative;
	float: left;
	top: 0px;
	margin: 5px 0px 20px 5px;
	width: 280px;
	height: auto;
	border-right: #dbdbdb 0px solid;
	/*background: url(img/bg_left.png) no-repeat top left;
	background: #f3ffdc;*/
}

.leftfloat  {
	position: absolute;
	float: left;
	top: 0px;
	margin: 0px 0px 20px 0px;
	width: 275px;
	height: auto;
	border-right: #d2d2b4 1px dashed;
}


.toggleleft  {
	position: relative;
	float: left;
	top: 27px;
	margin-left: 0px;
	width: 20px;
	height: auto;
	border: 0px solid;
	z-index: 200;
}


.toggleleft a {
	display: block;
	position: relative;
	height: 150px;
	width: 25px;
	/*background: url(img/browsing.png) no-repeat;*/
}
/*
.toggleleft a:hover {
	background: url(img/browsing_over.png) no-repeat bottom;
}
*/

.openleft{
	display: block;
	position: relative;
	height: 150px;
	width: 25px;
	background: url(img/browsing_open.png) no-repeat;
}

.openleft:hover{
	background: url(img/browsing_open_over.png) no-repeat;
}

.closeleft {
	display: block;
	position: relative;
	height: 150px;
	width: 25px;
	background: url(img/browsing_close.png) no-repeat bottom;
}

.closeleft:hover {
	background: url(img/browsing_close_over.png) no-repeat bottom;
}

.gotoadvbrow{
	display: block;
	position: relative;
	height: 150px;
	width: 25px;
	background: url(img/adv_browsing.png) no-repeat;
}

.gotoadvbrow:hover{
	background: url(img/adv_browsing_over.png) no-repeat;
}


.leftbox  {
	position: relative;
	float: left;
	display: block;
	top: 0px;
	left: -4px;
	width: 100%;
	height: auto;
	background: url(img/bg_special.gif) repeat-x bottom #f6f6eb;
	border-top: #d2d2b4 1px solid;
	border-bottom: #d2d2b4 1px solid;
	border-left: #d2d2b4 1px solid;
	border-right: #d2d2b4 1px solid;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 5px;
  	-moz-border-radius-topright: 5px;
   -moz-border-radius-bottomright: 5px;
   -moz-border-radius-topleft: 0px;
   -moz-border-radius-bottomleft: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-bottom-left-radius: 5px;
	box-shadow: 0px 0px 5px #dadac3;
	-moz-box-shadow: 0px 0px 5px #dadac3;
	-webkit-box-shadow: 0px 0px 5px #dadac3;
	padding: 6px;
	overflow: auto;
}
/*
.leftbox:hover  {
	width: 150%;
	white-space: normal;
	overflow: auto;
	z-index: 6000;
}
*/
.leftbox ul {
	margin: 0px;
	padding: 0px;
}

.leftbox ul li {
	white-space: nowrap;  
	overflow: hidden;  
	text-overflow: ellipsis;  
	-o-text-overflow: ellipsis;  
	-moz-binding: url('ellipsis.xml#ellipsis'); 
}

*+html .leftbox:hover, * html .leftbox:hover {
	position: relative;
	display: block;
	top: 0px;
	width: 150%;
	height: auto;
	background: url(img/bg_special.gif) repeat-x bottom #f6f6eb ;
	border-top: #d2d2b4 1px solid;
	border-bottom: #d2d2b4 1px solid;
	border-left: #d2d2b4 1px solid;
	border-right: #d2d2b4 1px solid;
	border-radius: 5px;
  -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0px 0px 5px #dadac3;
	-moz-box-shadow: 0px 0px 5px #dadac3;
	-webkit-box-shadow: 0px 0px 5px #dadac3;
	padding: 6px;
	white-space: normal;
	overflow: auto;
	z-index: 1000000;
}

.navsection {
	position: relative;
	top: 0px;
	left: 0px;
	padding-right: 5px;
	margin-bottom: 20px;
	color: #857d5f;
}

.navsection .title {
	display: block;
	font-size: 9pt;
	font-weight: bold;
	text-transform: uppercase;
	color: #c57813;
	padding: 0px;
	margin-bottom: 3px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	border-bottom: #b6b18a 1px dotted;
}

.user {
	display: block;
	font-size: 9pt;
	font-weight: bold;
	color: #6c87a1;
	padding-left: 0px;
	margin-bottom: 3px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	border-bottom: #e1e2b9 0px solid;
	height: 20px;
	/*background: url(img/user.gif) no-repeat ; */
}

.navsectiontitle {
	display: block;
	width: 95%;
	font-size: 9pt;
	font-weight: bold;
	text-transform: uppercase;
	color: #a8b285;
	padding-left: 15px;
	margin-bottom: 3px;
	margin-top: 0px;
	margin-left: -15px;
	margin-right: 0px;
	border-top: #e5ddc8 1px solid;
	border-bottom: #e5ddc8 1px solid;
	border-right: #e5ddc8 1px solid;
	background: url(img/bg_section.gif) repeat-x bottom #f6f7eb;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	box-shadow: 0px 0px 2px #dadac3;
	-moz-box-shadow: 0px 0px 2px #dadac3;
	-webkit-box-shadow: 0px 0px 5px #e8e8dc;
}

/*
.navsearches {
	display: block;
	font-size: 9pt;
	font-weight: bold;
	text-transform: uppercase;
	color: #c57813;
	padding-left: 25px;
	margin-bottom: 3px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	border-bottom: #b6b18a 0px dotted;
	height: 20px;
	background: url(img/searches.png) no-repeat ;
}



.navselections {
	display: block;
	font-size: 9pt;
	font-weight: bold;
	text-transform: uppercase;
	color: #c57813;
	padding-left: 25px;
	margin-bottom: 3px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	border-bottom: #b6b18a 0px dotted;
	height: 20px;
	background: url(img/selections.png) no-repeat ;
}

.navorders {
	display: block;
	font-size: 9pt;
	font-weight: bold;
	text-transform: uppercase;
	color: #c57813;
	padding-left: 25px;
	margin-bottom: 3px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	border-bottom: #b6b18a 0px dotted;
	height: 20px;
	background: url(img/orders_over.png) no-repeat ;
}

.navpromotions {
	display: block;
	font-size: 9pt;
	font-weight: bold;
	text-transform: uppercase;
	color: #c57813;
	padding-left: 25px;
	margin-bottom: 3px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	border-bottom: #b6b18a 0px dotted;
	height: 20px;
	background: url(img/promotions.png) no-repeat ;
}

.navadministration {
	display: block;
	font-size: 9pt;
	font-weight: bold;
	text-transform: uppercase;
	color: #c57813;
	padding-left: 25px;
	margin-bottom: 3px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	border-bottom: #b6b18a 0px dotted;
	height: 20px;
	background: url(img/administration.png) no-repeat ;
}

*/

.quicksearchlabel {
	margin-left: 0px;
}

.navsection form {
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: -25px;
	margin-right: 0px;
}

.navsection ul {
	list-style: none;
	/*list-style-image: url(img/bullet_arrow.gif);
	list-style-position: outside;*/
	margin-left: 8px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0px;
}


.navsection a {
	display: block;
	margin-left: 0px;
    padding-left: 25px;
	margin-right: 20px;
  	width: 70%;
	color: #857d5f;
	border-left: #f3f3e3 1px solid;
	border-bottom: #f3f3e3 1px solid;
	border-top: #f3f3e3 1px solid;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
}

.navsection a:hover {
	color: #cf655a;
	border-top: #dacfb3 1px solid;
	border-bottom: #dacfb3 1px solid;
	border-right: #dacfb3 1px solid;
	min-height: 17px;
	background: url(img/bg_section_item.gif) no-repeat bottom right #f6f7eb;
	padding-right: 25px;
}

.navsection input[type="text"] {
	font-family: arial, sans-serif;
	font-size: 8pt;
	margin: 0px 5px 0px 8px;
	color: #4b4b4b;
	padding: 2px;
	border: #b6b18a 1px solid;
}

/*
.navsection .button {
	font-family: arial, sans-serif;
	background: #dcd4be;
	font-size: 8pt;
	color: #7f6c4a;
	margin: 0px 5px 0px 0px;
	padding: 0px 3px 0px 3px;
	border: #b6b18a 1px solid;
	width: auto;
	overflow: visible;
	cursor: pointer;
	outline: none;
}


.navsection .button:hover {
	background: #b9b08b;
	color: #ffffff;
	border: #a09673 1px solid;
}
*/

/*---colonna centrale: contenuti---------------------------------*/
.content {
	margin-left: 10px;
	margin-right: 292px;	
	border-left: 0px solid #d2d2b4;
	height: auto;
}

.contentsmall {
	margin-left: 300px;
	margin-right: 240px;	
	border-left: 0px solid #d2d2b4;
	height: auto;
}


/*--contenuti generici--*/

.pages {
	position: relative;
	width: auto;
	margin-top: 5px;
	margin-bottom: 0px;
	top: 0px;
	float: right;
	border: 0px solid;
}

.pagespopup {
	position: absolute;
	width: auto;
	margin-top: 5px;
	margin-bottom: 0px;
	top: -50px;
	float: right;
	right: 0px;
	border: 0px solid;
}

.firstpage {
	height: 20px;
	width: 20px;
	background: url(img/first.png) no-repeat center;
	text-decoration: none;
	border: none;
	cursor: pointer;
}

.firstpage:hover {
	background: url(img/first_over.png) no-repeat center;
}


.previouspage {
	height: 20px;
	width: 20px;
	background: url(img/previous.png) no-repeat center;
	text-decoration: none;
	border: none;
	cursor: pointer;
}

.previouspage:hover {
	background: url(img/previous_over.png) no-repeat center;
}


.nextpage {
	height: 20px;
	width: 20px;
	background: url(img/next.png) no-repeat center;
	text-decoration: none;
	border: none;
	cursor: pointer;
}

.nextpage:hover {
	background: url(img/next_over.png) no-repeat center;
}


.lastpage {
	height: 20px;
	width: 20px;
	background: url(img/last.png) no-repeat center;
	text-decoration: none;
	border: none;
	cursor: pointer;
}

.lastpage:hover {
	background: url(img/last_over.png) no-repeat center;
}

.back {
	height: 20px;
	width: 20px;
	background: url(img/back.png) no-repeat center;
	text-decoration: none;
	border: none;
	cursor: pointer;
	margin-right: 30px;
}

.back:hover {
	background: url(img/back_over.png) no-repeat center;
}

.generalactionscontainer {
	position: absolute;
	width: 100%;
	z-index: 100;
}

.generalactionscontainerpopup {
	position: absolute;
	float: right;
	right: 30px;
	width: auto;
	z-index: 100;
	border: 0px solid;
}

.generalactions {
	position: relative;
	float: right;
	padding: 3px;
	border-bottom: #e1debf 0px solid;
}

.helpbutton {
	height: 20px;
	width: 20px;
	background: url(img/help.png) no-repeat center;
	text-decoration: none;
	border: none;
	cursor: pointer;
}

.helpbutton:hover {
	background: url(img/help_over.png) no-repeat center;
}


.printbutton {
	height: 20px;
	width: 20px;
	background: url(img/print.png) no-repeat center;
	text-decoration: none;
	border: none;
	cursor: pointer;
}

.printbutton:hover {
	background: url(img/print_over.png) no-repeat center;
}

.savehtmlbutton {
	height: 20px;
	width: 20px;
	background: url(img/save_html.png) no-repeat center;
	text-decoration: none;
	border: none;
	cursor: pointer;
}

.savehtmlbutton:hover {
	background: url(img/save_html_over.png) no-repeat center;
}

.savepdfbutton {
	height: 20px;
	width: 20px;
	background: url(img/save_pdf.png) no-repeat center;
	text-decoration: none;
	border: none;
	cursor: pointer;
}

.savepdfbutton:hover {
	background: url(img/save_pdf_over.png) no-repeat center;
}

.openpdfbutton {
	height: 20px;
	width: 20px;
	text-decoration: none;
	border: none;
	cursor: pointer;
}

.openpdfbutton:hover {
	background: url(img/pdf_over.gif) no-repeat center;
}

.increasefont {
	height: 20px;
	width: 20px;
	background: url(img/increase_font.png) no-repeat center;
	text-decoration: none;
	border: none;
	cursor: pointer;
}

.increasefont:hover {
	background: url(img/increase_font_over.png) no-repeat center;
}

.decreasefont {
	height: 20px;
	width: 20px;
	background: url(img/decrease_font.png) no-repeat center;
	text-decoration: none;
	border: none;
	cursor: pointer;
}

.decreasefont:hover {
	background: url(img/decrease_font_over.png) no-repeat center;
}


.titlepage{
	position: relative;
	width: 100%;
}

/*
.titlepage .title {
	display: block;
	font-size: 13pt;
	font-family: arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #c64c40;
	padding: 0px;
	margin-bottom: 5px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
}
*/

.contentsection {
	position: relative;
	top: 0px;
	left: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin-bottom: 10px;
	border: #e1debf 0px solid;
}

/*
.contentsection .title {
	display: block;
	font-size: 12pt;
	font-weight: bold;
	text-transform: uppercase;
	color: #c64c40;
	padding: 0px;
	margin-bottom: 5px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

.contentsection .subtitle {
	display: block;
	font-size: 9pt;
	font-weight: bold;
	color: #524F44;
	padding: 0px;
	margin: 0px;
}

*/


.contentsection ul {
	list-style-type: square;
	list-style-position: outside;
	margin: 0px 0px 0px 15px;;
	padding: 0px;
}

.contentsection form {
	padding: 0px;
	margin: 0px;
}

/*
.contentsection input[type="text"] {
	font-family: arial;
	font-size: 9pt;
	margin-top: 7px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 5px;
	color: #4b4b4b;
	padding: 0px;
	border: #b6b18a 1px solid;
}

.contentsection select {
	font-family: arial;
	font-size: 9pt;
	margin-top: 7px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 5px;
	color: #4b4b4b;
	padding: 0px;
}
*/
.contentsection label {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
}

/*
.contentsection .button {
	font-family: arial, sans-serif;
	background: #dcd4be;
	font-size: 9pt;
	color: #7f6c4a;
	margin: 0px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 0px;
	padding-bottom: 0px;
	border: #b6b18a 1px solid;
	cursor: pointer;
}

.contentsection .button:hover {
	background: #b9b08b;
	color: #ffffff;
	border: #a09673 1px solid;
}


.contentsection a {
	color: #524F44;
}

.contentsection a:hover {
	color: #c64c40;
	text-decoration: underline;
}
*/
.error {
	display: block;
	font-size: 8pt;
	font-weight: bold;
	color: #ba4b31;
	padding-left: 25px;
	padding-top: 3px;
	margin-bottom: 3px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	height: 20px;
	background: url(img/attention.png) no-repeat ;
}


/*--maschera di ricerca--*/

.searchmaskcontainer {
	position: relative;
	top: 0px;
	left: 0px;
	padding-right: 5px;
	padding-bottom: 20px;
	margin-bottom: 10px;
	border-bottom: #e1debf 0px solid;
	font-family: arial, sans-serif;
	font-size: 8pt;
}

.advancedsearch {
	display: block;
	font-family: arial;
	font-size: 12pt;
	font-weight: bold;
	text-transform: uppercase;
	color: #c64c40;
	padding-left: 20px;
	margin-bottom: 5px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
}


.formatpaper {
	display: block;
	height: 25px;
	background: url(img/book.gif) 20px no-repeat;
}

.formatfulltext {
	display: block;
	height: 25px;
	background: url(img/fulltext.gif) 20px no-repeat;
}

.formatcddvd {
	display: block;
	height: 25px;
	background: url(img/cdrom.gif) 20px no-repeat;
}

.formatcdaudio {
	display: block;
	height: 25px;
	background: url(img/cdaudio.gif) 20px no-repeat;
}

.formatdvdvideo {
	display: block;
	height: 25px;
	background: url(img/dvdvideo.gif) 20px no-repeat;
}


.searchmaskcontainer .subtitle {
	display: block;
	font-family: arial;
	font-size: 9pt;
	font-weight: bold;
	color: #524F44;
	padding: 0px;
	margin: 0px;
}


.searchmaskcontainer ul {
	list-style-type: square;
	list-style-position: inside;
	margin: 0px;
	padding: 0px;
}

.searchmaskcontainer label {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
}


.searchmaskcontainer a {
	color: #524F44;
}

.searchmaskcontainer a:hover {
	color: #c64c40;
	text-decoration: underline;
}

.searchparameters {
	position: relative;
	margin-top: 10px;
	margin-bottom: 10px;
	height: auto;
	clear: both;
	width: 100%;
}


.simplesearch {
	position: relative;
	padding-bottom: 10px;
	border-bottom: #e1debf 1px solid;
	clear: both;
	width: 100%;
}

.searchleft {
	position: relative;
	float: left;
	width: 68%;
	margin-bottom: 10px;
}

.monographic {
	float: left;
	margin-right: 20px;
}

.monographicorderformat {
	float: left;
}

.standingsubscription {
	float: left;
	margin-right: 20px;
}

.standingsubscriptionformat {
	float: left;
}


.searchright {
	position: relative;
	float: left;
	width: 30%;
	padding-left: 10px;
	margin-bottom: 10px;
	border-left: #e1debf 1px solid;
}

.searchbyaccount {
	position: relative;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom: #e1debf 1px solid;
	border-top: #e1debf 1px solid;
	clear: both;
}

.searchbyorders {
	position: relative;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-right: 60px;
	width: 100%;
}

.searchbyprofile {
	position: relative;
	margin-top: 5px;
	margin-bottom: 10px;
	width: 100%;
}

.searchfulltext {
	position: relative;
	padding-top: 10px;
	margin-bottom: 10px;
	border-top: #e1debf 1px solid;
	clear: both;
	width: 100%;
}


.searchbycasalini {
	position: relative;
	margin-top: 10px;
	margin-bottom: 10px;
	border-top: #e1debf 1px solid;
	clear: both;
	width: 100%;
}

.searchbycore {
	position: relative;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 50px;
	float: left;
}

.searchbygroups {
	position: relative;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 50px;
	float: left;
}

.searchbycataloguing {
	position: relative;
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
}


.searchelements {
	position: relative;
	padding-top: 10px;
	margin-bottom: 10px;
	border-top: #e1debf 1px solid;
	clear: both;
	width: 100%;
}


.performsearch {
	position: relative;
	border-top: #e1debf 1px solid;
	padding-top: 10px;
	clear: both;
	width: 100%;
}


/*--risultati di ricerca--*/

.resultcontainer {
	
}


.resultsection {
	font-family: arial, sans-serif;
	font-size: 8pt;
	position: relative;
	top: 0px;
	left: 0px;
	padding-right: 5px;
	padding-bottom: 20px;
	margin-bottom: 10px;
	height: auto;
}

.pagecommands {
	position: relative;
	margin-bottom: 20px;
}

/*
.pagecommands .button2 {
	background: #b9c8dc;
	color: #4b5e78;
	margin-left: 10px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	border: #828fa2 1px solid;
	cursor: pointer;
}

.pagecommands .button2:hover {
	background: #617a9b;
	color: #ffffff;
	border: #47566a 1px solid;
}


.pagecommands .button {
	font-family: arial, sans-serif;
	background: #dcd4be;
	font-size: 8pt;
	color: #7f6c4a;
	margin-bottom: 2px;
	margin-left: 10px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 0px;
	padding-bottom: 0px;
	border: #b6b18a 1px solid;
	cursor: pointer;
}

.pagecommands .button:hover {
	background: #b9b08b;
	color: #ffffff;
	border: #a09673 1px solid;
}




.pagecommands select {
	font-family: arial, sans-serif;
	font-size: 8pt;
	margin-top: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	margin-right: 3px;
	color: #4b4b4b;
	padding: 0px;
}

*/
.pagecommands .subtitle {
	display: block;
	font-family: arial;
	font-size: 9pt;
	font-weight: bold;
	color: #524F44;
	padding: 0px;
	margin: 0px;
}

.sorting {
	position: relative;
	border: 0px solid;
}

.ntigroups {
	position: relative;
	float: left;
	border: 0px solid;
	width: 30%;
}

.ntiactions {
	position: relative;
	float: left;
	border: 0px solid;
	width: 30%;
}

.ntiapply {
	position: relative;
	float: left;
	border: 0px solid;
	width: 8%;
}

.record {
	position: relative;
	margin-bottom: 20px;
	border: #e1debf 1px solid;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0px 0px 5px #dadac3;
	-moz-box-shadow: 0px 0px 5px #dadac3;
	-webkit-box-shadow: 0px 0px 5px #dadac3;
	background: url(img/bg_record.gif) repeat-x bottom #fffdf7;
	padding: 3px;
}

.recordsingle {
	position: relative;
	margin-bottom: 20px;
	/*border-top: #e1debf 1px solid;
	border-bottom: #e1debf 1px solid;
	background: #f0eedb;*/
}

.titlepopup {
    display: inline-block;
	font-size: 13pt;
	font-family: arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #cf655a;
	padding: 10px;
	margin-bottom: 10px;
	margin-top: -6px;
	margin-left: 0px;
	margin-right: 0px;
	border-top: #f6f7eb 1px solid;
	border-bottom: #dacfb3 1px solid;
	border-left: #dacfb3 1px solid;
	border-right: #dacfb3 1px solid;
	background: url(img/bg_title.gif) repeat-x top;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	box-shadow: 0px 0px 5px #dadac3;
	-moz-box-shadow: 0px 0px 5px #dadac3;
	-webkit-box-shadow: 0px 0px 5px #dadac3;
}


.recordcoverspace {
	position: relative;
	float: left;
	height: 118px;
	width: 100px;
	border-top: #e1debf 1px solid;
	border-left: #e1debf 1px solid;
	border-right: #e1debf 1px solid;
	border-bottom: #e1debf 1px solid;
	margin-bottom: 5px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.covercontainer {
	position: absolute;
}

.recordcounter {
	position: absolute;
	margin-top: -4px;
	right: 2px;
}

.recordcounter .counter {
	color: #737166;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 0px;
	padding-bottom: 2px;
	border-top: #f6f7eb 1px solid;
	border-bottom: #dacfb3 1px solid;
	border-left: #dacfb3 1px solid;
	border-right: #dacfb3 1px solid;
	background: url(img/bg_title.gif) repeat-x top;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	box-shadow: 0px 0px 5px #dadac3;
	-moz-box-shadow: 0px 0px 5px #dadac3;
	-webkit-box-shadow: 0px 0px 5px #dadac3;
}

.recordstatus {
	position: absolute;
	font-size: 7pt;
	width: 100%;
	bottom: 0px;
	color: #ffffff;
	text-align: center;
}

.recordstatus span, .recordstatus a {
	width: 108px;
	margin-left: -7px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	box-shadow: 0px 0px 2px #000000;
	-moz-box-shadow: 0px 0px 2px #000000;
	-webkit-box-shadow: 0px 0px 2px #000000;
	/*text-shadow: 0px 0px 2px #000000;*/
	display: block;
	font-size: 8pt;
	color: #ffffff;
	border-top: #ffffff 2px solid;
	border-bottom: #ffffff 2px solid;
	border-right: #ffffff 2px solid;
	border-left: #ffffff 0px solid;
	text-decoration: none;
}

.recordselected {
	background: url(img/button_green.gif) repeat-x bottom;
}

.recordselectedby {
	background: url(img/button.gif) repeat-x top;
}

.recordwished {
	background: url(img/button_yellow.gif) repeat-x bottom;
}

.recordordered {
	background: url(img/button_blue.gif) repeat-x bottom;
}

.recordorderedby {
	background: url(img/button.gif) repeat-x top;
}


.ordersupplied {
	background: url(img/button.gif) repeat-x top;
}


.recorddata {
	position: relative;
	float: left;
	width: 55%;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 5px;
}

.recordsingle .recorddata {
	position: relative;
	float: left;
	width: 55%;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 5px;
	line-height: 14pt;
	font-size: 9pt;
}

.specialoffer {
	margin-bottom: 5px;
	clear: both;
}

.offer {
	display: block;
	font-weight: bold;
	color: #d48826;
	padding-left: 20px;
	padding-top: 2px;
	height: 20px;
	background: url(img/promotions.png) no-repeat ;
}

.recordsingle .specialoffer {
	margin-bottom: 5px;
	clear: both;
}

.recordsingle .offer {
	display: block;
	font-weight: bold;
	color: #d48826;
	padding-left: 20px;
	padding-top: 2px;
	height: 20px;
	background: url(img/promotions.png) no-repeat ;
	font-size: 9pt;
}

.recordsingle a {
	color: #524F44;
	text-decoration: none;
}

.recordsingle a:hover {
	color: #524F44;
	text-decoration: underline;
}


.recorddata a {
	color: #524F44;
	text-decoration: none;
}

.recorddata a:hover {
	color: #524F44;
	text-decoration: underline;
}


.recorddata .author {
	display: block;
	font-weight: bold;
}

.recorddata .titlelink {
	display: block;
	font-weight: bold;
	text-transform: none;
	color: #556e9c;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.recorddata .titlelink:hover {
	color: #567abd;
	text-decoration: underline;
}

.recorddata .title {
	display: block;
	font-weight: bold;
	text-transform: none;
	color: #556e9c;
	padding: 0px;
    margin: 0px;
	background: none;
	border: none;
	font-weight: bold;
	font-family: arial, Sans-Serif;
	font-size: 8pt;
	border: 0px;
	background: none;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	box-shadow: 0px 0px 0px #dadac3;
	-moz-box-shadow: 0px 0px 0px #dadac3;
	-webkit-box-shadow: 0px 0px 0px #dadac3;
}
	
.recorddata .responsibility {
	display: block;
	font-weight: bold;
}


.recordsingle .author {
	display: block;
	font-weight: bold;
}

.recordsingle .title {
	display: block;
	font-weight: bold;
	text-transform: none;
	color: #556e9c;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 10pt;
}


.recordsingle .responsibility {
	display: block;
	font-weight: bold;
}


.recorddata .notes {
	display: block;
	font-style: italic;
}


.recorddata .classification {
	font-weight: bold;
	margin-right: 20px;
}

.recorddetails {
	position: relative;
	float: left;
	width: 23%;
	padding-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-right: 0px;
	border-left: #e1debf 1px solid;
}

.recordtype {
	position: relative;
	float: left;
	height: 25px;
}

.recordprice {
	position: relative;
	float: left;
	height: 25px;
	top: 5px;
	margin-left: 10px;
}

.recordcard {
	position: relative;
	color: #aba383;
	text-align: left;
}

.recordcataloguing {
	position: relative;
	color: #aba383;
	margin-top: 5px;
	margin-bottom: 10px;
	text-align: left;
}

.recordspecs {
	clear: both;
	position: relative;
	color: #857d5f;
	border-top: #e1debf 1px solid;
}

.recordspecs ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.recordspecs ul li a {
	color: #857d5f;
}

.recordspecs ul li a:hover {
	color: #c64c40;
	text-decoration: underline;
	background: none;
}

.recordoperations {
	position: relative;
	clear: both;
	font-size: 8pt;
	color: #7f6c4a;
	border-top: #e1debf 0px solid;
	padding-bottom: 2px;
	margin-left: 0px;

}

.recordoperations label {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
}

.recordoperations a {
	background: #dcd4be;
	color: #7f6c4a;
	margin-right: 10px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 0px;
	padding-bottom: 0px;
	border: #b6b18a 1px solid;
	cursor: pointer;
}

.recordoperations a:hover {
	background: #b9b08b;
	color: #ffffff;
	border: #a09673 1px solid;
}



.abstract {
	position: relative;
	clear: both;
	font-size: 9pt;
	color: #7f6c4a;
	border-top: #e1debf 0px solid;
	padding-bottom: 2px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	top: 5px;
	line-height: 14pt;
	
}

.abstractlabel {
	font-size: 8pt;
	color: #7f6c4a;
	border: #bdba9c 1px solid;
	background: #e1debf;
	padding-bottom: 1px;
	padding-top: 1px;
	padding-left: 2px;
	padding-right: 2px;
	margin-left: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
}

.abstracttext {
	font-style: italic;
}



/*---lista di selezioni---*/

.selectionlistcontainer {
	position: relative;
	top: 0px;
	left: 0px;
	padding-right: 5px;
	padding-bottom: 20px;
	margin-bottom: 10px;
	border-bottom: #e1debf 0px solid;
	font-family: arial, sans-serif;
	font-size: 8pt;
}

/*
.selectionlistcontainer .title {
	display: block;
	font-family: arial;
	font-size: 12pt;
	font-weight: bold;
	text-transform: uppercase;
	color: #c64c40;
	padding: 0px;
	margin-bottom: 5px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

.selectionlistcontainer .subtitle {
	display: block;
	font-family: arial;
	font-size: 9pt;
	font-weight: bold;
	color: #524F44;
	padding: 0px;
	margin: 0px;
}

*/

.selectionlistitem input {
	margin: 0px 3px 2px 0px;
}

.selectionlistitem select {
	margin: 0px 3px 2px 0px;
}

/*
.selectionlistitem .button {
	font-family: arial, sans-serif;
	background: #dcd4be;
	font-size: 8pt;
	color: #7f6c4a;
	margin-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 0px;
	padding-bottom: 0px;
	border: #b6b18a 1px solid;
	cursor: pointer;
}

.selectionlistitem .button:hover {
	background: #b9b08b;
	color: #ffffff;
	border: #a09673 1px solid;
}
*/

.masteraccountcommands {
	position: relative;
	width: 100%;
	margin-bottom: 30px;
	padding-bottom: 3px;
	border-bottom:#e1debf 1px solid; 
}


.selectionlistsubtotal {
	clear: both;
	position: relative;
	width: 100%;
	font-size: 8pt;
	border-top: #e1debf 1px solid;
	margin-bottom: 40px;
}

.subtotal{
	position: relative;
	float: left;
	width: 19%;
	border: 0px solid;
	margin-right: 5px;
	font-weight: bold;
}

.subtotalprice {
	position: relative;
	float: left;
	width: 10%;
	border: 0px solid;
	margin-right: 5px;
}

.total{
	position: relative;
	float: left;
	width: 19%;
	border: 0px solid;
	margin-right: 5px;
	font-weight: bold;
}

.totalprice {
	position: relative;
	float: left;
	width: 10%;
	border: 0px solid;
	margin-right: 5px;
}

.totalpricecurrency {
	position: relative;
	float: left;
	width: 50%;
	border: 0px solid;
	margin-right: 5px;	
}



/*---colonna destra: contenuti speciali---------------------------------*/
.right {
	float: right;
	top: 0px;
	left: 0px;
	margin-top:10px;
	width: 282px;
	height: auto;
	min-height: 200px;
	border: #000 0px solid;
	font-family: arial, sans-serif;
	background: url(img/gradient_rights.png) repeat-x #f8f8f8;
}


.fontresize {
	position: relative;
	top: 0px;
	left: 0px;
	padding: 0px;
	margin-bottom: 20px;
}

/*.decreasefont {
	display: block;
	float: left;
	height: 20px;
	width: 20px;
	background: url(img/font_minus.gif) no-repeat;
	margin-right: 10px;
}

.increasefont {
	display: block;
	float: left;
	height: 20px;
	width: 20px;
	background: url(img/font_plus.gif) no-repeat;
	margin-right: 10px;
}

.resetfont {
	display: block;
	float: left;
	height: 20px;
	width: 20px;
	background: url(img/font_reset.gif) no-repeat;
}*/


.special {
	position: relative;
	top: 0px;
	left: 0px;
	padding: 10px;
	margin-bottom: 20px;
	margin-right: 5px;
	clear: both;
	font-size: 8pt;
	color :#77724c;
}



.special .title {
	display: block;
	color: #ada87d;
	font-size: 12pt;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	font-family: arial;
	border: 0px solid;
	background: none;
}


.special input {
	margin: 0px 3px 2px 0px;
}

.special select {
	margin: 0px 3px 2px 0px;
}

.special ul {
	list-style-type: none;
	color: #bfbcbc;
	padding: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
}

.special textarea {
	font-family: arial, sans-serif;
	font-size: 8pt;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	color: #4b4b4b;
	padding: 1px;
	overflow: auto; 
}


.special ul li {
	border-bottom: #b6b18a 1px dotted;
}

.special a {
	display: block;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
	margin-top: 2px;
	margin-bottom: 2px;
}

.special a:hover {
	color: #377daa;
}


.shippingpaperinfo {
	position: relative;
	top: 0px;
	left: 0px;
	padding: 5px;
	margin-bottom: 0px;
	margin-right: 5px;
	clear: both;
	font-size: 8pt;
	color :#000000;
}


.simplelink {
	font-weight: normal;
}

.special p {
	font-size: 8pt;
	color :#77724c;
	margin-bottom: 10px;
}

.special hr {
    margin-top: 2px;
    margin-bottom: 2px;
}

.special .updatebutton {
	height: 20px;
	width: 20px;
	background: url(img/update_default.png) no-repeat center;
	text-decoration: none;
	border: none;
	cursor: pointer;
}

.special .updatebutton:hover {
	background: url(img/update_default_over.png) no-repeat center;
}

.special .button {
	font-family: arial, sans-serif;
	background: #dcd4be;
	font-size: 9pt;
	color: #7f6c4a;
	margin: 0px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 0px;
	padding-bottom: 0px;
	border: #b6b18a 1px solid;
	cursor: pointer;
}

.special .button:hover {
	background: #b9b08b;
	color: #ffffff;
	border: #a09673 1px solid;
}

.special td {
    border-bottom: #b6b18a 0px dotted;
}

/*---sitemap---------------------------------*/

.sitemap {
    font-family: arial;
    color: #524F44;
}

.treeviewrootnode {
    font-size: 11pt;
    font-weight: bold;
    text-transform: uppercase;
    color: #516c8b;
}

.treeviewparentnode {
    font-size: 10pt;
    font-weight: bold;
    text-transform: uppercase;
    color: #516c8b;
}

.treeviewlink a {
    font-size: 10pt;
    color: #524F44;
    text-decoration: none;
}

.treeviewlink a:hover {
    text-decoration: underline;
    color: #c64c40;
}


/*---footer---------------------------------*/

.footer {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 30px;
	border-top: #d4d4d4 0px solid;
	margin: 0px 0px 30px 0px;
}

.footnav {
	position: relative;
	float: right;
	height: 20px;
	top: 0px;
	right: 30px;
	border: 1px solid;
	margin-top:0px;
}

.footnav ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.footnav ul li {
	display: block;
	float: left;
}

.footnav ul li a {
	display: block;
	font-family: arial, sans-serif;
	font-size: 8pt;
	text-transform: uppercase;
	color: #8E8278;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	margin-top: 0px;
	margin-left: 1px;
	margin-right: 1px;
	margin-bottom: 1px;
	border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
}

.footnav ul li a:hover {
	color: #c64c40;
	background: #f3f3e3;
	border-top: #dacfb3 0px solid;
	border-left: #dacfb3 1px solid;
	border-right: #dacfb3 1px solid;
	border-bottom: #dacfb3 1px solid;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.copyright {
	clear: both;
	position: relative;
	width: auto;
	height: auto;
	margin-top: 3px;
		border: 0px solid;
	font-family: arial, sans-serif;
	font-size: 8pt;
	color: #ffffff;
	text-shadow: 0px 0px 3px #000000;
}

/*---pagina popup---------------------------------*/

.popupbody {
	width: auto !important;
	min-width: 610px;
	width: 610px;
	height: auto;
	border: 0px solid;
	font-family: arial, sans-serif;
	font-size: 8pt;
	color: #8E8278;
}

.popupcontainer {
    padding: 5px;
    width: auto;
    margin: auto;
    border: #dacfb3 1px solid;
    background: url(img/bg_record.gif) repeat-x bottom #fffdf7;
    border-radius: 5px;
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0px 0px 5px #dadac3;
	-moz-box-shadow: 0px 0px 5px #dadac3;
	-webkit-box-shadow: 0px 0px 5px #dadac3;
    margin-top: -1px;
    margin-right: 10px;
    margin-left: 10px;
    margin-bottom: 10px;
}

.popupheader {
	width: 100%;
	height: 40px;
}

.popuplogo {
	position: absolute;
	top: 0px;
	left: 10px;
	width: 250px;
	height: 40px;
	background: url(img/popup_logo.gif) no-repeat;
}



/*---tab---------------------------------*/


.searchtabs {
    position: relative;
    border-bottom: #c2bba4 1px solid;
    height: 25px;
}

.contenttabactive {
    display: inline-block;
    padding: 5px 10px 5px 10px;   
    background: url(img/bg_tab_active.gif) repeat-x #f3f3e3;
    border-top: #c2bba4 1px solid;
    border-left: #c2bba4 1px solid;
    border-right: #c2bba4 1px solid;
    border-bottom: #f3f3e3 1px solid;
    margin-bottom: -1px;
    margin-left: 0px;
    margin-right: 10px;
    text-transform: uppercase;
    color: #335d71;
    font-weight: bold;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
   box-shadow: 0px 0px 5px #dadac3;
	-moz-box-shadow: 0px 0px 5px #dadac3;
	-webkit-box-shadow: 0px 0px 5px #dadac3;
}

.contenttabinactive {
    display: inline-block;
    padding: 5px 10px 5px 10px;   
    background: #eeeed7;
    border-top: #e1debf 1px solid;
    border-left: #e1debf 1px solid;
    border-right: #e1debf 1px solid;
    border-bottom: #c2bba4 1px solid;
    margin-bottom: -1px;
    margin-left: 0px;
    margin-right: 10px;
    text-transform: uppercase;
    color: #aaa88f;
    font-weight: bold;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
}

.contenttabinactive:hover {
    border-top: #c2bba4 1px solid;
    border-left: #c2bba4 1px solid;
    border-right: #c2bba4 1px solid;
    background: url(img/bg_tab_inactive_over.gif) repeat-x #f3f3e3;
    cursor: pointer;
    color: #867e63;
    box-shadow: 0px 0px 5px #dadac3;
    -moz-box-shadow: 0px 0px 5px #dadac3;
	-webkit-box-shadow: 0px 0px 5px #dadac3;
}



.rich-panel {
    border: 0px solid;
    background:none; 
}

.startpanel {
	min-height: 200px;
}



/*--- PANNELLI AJAX---*/

.rich-panel-body {padding: 0px; margin:0px;}

/*--------------NAVIGAZIONE DEWEY----------------*/

/*--tab superiori  (RichTabPanel ) --*/

.rich-tabpanel	{  /*Defines styles for all tabPanel*/
width:265px;
border-bottom: 0px solid #e6e5e5;
}

.rich-tabpanel	{  /*Defines styles for all tabPanel*/
width:auto;
min-width: 265px;
border: 0px solid #e6e5e5;
background: none;
}


.rich-tabpanel-content {  /*Defines styles for an internal content*/
	background: none;
	padding: 5px 0px 5px 1px;
	margin:0;
	border-left: #e6e5e5 0px solid;
	border-right: #e6e5e5 0px solid;
	border-bottom: #e6e5e5 0px solid;
	box-shadow: 0px 3px 3px #646464;
	-moz-box-shadow: 0px 3px 3px #646464;
	-webkit-box-shadow: 0px 3px 3px #646464;
}

.rich-tabpanel-content {  /*Defines styles for an internal content*/
	background: #deebfa;
	padding: 7px 7px 7px 7px;
	margin:0;
	border-left: #274e76 1px solid;
	border-right: #274e76 1px solid;
	border-bottom: #274e76 1px solid;
	border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
}

.myworkspace .rich-tabpanel-content {  /*Defines styles for an internal content*/
	background: #f2f2f2;
	padding: 20px 10px 10px 10px;
	margin:0;
	border-left: #a0a0a0 1px solid;
	border-right: #a0a0a0 1px solid;
	border-bottom: #a0a0a0 1px solid;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	box-shadow: 0px 5px 4px #a3a3a3;
	-moz-box-shadow: 0px 5px 4px #a3a3a3;
	-webkit-box-shadow: 0px 5px 4px #a3a3a3;
	width: auto;
}


.rich-tabpanel-content-position1 {	/*Defines styles for a wrapper element of a tabPanel content. It should define a shift equal to borders width in order to overlap panel tabs*/
border: 1px solid;
padding: 0px;
margin: 0;
}

.rich-tabhdr-side-border	{  /*Defines styles for side elements of a tabPanel header*/
border: none;
background: none;
width: 0px;
}

.rich-tabhdr-side-cell {	  /*Defines styles for a header internal element*/
border-top: 0px solid;
border-left: 0px solid;
border-right: 0px solid;
border-bottom: none;
}

.rich-tab-bottom-line {  /*Defines styles for a tab bottom line element of a tabPanel*/
border-color: #274e76;
}

.myworkspace .rich-tab-bottom-line {  /*Defines styles for a tab bottom line element of a tabPanel*/
border-color: #a0a0a0;
}

.activetab {
border-left: #274e76 1px solid;
border-right: #274e76 1px solid;
border-top: #274e76 1px solid;
height: 25px;
cursor: pointer;
color: #274e76;
font-family: trebuchet ms, arial, sans-serif;
background: url(img/bg_tab_active.png) repeat-x top;
background: #deebfa;
font-weight: bold;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
}

.inactivetab {
border-left: #7b92a9 1px solid;
border-right: #7b92a9 1px solid;
border-top: #7b92a9 1px solid;
border-bottom: 0px solid transparent;
font-family: trebuchet ms, arial, sans-serif;
height: 25px;
cursor: pointer;
color: #7b92a9;
background: url(img/bg_tab_inactive.png) repeat-x bottom;
background: #cdddee;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
}

.myworkspace .activetab {
border-left: #a0a0a0 1px solid;
border-right: #a0a0a0 1px solid;
border-top: #a0a0a0 1px solid;
height: 25px;
cursor: pointer;
color: #435d7d;
background: #f2f2f2;
font-weight: bold;
font-family: trebuchet ms, arial, sans-serif;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
padding: 0px 15px 0px 15px;
}

.myworkspace .inactivetab {
border-left: #a0a0a0 1px solid;
border-right: #a0a0a0 1px solid;
border-top: #a0a0a0 1px solid;
border-bottom: 0px solid transparent;
height: 25px;
cursor: pointer;
color: #858585;
background: url(img/bg_tab_inactive.png) repeat-x bottom;
background: #d4d4d4;
font-family: trebuchet ms, arial, sans-serif;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
padding: 0px 15px 0px 15px;
}

.rich-tabhdr-cell-active {	 /*Defines styles for an internal element of an active header*/

}

.rich-tabhdr-cell-disabled	  {  /*Defines styles for an internal element of a disabled label*/
	
}

/*--pannello apri/chiudi (RichPanelBar)---*/
.rich-panelbar	{/*Defines styles for wrapper <div> element of a component*/
background: none;
border: 0px solid;
}


.rich-panelbar a {
color: #274e76;
}

.rich-panelbar a:hover {
color: #274e76;
background: #ffffff;
text-decoration: none;
}

.rich-panel-b {  /*Defines styles for panelBar content*/

}

.rich-panelbar-header {  /*Defines styles for active header element*/
color: #7b92a9;
background: #cdddee;
border-top: 1px solid #91a8bf;
border-bottom: 1px solid #91a8bf;
font-size: 8pt;
text-transform: uppercase;
font-weight: normal;
padding: 3px;
text-align: center;
}

.rich-panelbar-header-act {  /*Defines styles for header element*/
color: #274e76;
background: #a9c4e0;
border-top: 2px solid #6490be;
font-size: 8pt;
text-transform: uppercase;
padding: 3px;
text-align: center;
}


.rich-panelbar-content {  /*Defines styles for panelBar content*/
/*border-top: 0px solid;
border-bottom: 1px dotted;
border-left: 1px dotted;
border-right: 1px dotted;
background: none;*/
background: #c2d9f0;
border-left: 0px solid #dadada;
border-right: 0px solid #dadada;
border-bottom: 2px solid #6490be;
}

.rich-panelbar-interior	{  /*Defines styles for panelBar content*/
	
}

/*--albero (RichTree)--*/

.rich-tree	 {  /*Defines styles for a wrapper <div> element of a tree*/
width: 220px;
width: auto;
/*overflow: hidden;*/
}



.rich-stglpanel {
	border-width: 0px;
	border-style: hidden;
	padding: 1px;
}

.rich-stglpnl-marker {
	padding-left: 0px;
}

.rich-stglpanel-header {
	border: none;
	cursor: pointer;
	padding: 2px;
}

.rich-stglpanel-header {
	background:none;
	border:none;
}

.rich-stglpanel-marker {

}

.rich-stglpanel-body {
	background: none;
	padding: 2px 3px 5px 3px;
	text-align: left;
	vertical-align: top;
	overflow: auto;
}

.rich-stglpanel-header {
	font-size: 11px;
	color: #000;
	font-weight: bold;
	font-family: arial, Verdana, sans-serif;
}

.rich-stglpanel {
	background: none;
	border:none;
}


/*-------------FACCETTE (SimpleTogglePanel)--------------*/

.rich-stglpanel	{  /*Defines styles for a wrapper <div> element of a component*/
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
background: #f7f7f7;
box-shadow: 0px 1px 1px #000 inset;
-moz-box-shadow: 0px 1px 1px #b6b6b6 inset;
-webkit-box-shadow: 0px 2px 2px #b6b6b6 inset;
padding: 6px;
margin: 0px 0px 10px 0px;
border: 1px solid #fff;
}

.loginblock .rich-stglpanel, .userblock .rich-stglpanel {border: none;}

.rich-stglpanel	table {  /*Defines styles for a wrapper <div> element of a component*/
padding:0;
margin:0;
}


.rich-stglpanel-header	 {  /*Defines styles for header element of a component*/

}

.rich-stglpnl-marker	{/*Defines styles for a wrapper <div> element of a marker*/
border: 0px solid;
}





.rich-stglpanel-body	{/*Defines styles for a component content*/
margin-left: 0px;
padding: 0;
z-index: 9000000000000000000000000000000000000000000;
border: 1px solid;
}

.special .rich-stglpanel-body, .limitto .rich-stglpanel-body {
margin-left:15px;
padding: 3px;
border-left: none;
border-bottom: none;
}






.paymentinfo .rich-stglpanel-body {
margin-left:18px;
padding: 5px;
border-left: none;
border-bottom: none;
border:none;
}


.workspacesection .rich-stglpanel-header {
padding: 0px 0px 0px 4px;
border-left: none;
border-bottom: none;
}

.workspacesection .rich-stglpanel-body {
margin-left:10px;
padding: 3px;
border-left: none;
border-bottom: none;

}

.mytags .rich-stglpanel-body, .mywishlists .rich-stglpanel-body,
.mycomments .rich-stglpanel-body {
margin-left:0px;
padding: 3px;
border-left: none;
border-bottom: none;
border:none;
}



/*
.descriptionpanel .rich-stglpanel {
padding: 0px;
margin: 0px;
}

.descriptionpanel .rich-stglpanel-body {
padding: 1px;
margin: 5px 1px 1px 1px;
}

.descriptionpanel .rich-stglpanel-header {
	background:none;
	border:none;
	height: 5px;
}
*/

/*-------------EDITORI--------------*/

.publishercat .rich-stglpanel	 {  /*Defines styles for header element of a component*/

}


.publishercat .rich-stglpanel-header	 {  /*Defines styles for header element of a component*/
color: #ffffff;
text-shadow: 0px 0px 5px #000000;
padding: 0px 15px 0px 0px;
margin: 0px;
}

.publishercat .rich-stglpanel-body	{/*Defines styles for a component content*/
background:#79b7e2;
border-left: 1px solid #49688c;
border-right: 1px solid #49688c;
border-bottom: 1px solid #49688c;
width: 330px;
}

.publishercat .rich-stglpnl-marker img	{/*Defines styles for a wrapper <div> element of a marker*/
  padding:0px;
}

.publishercat .rich-stglpanel-marker {
	float: left;
	margin:0;
	padding: 0;
	border: 0px solid;
	}


.publishercatover .rich-stglpanel-header	 {  /*Defines styles for header element of a component*/
color: #ffffff;
text-shadow: 0px 0px 5px #000000;
padding: 0px 15px 0px 0px;
margin: 0px;
background: url(img/bg_pub_cat.png) repeat-x bottom;
}

.publishercatover .rich-stglpanel-body	{/*Defines styles for a component content*/
background:#79b7e2;
border-left: 1px solid #49688c;
border-right: 1px solid #49688c;
border-bottom: 1px solid #49688c;
width: 330px;
}

.publishercatover .rich-stglpnl-marker img	{/*Defines styles for a wrapper <div> element of a marker*/
  padding:0px;
}

.publishercatover .rich-stglpanel-marker {
	float: left;
	margin:0;
	padding: 0;
	border: 0px solid;
	}





/*-------------TOOLTIP (RichToolTip)--------------*/

.rich-tool-tip {/*Defines styles for a wrapper <span> or <div> element of a toolTip*/
background: #ffffff;
padding: 2px 5px 2px 5px;
border: 1px solid #c8c8b6;
color: #000000;
	
}

/*-------------RISULTATO RICERCA--------------*/

/*------RichPanel-------*/
.rich-panel-header {
	width: 100%;
	padding: 3px;
	background: #e1debf;
	font-weight: normal;
	color: #000000;
	background: none;
	border: 0px solid;;
	margin-bottom: 10px;
	margin-top: 0px;
}


/*----------Navigazione pagine-----------*/

.rich-table {
	border-width: 0px;
	border-style: hidden;
	border: 0px solid;
	padding: 0px;
	background: none;
}

.rich-table-header {
	border-width: 0px;
	border-style: hidden;
	padding: 0px;
	background: none;
}

.rich-table-cell {
	border-width: 0px;
	border-style: hidden;
	background:none;
	padding: 0px;
}



/*--------testata--------*/
.rich-table-footer, .rich-table-subfooter, .rich-table-subheader, .rich-table-subheadercell, .rich-table, .rich-table-header, .rich-table-header-continue, .rich-table-headercell, .rich-table-cell,
  .rich-subtable-cell, .rich-table-footercell, .rich-subtable-footercell  {
background: none;
border-width: 0px solid;
border-style:hidden;
border-left: 0px;
border-right: 0px;
}

 

/*-------stile navigazione pagine-------*/

.rich-dtascroller-table tbody td {
}

.rich-datascr-button {/*Defines styles for a button*/
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	background: none;
	border: #d0d0d0 0px solid;
	padding: 0px;
}

.rich-datascr-button:hover {/*Defines styles for a button*/
	border: #d0d0d0 0px solid;
}

.rich-datascr-ctrls-separator {/*Defines styles for a separator between buttons*/

}

.rich-datascr-button-dsbld {/*Defines styles for a disabled button*/

}

.rich-datascr-act {/*Defines styles for an active button*/
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	background: #ffffff;
	border: #d0d0d0 0px solid;
	padding: 1px 2px 1px 2px;
	box-shadow: 0px 2px 2px #646464 inset;
-moz-box-shadow: 0px 2px 2px #646464 inset;
-webkit-box-shadow: 0px 2px 2px #646464 inset;
	width: 15px;
}

.pagescroller .rich-datascr-inact {/*Defines styles for an inactive button*/
	font-size: 8pt;
	font-weight: normal;
	color: #3b72a1;
	background: #a5d6ff;
	border: #d0d0d0 0px solid;
	width: 15px;
	padding: 1px 2px 1px 2px;
	
}

.rich-datascr-inact {/*Defines styles for an inactive button*/
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	background: #d5d5d5;
	border: #d0d0d0 0px solid;
	width: 15px;
	padding: 1px 2px 1px 2px;
	
}

.rich-datascr-inact:hover {/*Defines styles for an inactive button*/
background: #ffffff;
box-shadow: 0px 1px 1px #646464 inset;
-moz-box-shadow: 0px 1px 1px #646464 inset;
-webkit-box-shadow: 0px 1px 1px #646464 inset;
}

.rich-dtascroller-table {/*Defines styles for a wrapper <table> element of a datascroller*/
border: none;
background: none;
}



.paymentinfo {
width: 300px;
background: #e6f0f1;
background: none;
border-bottom: #e0e3e7 0px solid;
border-left: #e0e3e7 0px solid;
}

.paymentinfodetail {
max-width: 400px;
background: #e6f0f1;
background: none;
border-bottom: #e0e3e7 0px solid;
border-left: #e0e3e7 0px solid;
}

.enterbookcontainer {
width: auto;
background: #fff2c4;
background: #e7ffc0;
background: none;
border-bottom: #e0e3e7 0px solid;
border-left: #e0e3e7 0px solid;
}

.highlight {
text-align: left;
vertical-align: bottom;
margin: 20px 5px 5px 5px;
border: 0px solid;
}


.highlighted {
font-size: 8pt;
font-weight: bold;
color: #b5163f;
}

.rightresult {
padding-left: 5px;
height: 100%;
width: 100%;
border-left: #e7e8e8 0px solid;
}

.limitto {
padding-left: 5px;
padding-left: 0px;
height: 100%;
border-left: #eaeaea 0px solid;
}

.cover {
border: #b3b3b3 1px solid;
width: 70px;
}

.coverdetail {
border: #b3b3b3 0px solid;
width: 100px;
height: auto;
padding: 0px;
margin: 3px;
}



.formats {
display: block;
background: #d8d8d8;
font-size: 7pt;
font-weight: normal;
color: #626262;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border: 1px solid #feffe6;
background: #f8f8ed;
background: -moz-linear-gradient(100% 100% 90deg, #f8f8ed, #ebecda);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ebecda), to(#f8f8ed));
background: -webkit-linear-gradient(#ebecda, #f8f8ed);
background: -o-linear-gradient(#ebecda, #f8f8ed);
box-shadow: 0px 0px 2px #858585;
-moz-box-shadow: 0px 0px 2px #858585;
-webkit-box-shadow: 0px 0px 3px #858585;
}

.formatsdetail {
display: block;
background: #d8d8d8;
border: #c5c5c5 0px solid;
font-size: 7pt;
font-weight: normal;
color: #626262;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border: 5px solid #d8d8d8;
}

.surrogates {
text-align:left;
background: #d8d8d8;
background: none;
border: #c5c5c5 0px solid;
font-size: 8pt;
font-weight: normal;
color: #000000;
height: 20px;
margin:5px 0px 3px 9px;
}

.surrogates td {
text-align: left;
padding: 0px 5px 0px 0px;
}

/*
.openworkspace {
display:inline-block;
padding:5px 10px 5px 10px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
margin: 0px 0px 0px -12px;
}


.openworkspace {
font-family: arial, sans-serif;
font-size: 7pt;
font-weight: normal;
text-transform: uppercase;
color: #5f624a;
display: block;
padding: 8px 10px 6px 10px;
background: #e9e9dc;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
margin: -1px 0px 0px 0px;
border: 1px solid #feffe6;
background: -moz-linear-gradient(100% 100% 90deg, #f8f8ed, #ebecda);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ebecda), to(#f8f8ed));
background: -webkit-linear-gradient(#ebecda, #f8f8ed);
background: -o-linear-gradient(#ebecda, #f8f8ed);
box-shadow: 0px 0px 2px #858585;
-moz-box-shadow: 0px 0px 2px #858585;
-webkit-box-shadow: 0px 0px 3px #858585;
}


.openworkspace:hover {
cursor:pointer;
}



.rightresult .openworkspace {
padding: 3px 8px;
}
*/

.recordbutton {
font-family: arial, sans-serif;
font-size: 7pt;
font-weight: normal;
text-transform: uppercase;
color: #5d5d5d;
display: block;
padding: 8px 10px 6px 10px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
margin: 0px 0px 0px 0px;
border: 1px solid #feffe6;
background: #ebecda;
background: -moz-linear-gradient(100% 100% 90deg, #f8f8ed, #ebecda);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ebecda), to(#f8f8ed));
background: -webkit-linear-gradient(#ebecda, #f8f8ed);
background: -o-linear-gradient(#ebecda, #f8f8ed);
box-shadow: 0px 0px 2px #858585;
-moz-box-shadow: 0px 0px 2px #858585;
-webkit-box-shadow: 0px 0px 3px #858585;
}

.detail_prev,
.detail_next {
font-family: arial, sans-serif;
font-size: 7pt;
font-weight: normal;
text-transform: uppercase;
color: #5d5d5d;
display: inline-block;
padding: 8px 10px 6px 10px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
margin: 0px 0px 0px 0px;
border: 1px solid #feffe6;
background: #ebecda;
background: -moz-linear-gradient(100% 100% 90deg, #f8f8ed, #ebecda);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ebecda), to(#f8f8ed));
background: -webkit-linear-gradient(#ebecda, #f8f8ed);
background: -o-linear-gradient(#ebecda, #f8f8ed);
box-shadow: 0px 0px 2px #858585;
-moz-box-shadow: 0px 0px 2px #858585;
-webkit-box-shadow: 0px 0px 3px #858585;
}

.rightresult .recordbutton,
.links_section_table .recordbutton {
background: none;
border: 1px solid transparent;
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
}

.rightresult .recordbutton:hover,
.links_section_table .recordbutton:hover {
font-family: arial, sans-serif;
font-size: 7pt;
font-weight: normal;
text-transform: uppercase;
color: #4d4d4d;
display: block;
padding: 8px 10px 6px 10px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
margin: 0px 0px 0px 0px;
border: 1px solid #feffe6;
background: #ebecda;
background: -moz-linear-gradient(100% 100% 90deg, #f8f8ed, #ebecda);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ebecda), to(#f8f8ed));
background: -webkit-linear-gradient(#ebecda, #f8f8ed);
background: -o-linear-gradient(#ebecda, #f8f8ed);
box-shadow: 0px 0px 2px #858585;
-moz-box-shadow: 0px 0px 2px #858585;
-webkit-box-shadow: 0px 0px 3px #858585;
}

.rightresult .recordbutton {
display: inline-block;
padding: 3px 12px;
}
.rightresult .recordbutton:hover {
display: inline-block;
padding: 3px 12px;
}

.enterbookcontainer .recordbutton {
padding: 3px 3px 3px 3px;
white-space: nowrap;
width: auto;
border: 1px solid transparent;
background: none;
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
}

.enterbookcontainer .recordbutton:hover {
border: 1px solid #feffe6;
background: #ebecda;
background: -moz-linear-gradient(100% 100% 90deg, #f8f8ed, #ebecda);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ebecda), to(#f8f8ed));
background: -webkit-linear-gradient(#ebecda, #f8f8ed);
background: -o-linear-gradient(#ebecda, #f8f8ed);
box-shadow: 0px 0px 2px #858585;
-moz-box-shadow: 0px 0px 2px #858585;
-webkit-box-shadow: 0px 0px 3px #858585;
}

#surrogates .recordbutton {
padding: 2px 0px 2px 8px;
}

#breadcrumb .recordbutton
 {
border: 1px solid #ffffff;
background: #eaeaea;
background: url(img/go_left_over.png) no-repeat center left 5px, -moz-linear-gradient(100% 100% 90deg, #fbfbfb, #ebebeb);
background: url(img/go_left_over.png) no-repeat center left 5px, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ebebeb), to(#fbfbfb));
background: url(img/go_left_over.png) no-repeat center left 5px, -webkit-linear-gradient(#ebebeb, #fbfbfb);
background: url(img/go_left_over.png) no-repeat center left 5px, -o-linear-gradient(#ebebeb, #fbfbfb);
padding: 5px 10px 5px 25px;
}

.backtosearch {
display:inline-block;
float:left;
}

.backtosearch .recordbutton
 {
 display: inline-block;
border: 1px solid #ffffff;
background: url(img/back_to_list.png) no-repeat center #ececec;
background: url(img/back_to_list.png) no-repeat center left 5px, -moz-linear-gradient(100% 100% 90deg, #fbfbfb, #ebebeb);
background: url(img/back_to_list.png) no-repeat center left 5px, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ebebeb), to(#fbfbfb));
background: url(img/back_to_list.png) no-repeat center left 5px, -webkit-linear-gradient(#ebebeb, #fbfbfb);
background: url(img/back_to_list.png) no-repeat center left 5px, -o-linear-gradient(#ebebeb, #fbfbfb);
padding: 0px;
margin: 8px 0px 0px 0px;
width: 38px;
height: 28px;
}

.backtosearch .detail_prev
 {
border: 1px solid #ffffff;
background: url(img/left_arrow_long.png) no-repeat center #ececec;
background: url(img/left_arrow_long.png) no-repeat center left 5px, -moz-linear-gradient(100% 100% 90deg, #fbfbfb, #ebebeb);
background: url(img/left_arrow_long.png) no-repeat center left 5px, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ebebeb), to(#fbfbfb));
background: url(img/left_arrow_long.png) no-repeat center left 5px, -webkit-linear-gradient(#ebebeb, #fbfbfb);
background: url(img/left_arrow_long.png) no-repeat center left 5px, -o-linear-gradient(#ebebeb, #fbfbfb);
padding: 0px;
margin: 8px 0px 0px 0px;
width: 38px;
height: 28px;
}

.backtosearch .detail_next
 {
border: 1px solid #ffffff;
background: url(img/right_arrow_long.png) no-repeat center #ececec;
background: url(img/right_arrow_long.png) no-repeat center left 5px, -moz-linear-gradient(100% 100% 90deg, #fbfbfb, #ebebeb);
background: url(img/right_arrow_long.png) no-repeat center left 5px, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ebebeb), to(#fbfbfb));
background: url(img/right_arrow_long.png) no-repeat center left 5px, -webkit-linear-gradient(#ebebeb, #fbfbfb);
background: url(img/right_arrow_long.png) no-repeat center left 5px, -o-linear-gradient(#ebebeb, #fbfbfb);
padding: 0px;
margin: 8px 0px 0px 0px;
width: 38px;
height: 28px;
}



.toolbar .recordbutton {
border: 1px solid #ffffff;
background: #f4f4f4;
background: -moz-linear-gradient(100% 100% 90deg, #fbfbfb, #ebebeb);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ebebeb), to(#fbfbfb));
background: -webkit-linear-gradient(#ebebeb, #fbfbfb);
background: -o-linear-gradient(#ebebeb, #fbfbfb);
padding: 5px;
text-align:center;
white-space:nowrap;
color: #626262;
}


.workspacelink {
font-weight: bold;
color: #000000;
}

.workspacelink:hover {
text-decoration: none;
color: #377daa;
}

.paymentlink {
font-weight: normal;
color: #000000;
}

.paymentlink:hover {
text-decoration: none;

}

/*
.suggestlink {
display: block;
font-weight: normal;
color: #000000;
background: url(img/suggestion.png) no-repeat;
width: 30px;
height: 30px;
}
*/

.suggestlink {
font-family: arial, sans-serif;
font-size: 7pt;
font-weight: normal;
text-transform: uppercase;
color: #5f624a;
display: block;
padding: 8px 10px 6px 10px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
height: 16px;
width: 13px;
margin: 0px 0px 0px 0px;
border: 1px solid transparent;
background: url(img/suggestion_over.png) no-repeat;
}

.suggestlink:hover {
text-decoration: none;
border: 1px solid #feffe6;
background: url(img/suggestion_over.png) no-repeat #e9e9dc;
background: url(img/suggestion_over.png) no-repeat, -moz-linear-gradient(100% 100% 90deg, #f8f8ed, #ebecda);
background: url(img/suggestion_over.png) no-repeat, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ebecda), to(#f8f8ed));
background: url(img/suggestion_over.png) no-repeat, -webkit-linear-gradient(#ebecda, #f8f8ed);
background: url(img/suggestion_over.png) no-repeat, -o-linear-gradient(#ebecda, #f8f8ed);
box-shadow: 0px 0px 2px #858585;
-moz-box-shadow: 0px 0px 2px #858585;
-webkit-box-shadow: 0px 0px 3px #858585;
}


.enterbooklink {
/*text-transform: uppercase;*/
font-weight: bold;
font-size: 8pt;
color: #000000;
}

.enterbooklink:hover {
text-decoration: none;
color: #377daa;
}

.enterbooklinks {
text-transform: uppercase;
font-weight: bold;
font-size: 8pt;
color: #980048;
}

.enterbooklinks:hover {
text-decoration: none;
color: #000000;
}

.enterbooklinks2 {
font-weight: normal;
font-size: 8pt;
color: #980048;
color: #000000;
}

.enterbooklinks2:hover {
text-decoration: none;
color: #000000;
}

.searchterms {
font-weight: normal;
font-size: 8pt;
color: #000000;
}

.searchgroup {
font-weight: bold;
font-size: 8pt;
color: #377daa;
text-transform: uppercase;
}

.searchgroup, .cartsectiontitle {
font-family: 'MerriweatherSansBold', arial, sans-serif;
font-weight: bold;
font-size: 12pt;
color: #377daa;
text-transform: uppercase;
}

.addlink {
font-weight: normal;
color: #000000;
}

.addlink:hover {
text-decoration: none;
color: #377daa;
}

.advbrowserbox {
	margin-top: 5px;
	border: #e1debf 0px solid;
	padding: 2px;
}

.rightadvbrowserbox {
	padding-left: 5px;
	border-left: #dbdbdb 0px solid;;
}

.advbrowserbox a {
display: block;
font-weight: normal;
color: #274e76;
margin-bottom: 5px;
}

.advbrowserbox a:hover {
text-decoration: none;
color: #274e76;
background: #ffffff;
}

.advbrowserbox a:visited {
text-decoration: underline;
font-weight: bold;
color: #377daa;
}

.advbrowserboxsel {
font-weight: bold;
background: #377daa;
color: #ffffff;
}

.advbrowcol1 {
width: 180px;
vertical-align:top;
background: none;
}

.advbrowcol2 {
width: 220px;
vertical-align:top;
background: none;
}

.advbrowcol3 {
width: 230px;
vertical-align:top;
background: none;
}

.advbrowcol4 {
width: 270px;
vertical-align:top;
background: none;
}

.advsearch {
font-weight: normal;
}

.advsearchcol {
vertical-align:top;
}

.horizontaldivider {
background: url(img/horizontal_divider.png) repeat-x;
height: 10px;
}



.rich-mp-container {
	margin-top: 5px;
	border: #adadad 1px solid;
	border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	box-shadow: 0px 0px 5px #929292;
	-moz-box-shadow: 0px 0px 5px #929292;
	-webkit-box-shadow: 0px 0px 5px #000000;
	background: url(img/bg_record.gif) repeat-x bottom #ffffff;
	background: #ffffff;
	padding: 2px;
}


.rich-mpnl-shadow {
background: none;
}

.rich-mpnl-content, .rich-mpnl-header {
background: none;
border: none;
}

.rich-mpnl-header {
text-transform: uppercase;
font-weight: bold;
font-size: 8pt;
color: #377daa;
}



.workspace {
background: none;
border: none;
}

.myworkspace a {
font-weight: normal;
color: #000000;
}

.myworkspace a:hover {
font-weight: normal;
text-decoration:underline;
}

/*
.rich-tabpanel-content workspace {  
	border: #e1debf 1px solid;
	background: none;
}

.rich-tabpanel-content-position workspace {	
border: none;
}

.rich-tabhdr-side-border workspace {  
border: none;
background: none;
}

.rich-tabhdr-side-cell workspace {	  
border: none;

}

.rich-tab-bottom-line workspace {  
border: none;
background: none;
}
*/



.tableheader {
text-align: left;
padding: 1px 1px 3px 1px;
font-weight: normal;
border-bottom: 0px solid #000000;
color: #6a6a6a;
background: #cacaca;
}

.tableheadercart {
text-align: left;
padding: 1px 1px 3px 1px;
font-weight: normal;
border-bottom: 1px solid #000000;
color: #6a6a6a;
background: none;
}

.defaultlist {
list-style: url(img/bullet.png) outside;
list-style: none;
padding-left: 20px;
margin: 0px;
width: 200px;
}

.defaultlist li a {
	display: block;
	text-decoration: none;
	font-weight: normal;
	color: #000000;
	margin: 0px 0px 0px 0px;
	padding: 2px 5px 2px 5px;
	vertical-align: top;
	border: 0px solid;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.defaultlist li a:hover{
background: url(img/goright.png) no-repeat right #e0e0e0;
text-decoration: none;
}

/*--breadcrumb--*/
.breadcrumbheader {
font-size: 8pt;
padding: 3px;
width: 80px;
text-align: right;
color: #898989;
vertical-align: top;
}

.breadcrumb {
display: inline-block;
font-size: 8pt;
padding: 2px;
margin-bottom: 0px;
height:auto;
width: auto;
background: #f4f4f4;
background: none;
border: 0px solid #e6e6e6;
color: #686868;
color: #000000;
}

.breadcrumbcontainer {
padding-left: 3px;
}

.morelikethiscolum {
vertical-align: top;
}

.quicktable {

}

.coversmall {
border: #000000 1px solid;
width: 35px;
vertical-align: middle;
float: left;
margin-right: 5px;
}

.coverbig {
border: #000000 1px solid;
width: 120px;
vertical-align: middle;
float: left;
margin-right: 5px;
}

.quicktable a {
display: inline-block;
width: auto;
max-width: 200px;
font-size: 8pt;
color: #000000;
outline: none;
text-align: left;
border: 1px solid transparent;
padding: 5px;
min-height: 80px;
}

.quicktable a:hover {
color: #377daa;
background: #eefaff;
border: 1px solid #c4d2d8;
}

.quicktable img {
border: #b3b3b3 1px solid;
outline: none;
}


/*
.hierarchy .rich-panel-header {
	border: 1px solid #bbbbbb;
	padding: 3px 3px 3px 9px;
	background: #f8f8f8;
	font-weight:normal;
	font-family: trebuchet ms;
	text-transform: none;
	color: #000000;
	font-size: 8pt;
	text-align: left;
	width: auto;
	margin: -1px 0px 0px 0px;
background: url(img/stp_faceted_header.png) repeat-x bottom;
}

.hierarchy .rich-panel-body {
background: #f9f9f9;
background: none;
border-bottom: 0px solid #dadada;
border: 0px solid #bbbbbb;
margin: -1px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}


.hierarchycontainer1 {
background: #f9f9f9;
border-bottom: 3px solid #dadada;
}


.hierarchycontainer a {
vertical-align:top;
color: #727272;
padding: 2px 2px 2px 2px;
border: 1px solid transparent;
}

.hierarchycontainer a:hover {
color: #377daa;
background: #eefaff;
border: 1px solid #c4d2d8;
}


.recordhierarchy {
padding: 0px 0px 0px 0px;
}

*/


.hierarchyselected {
display: block;
background: url(img/go_left_over.png) no-repeat 7px 50% #e4e4e4;
padding:0px 10px 0px 10px;
font-weight:normal;
font-size: 8pt;
font-family: arial, sans-serif;
width: auto;
margin-left: 0px;
/*border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;*/
color: #000000;
}

.hierarchyselected2 {
display: block;
background: #e4e4e4;
padding:0px 10px 0px 10px;
font-weight:normal;
font-size: 8pt;
font-family: arial, sans-serif;
width: auto;
margin-left: 0px;
/*border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;*/
color: #000000;
}

/*
.hierarchyselectedarrow {
position: relative;
	border: 1px solid;
left: -20px;
	width: 16px;
	height: 16px;
background: url(img/arrow_left.png) no-repeat;
}


.recordhierarchy ul{
padding: 3px 0px 0px 0px;
margin: 0;
list-style: url(img/bullet.png) inside;
}

*/

.recordselectednolink {
font-family: arial,sans-serif;
display: block;
vertical-align:top;
color: #000000;
padding: 3px 2px 3px 15px;
margin: 5px 0px 5px 0px;
border: 0px solid transparent;
}

.recordhierarchy a {
display: block;
padding:3px 10px 3px 25px;
font-weight:normal;
font-size: 8pt;
font-family: arial, sans-serif;
width: auto;
margin-left: 0px;
color: #000000;
}

.recordhierarchy a:hover {
display: block;
background: url(img/goleft.png) no-repeat 7px 50% #e4e4e4;
/*
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
*/
}

.recordhierarchy2 a {
display: block;
padding:3px 10px 3px 25px;
font-weight:normal;
font-size: 8pt;
font-family: arial, sans-serif;
width: auto;
margin-left: 0px;
color: #000000;
border-top: 0px dotted #d0d0d0;
}

.recordhierarchy2 a:hover {
display: block;
background: url(img/goleft.png) no-repeat 7px 50% #e4e4e4;
/*
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
*/
}

.hierarchyselected a {
display: block;
padding:2px 10px 2px 15px;
}

.hierarchyselected a:hover {
padding:2px 10px 2px 25px;
background: url(img/goleft.png) no-repeat 7px 50% #e4e4e4;
margin-left: -10px;
}





.ftpublisher {
font-size: 9pt;
color: #ffffff;
text-shadow: 0px 0px 5px #000000;
width: 200px;
}

.fttitle {
font-size: 11pt;
color: #ffffff;
font-weight: bold;
text-shadow: 0px 0px 5px #000000;
width: 450px;
}

.ftdata {
font-size: 9pt;
color: #ffffff;
text-shadow: 0px 0px 5px #000000;
width: 450px;
}



.ftpermissions {
position: relative;
text-align: right;
margin: 0px 0px -6px 0px;
border: 0px solid;
width: 82%;
z-index: 5000000000;
}

.ftpermissiontab {
background: #6997c8;
border-top: 1px solid #97b4d5;
border-left: 1px solid #97b4d5;
border-right: 1px solid #97b4d5;
padding: 10px 15px 5px 15px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
height: 10px;
}


@-moz-document url-prefix() {  
.ftpermissions {
position: relative;
text-align: right;
margin: 0px 0px -1px 0px;
border: 0px solid;
width: 82%;
z-index: 5000000000;
}
}

@-moz-document url-prefix() {  
.ftpermissiontab {
background: #6997c8;
border-top: 1px solid #97b4d5;
border-left: 1px solid #97b4d5;
border-right: 1px solid #97b4d5;
padding: 10px 15px 5px 15px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
}
}


.row1 {background:#f9f9f9;height:25px;}
.row2 {background:#f1f1f1;height:25px;}


.row1ws {background:#eeeeee;height:25px;}
.row2ws {background:#fafafa;height:25px;}

.row1small {background:#f9f9f9;height:15px;}
.row2small {background:#f1f1f1;height:15px;}

.row1pc {background:#e7f2ff;height:15px;}
.row2pc {background:#ffffff;height:15px;}

.row1cart {background:#e7f2ff;height:18px;}
.row2cart {background:#ffffff;height:18px;}

.row1shopcart {background:#eeeeee;height:25px;padding: 3px;}
.row2shopcart {background:#fafafa;height:25px;padding: 3px;}

.publisherbrowsing {
width: 100%;
border:0px solid;
}

.publisherbrowsing a {
font-family:trebuchet ms, arial, sans-serif;
display: block;
color: #727272;
padding: 2px 0px 2px 5px;
margin: 5px 0px 5px 0px;
border: 1px solid transparent;
width: auto;
}

.publisherbrowsing a:hover {
color: #000000;
background: #ffffff;
border-top: 1px solid #939393;
border-bottom: 1px solid #939393;
border-left: 1px solid transparent;
border-right: 1px solid transparent;
}

.publisherbrowsingimg  {
width: 16px;
height: 16px;
background: url(img/record_child.png) no-repeat;
}


.publisherpublication a {
	display: block;
	color: #000000;
}

.publisherpublication a:hover {
	color: #377daa;
	border: 1px solid;
}

.publisherpublication a {
display: block;
font-size: 7pt;
color: #000000;
outline: none;
text-align: left;
border: 1px solid transparent;
padding: 5px;
background: none;
text-transform:uppercase;
}

.publisherpublication a:hover {
color: #377daa;
background: #ecf4f7;
border: 1px solid #c4d2d8;
}




.publishernametoolbar {
font-family: 'FrancoisOneRegular', trebuchet ms, arial, sans-serif;
color: #ffffff;
font-size: 18pt;
font-weight: normal;
text-shadow: 1px 1px 1px #441a12;
text-transform: uppercase;
}


.balloondiv {
position: relative;
}

.trianglesubjects {
position: relative;
float: left;
border: 0px solid;
height: 40px;
width: 50px;
z-index: 100;
background: url(img/triangle.png) no-repeat;
top: 30px;
}


.balloon1 {
position: relative;
border: 1px solid #ffffff;
border: 1px solid #f2f2f2;
height: auto;
width: auto;
border-radius: 40px;
-moz-border-radius: 40px;
-webkit-border-radius: 40px;
background: url(img/balloon_subjects.png) no-repeat bottom right #dceeb2;
background: url(img/bg_balloon_grey.png) no-repeat bottom right;
z-index: 10;
float: left;
margin-top: 0px;
padding: 15px;
margin-left: 40px;
}

.balloonnot {
position: relative;
height: auto;
width: auto;
border: 0px solid #ffffff;
z-index: 10;
float: left;
margin-top: 0px;
padding: 15px;
margin: 0px 0px 0px 20px;
}

@media screen and (-webkit-min-device-pixel-ratio:0)  {  
.balloonnot { margin: 0px 0px 15px 20px; }  
}

/*
.balloon1 {
position: relative;
border: 1px solid #ffffff;
height: auto;
width: auto;
border-radius: 30px;
-moz-border-radius: 30px;
-webkit-border-radius: 20px;
box-shadow: 0px 0px 5px #949494;
-webkit-box-shadow: 0px 0px 5px #949494;
-moz-box-shadow: 0px 0px 5px #949494;
background: url(img/balloon_subjects.png) no-repeat bottom right #dceeb2;
z-index: 10;
float: left;
padding: 15px;
margin-left: 20px;

}
*/
.balloon2 {
position: relative;
border: 1px solid #ffffff;
height: auto;
min-height: 70px;
width: auto;
border-radius: 30px;
-moz-border-radius: 30px;
-webkit-border-radius: 20px;
box-shadow: 0px 0px 5px #949494;
-webkit-box-shadow: 0px 0px 5px #949494;
-moz-box-shadow: 0px 0px 5px #949494;
background: url(img/balloon_subjects.png) no-repeat bottom right #dceeb2;
z-index: 10;
float: left;
margin-left: 40px;
padding: 15px;
margin-top: -40px;
}

.balloon3 {
position: relative;
border: 1px solid #ffffff;
height: auto;
width: auto;
border-radius: 30px;
-moz-border-radius: 30px;
-webkit-border-radius: 20px;
box-shadow: 0px 0px 5px #949494;
-webkit-box-shadow: 0px 0px 5px #949494;
-moz-box-shadow: 0px 0px 5px #949494;
background: url(img/balloon_subjects.png) no-repeat bottom right #dceeb2;
z-index: 10;
float: left;
margin-left: 40px;
padding: 15px;
margin-top: -40px;
}

.homelabel {
font-family: trebuchet ms;
font-size: 11pt;
color: #df440e;
color: #000000;
font-weight: normal;
}

.hometext {
font-family: arial, sans-serif;
font-size: 12pt;
color: #000;
margin: 0px;
padding: 0px 20px 10px 20px;
text-shadow: 1px 1px 1px #fff;
line-height: 22px;
width: 98%;
/*background: url(img/bg_start_message.png) no-repeat bottom right;*/
}

.hometext2 {
font-family: arial, sans-serif;
font-size: 14pt;
color: #000;
margin: 0px;
padding: 0px;
text-shadow: 1px 1px 1px #fff;
line-height: 22px;
/*background: url(img/bg_start_message.png) no-repeat bottom right;*/
}

.startsearch {
padding: 20px 20px 0px 50px;
margin: 10px 0px 0px 0px;
font-size: 8pt;
font-style: italic;
color: #ffffff;
text-shadow: 0px 0px 5px #000000;
height: 50px;
border: 0px solid;
}


.startcloud {
padding: 5px;
margin: 0px 0px 0px 0px;
font-size: 9pt;
font-style: italic;
color: #474747;
text-shadow: 0px 0px 5px #fffff;
height: auto;
line-height: 15px;
border: 0px solid;
background: #D2DBAE;
border-radius: 7px;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
text-align: center;
}

.startcloudicon {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
font-size: 8pt;
font-style: italic;
color: #000000;
text-shadow: 0px 0px 5px #fffff;
height: auto;
border: 0px solid;
text-align: center;
}

.homecol1 {
vertical-align: top;
border-right: 0px solid #d0d0d0;
padding: 10px 20px 10px 20px;
}

html > body .homecol1 {  
*width: 300px;
}

.homecol2 {
vertical-align: top;
padding-top: 10px;
padding-bottom: 10px;
/*background: url(img/bg_balloon_container.png) repeat-y left;*/
z-index: 100000000000000000000000000000000000000000000;
}

.leftcontainer {
float:left;
margin-left:-9px;
}	
	
.togglecontrolclose {
vertical-align:top;
float:left;
margin-top:31px;
margin-left:-10px;
}


.browsingexplain {
width: 250px;
min-height: 20px;
border: 0px solid;
background: url(img/help.png) no-repeat 3px #ffffff;
padding: 3px 3px 3px 25px;
}

.workspaceexplain {
width: auto;
min-height: 20px;
border: 0px solid;
background: url(img/help.png) no-repeat 3px #ffffff;
background: url(img/help.png) no-repeat 3px;
padding: 3px 3px 3px 25px;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}


.publishercatalog {
position: absolute;
top: 29px;
margin-left: -30px;
padding: 5px;
background:#6495af;
border: 0px solid #acb178;
z-index: 110000;
width: 220px;
min-width: 170px;
max-height: 300px;
}


.publishercatalog a {
color: #ffffff;
font-weight:normal;
display:block;
padding: 0px 3px 0px 3px;
text-shadow: 0px 0px 5px #000000;
margin-bottom: 3px;
}

.publishercatalog a:hover {
color: #000000;
background: #ffffff;
text-shadow:none;
}



.coltop {
vertical-align: top;
}


.closepublishermode {
color: #ffffff;
text-shadow: 0px 0px 5px #000000;
outline:none;
border:none;
font-weight: normal;
}

.publisherheadertitle {
position: relative;
margin-left: 410px;
font-size: 25pt;
font-weight: normal;
font-family: arial, sans-serif;
font-style: italic;
color: #4678bc;
top: 50px;
text-transform: uppercase;

}

.publisherintro {
font-size: 12pt;
font-family: trebuchet ms, arial, sans-serif;
font-style: normal;
color: #49688c;
color: #838383;
border: 0px solid;
}

.publisherlogo {
float: left;
border: 0x solid;
margin: 0px 10px 5px 0px;
max-height: 120px;
}

.publishername {
display: block;
font-family: arial, sans-serif;
color: #bf3754;
font-size: 20pt;
font-weight: bold;
}

.publishercontainer {
padding: 10px;
border: 0px solid;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}

.paymentrow1 {
background: none;

}
.paymentrow2 {
background: #ffffff;
}

.morelikethis {
font-family: trebuchet ms;
font-size: 10pt;
font-weight: bold;
color: #000000;
}

.morelikethis:before {
content: url(img/arrow.png);
}


.imagefieldscontainer {
position: absolute;
bottom:0px;
right:65px;
width: 300px;
}

/*FF*/
@-moz-document url-prefix() {  
.imagefieldscontainer { bottom:12px; }  
}

/*chrome/safari*/
@media screen and (-webkit-min-device-pixel-ratio:0)  {  
.imagefieldscontainer { bottom:0px; }
} 

.homebutton {
display:block;
background: #eea05b;
background: #c6c6c6;
background: url(img/searches.png)  no-repeat;
background: url(img/bg_searchsimplefield_transp.png) top right no-repeat;
border: 2px solid #c46f23;
border: 0px solid #7c7c7c;
cursor: pointer;
outline: none;
color: #7c7c7c;
font-size: 10pt;
padding: 5px 7px 0px 7px;
margin: 0px 0px 0px 0px;
}


/*FF*/
@-moz-document url-prefix() {  
.homebutton { padding: 3px 7px 2px 7px; }  
}

.homefields {
	font-family: arial, sans-serif;
	font-size: 10pt;
	margin: 0px 0px 0px 0px;
	color: #1c497b;
	padding: 2px 2px 2px 5px;
	border: #49688c 1px solid;
	width:100%;
	height: 18px;
	background: url(img/bg_searchsimplefield.gif) top left no-repeat;
	background: url(img/white_transparent.png);
}

.homefields {
	font-family: arial, sans-serif;
	font-size: 9pt;
	margin: 0px 0px 0px 0px;
	color: #1c497b;
	padding: 0px 0px 0px 0px;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-top-left-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
	border: #49688c 0px solid;
	width:100%;
	height: 15px;
	background: url(img/bg_searchsimplefield.gif) top left no-repeat;
	background: none;
}


.homefieldscontainer {
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-top-left-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
	border: #49688c 0px solid;
background: url(img/white_transparent.png);
	background: none;
	width: auto;
	height: 53px;
}

.fieldcontainer {
padding: 5px 3px 0px 5px;
overflow: hidden;
text-overflow: ellipsis;
white-space:nowrap;
width:200px;
height: 20px;
background: url(img/bg_searchsimplefield_transp.png);
} 

.homefieldscontainer .rich-inplace-input {
font-family: trebuchet ms, arial, sans-serif;
font-size: 9pt;
font-weight:normal;
border: none;
width: 200px;
padding: 0px 0px 0px 0px;
color: transparent;
background: none;
text-shadow: none;
border: 0px solid;
}

.homefieldscontainer .rich-inplace-view  {
font-family: trebuchet ms, arial, sans-serif;
font-size: 9pt;
font-weight:normal;
border: none;
width: 200px;
padding: 0px 0px 0px 0px;
color: #000000;
text-shadow: none;
border: 0px solid;
}

.homefieldscontainer .rich-inplace-input-view-hover {
font-family: trebuchet ms, arial, sans-serif;
font-size: 9pt;
font-weight:normal;
border: none;
width: 200px;
padding: 0px 0px 0px 0px;
color: #000000;
text-shadow: none;
cursor:pointer;
}

.homefieldscontainer .rich-inplace-changed {
font-family: trebuchet ms, arial, sans-serif;
font-size: 9pt;
font-weight:normal;
border: none;
width: 200px;
height: auto;
color: #000000;
text-shadow: none;
border:0px solid;
overflow: hidden;
padding: 0px 0px 0px 0px;
}

.homefieldscontainer input.rich-inplace-field {
font-family: trebuchet ms, arial, sans-serif;
width: 200px;
height: auto;
background: #ffffff;
color: #000000;
margin:0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border: 0px solid #acacac;
font-size: 9pt;
font-weight:normal;
}

@-moz-document url-prefix() {  
.homefieldscontainer input.rich-inplace-field { background: none; }  
}

  
@media screen and (-webkit-min-device-pixel-ratio:0)  {  
.homefieldscontainer input.rich-inplace-field { background: none; }  
}  



.homefieldscontainer .rich-inplace-input-changed-hover {
font-family: trebuchet ms, arial, sans-serif;
font-size: 9pt;
font-weight:normal;
border: none;
width: 200px;
height: auto;
color: #000000;
text-shadow: none;
border:0px solid;
overflow: hidden;
cursor:pointer;
}


/*
.homefieldscontainer input[type="text"] {
	font-family: arial, sans-serif;
	font-size: 9pt;
border: none;
width: 200px;
height: 20px;
color: #000000;
}



.searchfulltext {
position:relative;
background:none; border:none;
color: #ffffff;
text-shadow: 0px 0px 5px #000000;
font-weight: bold;
font-size: 12pt;
}
*/



.descriptions {
color: #7e7e7e;
font-weight:normal;
text-transform:uppercase;
font-size:7pt;
}

.advbrowitemselected {
display: block;
background: #ffffff;
width: 180px;
height:auto;
padding-bottom: 0px;
margin-bottom: 10px;
border: 1px solid #c2d9f0;
font-weight: bold;
}

.advbrowitemselected:before {
content:url(img/arrow.png);
vertical-align: bottom;
}

.advbrowitemselect:hover {
display: block;
background: #ffffff;
height:auto;
padding-bottom: 0px;
margin-bottom: 10px;
border: 1px solid #c2d9f0;
font-weight: bold;
}


.pagescroller {
position: relative;
padding-top: 3px;
bottom: 0px;
left: 0px;
width: 100%;
height: 25px;
background: url(img/pages_background.png) repeat-x;
border-top: 1px solid #467ab0;
text-align: center;
z-index: 50000000000;
}

.pagescrollersmall {
width: 100%;
height: auto;
padding-bottom: 1px;
background: #99bee4;
background: none;
text-align: center;
}


@media screen {
    .pagescroller { position: fixed;}
}

/*

@media screen and (-webkit-min-device-pixel-ratio:0)  {  
.pagescroller { display: none; }  
}

@media screen and (-webkit-min-device-pixel-ratio:0)  {  
.pagescrollermobile { display: block; border-top: 1px solid #cccccc;width:100%;}  
}
*/

.column1 {
width:50%;
}
.column2 {
white-space:nowrap;
}
.column3 {
width:100%;
}
.column4 {

}




/*---IE---*/
.browsingclose {
position: relative;
left: 7px;
top: 1px;
height: 135px;
width: 35px;
background: url(img/browsing_close_gold.png) no-repeat;
}

.browsingopen {
position: relative;
left: 0px;
top: 3px;
height: 135px;
width: 35px;
background: url(img/browsing_open_gold.png) no-repeat;
}

/*---FF---*/
@-moz-document url-prefix() {  
.browsingclose {
position: relative;
left: 0px;
top: 0px;
height: 135px;
width: 35px;
background: url(img/browsing_close_gold.png) no-repeat;
}  
}

@-moz-document url-prefix() {  
.browsingopen {
position: relative;
left: 0px;
top: 0px;
height: 135px;
width: 35px;
background: url(img/browsing_open_gold.png) no-repeat;
}  
}


/*---Chrome, Safari---*/
@media screen and (-webkit-min-device-pixel-ratio:0)  {  
.browsingclose {
position: relative;
left: 0px;
top: 4px;
height: 135px;
width: 35px;
background: url(img/browsing_close_gold.png) no-repeat;
}
}  

@media screen and (-webkit-min-device-pixel-ratio:0)  {  
.browsingopen {
position: relative;
left: 0px;
top: 3px;
height: 135px;
width: 35px;
background: url(img/browsing_open_gold.png) no-repeat;
}
}

.wrkspctoolbar {
position: relative;
height: auto;
border-top: #1b3a65 0px solid;
border-bottom: #d6d6d6 1px solid;
border-left: #1b3a65 0px solid;
border-right: #1b3a65 0px solid;
background: url(img/bg_search_color_6.gif) repeat-x bottom;
background: none;
}

.wrkspclistselected {
display: block;
padding-bottom: 0px;
margin-bottom: 10px;
font-weight: bold;
}

.wrkspclistselected:before {
content:url(img/arrow.png);
vertical-align: middle;
}

.carttable {
margin: 0px 0px 0px 10px;
	padding: 0px;
border: 0px solid #c9c9c9;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}


.carttotal {
border-top: 1px solid #c9c9c9;
padding: 5px;
text-align: right;
}


.carttoggle .rich-stglpanel-header	 { 
display: inline-block;
padding: 5px 15px 5px 10px;
border-top: 0px solid #0b4979;
border-right: 0px solid #0b4979;
border-left: 0px solid #0b4979;
border-bottom: 0px solid #0b4979;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
background: #c9c9c9;
margin: 0px 0px 0px 10px;
font-size: 8pt;
font-weight:normal;
color: #000000;
margin-bottom: -1px;
width: 150px;
text-align:center;
}


.purchasetoggle .rich-stglpanel-header	 { 
display: inline-block;
padding: 5px 15px 5px 10px;
border-top: 0px solid #0b4979;
border-right: 0px solid #0b4979;
border-left: 0px solid #0b4979;
border-bottom: 0px solid #0b4979;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
background: #c9c9c9;
margin: 0px 0px -40px 10px;
font-size: 8pt;
font-weight:normal;
color: #000000;
margin-bottom: -1px;
width: 150px;
text-align:center;
position:relative;
float:right;
}

.purchasetoggle .rich-stglpanel-body {
clear: both;
margin: 0px;
position: relative;
}



.morelikethistoggle .rich-stglpanel-header	 { 
display: inline-block;
padding: 5px 15px 5px 10px;
border-top: 0px solid #0b4979;
border-right: 0px solid #0b4979;
border-left: 0px solid #0b4979;
border-bottom: 0px solid #0b4979;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
background: #c9c9c9;
margin: 0px 0px 0px 10px;
font-size: 8pt;
font-weight:normal;
color: #000000;
margin-bottom: -1px;
width: 150px;
text-align:center;
}

.morelikethistoggle .rich-stglpanel-body { 
padding: 3px;
border: 1px solid #c9c9c9;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
background: #ffffff;
}


/*
.faceted .rich-stglpanel {
margin: -1px 0px 0px 0px;
padding: 0px 3px 0px 3px;
}


.faceted .rich-stglpanel-header {
	border: 1px solid #bbbbbb;
	cursor: pointer;
	padding: 3px 3px 3px 9px;
	background: #f8f8f8;
	font-weight:normal;
	font-family: trebuchet ms;
background: url(img/stp_faceted_header.png) repeat-x bottom;
}

.faceted .rich-stglpnl-marker {
position: absolute;
border: 0px solid;
float: right;
right: 7px;
padding-top: 3px;
}

.faceted .rich-stglpnl-marker img {
	width: 11px;
	height: 11px;
}

.faceted .rich-stglpanel-body {
margin-left:0px;
padding: 5px 3px 3px 3px;
border-bottom: 1px solid #bbbbbb;
border-left: 1px solid #bbbbbb;
border-right: 1px solid #bbbbbb;
border-top: 0px solid;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
	font-size: 8pt;
	background: none;
}

.faceted .rich-stglpanel-body a {
display: inline-block;
color: #5a5a5a;
margin: 0px 0px 3px 2px;
}

.faceted .rich-stglpanel-body a:hover {
color: #000000;
border-bottom: 1px dotted #c21b17;
margin: 0px 0px 2px 2px;
}
*/


.facetedexpand {
display: inline-block;
color: #000000;
font-style: italic;
background: url(img/expand.png) no-repeat 50%;
width: 20px;
height: 20px;
margin: 0px 7px 0px 0px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

.facetedexpand:hover {
background: url(img/expand_over.png) no-repeat 50% #cfcfcf;
}

.facetedcollapse {
display: inline-block;
color: #000000;
font-style: italic;
background: url(img/contract.png) no-repeat 50%;
width: 20px;
height: 20px;
margin: 0px 7px 0px 0px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

.facetedcollapse:hover {
background: url(img/contract_over.png) no-repeat 50% #cfcfcf;
}

.count {
vertical-align:middle;
font-weight:normal;
color: #848484;
}

.bigbox {
position:relative;
top: 0px;
margin: -20px 15px -19px 35px;
/*margin: -20px 15px -19px 15px;*/
border: 0px solid #97b4d5;
}

/*
.yoursearchbox {
border: 1px solid #dcdcdc;
background: #ffffff;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
*/

.yoursearchbox {
font-family: arial, sans-serif;
font-size: 8pt;
font-weight: normal;
color: #5f624a;
display: block;
margin: 0px 0px 0px 0px;
background: #eaeaea;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
margin: 0px 0px 0px 0px;
border: 1px solid #feffe6;
background: -moz-linear-gradient(100% 100% 90deg, #f8f8ed, #ebecda);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ebecda), to(#f8f8ed));
background: -webkit-linear-gradient(#ebecda, #f8f8ed);
background: -o-linear-gradient(#ebecda, #f8f8ed);
box-shadow: 0px 0px 2px #858585;
-moz-box-shadow: 0px 0px 2px #858585;
-webkit-box-shadow: 0px 0px 3px #858585;
}

.pubheader {
border: 1px solid #967b4b;
font-size:9pt;
font-weight:normal;
font-family: trebuchet ms;
width: auto;
color: #fffffff;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
box-shadow: 0px 0px 5px #63553d;
-moz-box-shadow: 0px 0px 5px #63553d;
-webkit-box-shadow: 0px 0px 5px #63553d;
margin: 10px 0px 10px -7px;
padding: 5px 0px 5px 0px;
background: url(img/bg_pub_header.gif) repeat-x bottom;
}

.pubheader .rich-toolbar {
background: transparent;
border: none;
}

.pubheadertext {
font-size:10pt;
font-weight:normal;
font-family: trebuchet ms;
color: #ffffff;
text-shadow: 0px 0px 5px #000000;
}


.notpurchasable {
margin: 0px 0px 0px 5px;
padding: 0px 0px 5px 0px;
	color: #000000;
font-weight:normal;

}

.notpurchasable:before {
content: url(img/attention.png);
margin-right: 5px;
}

.attention {
display:block;
text-align: center;
color: #848484;
font-weight:normal;
font-size: 11pt;

}

.attention:before {
content: url(img/attention_big.png);
margin-right: 5px;
}

.attentionsmall {
display:block;
text-align: left;
color: #848484;
font-weight:normal;
font-size: 10pt;
}

.attentionsmall:before {
content: url(img/attention_small.png);
margin-right: 5px;
}

.green {
border: 1px solid #9bb085;
padding: 3px 3px 3px 3px;
background: #d0ebb4;
border-radius: 3px;
vertical-align:middle;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}

.yellow {
border: 1px solid #cac246;
padding: 3px 3px 3px 3px;
background: #f2e19c;
vertical-align:middle;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}

.red {
border: 1px solid #881a1a;
padding: 3px 3px 3px 3px;
background: #e28787;
vertical-align:middle;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}



.abstracttext .rich-stglpanel-header {
font-style: normal;
}

.abstracttext .rich-stglpanel-body {
position:absolute;
margin: 3px 0px 0px -50px;
border: 1px solid #929292;
background: #ffffff;
width: 400px;;
z-index: 499;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
padding: 5px;
font-style: normal;
box-shadow: 0px 0px 5px #898989;
-moz-box-shadow: 0px 0px 5px #898989;
-webkit-box-shadow: 0px 0px 5px #898989;
}

.rsspage {
border: 0px solid;
position: absolute;
height: 100%;
min-width: 300px;
margin: 0px 290px 0px 0px;
bottom: 0px;
right: 0px;
background: url(img/bg_rss.png) no-repeat bottom right;
}

.advsearchpage {
border: 0px solid;
position: absolute;
height: 100%;
min-width: 300px;
margin: 0px 290px 0px 0px;
bottom: 0px;
right: 0px;
background: url(img/bg_advanced_search.png) no-repeat bottom right;
}

.cartpage {
border: 0px solid;
position: absolute;
height: 100%;
min-width: 300px;
margin: 0px 290px 0px 0px;
bottom: 0px;
right: 0px;
background: url(img/bg_cart.png) no-repeat bottom right;
}

.publisherpage {
border: 0px solid;
position: absolute;
height: 100%;
min-width: 300px;
margin: 0px 290px 0px 0px;
bottom: 0px;
right: 0px;
background: url(img/bg_publisher.png) no-repeat bottom right;
}

.homepage {
border: 0px solid;
position: absolute;
height: 95%;
width: 650px;
margin: 0px 290px 0px 0px;
bottom: 0px;
right: 0px;
background: url(img/image_home_2.jpg) no-repeat bottom right;
}

.homepage2 {
border: 0px solid;
height: 100%;
width: 100%;
background: url(img/image_home_3.jpg) no-repeat bottom right;
}


.newswrap1 {
width:auto;
padding: 0px 0px 5px 12px;
height: 270px;
overflow:hidden;
margin: 0px 8px 0px 10px;
border: 1px solid #fff;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
background: #ebecda;
background: -moz-linear-gradient(100% 100% 90deg, #f8f8ed, #ebecda);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ebecda), to(#f8f8ed));
background: -webkit-linear-gradient(#ebecda, #f8f8ed);
background: -o-linear-gradient(#ebecda, #f8f8ed);
box-shadow: 0px 0px 4px #757575 inset;
-moz-box-shadow: 0px 0px 4px #757575 inset;
-webkit-box-shadow: 0px 0px 5px #757575 inset;
-webkit-overflow-scrolling: touch;
overflow-y: scroll;
}

.newswrap1:hover {
overflow:auto;

}

.newswrap1 table {
width: 230px;
}

.newswrap {
/*background: url(img/bg_news.png) no-repeat bottom right;*/
width:260px;
padding: 0px 0px 0px 10px;
}

.newstitle {
font-family: arial, sans-serif;
font-size: 9pt;
font-weight: normal;
text-transform: uppercase;
color: #5f624a;
display: block;
padding: 0px 10px 0px 12px;
background: #c9cea6;
height: 20px;
line-height: 20px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
margin: 0px 10px 0px 12px;
border: 1px solid #feffe6;
background: #ebecda;
background: -moz-linear-gradient(100% 100% 90deg, #f8f8ed, #ebecda);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ebecda), to(#f8f8ed));
background: -webkit-linear-gradient(#ebecda, #f8f8ed);
background: -o-linear-gradient(#ebecda, #f8f8ed);
box-shadow: 0px 0px 2px #858585;
-moz-box-shadow: 0px 0px 2px #858585;
-webkit-box-shadow: 0px 0px 3px #858585;
}

.newstext {
font-size: 8pt;
color: #606060;
border-bottom: 1px solid;
}
/*
.homecloud {
background: url(img/bg_homecloud.png) repeat-y top right;
width:270px;
padding: 20px 10px 10px 20px;
font-family: arial, sans-serif;
border-top: 0px solid #dbdbdb;
border-right: 0px solid #dbdbdb;
border-bottom: 0px solid #dbdbdb;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomright: 10px;
-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
margin: 0px 0px 0px -20px;
}
*/
.homecloud {
background: url(img/bg_homeclouds.png) repeat-y top right;
width:46%;
padding: 0px;
margin: 150px 0px 0px 0px;
border: 0px solid;
position: relative;
text-align: left;
}

.homecloud a {
display: inline-block;
border-radius: 7px;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
padding: 3px 7px;
margin: 2px;
color: #73744c;
background: #e5e7b1;
position: relative;
border: 1px solid #f9ffc4;
background: -moz-linear-gradient(100% 100% 90deg, #f3f4d7, #dfe295);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#dfe295), to(f3f4d7));
background: -webkit-linear-gradient(#dfe295, #f3f4d7);
background: -o-linear-gradient(#dfe295, #f3f4d7);
box-shadow: 0px 0px 2px #858585;
-moz-box-shadow: 0px 0px 2px #858585;
-webkit-box-shadow: 0px 0px 2px #858585;
}

.homecloud a:hover {
background: #e5e7b1;
/*
border-top-right-radius: 0px;
-moz-border-radius-topright: 0px;
-webkit-border-top-right-radius: 0px;
border-bottom-right-radius: 0px;
-moz-border-radius-bottomright: 0px;
-webkit-border-bottom-right-radius: 0px;
*/
color: #575835;
border: 1px solid #aeb28b;
background: -moz-linear-gradient(100% 100% 90deg, #dae482, #ecf3b2);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ecf3b2), to(dae482));
background: -webkit-linear-gradient(#ecf3b2, #dae482);
background: -o-linear-gradient(#ecf3b2, #dae482);
box-shadow: 0px 0px 0px #858585;
}

/*
.homecloud a:hover:after {
content: url(img/lens_search.png);
position: absolute;
z-index: 500000000000000000;
right: -30px;
top: -1px;
margin: 0px 0px 0px 0px;
background: #c0ca70;
height: 100%;
width: 30px;
border-top-right-radius: 7px;
-moz-border-radius-topright: 7px;
-webkit-border-top-right-radius: 7px;
border-bottom-right-radius: 7px;
-moz-border-radius-bottomright: 7px;
-webkit-border-bottom-right-radius: 7px;
border-left: 0px solid #989973;
border-top: 1px solid #aeb28b;
border-bottom: 1px solid #aeb28b;
border-right: 1px solid #aeb28b;
vertical-align: middle;
}
*/

.rsslink {
padding: 20px 0px 0px 15px;

}

.rsslink a {
color: #5c5c5c;
font-family: trebuchet ms, arial, sans-serif;
font-size: 11pt;
}

.rsslink a:hover {
color: #000000;

}

.hierarchydiv1 {
overflow-y:auto;
overflow-x:hidden;
max-height:380px;
border:0px solid;

}

.specspanel {
position: absolute;
top: -205px;
margin-left: -30px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
padding: 7px;
background:#ffffff;
border: 1px solid #929292;
z-index: 499;
min-width: 170px;
max-width: 270px;
height: 190px;
box-shadow: 0px 0px 7px #898989;
-moz-box-shadow: 0px 0px 7px #898989;
-webkit-box-shadow: 0px 0px 5px #898989;
text-shadow: none;
color: #707070;
}

.specspanel ul {
margin: 0px 0px 0px 0px;
padding: 3px 0px 0px 3px;
}

.specspanel ul li {
list-style-type: square;
list-style-position: inside;
padding: 2px 0px 2px 0px;
}

.specspanel a {
color: #000000;
text-decoration: underline;
}

.specspanel a:hover {
color: #286fa0;
}


.linkspanel {
position: absolute;
top: -115px;
margin-left: -30px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
padding: 7px;
background:#ffffff;
border: 1px solid #929292;
z-index: 499;
min-width: 170px;
max-width: 270px;
box-shadow: 0px 0px 7px #898989;
-moz-box-shadow: 0px 0px 7px #898989;
-webkit-box-shadow: 0px 0px 5px #898989;
text-shadow: none;
color: #707070;
}

.linkspanel ul {
margin: 0px 0px 0px 0px;
padding: 3px 0px 0px 3px;
}

.linkspanel ul li {
list-style-type: square;
list-style-position: inside;
padding: 2px 0px 2px 0px;
}

.linkspanel a {
color: #000000;
text-decoration: underline;
}

.linkspanel a:hover {
color: #286fa0;
}

.linktorrossa {display:none;}


/*---alert popup----*/

		.whitefade {
			display: none;
			position: absolute;
			top: 0%;
			left: 0%;
			width: 100%;
			height: 100%;
			background: #ffffff;
			z-index:10001;
			-moz-opacity: 0.6;
			opacity:.60;
			filter: alpha(opacity=60);
		}
		.alertbox {
			display: none;
			position: absolute;
			left: 50%;
			top: 30%;
			margin: 0px 0px 0px -125px;
			width: 250px;
			height: 200px;
			padding: 10px;
			border: 1px solid #707070;
			border-radius: 10px;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			box-shadow: 0px 0px 7px #000000;
			-moz-box-shadow: 0px 0px 7px #000000;
			-webkit-box-shadow: 0px 0px 7px #000000;
			background: #898989;
			z-index:10002;
			overflow: auto;
			text-align: center;
			color: #ffffff;
			font-size: 10pt;
			text-shadow: 0px 0px 3px #000000;
		}
		
.alertboxtext {
			color: #ffffff;
			font-size: 10pt;
			text-shadow: 0px 0px 3px #000000;
}


.searchlens {
background: url(img/lens_search.png) no-repeat;
border:none;
outline:none;
vertical-align:middle;
cursor:pointer;
height: 25px;
width: 28px;
}

.searchlens2 {
background: url(img/lens.png) no-repeat;
border:none;
outline:none;
vertical-align:middle;
cursor:pointer;
height: 20px;
width: 25px;
}


.homefieldscontainer input {
padding: 3px 3px 0px 3px;
overflow: hidden;
text-overflow: ellipsis;
white-space:nowrap;
width:155px;
height: 18px;
background: url(img/bg_searchsimplefield_transp.png);
border:none;
font-family: trebuchet ms, arial, sans-serif;
font-weight:bold;
}

.homefieldscontainer input[type="text"] {
padding: 3px 3px 0px 5px;
overflow: hidden;
text-overflow: ellipsis;
white-space:nowrap;
width:155px;
height: 18px;
background: url(img/bg_searchsimplefield_transp.png);
border:none;
}

.homefieldscontainer input[type="text"]:focus {
padding: 3px 3px 0px 5px;
overflow: hidden;
text-overflow: ellipsis;
white-space:nowrap;
width:155px;
height: 18px;
background: url(img/bg_searchsimplefield_transp.png);
border:none;
}

.homefieldscontainer .label {
display: inline-block;
padding: 6px 3px 0px 3px;
height: 15px;
width: 50px;
background: url(img/bg_searchsimplefield_transp.png);
border:none;
font-size:7pt;
color: #4f4f4f;
text-align:center;
}

 
@-moz-document url-prefix() {  
.homefieldscontainer .label{
height: 15px;
padding: 6px 3px 0px 3px;
}  
}

   
@media screen and (-webkit-min-device-pixel-ratio:0)  {  
.homefieldscontainer .label {
height: 16px;
padding: 5px 3px 0px 3px;
}  
}


.bodydetail .content {
	margin-left: 10px;
	margin-right: 41%;	
	border-left: 0px solid #d2d2b4;
	height: auto;
}

.bodydetail .right {
	float: right;
	top: 0px;
	left: 0px;
	margin-top:10px;
	width: 40%;
	height: auto;
	min-height: 200px;
	border-left: #e7e8e8 0px solid;
	font-family: arial, sans-serif;
	background: url(img/gradient_rights.png) repeat-x;
}


.detailpanel {
position:absolute;
margin: 3px 0px 0px -50px;
border: 1px solid #929292;
background: #ffffff;
width: 400px;
z-index: 499;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
padding: 10px 10px 35px 10px;
font-style: normal;
box-shadow: 0px 0px 5px #898989;
-moz-box-shadow: 0px 0px 5px #898989;
-webkit-box-shadow: 0px 0px 5px #898989;

}




.linkopenpdf {
text-align:center;
width:80%;
padding-top:15px;
}

.linkopenpdf a {
text-decoration:underline;
color: #ffffff;
text-shadow: 0px 0px 5px #000000;
}

.linkopenpdf a:hover{

}

.rich-messages-label {
color: #000000;
}

.rich-messages-label:before {
content: url(img/attention_small.png);
vertical-align: middle;
margin-right: 5px;
}

.infocontainer {
width: auto;
padding: 0px 10px 0px 10px;
border: 0px solid;
}

/*
.infotitle {
font-family: trebuchet ms, arial, sans-serif;
font-weight:bold;
font-size: 14pt;
text-transform:uppercase;
display:block;
color: #707070;
margin: 0px 0px 10px 0px;
width: 100%;
text-align: right;
}
*/

.infotitlecontainer {
border-bottom: 0px solid #bfbfbf;
margin: 0px 0px 20px 0px;
padding: 0px 10px 0px 0px;
text-align:right;
}
/*
.infotitle {
font-family: trebuchet ms, arial, sans-serif;
font-weight:bold;
font-size: 12pt;
text-transform:uppercase;
color: #9f4a06;
margin: 0px 0px 10px 0px;
display: inline-block;
padding: 10px;
border-top: 1px solid #a4a4a4;
border-left: 1px solid #a4a4a4;
border-right: 1px solid #a4a4a4;
margin: 0px 0px -1px 0px;
background: url(img/bg_big_tab.gif) repeat-x bottom #ffffff;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
min-width: 100px;
text-align:center;
box-shadow: 0px -3px 3px #cecece;
-moz-box-shadow: 0px -3px 3px #cecece;
-webkit-box-shadow: 0px -3px 3px #cecece;
}
*/

.infotitle {
font-family: arial, sans-serif;
font-size: 12pt;
font-weight: normal;
text-transform: uppercase;
color: #5f624a;
display: block;
padding: 2px 15px 2px 15px;
background: #e9e9dc;
height: 20px;
line-height: 20px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
margin: 0px 10px 0px 12px;
border: 1px solid #feffe6;
background: -moz-linear-gradient(100% 100% 90deg, #f8f8ed, #ebecda);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ebecda), to(f8f8ed));
background: -webkit-linear-gradient(#ebecda, #f8f8ed);
background: -o-linear-gradient(#ebecda, #f8f8ed);
box-shadow: 0px 0px 2px #858585;
-moz-box-shadow: 0px 0px 2px #858585;
-webkit-box-shadow: 0px 0px 2px #858585;
}

.infoparagraphtitle {
font-family: arial, sans-serif;
font-size: 9pt;
font-weight: normal;
text-transform: uppercase;
color: #5f624a;
display: inline-block;
padding: 2px 15px 2px 15px;
background: #c9cea6;
height: 20px;
line-height: 20px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
margin: 0px 10px 0px 12px;
border: 1px solid #f9ffc4;
background: -moz-linear-gradient(100% 100% 90deg, #f3f4d7, #dfe295);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#dfe295), to(f3f4d7));
background: -webkit-linear-gradient(#dfe295, #f3f4d7);
background: -o-linear-gradient(#dfe295, #f3f4d7);
box-shadow: 0px 0px 2px #858585;
-moz-box-shadow: 0px 0px 2px #858585;
-webkit-box-shadow: 0px 0px 2px #858585;
}

.infoparagraphtext {
font-family: trebuchet ms, arial, sans-serif;
font-weight:normal;
font-size: 9pt;
margin: 10px 0px 50px 20px;
display:block;
}

.infoparagraphtext a {
color:#707070;
text-decoration: underline;
}

.infoparagraphtext a:hover {
color:#000000;
}

.infopageindex {
position:fixed;
width: 250px;
font-family: arial, sans-serif;
font-size: 9pt;
font-weight: normal;
color: #5f624a;
display: block;
padding: 2px 5px 2px 5px;
background: #e9e9dc;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
margin: 0px 10px 0px 12px;
border: 1px solid #feffe6;
background: -moz-linear-gradient(100% 100% 90deg, #f8f8ed, #ebecda);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ebecda), to(#f8f8ed));
background: -webkit-linear-gradient(#ebecda, #f8f8ed);
background: -o-linear-gradient(#ebecda, #f8f8ed);
box-shadow: 0px 0px 2px #858585;
-moz-box-shadow: 0px 0px 2px #858585;
-webkit-box-shadow: 0px 0px 3px #858585;
margin: 35px 0px 0px 0px;
}

.infopageindex a {
font-family: trebuchet ms, arial, sans-serif;
display:block;
color: #000000;
font-size: 8pt;
margin: 0px 5px 0px 27px;
}

.menuindex {
border-bottom: 1px solid #e5e6c1;
border-top: 1px solid #e5e6c1;
padding: 0px 0px 3px 0px;
}

.menuindex a {
color: #5d5d5d;
padding: 0px 2px 0px 5px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}

.menuindex a:hover{
color: #000000;
background: #e5e6c1;
}


.menuindex a:hover:before {
content: url(img/go_left_over.png);
position: absolute;
left: 5px;
margin: 2px 0px 0px 0px;
}

a.infopageindextitle {
margin: 3px 5px 0px 20px;
font-weight:bold;
}


.openclosemenu {
text-align: right;
padding: 0px 10px 0px 10px;
}

.openclosemenu a {
margin: 0px;
}

a.openmenu {
background: url(img/expand.png) no-repeat 50%;
width: 20px;
height: 20px;
display: inline-block;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
margin: 0px;
}

a.openmenu:hover {
background: url(img/expand_over.png) no-repeat 50% #e7e7e7;
}

a.closemenu {
background: url(img/contract.png) no-repeat 50%;
width: 20px;
height: 20px;
display: inline-block;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

a.closemenu:hover {
background: url(img/contract_over.png) no-repeat 50% #e7e7e7;
}

.backtotop {
text-align: right;
padding: 3px 10px 0px 10px;
}

.backtotop a {
margin: 0px;
}

a.gotop {
background: url(img/gotop.png) no-repeat 50%;
width: 20px;
height: 20px;
display: inline-block;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
margin: 0px;
}

a.gotop:hover {
background: url(img/gotop_over.png) no-repeat 50% #e7e7e7;
}

a.gohome {
background: url(img/gohome.png) no-repeat 50%;
width: 20px;
height: 20px;
display: inline-block;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

a.gohome:hover {
background: url(img/gohome_over.png) no-repeat 50% #e7e7e7;
}


.backtosearchlink {
display:inline-block;
color: #000000;
font-weight:bold;
margin: 5px 5px 5px 5px;
padding: 5px 0px 0px 20px;
background: url(img/back_to_search.png) no-repeat;
height: 20px;
width: 200px;
border: 0px solid;
}

.backtosearchlink:hover {
background: url(img/back_to_search_over.png) no-repeat;
color: #245497;
}


.backlink {
display:inline-block;
color: #000000;
font-weight:bold;
margin: 5px 5px 5px 5px;
padding: 5px 0px 0px 20px;
background: url(img/back_to_search.png) no-repeat;
height: 20px;
width: auto;
border: 0px solid;
}

.backlink:hover {
background: url(img/back_to_search_over.png) no-repeat;
color: #245497;
}

.transactionokdownloadbox {
width:auto;
border:0px solid;
padding: 10px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
box-shadow: 0px 0px 2px #000000;
-moz-box-shadow: 0px 0px 2px #000000;
-webkit-box-shadow: 0px 0px 2px #000000;
background: #cad8ec;
}

.transactiondetail {
width:250px;
border:0px solid;
padding: 10px;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
box-shadow: 0px 3px 3px #cccccc inset;
-moz-box-shadow: 0px 3px 5px #cccccc inset;
-webkit-box-shadow: 0px 0px 5px #cccccc inset;
background: #ffffff;
}

/*
.searchlink:after {
content: url(img/lens_small.png);
}

.searchlink:before {
content: url(img/arrow_grey_small.png);
}
*/


.searchlink {
color: #000000;
}

.searchlink {
color: #024b84;
}

.searchlink {
color: #33668e;
}

.searchlink:hover {
color: #000000;
text-decoration: underline;
}

.searchlink:hover {
color: #113755;
text-decoration: none;
}


.searchlink:hover:after {
content: url(img/lens_small_3.png);
position:absolute;
background: #e6e6e6;
box-shadow: 0px 0px 2px #858585;
-moz-box-shadow: 0px 0px 2px #858585;
-webkit-box-shadow: 0px 0px 2px #858585;
margin: -5px 0px 0px 5px;
width: 20px;
height: 20px;
border-radius: 12px;
-moz-border-radius: 12px;
-webkit-border-radius: 12px;
border: 1px solid #fff;
z-index: 500000000;
}
/*
*/

.importantdata {
font-size: 8pt;
font-family: arial, sans-serif;
}

.nobullet {
list-style-image:url(img/lens_small_2.png);
margin: 0px;
padding: 5px;
}

/*---iframe pdf----*/

.contentwrapft iframe {
width: 100%;
height: 520px;
overflow: hidden;
}

@-moz-document url-prefix() {  
.contentwrapft iframe { height: 520px; }  
}

@media screen and (-webkit-min-device-pixel-ratio:0)  {  
.contentwrapft iframe { height: 520px; } 
}

.torrossaprint {display:none;}

.printtoolbar {
position:relative;
z-index:90000000000000000000000000000000000000;
width:100%;
border: 0px solid;
margin: -15px 0px -10px 0px;
}

.printtoolbar a {
display:block;
width:20px;
height:20px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
text-align:center;
padding: 2px;
border: 1px solid transparent;
margin: 0px 0px 0px 5px
}

.printtoolbar a:hover {
background: #dedede;
border: 1px solid #a5a5a5;
}

/*------IE 7------*/   

html > body .header {

*top: 0px;
}

html > body .searchformcontainer{  
*top: -40px;
}

html > body .bigbox {
*margin: -60px 15px -19px 35px;
}

html > body .left {  
*left: 0px;  
}

html > body .searchform {  
*height: 29px;
}

html > body .searchform {  
*margin: 0px 1% -2px 430px;
}

html > body .searchformpublisher {  
*margin: 0px 0px -2px 430px;
}

html > body .advsearchsel:hover {  
*background: url(img/bg_pub_cat.png) repeat-x top #78b6e1;
}

html > body .publishercat:hover {  
*background: url(img/bg_pub_cat.png) repeat-x top #78b6e1;
}

html > body .cartsel:hover {  
*background: url(img/bg_pub_cat.png) repeat-x top #78b6e1;
}

html > body .wrkspcsel:hover {  
*background: url(img/bg_pub_cat.png) repeat-x top #78b6e1;
}

html > body .mysearchessel:hover {  
*background: url(img/bg_pub_cat.png) repeat-x top #78b6e1;
}

html > body .homesel:hover {  
*background: url(img/bg_pub_cat.png) repeat-x top #78b6e1;
}


html > body .imagefieldscontainer {  
*bottom: 15px;
*right: 50px;
}

html > body .homebutton {  
*background: none;
}

html > body .faceted .rich-stglpanel-body  {  
*overflow:hidden;
}

html > body .publishercat .rich-stglpanel-marker  {  
*display: none;
}

html > body .publishercatalog  {  
*width: 230px;
*top: 26px;
*overflow-x:hidden;
}

html > body .contentwrap  {  
*width:99%;
}


html > body .specs {  
*display:none;
}

html > body .homefieldscontainer .label {  
*padding: 4px 3px 0px 3px;
*height: 16px;
}

html > body .defaultbox {  
*width: 99%;
}


html > body .toolbar {  
*position:relative;
}

html > body .footertable {  
*position:relative;
}

html > body .footertable .tabhover {  
*width: 120px;
}


html > body .toolbar .tabbody {  
*width: 260px;
*overflow-x:hidden;
*z-index: 5000;
}

html > body hr {  
*display: none;
}

html > body .searchsimple .styled-select select{  
*width: 105px;
}

html > body .searchsimple .styled-select{  
*width: 370px;
}

html > body .searchadvancedlink{  
*position: relative;
	*float: right;
	*margin: -30px 0px 0px 0px;
}

html > body #my_searches .styled-select select{  
*background: #ffffff;
*color: #000000;
}

html > body .login{  
*position:relative;
}


/*---IE6----*/

#ie6_alert {
position:absolute;
width:100%;
height:100%;
background:#264f7d;
z-index:1000000000000000000000000000000000000000;
text-align:center;
}

.ie6_logo {
width: 350px;
height: 80px;
background: url(img/torrossa.jpg) no-repeat;
}

.ie6_alert {
width: 500px;
height: auto;
margin: 0 auto;
margin-top: 50px;
border: 1px solid #000000;
background: #ffffff;
color: #000000;
font-size: 11pt;
font-family: trebuchet ms, arial, sans-serif;
padding: 20px;
}








.styled-select {
   width: auto;
   overflow: hidden;
   background: #4d6e93;
   outline: none;
   border-radius: 5px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
    -moz-box-shadow: 0px 0px 5px #000000;
   -moz-box-shadow: 0px 0px 5px #000000;
   position:relative;
   display: inline-block;
   border: 0px solid;
}

#my_searches .styled-select {
   width: auto;
   overflow: hidden;
   background: #4d6e93;
   outline: none;
   border-radius: 5px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   box-shadow: 0px 0px 2px #000000;
   -moz-box-shadow: 0px 0px 2px #000000;
   -webkit-box-shadow: 0px 0px 2px #000000;
   position:relative;
   display: inline-block;
}

.searchsimple .styled-select {
   width: auto;
   overflow: hidden;
	background: url(img/bg_searchsimplefields.gif) top left no-repeat #fff6eb;
   outline: none;
   border-radius: 3px;
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
	box-shadow:1px 1px 2px #626262 inset;
   -moz-box-shadow: 1px 1px 2px #626262 inset;
   -webkit-box-shadow: 1px 1px 2px #626262 inset;
   position:relative;
   display: inline-block;
   border: 1px solid #a32810;
   color: #000;
}



.styled-select-arrow {
   width: 25px;
   height: 28px;
   background: url(img/select_arrow.png) no-repeat;
   position:absolute;
   z-index: 50000;
   float:right;
   right:0px;
   border: 0px solid;
}

#my_searches .styled-select-arrow {
   background: url(img/select_arrow_blue.png) no-repeat;
}

.searchsimple .styled-select-arrow {
   background: #cb542f;
   height: 30px;
   width: 28px;
   box-shadow: 0px 0px 3px #000000;
   -moz-box-shadow: 0px 0px 3px #000000;
   -webkit-box-shadow: 0px 0px 3px #000000;
   padding: 0px 0px 0px 0px;
}


.searchsimple .styled-select-arrow:hover {
   background: #e05b3c;
   box-shadow: 0px 0px 5px #000000;
   -moz-box-shadow: 0px 0px 5px #000000;
   -webkit-box-shadow: 0px 0px 5px #000000;
   padding: 0px 0px 0px 0px;
}


.styled-select select {
   background: transparent;
      background: #4d6e93;
   width: auto;
   padding: 0px 3px 3px 5px;
   font-size: 8pt;
   border: none;
   height: 18px;
	cursor: pointer;
	color: #ffffff;
	text-shadow: 0px 0px 0px #000000;
	margin: 0px;   
}


.searchsimple .styled-select select {
   position: relative;
   background: none;
   width:110px;
   margin: 0px 0px 0px 0px;
   padding: 2px 10px 2px 10px;
   font-size: 8pt;
   border-top: none;
   border-bottom: none;
   border-right: none;
   border-left: 0px solid #bfbfbf;
   height: 20;
	cursor: pointer;
	color: #000;
	text-shadow:none;
	background: url(img/searchsimple_select_arrow.png) no-repeat 0px 50%;
	-webkit-appearance: none;
}


@media screen and (-webkit-min-device-pixel-ratio:0)  {  
.searchsimple .styled-select select {border-left: none; }  
}






.openclosetab {

}

/*
.openclosetab td {
white-space:nowrap;
padding: 0px 12px 0px 26px;
text-align:center;
height:30px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
}
*/

.openclosetab td {
white-space:nowrap;

}

.openclosetab td a {
color: #000000;
display: inline-block;
margin-right: 2px;
width:9px;
height:9px;
vertical-align:middle;
margin-left: 5px;
}

.openclosetab td a.open  {
background: url(img/add_small.png) no-repeat;
}

.openclosetab td a.close  {
background: url(img/close_small.png) no-repeat;
}


.add_bibliography {
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border: 1px solid #ffffff;
background: url(img/bibliography_add.png) no-repeat 9px 50% #ebebeb;
background: url(img/bibliography_add.png) no-repeat 9px 50%, -moz-linear-gradient(100% 100% 90deg, #fbfbfb, #ebebeb);
background: url(img/bibliography_add.png) no-repeat 9px 50%, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ebebeb), to(#fbfbfb));
background: url(img/bibliography_add.png) no-repeat 9px 50%, -webkit-linear-gradient(#ebebeb, #fbfbfb);
background: url(img/bibliography_add.png) no-repeat 9px 50%, -o-linear-gradient(#ebebeb, #fbfbfb);
box-shadow: 0px 0px 2px #858585;
-moz-box-shadow: 0px 0px 2px #858585;
-webkit-box-shadow: 0px 0px 3px #858585;
width:40px;
text-align: right;
padding: 10px;
}


.openclosews {
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border: 1px solid #ffffff;
background: url(img/my_workspace.png) no-repeat 9px 50% #ebebeb;
background: url(img/my_workspace.png) no-repeat 9px 50%, -moz-linear-gradient(100% 100% 90deg, #fbfbfb, #ebebeb);
background: url(img/my_workspace.png) no-repeat 9px 50%, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ebebeb), to(#fbfbfb));
background: url(img/my_workspace.png) no-repeat 9px 50%, -webkit-linear-gradient(#ebebeb, #fbfbfb);
background: url(img/my_workspace.png) no-repeat 9px 50%, -o-linear-gradient(#ebebeb, #fbfbfb);
box-shadow: 0px 0px 2px #858585;
-moz-box-shadow: 0px 0px 2px #858585;
-webkit-box-shadow: 0px 0px 3px #858585;
width:60px;
text-align: right;
padding: 7px 7px 7px 25px;
}

.openclosepay {
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border: 1px solid #ffffff;
background: url(img/cart.png) no-repeat 9px 50% #ebebeb;
background: url(img/cart.png) no-repeat 9px 50%, -moz-linear-gradient(100% 100% 90deg, #fbfbfb, #ebebeb);
background: url(img/cart.png) no-repeat 9px 50%, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ebebeb), to(#fbfbfb));
background: url(img/cart.png) no-repeat 9px 50%, -webkit-linear-gradient(#ebebeb, #fbfbfb);
background: url(img/cart.png) no-repeat 9px 50%, -o-linear-gradient(#ebebeb, #fbfbfb);
box-shadow: 0px 0px 2px #858585;
-moz-box-shadow: 0px 0px 2px #858585;
-webkit-box-shadow: 0px 0px 3px #858585;
width:60px;
text-align: right;
padding: 7px 7px 7px 25px;
}


.catalogfilterby {
font-size: 8pt;
color:#fff;
margin: 0px 10px 0px 30px;
text-shadow:1px 1px 1px #000000;
}

.catalogtable {
font-size: 8pt;
border: 0px solid #e0e0e0;
margin: 20px 0px 20px 0px;
width: 98%;
margin-left:auto;
margin-right:auto;
text-align:left;
color: #666666;
}

.catalogtable thead, .catalogtable tfoot{
text-align: left;
background: #e0e0e0;
height: 20px;
box-shadow: inset 0px 0px 3px #b5b5b5;
-moz-box-shadow: inset 0px 0px 3px #b5b5b5;
-webkit-box-shadow: inset 0px 0px 3px #b5b5b5;
}

.catalogtable thead td, .catalogtable tfoot td {
padding: 2px 7px 2px 7px;
}

.catalogtable tbody tr {
box-shadow: inset 0px 3px 3px #ffffff;
-moz-box-shadow: inset 0px 3px 3px #ffffff;
-webkit-box-shadow: inset 0px 3px 3px #ffffff;

}

.catalogtable tbody tr:hover {
background: #edf7fe;
box-shadow: inset 0px 1px 3px #949494;
-moz-box-shadow: inset 0px 1px 3px #949494;
-webkit-box-shadow: inset 0px 1px 3px #949494;
}


.catalogtable tbody td {
height: 35px;
border-top: 0px solid #ffffff;
border-bottom: 1px solid #e0e0e0;
padding: 2px 7px 2px 7px;
}

.catalogrecordlink a {
display:block;
color:#4d4d4d;
font-weight:normal;
background: url(img/go.png) no-repeat 0px 50%;
padding: 2px 0px 2px 20px;
}

.catalogrecordlink a:hover {
color: #000000;
background: url(img/go_over.png) no-repeat 0px 50%;
}

.catalogrecordlink a.onstore {
display:block;
color:#888888;
font-weight:normal;
background: url(img/ts_catalog.png) no-repeat 0px 50%;
padding: 2px 0px 2px 20px;
}

.catalogrecordlink a.onstore:hover {
color: #000000;
background: url(img/ts_catalog_over.png) no-repeat 0px 50%;
}



.catalogrecordlink2 a {
display:block;
color:#4d4d4d;
font-weight:normal;
background: url(img/go.png) no-repeat 0px 50%;
padding: 2px 0px 2px 20px;
}

.catalogrecordlink2 a:hover {
color: #000000;
background: url(img/go_over.png) no-repeat 0px 50%;
}

.catalogrecordlink2 a.onstore {
display:block;
color:#888888;
font-weight:normal;
background: url(img/ts_catalog.png) no-repeat 0px 50%;
padding: 2px 0px 2px 20px;
}

.catalogrecordlink2 a.onstore:hover {
color: #000000;
background: url(img/ts_catalog_over.png) no-repeat 0px 50%;
}

.catalogpagination {
margin: 10px 0px 0px 0px;
}

.catalogpagination a {
display: inline-block;
font-size: 7pt;
color: #999999;
}

.catalogpagination a:hover {
display: inline-block;
color: #000000;
}


a.catalogfirstpage {
background: url(img/p_first.png) no-repeat 50%;
width: 15px;
height: 12px;
}

/*
a.catalogfirstpage:hover {
background: url(img/p_first.png) no-repeat 50%;
}
*/

a.catalognextpage {
background: url(img/goright.png) no-repeat 50%;
width: 15px;
height: 12px;
}

/*
a.catalognextpage:hover {
background: url(img/go_right_over.png) no-repeat 50%;
}
*/

a.catalogprevpage {
background: url(img/goleft.png) no-repeat 50%;
width: 15px;
height: 12px;
}

/*
a.catalogprevpage:hover {
background: url(img/go_left_over.png) no-repeat 50%;
}
*/

a.cataloglastpage {
background: url(img/p_last.png) no-repeat 50%;
width: 15px;
height: 12px;
}


span.catalogfirstpage {
display: inline-block;
background: url(img/p_first_dis.png) no-repeat 50%;
width: 15px;
height: 12px;
}

span.catalogprevpage {
display: inline-block;
background: url(img/p_prev_dis.png) no-repeat 50%;
width: 15px;
height: 12px;
}

span.catalognextpage {
display: inline-block;
background: url(img/p_next_dis.png) no-repeat 50%;
width: 15px;
height: 12px;
}

span.cataloglastpage {
display: inline-block;
background: url(img/p_last_dis.png) no-repeat 50%;
width: 15px;
height: 12px;
}

.catalogresultnumber {
font-size: 8pt;
font-weight: bold;
margin: 0px 30px 0px 0px;	
}

.catalogcurrentpage {
padding: 1px 5px 1px 5px;
background: #ffffff;
border: 1px solid #b0b0b0;
font-size: 7pt;
color: #5a5a5a;
box-shadow: 0px 2px 2px #646464 inset;
-moz-box-shadow: 0px 2px 2px #646464 inset;
-webkit-box-shadow: 0px 2px 2px #646464 inset;
}

a.catalogpagelink {
padding: 1px 5px 1px 5px;
background: #e0e0e0;
border: 1px solid transparent;
font-size: 7pt;
}

a.catalogpagelink:hover {
padding: 1px 5px 1px 5px;
background: #f7f7f7;
border: 1px solid #e0e0e0;
font-size: 7pt;
color: #5a5a5a;
box-shadow: 0px 1px 1px #646464 inset;
-moz-box-shadow: 0px 1px 1px #646464 inset;
-webkit-box-shadow: 0px 1px 1px #646464 inset;
}

.listselected {
	background: url(img/go_right_over.png) no-repeat right #e0e0e0;
	display: block;
	padding: 0px 20px 0px 0px;
	font-weight: bold;
}


.news {
display: block;
padding: 10px 0px 10px 0px;
border-bottom: 1px dashed #adadad;
}

.wip {
display:block;
position: relative;
z-index: 10000;
margin: 10px 0px 0px 0px;
padding: 3px 5px 3px 30px;
border: 1px solid #dca351;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
box-shadow: 0px 0px 3px #a5a5a5;
-moz-box-shadow: 0px 0px 3px #a5a5a5;
-webkit-box-shadow: 0px 0px 3px #a5a5a5;
background: url(img/attention_small.png) no-repeat 5px 50% #ffffff;
font-size: 8pt;
color: #b8611a;
}


.regintro {
display:block;
padding:10px;
border:0px solid;
font-size: 8pt;
}

.regsection {
/*
background: #f5f5f5;
border-radius: 7px;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
box-shadow: 0px 2px 2px #969696 inset;
-moz-box-shadow: 0px 2px 2px #969696 inset;
-webkit-box-shadow: 0px 2px 2px #969696 inset;
*/
border-bottom: 1px solid #d1d1d1;
padding: 3px;
margin: 0px 0px 0px 0px;
padding: 20px 0px 20px 0px;
width: 100%;
}


.pubcatlink {
display: inline-block;
height: 16px;
padding: 0px 0px 0px 20px;
margin: 10px 10px 5px 0px;
background: url(img/pub_catalog.png) no-repeat;
color: #000000;
}

.pubcatlink {
font-family: arial, sans-serif;
font-size: 7pt;
font-weight: normal;
text-transform: uppercase;
color: #4d4d4d;
display: block;
padding: 2px 5px 2px 22px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
margin: 5px 0px 0px 0px;
border: 1px solid transparent;
background: url(img/pub_catalog.png) no-repeat 3px;
height: auto;
}

.pubcatlink:hover {
border: 1px solid #feffe6;
background: #ebecda;
background: url(img/pub_catalog.png) no-repeat 3px, -moz-linear-gradient(100% 100% 90deg, #f8f8ed, #ebecda);
background: url(img/pub_catalog.png) no-repeat 3px, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ebecda), to(#f8f8ed));
background: url(img/pub_catalog.png) no-repeat 3px, -webkit-linear-gradient(#ebecda, #f8f8ed);
background: url(img/pub_catalog.png) no-repeat 3px, -o-linear-gradient(#ebecda, #f8f8ed);
box-shadow: 0px 0px 2px #858585;
-moz-box-shadow: 0px 0px 2px #858585;
-webkit-box-shadow: 0px 0px 3px #858585;
}

.iframedetailcontainer {
height:auto;
width:100%;
border: 1px solid #d2d2d2;
padding: 7px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
margin: 0px 0px 0px 0px;
border: 1px solid #ffffff;
background: #ebebeb;
background: -moz-linear-gradient(100% 100% 90deg, #fbfbfb, #ebebeb);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ebebeb), to(#fbfbfb));
background: -webkit-linear-gradient(#ebebeb, #fbfbfb);
background: -o-linear-gradient(#ebebeb, #fbfbfb);
box-shadow: 0px 0px 2px #858585;
-moz-box-shadow: 0px 0px 2px #858585;
-webkit-box-shadow: 0px 0px 3px #858585;
}

.sample_page_description {
display: block;
border-bottom: 1px solid #dbdbdb;
padding: 0px 0px 5px 0px;
color: #4d4d4d;
font-size:9pt;
text-transform:uppercase;
font-weight: bold;
}

.iframedetail {
height:96%;
width:96%;
border:0px solid #000000;
margin:2%;
}

.fullscreenlink {
display: inline-block;
height: 16px;
padding: 0px 0px 0px 20px;
margin: 0px 10px 5px 0px;
background: url(img/fullscreen.png) no-repeat;
color: #000000;
}


.userlogged {
padding: 0px 0px 0px 15px;
background: url(img/user.png) no-repeat;
}


.loginblock .rich-stglpanel,
.userblock .rich-stglpanel {
background:none;
position: relative;
box-shadow: 0px 0px 0px #000000 inset;
-moz-box-shadow: 0px 0px 0px #000000 inset;
-webkit-box-shadow: 0px 0px 0px #000000 inset;
border-radius: 0px;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
margin: 0px;
padding: 0px;
}


.loginblock .rich-stglpanel-header,
.userblock .rich-stglpanel-header {
font-family: arial, sans-serif;
font-size: 9pt;
font-weight: bold;
text-transform: none;
color: #fff;
display: inline-block;
padding: 3px 5px 3px 7px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
margin: 0px 0px 0px 0px;
border: 1px solid #617e9c;
background: #5185ba;
background: -moz-linear-gradient(100% 100% 90deg, #5185ba, #396b9e);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#396b9e), to(#5185ba));
background: -webkit-linear-gradient(#396b9e, #5185ba);
background: -o-linear-gradient(#396b9e, #5185ba);
box-shadow: 0px 0px 2px #000;
-moz-box-shadow: 0px 0px 2px #000;
-webkit-box-shadow: 0px 0px 3px #000;
text-shadow: 1px 1px 1px #000;
z-index: 950000000000000000000000000000000000001;
}

.loginblock .rich-stglpnl-marker,
.userblock .rich-stglpnl-marker {
position: relative;

	
}

.loginblock .rich-stglpnl-marker img,
.userblock .rich-stglpnl-marker img {
	width: 12px;
	height: 12px;
	border: 0px solid;

	}
	
.loginblock .rich-stglpanel-marker img,
.userblock .rich-stglpanel-marker img {
	width: 9px;
	height: 9px;
	border: 0px solid;
	margin: 2px 0px 0px 2px;
}

.loginblock .rich-stglpanel-body,
.userblock .rich-stglpanel-body {
position: absolute;
right: 0%;
top: 21px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
padding: 7px;
background:#a6cbe3;
border: 7px solid #a6cbe3;
z-index: 950000000000000000000000000000000000000;
max-height: 300px;
min-width: 150px;
overflow: auto;
border: 1px solid #617e9c;
background: #5185ba;
background: -moz-linear-gradient(100% 100% 90deg, #78a7d6, #5185ba);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#5185ba), to(#78a7d6));
background: -webkit-linear-gradient(#5185ba, #78a7d6);
background: -o-linear-gradient(#5185ba, #78a7d6);
box-shadow: 0px 0px 2px #062335;
-moz-box-shadow: 0px 0px 2px #062335;
-webkit-box-shadow: 0px 0px 3px #062335;
color: #fff;
}



td .descriptionpanel {
padding: 7px 0px 0px 0px;
}

.megabyte {
font-size: 7pt;
color:#7e7e7e;
}

.authorhierarchy {
font-size: 8pt;
}

.titlehierarchy {
font-size: 8pt;
color:#005fa9;
font-family: trebuchet ms, arial, sans-serif;
}


.attention_tooltip {
background:url(img/attention_small.png) no-repeat 5px 5px #ebebeb;
border: 0px solid #ffffff;
padding:7px 10px 10px 30px;
width: 170px;
color: #000;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
box-shadow: 0px 2px 2px #b2b2b2;
-moz-box-shadow: 0px 0px 3px #000;
-webkit-box-shadow: 0px 0px 3px #000;

}
/*
.pdflinktable {
background: #e7e7e7;
padding:3px 10px 3px 0px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
width: 100%;
}
*/



.pdflinktable {
font-family: arial, sans-serif;
color: #5f624a;
display: inline-block;
padding:0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
/*background: #eaeaea;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
margin: 0px 0px 0px 0px;
border: 1px solid #feffe6;
background: #ebecda;
background: -moz-linear-gradient(100% 100% 90deg, #f8f8ed, #ebecda);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ebecda), to(#f8f8ed));
background: -webkit-linear-gradient(#ebecda, #f8f8ed);
background: -o-linear-gradient(#ebecda, #f8f8ed);
box-shadow: 0px 0px 2px #858585;
-moz-box-shadow: 0px 0px 2px #858585;
-webkit-box-shadow: 0px 0px 3px #858585;
*/
}

.links_section_table{
width: auto;
}

.links_section_table td{
padding: 0px 2px 0px 2px;

}

.pdf_format {
width: 100%;
}

#pdf_links .pdflinktable {
}


#pdf_links .pdflinktable .pdf_format {
width: auto;
height: 26px;
}

#pdf_links .pdflinktable td{
width: auto;
}

.pdflinktable a {
display:block;
width: 22px;
height: 22px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
box-shadow: 0px 2px 2px #a4a4a4;
-moz-box-shadow: 0px 2px 2px #a4a4a4;
-webkit-box-shadow: 0px 2px 2px #a4a4a4;
border: 1px solid #ffffff;
}

.pdflinktable a {
display:inline-block;
width: 22px;
height: 22px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
border: 1px solid transparent;
}

.pdflinktable a {
display:inline-block;
width: auto;
height: 18px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border: 1px solid #feffe6;
background: #ebecda;
background: -moz-linear-gradient(100% 100% 90deg, #f8f8ed, #ebecda);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ebecda), to(#f8f8ed));
background: -webkit-linear-gradient(#ebecda, #f8f8ed);
background: -o-linear-gradient(#ebecda, #f8f8ed);
box-shadow: 0px 0px 2px #858585;
-moz-box-shadow: 0px 0px 2px #858585;
-webkit-box-shadow: 0px 0px 3px #858585;
line-height: 18px;
padding: 3px 5px;
color: #000;
text-transform: uppercase;
font-size: 7pt;
}

.pdflinktable a:hover {
box-shadow: 0px 0px 2px #4f4f4f;
-moz-box-shadow: 0px 0px 2px #4f4f4f;
-webkit-box-shadow: 0px 0px 2px #4f4f4f;
border: 1px solid #fff;
}

#surrogates {
text-transform: uppercase;
font-size: 7pt;
color: #626262;
}

#surrogates a {
display:block;
width: 22px;
height: 19px;
border: 1px solid transparent;
margin: 0px 2px 0px 1px;
}

#surrogates a:hover {
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
box-shadow: 0px 2px 2px #a4a4a4;
-moz-box-shadow: 0px 2px 2px #a4a4a4;
-webkit-box-shadow: 0px 2px 2px #a4a4a4;
background: #d8ddbd;
border: 1px solid #ffffff;
}

#surrogates img {
border:none;
vertical-align:middle;
margin: 1px 0px 0px 0px;
}



.open_pdf_button {
background: url(img/view.png) no-repeat center #e9edd5;
}

.open_pdf_button:hover {
background: url(img/view.png) no-repeat center #d8ddbd;
}

.savepdfcontainer {
border-left: 1px solid #c4beb8;
}
.save_pdf_button  {
background: url(img/save_2.png) no-repeat center;
}

.save_pdf_button:hover  {
background: url(img/save_2.png) no-repeat center #d8ddbd;
}

.ext_pdf {
background: url(img/outside.png) no-repeat center;
}

.ext_pdf:hover {
background: url(img/outside.png) no-repeat center #d8ddbd;
}

.void {
width: 22px;
height: 22px;
}

textarea.citation {
width: 280px;
height: 80px;
}

.citation_label{
display: inline-block;
background: #dee0bf;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    padding: 2px 5px;
    margin: 2px 0px 2px 0px;
    color: #6e6e6e;
}
.citation_label_explanation {
font-size: 8pt;
color: #6e6e6e;
}

.export_refworks, .export_endnote, .export_zotero, .export_mendeley {
	font-family: helvetica, arial, sans-serif;
	text-transform: uppercase;
	border:1px solid #bbb;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    -khtml-border-radius:3px;
    font-size:9pt;
    font-weight:normal;
    padding:2px 7px;
    margin:3px 0px 3px 0px;
    cursor:pointer;
    box-shadow:0px 0px 2px #858585;
    -moz-box-shadow:0px 0px 2px #858585;
    -webkit-box-shadow:0px 0px 3px #858585;
    display: inline-block;
    width: 100px;
    height: 16px;
    border: 1px solid #fff;
}

.export_refworks:hover, .export_endnote:hover, .export_zotero:hover, .export_mendeley:hover {
    box-shadow:0px 1px 1px #5e5e5e inset;
    -moz-box-shadow:0px 1px 1px #5e5e5e;
    -webkit-box-shadow:0px 1px 1px #5e5e5e;
}

.export_refworks {
    background: url(img/exp_refworks.png) no-repeat #ebecda;
    background: url(img/exp_refworks.png) no-repeat, -moz-linear-gradient(100% 100% 90deg, #f8f8ed, #ebecda);
	background: url(img/exp_refworks.png) no-repeat, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ebecda), to(#f8f8ed));
	background: url(img/exp_refworks.png) no-repeat, -webkit-linear-gradient(#ebecda, #f8f8ed);
	background: url(img/exp_refworks.png) no-repeat, -o-linear-gradient(#ebecda, #f8f8ed);

    }
.export_refworks:hover {
    background: url(img/exp_refworks.png) no-repeat #f8f8ed;

    }

.export_endnote {
    background: url(img/exp_endnote.png) no-repeat #ebecda;
    background: url(img/exp_endnote.png) no-repeat, -moz-linear-gradient(100% 100% 90deg, #f8f8ed, #ebecda);
	background: url(img/exp_endnote.png) no-repeat, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ebecda), to(#f8f8ed));
	background: url(img/exp_endnote.png) no-repeat, -webkit-linear-gradient(#ebecda, #f8f8ed);
	background: url(img/exp_endnote.png) no-repeat, -o-linear-gradient(#ebecda, #f8f8ed);
    }
.export_endnote:hover {
    background: url(img/exp_endnote.png) no-repeat #f8f8ed;
    }

.export_mendeley {
    background: url(img/exp_mendeley.png) no-repeat #ebecda;
    background: url(img/exp_mendeley.png) no-repeat, -moz-linear-gradient(100% 100% 90deg, #f8f8ed, #ebecda);
	background: url(img/exp_mendeley.png) no-repeat, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ebecda), to(#f8f8ed));
	background: url(img/exp_mendeley.png) no-repeat, -webkit-linear-gradient(#ebecda, #f8f8ed);
	background: url(img/exp_mendeley.png) no-repeat, -o-linear-gradient(#ebecda, #f8f8ed);
    }
.export_mendeley:hover {
    background: url(img/exp_mendeley.png) no-repeat #f8f8ed;
    }

.export_zotero {
    background: url(img/exp_zotero.png) no-repeat #ebecda;
    background: url(img/exp_zotero.png) no-repeat, -moz-linear-gradient(100% 100% 90deg, #f8f8ed, #ebecda);
	background: url(img/exp_zotero.png) no-repeat, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ebecda), to(#f8f8ed));
	background: url(img/exp_zotero.png) no-repeat, -webkit-linear-gradient(#ebecda, #f8f8ed);
	background: url(img/exp_zotero.png) no-repeat, -o-linear-gradient(#ebecda, #f8f8ed);
    }
.export_zotero:hover {
    background: url(img/exp_zotero.png) no-repeat #f8f8ed;
    }


/*--breadcrumb--*/
.breadcrumbheader {
text-align: left;
color: #505151;
font-weight:bold;
vertical-align: middle;
padding: 0px 7px 0px 2px;
white-space: nowrap;
background:url(img/breadcrumb_2.png) no-repeat right;
/*
border-right: 1px solid #c0bcac;
border-top-left-radius: 3px;
border-bottom-left-radius: 3px;
height: 35px;
font-family: arial, sans-serif;
font-size: 8pt;
padding: 3px 5px 3px 7px;
margin: 0px 10px 0px 12px;
border-top: 1px solid #feffe6;
border-bottom: 1px solid #feffe6;
border-right: 0px solid #feffe6;
border-left: 1px solid #feffe6;
border: 1px solid #fff;
background: #d6d6d6;
background: -moz-linear-gradient(100% 100% 90deg, #fbfbfb, #d6d6d6);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d6d6d6), to(#fbfbfb));
background: -webkit-linear-gradient(#d6d6d6, #fbfbfb);
background: -o-linear-gradient(#d6d6d6, #fbfbfb);
box-shadow: 0px 0px 2px #858585;
-moz-box-shadow: 0px 0px 2px #858585;
-webkit-box-shadow: 0px 0px 3px #858585;
*/
}

.breadcrumb {
display: inline-block;
font-size: 8pt;
padding: 0px;
margin-bottom: 0px;
height:auto;
width: auto;
background: #efece1;
border: 0px solid #e6e6e6;
color: #686868;
color: #000000;
}

.breadcrumbcontainer {
padding: 2px 5px 2px 3px;
background: #e7e4d8;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px;
-webkit-border-top-right-radius: 3px;
-webkit-border-bottom-right-radius: 3px;
-webkit-border-radius-topright: 3px;
-webkit-border-radius_bottomright: 3px;
border-radius: 3px;
border-right: 1px solid #feffe6;
border-top: 1px solid #feffe6;
border-bottom: 1px solid #feffe6;
border-left: 0px solid #feffe6;
border: 1px solid #ffffff;
background: #eaeaea;
background: -moz-linear-gradient(100% 100% 90deg, #fbfbfb, #ebebeb);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ebebeb), to(#fbfbfb));
background: -webkit-linear-gradient(#ebebeb, #fbfbfb);
background: -o-linear-gradient(#ebebeb, #fbfbfb);
box-shadow: 0px 0px 2px #858585;
-moz-box-shadow: 0px 0px 2px #858585;
-webkit-box-shadow: 0px 0px 3px #858585;
font-size: 8pt;
height: 40px;
}

.breadcrumbfirst {
padding: 0px 5px 0px 5px;
}

.breadcrumbitem {
background:url(img/breadcrumb_2.png) no-repeat left;
padding: 4px 5px 2px 15px;
margin: 0px;
color: #5d5d5d;
color: #000000;
vertical-align: middle;
}

.breadcrumbitem .type {
color: #848484;
font-size: 7pt;
}




.toolbar {
border-top-left-radius: 5px;
-moz-border-radius-topleft: 5px;
-webkit-border-top-left-radius: 5px;
border-top-right-radius: 5px;
-moz-border-radius-topright: 5px;
-webkit-border-top-right-radius: 5px;
margin: 0px 0px 0px 0px;
border: 0px solid #ffffff;
background: url(img/search_gradient.png) no-repeat left #dbdbdb;
background: -moz-linear-gradient(45% 100% 180deg, #efefef, #e34c28);
background: -webkit-gradient(linear, 45% 0%, 0% 0%, from(#efefef), to(#e34c28));
background: -o-linear-gradient(#dcdcdc, #efefef);
background: linear-gradient(to right, #1e34c28 42%,#efefef 100%);
box-shadow: 0px 0px 2px #858585;
-moz-box-shadow: 0px 0px 2px #858585;
-webkit-box-shadow: 0px 0px 3px #858585;
height: 40px;
}

.toolbar table td {
padding: 0px 4px 0px 0px;
text-align: left;
}


.advsearchsel  {
height: 35px;
padding: 5px 5px 0px 5px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}


.advsearchsel:hover  {
	background: url(img/bg_pub_cat.png) repeat-x bottom;
}



.glikefield {
display: inline-block;
box-shadow: 0px 1px 1px #000 inset;
-moz-box-shadow: 0px 1px 1px #858585 inset;
-webkit-box-shadow: 0px 1px 1px #858585 inset;
padding: 6px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
margin: 2px 0px 2px 5px;
background: url(img/lens_search_2.png) no-repeat left #fff2e5;
background: url(img/lens_search_2.png) no-repeat left #ffffff;
}

.glike select, .glike input[type="text"] {
padding: 0px 0px 0px 0px;
border: 0px solid #fd986b;
background: none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
outline: none;
color: #66180c;
color: #000;
border-radius: 0px;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
}

.glike select {
border-left: 1px solid #a0a0a0;

}

.glike input[type="text"] {
width: 190px;
min-width: 150px;
padding: 0px 0px 0px 20px;
font-size: 9pt;
}

@media screen and (-webkit-min-device-pixel-ratio:0)  {  
.glike select {
	background: url(img/dropdown.png) no-repeat left; 
	padding: 0px 0px 0px 15px;
	}  
}

.searchbutton {
border: 1px solid #f39e80;
background: #e67459;
background: -moz-linear-gradient(100% 100% 90deg, #e67459, #d96c52);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d96c52), to(#e67459));
background: -webkit-linear-gradient(#d96c52, #e67459);
background: -o-linear-gradient(#d96c52, #e67459);
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
box-shadow: 0px 0px 1px #6f2317;
-moz-box-shadow: 0px 0px 1px #6f2317;
-webkit-box-shadow: 0px 0px 2px #6f2317;
color: #fff;
text-shadow: 1px 1px 1px #6f2317;
padding: 5px 7px 5px 7px;
margin: 3px 3px 3px 5px;
text-transform: uppercase;
font-size: 8pt;
display: inline-block;
cursor: pointer;
}

.defaultbutton {
border: 1px solid #adcbea;
background: #e67459;
background: -moz-linear-gradient(100% 100% 90deg, #91b7dd, #7196bb);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7196bb), to(#91b7dd));
background: -webkit-linear-gradient(#7196bb, #91b7dd);
background: -o-linear-gradient(#7196bb, #91b7dd);
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
box-shadow: 0px 0px 2px #000;
-moz-box-shadow: 0px 0px 2px #000;
-webkit-box-shadow: 0px 0px 3px #000;
color: #fff;
text-shadow: 1px 1px 1px #000;
padding: 5px 7px 5px 7px;
margin: 3px 3px 3px 5px;
text-transform: uppercase;
font-size: 8pt;
display: inline-block;
cursor: pointer;
}

a.userbutton {
border: 1px solid #adcbea;
background: #e67459;
background: -moz-linear-gradient(100% 100% 90deg, #91b7dd, #7196bb);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7196bb), to(#91b7dd));
background: -webkit-linear-gradient(#7196bb, #91b7dd);
background: -o-linear-gradient(#7196bb, #91b7dd);
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
box-shadow: 0px 0px 2px #000;
-moz-box-shadow: 0px 0px 2px #000;
-webkit-box-shadow: 0px 0px 3px #000;
color: #fff;
text-shadow: 1px 1px 1px #000;
padding: 5px 7px 5px 7px;
margin: 5px;
text-transform: uppercase;
font-size: 7pt;
display: block;
cursor: pointer;
white-space:nowrap;
text-align:center;
font-weight: bold;
}

div.userbutton {
border: 1px solid #adcbea;
background: #e67459;
background: -moz-linear-gradient(100% 100% 90deg, #91b7dd, #7196bb);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7196bb), to(#91b7dd));
background: -webkit-linear-gradient(#7196bb, #91b7dd);
background: -o-linear-gradient(#7196bb, #91b7dd);
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
box-shadow: 0px 0px 2px #000;
-moz-box-shadow: 0px 0px 2px #000;
-webkit-box-shadow: 0px 0px 3px #000;
color: #fff;
text-shadow: 1px 1px 1px #000;
padding: 5px 7px 5px 7px;
margin: 5px;
text-transform: uppercase;
font-size: 7pt;
display: block;
white-space:nowrap;
text-align:center;
}


.savesearchparam {
float:right;
border: 0px solid;
padding: 5px;
height: 27px;
line-height: 27px;
margin: 0px 0px 0px 10px;
}

.rich-menu-list-bg {
background: #fff;
}

.rich-menu-list-border {
border: 1px solid #7b7b7b;
}


/* -- struttura pagina -- */


.content_table {
width: 100%;
margin: 0px;
}

.content_table#home {
width: auto;
margin: 0px 0px 0px 10px;
}

.content_default {
background: none;
vertical-align:top;
padding: 0px 0px 0px 5px;
}

#home .content_default {
background: url(img/image_home_4.jpg) no-repeat bottom right;
vertical-align:top;
-moz-border-radius-bottomleft: 5px;
-webkit-border-bottom-left-radius: 5px;
border-bottom-left-radius: 5px;
padding: 0px 0px 0px 0px;
box-shadow: 0 5px 5px -6px #000000;
-moz-box-shadow: 0 5px 5px -6px #000000;
-webkit-box-shadow: 0 5px 5px -6px #000000;
border-bottom: 1px solid #fff;
}

.right_default {
width: 280px;
vertical-align:top;
}

#detail .right_default,
#publisher .right_default
 {
width: 35%;
vertical-align:top;
}


.pageheader {
font-family: arial, sans-serif;
font-size: 10pt;
font-weight: normal;
text-transform: uppercase;
color: #5f624a;
display: inline-block;
padding: 2px 15px 2px 15px;
background: #e9e9dc;
height: 20px;
line-height: 20px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
margin: 10px 10px 0px 12px;
border: 1px solid #feffe6;
background: -moz-linear-gradient(100% 100% 90deg, #f8f8ed, #ebecda);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ebecda), to(f8f8ed));
background: -webkit-linear-gradient(#ebecda, #f8f8ed);
background: -o-linear-gradient(#ebecda, #f8f8ed);
box-shadow: 0px 0px 2px #858585;
-moz-box-shadow: 0px 0px 2px #858585;
-webkit-box-shadow: 0px 0px 2px #858585;
position: relative;
}


.removebutton,
.savebutton {
font-family: arial, sans-serif;
font-size: 8pt;
color: #000000;
display: inline-block;
padding: 3px 5px 3px 20px;
background: #e9e9dc;
height: 15px;
line-height: 15px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
margin: 0px 3px 0px 12px;
border: 1px solid #ffffff;
box-shadow: 0px 0px 2px #858585;
-moz-box-shadow: 0px 0px 2px #858585;
-webkit-box-shadow: 0px 0px 3px #858585;
position: relative;
}

.removebutton {
background: url(img/delete_small.png) no-repeat center left #ebebeb;
background: url(img/delete_small.png) no-repeat center left, -moz-linear-gradient(100% 100% 90deg, #fbfbfb, #ebebeb);
background: url(img/delete_small.png) no-repeat center left, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ebebeb), to(#fbfbfb));
background: url(img/delete_small.png) no-repeat center left, -webkit-linear-gradient(#ebebeb, #fbfbfb);
background: url(img/delete_small.png) no-repeat center left, -o-linear-gradient(#ebebeb, #fbfbfb);
}
 
.savebutton {

background: url(img/save_small.png) no-repeat center left #ebebeb;
background: url(img/save_small.png) no-repeat center left, -moz-linear-gradient(100% 100% 90deg, #fbfbfb, #ebebeb);
background: url(img/save_small.png) no-repeat center left, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ebebeb), to(#fbfbfb));
background: url(img/save_small.png) no-repeat center left, -webkit-linear-gradient(#ebebeb, #fbfbfb);
background: url(img/save_small.png) no-repeat center left, -o-linear-gradient(#ebebeb, #fbfbfb);
}

.footertoolbar {
position: relative;
margin: 0px 15px 30px 34px;
border: 0px solid;
}

.footertabs td {
padding: 7px 20px 0px 0px;
}

.footertabs td ul {
margin: 10px 5px 10px 15px;
padding: 0px 0px 0px 0px;
list-style-type: square;
}

.footertabs td ul li {
margin: 3px 0px 3px 0px;
}

.copyrighttext {
white-space: nowrap;
font-size: 8pt;
color: #fff;
text-shadow: 1px 1px 1px #000;
text-align: right;
}

.toolbartabcontainer{
min-width: 50%;
}

.toolbartabcontainer .tabcontainersmall {
/*float: right;*/
margin: 3px 0px 3px 0px;
text-align:right;
}

.eeo_publishers {
display: none;
width: 50%;
}

.cloud {
vertical-align: bottom;
}


.oa,
.fa,
.ta,
.ra,
.er, 
.er_ta,
.er_fa {
display: inline-block;
width: 20px;
height: 20px;
line-height: 20px;
color: #fff;
text-align: center;
font-weight:bold;
/*text-shadow: 1px 1px 1px #000;*/
}

.oa,
.fa {
background: #4A9400;
border: 1px solid #2D5901;
color: #E6FCD1;
}

.ta {
background: #CEA244;
border: 1px solid #8E7136;
color: #FFF1D6;
}

.ra {
background: #9B4337;
border: 1px solid #6D2F27;
color: #F2E3E1;
}

.er {
background: #5E7B96;
border: 1px solid #0D3356;
color: #D5E0EA;
}

.er_ta {
background: #5E7B96;
border: 3px solid #0D3356;
color: #D5E0EA;
}

.er_fa {
background: #5E7B96;
border: 3px solid #C5E592;
color: #D5E0EA;
}

.suggestion_popup {
	background: #F2F2F2;
}

.suggestion_row {
	width: 500px;
	height: 23px;
	background: none;
	color: #6B6B6B;
}

.suggestion_row_selected {
	width: 500px;
	background: #fff;
	color: #000;
}

.view_button {
display: inline-block;
}

.open_pdf_buttons {
display: inline-block;
}

.carttotal {
font-family: arial, sans-serif;
font-size: 8pt;
font-weight: normal;
color: #5f624a;
padding: 3px;
background: #e9e9dc;
height: 20px;
line-height: 20px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
margin: -4px 0px 0px 0px;
border: 0px solid #feffe6;
background: -moz-linear-gradient(100% 100% 90deg, #f8f8ed, #ebecda);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ebecda), to(f8f8ed));
background: -webkit-linear-gradient(#ebecda, #f8f8ed);
background: -o-linear-gradient(#ebecda, #f8f8ed);
box-shadow: 0px 0px 2px #858585;
-moz-box-shadow: 0px 0px 2px #858585;
-webkit-box-shadow: 0px 0px 2px #858585;
position: relative;
}



.shopcarttable .rich-table-thead {
font-family: arial, sans-serif;
font-size: 8pt;
font-weight: normal;
color: #5f624a;
padding: 0px;
background: #e9e9dc;
height: 20px;
line-height: 20px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
margin: 10px 10px 0px 12px;
border: 0px solid #feffe6;
background: -moz-linear-gradient(100% 100% 90deg, #f8f8ed, #ebecda);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ebecda), to(f8f8ed));
background: -webkit-linear-gradient(#ebecda, #f8f8ed);
background: -o-linear-gradient(#ebecda, #f8f8ed);
box-shadow: 0px 0px 2px #858585;
-moz-box-shadow: 0px 0px 2px #858585;
-webkit-box-shadow: 0px 0px 2px #858585;
position: relative;
}

.shopcarttable .rich-table-subheadercell {
font-weight: normal;
padding: 3px;
}

.shopcarttable .rich-table-cell {
padding: 5px;
border-left: 1px solid #cacaca;
border-right: 1px solid #cacaca;
}

.rich-modalpanel{

z-index:999999999999999999999999999999999999999999999999999999999999 !important;

}


/*cookies*/
#cookiewarning {
z-index:999;
position:fixed;
bottom:50px;
width:100%;
color:#193452;	
}

#warningcontainer {
width:100%;
height:auto;
background:#AEC9E5;
border-top:1px solid #193452;
border-bottom:1px solid #193452;
}


