/* Minification failed. Returning unminified contents.
(1846,34): run-time error CSS1062: Expected semicolon or closing curly-brace, found '1'
 */
/* page titles */

#loginForm
{
    border-right: solid 2px #c8c8c8;
    float: left;
}

#loginForm .validation-error
{
    display: block;
    margin-left: 15px;
}

/* forms */
fieldset
{
    border: none;
    margin: 0;
    padding: 0;
    display: block;
    width: 100%;
    clear: left;
}

fieldset legend
{
    display: none;
}

fieldset ol
{
    padding: 0;
    list-style: none;
    margin: 0px;
    margin-top: 8px;
}

fieldset ol li
{
    padding-bottom: 5px;
}

fieldset label
{
    display: block;
    font-size: 12px;
    font-weight: 600;
}

fieldset label.checkbox
{
    display: inline;
}

fieldset input[type="text"], fieldset input[type="password"]
{
    border: 1px solid #e2e2e2;
    color: #333;
    font-size: 12px;
    margin: 5px 0 6px 0;
    padding: 5px;
    width: 300px;
}

fieldset input[type="text"]:focus, fieldset input[type="password"]:focus
{
    border: 1px solid #7ac0da;
}

fieldset input[type="submit"]
{
    background-color: #d3dce0;
    border: 1px solid #787878;
    cursor: pointer;
    font-size: 1.2em;
    font-weight: 600;
    padding: 7px;
}


ul.manageactions
{
	padding: 0;
	margin: 0 0;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
	float: left;
}

li.manageactionlink
{
    background-position: 0px 5px;
    padding: 0 0 0 12px;
    margin: 0;
    list-style-type: none;
    background-image: url("images/bulletarrow.png");
    background-repeat: no-repeat;
    list-style-position: outside;
    list-style-image: none;
    float: left;
    clear: left;
    cursor: pointer;
}

li.manageactionlink a 
{
	color: #555;
}


.accountmenu_myaccess 
{
	float: left; margin-top: 20px;
}

.accountmenu_myaccess .widget_title
{
	border-bottom: 2px solid Black !important;
	font-size: 16px;
	font-weight: bold;
}
#header_accountbox
{
    position: relative;
    float: right;
    margin: 0px 0px 0px 0px;
    width: 300px;
    height: 35px;
    border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    color: White; 
	font-size: 11px;
	z-index: 99999999999;
}

#header_accountbox.loggedin
{
    background: #45c335 url('images/greengradient.png') repeat-x;
}

#header_accountbox.loggedout 
{
    background: #cc0000 url('images/redgradient.png') repeat-x;
}

#header_accountbox a, 
#header_accountbox a:hover, 
#header_accountbox a:visited
{
    text-decoration: none;
    color: #FFFFFF;
    outline: none;
}

.accountbox_welcome 
{
	position: relative; 
	float: left; 
	margin: 7px 0px 0px 15px; 
	max-width: 154px;
	overflow: hidden;
	height: 18px;
}

#header_accountbox_qmark
{
    position: relative;
    float: left;
    margin: 10px 0px 0px 4px;
    padding: 1px;
    width: 10px;
    height: 11px;
    text-align: center;
    background-color: White;
    font-size: 10px;
    font-weight: bold;
    line-height: 11px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    cursor: pointer;
}

.loggedin #header_accountbox_qmark 
{
    color: #00cc00;
}

.loggedout #header_accountbox_qmark 
{
    color: #cc0000
}

.accountbox_actions
{
    position: relative;
    float: right;
    margin: 7px 12px 0px 0px;
    text-align: right;
}

#header_accountbox_infobox
{
    position: absolute;
    right: 0;
    top: 37px;
    margin: 5px 0px 0px 0px;
    width: 300px;
    line-height: 14px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    z-index: 99999;
    display: none;
    -moz-box-shadow: 1px 1px 10px 0px #555;
    -webkit-box-shadow: 1px 1px 10px 0px #555;
    box-shadow: 1px 1px 10px 0px #555;
}

.loggedin #header_accountbox_infobox
{
    background: #45c335;
}

.loggedout #header_accountbox_infobox
{
    background: #cc0000;
}

#header_accountbox_infobox_arrow
{
    position: relative; 
    width: 9px; 
    height: 5px; 
    margin-top: -5px; 
    margin-left: 102px;
    background-repeat: no-repeat;
}

.loggedin #header_accountbox_infobox_arrow
{
    background-image: url('/Content/themes/iospress/images/greenarrowtop.png');
}

.loggedout #header_accountbox_infobox_arrow
{
    background-image: url('/Content/themes/iospress/images/redarrowtop.png');
}

#header_accountbox_infobox_content 
{
    position: relative; 
    padding: 13px 13px 15px 13px; 
}

.actions 
{
	
}

.actions:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
}

.actions .button
{
    position: relative; 
    float: left; 
    width: 160px;
    margin-top: 5px; 
    margin-left: 10px; 
    text-align: center; 
    padding: 4px; 
    color: White; 
    font-size: 11px; 
    font-weight: bold;
    clear: both;
    cursor: pointer;
    cursor: hand;
}

.actions a, .actions a:visited, .actions a:link, .actions a:hover
{
    color: White; 
    text-decoration: none;
}

.actions .button.subscriptioninfo
{
    background-color: #3077a8; 
}

.actions .button.showvolumes
{
    background-color: #C0C0C0;
}

.actions .button.showcontents
{
    background-color: #C0C0C0;
}

.actions .button.openaccesslicense
{
    background-color: transparent;
}

.actions .button.getpdf
{
    background-color: #009e00;
}

.actions .button.getepub
{
    background-color: #009e00;
}

.actions .button.partialaccess
{
    border: 1px solid #CCCCCC;
    width: 158px;
    background-image: url('/content/themes/iospress/images/partialaccess.gif');
    background-repeat: no-repeat;
    background-position: right;
    color: #888;
}

.actions .button.addtocart
{
    border: 1px solid #CCCCCC;
    width: 158px;
    background-image: url('/content/themes/iospress/images/ico-cart-small2.gif');
    background-repeat: no-repeat;
    background-position: right 20px;
    color: #888;
    width: 158px;
}

.actions .button.addtocart.epub
{
    border: 1px solid #CCCCCC;
    width: 158px;
    background-image: url('/content/themes/iospress/images/ico-cart-small3.gif');
    background-repeat: no-repeat;
    background-position: right;
    color: #888;
    width: 158px;
}

.actions .button.addtocart a, .actions .button.addtocart a:visited, .actions .button.addtocart a:link, .actions .button.addtocart a:hover
{
    color: #888; 
    text-decoration: none;
}

.actions .button.orderhardcopy
{
    background-color: #3077a8; 
}

.headerblock .sharebutton, .itemblock .sharebutton
{
    position: absolute;  
    top: 0px; 
    left: 520px;
    width: 60px;
    padding: 0px; 
    text-align: right;
}
/* HEADER */

.bookheader {
	
}

.bookheader .content
{
    position: relative; 
    float: left; 
    width: 100%; 
    padding: 0 0 0 0;
    background-image: url('images/greygradientlight.png'); 
    background-repeat: repeat-x; 
    background-position: bottom;
    border-bottom: 1px dotted #c0c0c0;
}

.bookheader .cover
{
    position: relative; 
    float: left; width: 125px;  
    padding: 10px 0 10px 5px;
}

.bookheader .metadata
{
    position: relative; 
    float: left; 
    width: 450px; 
    padding: 10px 0 10px 0; 
    font-size: 11px;
    border-right: 1px dotted #c0c0c0;
}

.bookheader .metadata .value.title
{
    position: relative; 
    float: left; width: 384px; 
    padding: 0 0 0 0; 
    font-size: 12px; 
    color: #3077a8; 
    font-weight: bold; 
}

.bookheader .metadata .value.subtitle
{
    position: relative; 
    float: left; width: 400px; 
    padding: 0 0 5px 0; 
    font-size: 11px; 
    font-weight: bold;
    line-height: 14px; 
}

.bookheader .metadata label
{
    position: relative; 
    clear: left;
    float: left;
    width: 80px; 
    padding: 0px 10px 0px 0; 
    font-size: 11px; 
    color: #888; color:#4a4a4a;
}

.bookheader .metadata .value.yearofpublication,
.bookheader .metadata .value.editors,
.bookheader .metadata .value.isbn,
.bookheader .metadata .value.oavalue
{
    position: relative; 
    float: left; 
    width: 320px; 
    padding: 0px; 
    font-size: 11px;  
    color: #888; color:#4a4a4a; 
}

.bookheader .metadata label.oalabel,
.bookheader .metadata .value.oavalue
{
    color: #009e00; 
}

.bookheader .description
{
    position: relative; 
    float: left; 
    width: 420px; 
    padding: 0; 
    font-size: 11px; 
    margin-top:8px;
}

.bookheader .description p 
{
	margin-top: 0px;
	margin-bottom: 6px;
}

.bookheader .actions
{
    position: relative; 
    float: left;
    padding: 10px 0 10px 0;
}

/* BOOK */

.booklistitem {
	
}

.booklistitem .content
{
    position: relative; 
    float: left; 
    width: 100%; 
    padding: 0 0 0 0;
    background-image: url('images/greygradientlight.png'); 
    background-repeat: repeat-x; 
    background-position: bottom;
    border-bottom: 1px dotted #c0c0c0;
}

.booklistitem.access .content
{
    margin-bottom: 20px; 
}

.booklistitem .cover
{
    position: relative; 
    float: left; width: 125px;  
    padding: 10px 0 10px 5px;
}

.booklistitem.access .cover
{
    position: relative; 
    float: left; width: 100px;  
    padding: 0px 0 10px 30px;
}

.booklistitem .metadata
{
    position: relative; 
    float: left; 
    width: 450px; 
    padding: 10px 0 10px 0; 
    font-size: 11px;
    border-right: 1px dotted #c0c0c0;
}

.booklistitem.access .metadata
{
    width: 600px; 
    border-right: 0px dotted #c0c0c0;
    padding: 0px 0 10px 0;
}

.booklistitem .metadata .value.title
{
    position: relative; 
    float: left; width: 384px; 
    padding: 0 0 0 0; 
    font-size: 12px; 
    color: #3077a8; 
    font-weight: bold; 
}

.booklistitem .metadata .value.subtitle
{
    position: relative; 
    float: left; width: 400px; 
    padding: 0 0 5px 0; 
    font-size: 11px; 
    font-weight: bold;
    line-height: 14px; 
}

.booklistitem .metadata label
{
    position: relative; 
    clear: left;
    float: left;
    width: 80px; 
    padding: 0px 10px 0px 0; 
    font-size: 11px; 
    color: #888; color:#4a4a4a;
}

.booklistitem .metadata .value.yearofpublication,
.booklistitem .metadata .value.editors,
.booklistitem .metadata .value.isbn,
.booklistitem .metadata .value.oavalue
{
    position: relative; 
    float: left; 
    width: 320px; 
    padding: 0px; 
    font-size: 11px;  
    color: #888; color:#4a4a4a; 
}

.booklistitem .metadata label.oalabel,
.booklistitem .metadata .value.oavalue
{
    color: #009e00; 
}

.booklistitem.access .metadata .value.title,
.booklistitem.access .metadata .value.subtitle,
.booklistitem.access .metadata .value.yearofpublication,
.booklistitem.access .metadata .value.editors,
.booklistitem.access .metadata .value.isbn
{
    width: 600px;
}

.booklistitem .actions
{
    position: relative; 
    float: left;
    padding: 10px 0 10px 0;
}

/* BOOKARTICLEHEADER */

.bookarticleheader {
	
}

.bookarticleheader .content
{
    position: relative; 
    float: left; 
    width: 100%; 
    padding: 0 0 0 0;
    background-image: url('images/greygradientlight.png'); 
    background-repeat: repeat-x; 
    background-position: bottom;
    border-bottom: 1px dotted #c0c0c0;
}

.bookarticleheader .cover
{
    position: relative; 
    float: left; width: 125px;  
    padding: 10px 0 10px 5px;
}

.bookarticleheader .metadata
{
    position: relative; 
    float: left; 
    width: 450px; 
    padding: 10px 0 10px 0; 
    font-size: 11px;
    border-right: 1px dotted #c0c0c0;
}

.bookarticleheader .metadata .value.title
{
    position: relative; 
    float: left; width: 384px; 
    padding: 0 0 0 0; 
    font-size: 12px; 
    color: #3077a8; 
    font-weight: bold; 
}

.bookarticleheader .metadata label
{
    position: relative; 
    clear: left;
    float: left;
    width: 80px; 
    padding: 0px 10px 0px 0; 
    font-size: 11px; 
    color: #888; color:#4a4a4a;
}

.bookarticleheader .metadata .value.authors,
.bookarticleheader .metadata .value.pages,
.bookarticleheader .metadata .value.doi,
.bookarticleheader .metadata .value.editors,
.bookarticleheader .metadata .value.category,
.bookarticleheader .metadata .value.book,
.bookarticleheader .metadata .value.oavalue
{
    position: relative; 
    float: left; 
    width: 320px; 
    padding: 0px; 
    font-size: 11px;  
    color: #888; color:#4a4a4a; 
}

.bookarticleheader .metadata label.oalabel,
.bookarticleheader .metadata .value.oavalue
{
    color: #009e00; 
}

.bookarticleheader .abstract
{
    position: relative; 
    float: left; 
    width: 420px; 
    padding: 0; 
    font-size: 11px; 
    margin-top:8px;
}

.bookarticleheader .abstract p 
{
	margin-top: 0px;
	margin-bottom: 6px;
}

.bookarticleheader .actions
{
    position: relative; 
    float: left;
    padding: 10px 0 10px 0;
}

/* BOOKARTICLE */

.bookarticlelistitem {
	
}

.bookarticlelistitem .content
{
    position: relative; 
    float: left; 
    width: 100%; 
    padding: 0 0 0 0;
    background-image: url('images/greygradientlight.png'); 
    background-repeat: repeat-x; 
    background-position: bottom;
    border-bottom: 1px dotted #c0c0c0;
}

.bookarticlelistitem.access .content
{
    margin-bottom: 20px;
}

.bookarticlelistitem .cover
{
    position: relative; 
    float: left; width: 125px;  
    padding: 10px 0 10px 5px;
}

.bookarticlelistitem.access .cover
{
    position: relative; 
    float: left; width: 100px;  
    padding: 0px 0px 10px 30px;
}

.bookarticlelistitem .metadata
{
    position: relative; 
    float: left; 
    width: 450px; 
    padding: 10px 0 10px 0; 
    font-size: 11px;
    border-right: 1px dotted #c0c0c0;
}

.bookarticlelistitem.access .metadata
{
    width: 600px;
    border-right: 0px dotted #c0c0c0;
    padding: 0px 30px 10px 0;
}
.bookarticlelistitem .metadata .value.title
{
    position: relative; 
    float: left; width: 384px; 
    padding: 0 0 0 0; 
    font-size: 12px; 
    color: #3077a8; 
    font-weight: bold; 
}

.bookarticlelistitem .metadata label
{
    position: relative; 
    clear: left;
    float: left;
    width: 80px; 
    padding: 0px 10px 0px 0; 
    font-size: 11px; 
    color: #888; color:#4a4a4a;
}

.bookarticlelistitem .metadata .value.authors,
.bookarticlelistitem .metadata .value.pages,
.bookarticlelistitem .metadata .value.doi,
.bookarticlelistitem .metadata .value.editors,
.bookarticlelistitem .metadata .value.category,
.bookarticlelistitem .metadata .value.oavalue
{
    position: relative; 
    float: left; 
    width: 320px; 
    padding: 0px; 
    font-size: 11px;  
    color: #888; color:#4a4a4a; 
}

.bookarticlelistitem .metadata label.oalabel,
.bookarticlelistitem .metadata .value.oavalue
{
    color: #009e00; 
}

.bookarticlelistitem .abstract
{
    position: relative; 
    float: left; 
    width: 420px; 
    padding: 0; 
    font-size: 11px; 
    margin-top:8px;
}

.bookarticlelistitem .abstract p 
{
	margin-top: 0px;
	margin-bottom: 6px;
}

.bookarticlelistitem .actions
{
    position: relative; 
    float: left;
    padding: 10px 0 10px 0;
}

.bookarticlelistitem.access .metadata .value.title,
.bookarticlelistitem.access .metadata .value.subtitle
.bookarticlelistitem.access .metadata .value.series,
.bookarticlelistitem.access .metadata .value.volume,
.bookarticlelistitem.access .metadata .value.yearofpublication,
.bookarticlelistitem.access .metadata .value.editors,
.bookarticlelistitem.access .metadata .value.isbn,
.bookarticlelistitem.access .metadata .value.contraints
{
    width: 600px;
}



/* GENERAL */
.series_serielastbook { position: relative; float: left;width: 90px; height: 130px; margin-top: -140px; margin-left: 5px; }
.series_serieonebutlastbook { position: relative; float: left;width: 90px; height: 130px; margin-top: 10px; margin-left: 15px;}

.bookserieslistitem.access .series_serielastbook { position: relative; float: left;width: 45px; height: 65px; margin-top: 0px; margin-left: -50px; }
.bookserieslistitem.access .series_serieonebutlastbook { position: relative; float: left;width: 45px; height: 65px; margin-top: 5px; margin-left: 35px;}


/* SERIE ITEM */

.bookserieslistitem {
	
}

.bookserieslistitem .content
{
    position: relative; 
    float: left; 
    width: 100%; 
    padding: 0 0 0 0;
    background-image: url('images/greygradientlight.png'); 
    background-repeat: repeat-x; 
    background-position: bottom;
    border-bottom: 1px dotted #c0c0c0;
    margin-bottom: 30px;
}

.bookserieslistitem.access .content
{
   margin-bottom: 20px;
}

.bookserieslistitem .cover
{
    position: relative; 
    float: left; width: 130px;  
    padding: 10px 0 10px 0;
}

.bookserieslistitem.access .cover
{
    position: relative; 
    float: left; width: 130px;  
    padding: 0px 0 10px 0;
}

.bookserieslistitem .metadata
{
    position: relative; 
    float: left; 
    width: 420px; 
    padding: 10px 30px 10px 0;
    font-size: 11px;
    border-right: 1px dotted #c0c0c0;
}

.bookserieslistitem.access .metadata
{
    width: 600px; 
    padding-top: 0;
    border-right: 0px dotted #c0c0c0;
}



.bookserieslistitem .metadata .value.title
{
    position: relative; 
    float: left; width: 384px; 
    padding: 0 0 0 0; 
    font-size: 12px; 
    color: #3077a8; 
    font-weight: bold; 
}

.bookserieslistitem.subject .metadata .value.title
{
    width: 420px;
}

.bookserieslistitem .metadata .value.subtitle
{
    position: relative; 
    float: left; width: 400px; 
    padding: 0 0 5px 0; 
    font-size: 11px; 
    font-weight: bold;
    line-height: 14px; 
}

.bookserieslistitem .metadata label
{
    position: relative; 
    clear: left;
    float: left;
    width: 80px; 
    padding: 0px 10px 0px 0; 
    font-size: 11px; 
    color: #888; color:#4a4a4a;
}

.bookserieslistitem.access .metadata label
{
    width: 60px; 
}

.bookserieslistitem .metadata .value.issn,
.bookserieslistitem .metadata .value.editors,
.bookserieslistitem .metadata .value.isbn
{
    position: relative; 
    float: left; 
    width: 320px; 
    padding: 0px; 
    font-size: 11px;  
    color: #888; color:#4a4a4a; 
}

.bookserieslistitem .metadata .value.editors {
	width: 450px;
}

.bookserieslistitem.access .metadata .value.title,
.bookserieslistitem.access .metadata .value.subtitle,
.bookserieslistitem.access .metadata .value.issn,
.bookserieslistitem.access .metadata .value.editors,
.bookserieslistitem.access .metadata .value.isbn
{
    width: 600px; 
}
.bookserieslistitem.access .metadata .value.constraints
{
    width: 450px; 
}

.bookserieslistitem .actions
{
    position: relative; 
    float: left;
    padding: 10px 0 10px 0;
}

/* SERIE HEADER */

.bookseriesheader {
	
}

.bookseriesheader .content
{
    position: relative; 
    float: left; 
    width: 100%; 
    padding: 0 0 0 0;
    background-image: url('images/greygradientlight.png'); 
    background-repeat: repeat-x; 
    background-position: bottom;
    border-bottom: 1px dotted #c0c0c0;
}

.bookseriesheader .cover
{
    position: relative; 
    float: left; width: 125px;  
    padding: 10px 0 10px 0;
}

.bookseriesheader .metadata
{
    position: relative; 
    float: left; 
    width: 420px; 
    padding: 10px 30px 10px 0; 
    font-size: 11px;
    border-right: 1px dotted #c0c0c0;
}

.bookseriesheader .metadata .value.title
{
    position: relative; 
    float: left; width: 384px; 
    padding: 0 0 0 0; 
    font-size: 12px; 
    color: #3077a8; 
    font-weight: bold; 
}

.bookseriesheader .metadata .value.subtitle
{
    position: relative; 
    float: left; width: 400px; 
    padding: 0 0 5px 0; 
    font-size: 11px; 
    font-weight: bold;
    line-height: 14px; 
}

.bookseriesheader .metadata label
{
    position: relative; 
    clear: left;
    float: left;
    width: 80px; 
    padding: 0px 10px 0px 0; 
    font-size: 11px; 
    color: #888; color:#4a4a4a;
}

.bookseriesheader .metadata .value.issn,
.bookseriesheader .metadata .value.editors,
.bookseriesheader .metadata .value.isbn
{
    position: relative; 
    float: left; 
    width: 320px; 
    padding: 0px; 
    font-size: 11px;  
    color: #888; color:#4a4a4a; 
}

.bookseriesheader .actions
{
    position: relative; 
    float: left;
    padding: 10px 0 10px 0;
}

/* SERIE VOLUME */

.bookseriesvolumelistitem {
	
}

.bookseriesvolumelistitem .content
{
    position: relative; 
    float: left; 
    width: 100%; 
    padding: 0 0 0 0;
    background-image: url('images/greygradientlight.png'); 
    background-repeat: repeat-x; 
    background-position: bottom;
    border-bottom: 1px dotted #c0c0c0;
}

.bookseriesvolumelistitem.access .content
{
    margin-bottom: 20px;
}

.bookseriesvolumelistitem .cover
{
    position: relative; 
    float: left; width: 120px;  
    padding: 10px 0 10px 5px;
}

.bookseriesvolumelistitem.access .cover
{
    position: relative; 
    float: left; width: 100px;  
    padding: 0px 0px 10px 30px;
}

.bookseriesvolumelistitem .metadata
{
    position: relative; 
    float: left; 
    width: 420px; 
    padding: 10px 30px 10px 0; 
    font-size: 11px;
    border-right: 1px dotted #c0c0c0;
}

.bookseriesvolumelistitem.access .metadata
{
    width: 600px;
    border-right: 0px dotted #c0c0c0;
    padding: 0px 30px 10px 0;
}

.bookseriesvolumelistitem .metadata .value.title
{
    position: relative; 
    float: left; width: 384px; 
    padding: 0 0 0 0; 
    font-size: 12px; 
    color: #3077a8; 
    font-weight: bold; 
}

.bookseriesvolumelistitem .metadata .value.subtitle
{
    position: relative; 
    float: left; width: 400px; 
    padding: 0 0 5px 0; 
    font-size: 11px; 
    font-weight: bold;
    line-height: 14px; 
}

.bookseriesvolumelistitem .metadata label
{
    position: relative; 
    clear: left;
    float: left;
    width: 80px; 
    padding: 0px 10px 0px 0; 
    font-size: 11px; 
    color: #888; color:#4a4a4a;
}

.bookseriesvolumelistitem.access .metadata label
{
    width: 60px;
}

.bookseriesvolumelistitem .metadata .value.series,
.bookseriesvolumelistitem .metadata .value.volume,
.bookseriesvolumelistitem .metadata .value.yearofpublication,
.bookseriesvolumelistitem .metadata .value.editors,
.bookseriesvolumelistitem .metadata .value.isbn,
.bookseriesvolumelistitem .metadata .value.oavalue
{
    position: relative; 
    float: left; 
    width: 320px; 
    padding: 0px; 
    font-size: 11px;  
    color: #888; color:#4a4a4a; 
}

.bookseriesvolumelistitem .metadata label.oalabel,
.bookseriesvolumelistitem .metadata .value.oavalue
{
    color: #009e00; 
}

.bookseriesvolumelistitem.access .metadata .value.title,
.bookseriesvolumelistitem.access .metadata .value.subtitle
{
    width: 600px;
}

.bookseriesvolumelistitem.access .metadata .value.series,
.bookseriesvolumelistitem.access .metadata .value.volume,
.bookseriesvolumelistitem.access .metadata .value.yearofpublication,
.bookseriesvolumelistitem.access .metadata .value.editors,
.bookseriesvolumelistitem.access .metadata .value.isbn
{
    width: 450px;
}

.bookseriesvolumelistitem .actions
{
    position: relative; 
    float: left;
    padding: 10px 0 10px 0;
}

/* SERIE VOLUME HEADER */

.bookseriesvolumeheader {
	
}

.bookseriesvolumeheader .content
{
    position: relative; 
    float: left; 
    width: 100%; 
    padding: 0 0 0 0;
    background-image: url('images/greygradientlight.png'); 
    background-repeat: repeat-x; 
    background-position: bottom;
    border-bottom: 1px dotted #c0c0c0;
}

.bookseriesvolumeheader .cover
{
    position: relative; 
    float: left; width: 125px;  
    padding: 10px 0 10px 5px;
}

.bookseriesvolumeheader .metadata
{
    position: relative; 
    float: left; 
    width: 420px; 
    padding: 10px 30px 10px 0;
    font-size: 11px;
    border-right: 1px dotted #c0c0c0;
}

.bookseriesvolumeheader .metadata .value.title
{
    position: relative; 
    float: left; width: 384px; 
    padding: 0 0 0 0; 
    font-size: 12px; 
    color: #3077a8; 
    font-weight: bold; 
}

.bookseriesvolumeheader .metadata .value.subtitle
{
    position: relative; 
    float: left; width: 400px; 
    padding: 0 0 5px 0; 
    font-size: 11px; 
    font-weight: bold;
    line-height: 14px; 
}

.bookseriesvolumeheader .metadata label
{
    position: relative; 
    clear: left;
    float: left;
    width: 80px; 
    padding: 0px 10px 0px 0; 
    font-size: 11px; 
    color: #888; color:#4a4a4a;
}

.bookseriesvolumeheader .metadata .value.series,
.bookseriesvolumeheader .metadata .value.volume,
.bookseriesvolumeheader .metadata .value.yearofpublication,
.bookseriesvolumeheader .metadata .value.editors,
.bookseriesvolumeheader .metadata .value.isbn,
.bookseriesvolumeheader .metadata .value.oavalue
{
    position: relative; 
    float: left; 
    width: 320px; 
    padding: 0px; 
    font-size: 11px;  
    color: #888; color:#4a4a4a; 
}

.bookseriesvolumeheader .metadata label.oalabel,
.bookseriesvolumeheader .metadata .value.oavalue
{
    color: #009e00; 
}

.bookseriesvolumeheader .description
{
    position: relative; 
    float: left; 
    width: 420px; 
    padding: 0; 
    font-size: 11px; 
    margin-top:8px;
}

.bookseriesvolumeheader .description p
{
	margin-top: 0px;
	margin-bottom: 6px;
}

.bookseriesvolumeheader .actions
{
    position: relative; 
    float: left;
    padding: 10px 0 10px 0;
}

/* SERIE VOLUME ARTICLE */

.bookseriesvolumearticlelistitem {
	
}

.bookseriesvolumearticlelistitem .content
{
    position: relative; 
    float: left; 
    width: 100%; 
    padding: 0 0 0 0;
    background-image: url('images/greygradientlight.png'); 
    background-repeat: repeat-x; 
    background-position: bottom;
    border-bottom: 1px dotted #c0c0c0;
}

.bookseriesvolumearticlelistitem.access .content
{
    margin-bottom: 20px;
}

.bookseriesvolumearticlelistitem .cover
{
    position: relative; 
    float: left; width: 125px;  
    padding: 10px 0 10px 5px;
}

.bookseriesvolumearticlelistitem.access .cover
{
    position: relative; 
    float: left; width: 100px;  
    padding: 0px 0px 10px 30px;
}
.bookseriesvolumearticlelistitem .metadata
{
    position: relative; 
    float: left; 
    width: 420px; 
    padding: 10px 30px 10px 0;
    font-size: 11px;
    border-right: 1px dotted #c0c0c0;
}

.bookseriesvolumearticlelistitem.access .metadata
{
    width: 600px;
    border-right: 0px dotted #c0c0c0;
    padding: 0px 30px 10px 0;
}

.bookseriesvolumearticlelistitem .metadata .value.title
{
    position: relative; 
    float: left; width: 384px; 
    padding: 0 0 0 0; 
    font-size: 12px; 
    color: #3077a8; 
    font-weight: bold; 
}

.bookseriesvolumearticlelistitem .metadata .value.subtitle
{
    position: relative; 
    float: left; width: 400px; 
    padding: 0 0 5px 0; 
    font-size: 11px; 
    font-weight: bold;
    line-height: 14px; 
}

.bookseriesvolumearticlelistitem .metadata label
{
    position: relative; 
    clear: left;
    float: left;
    width: 80px; 
    padding: 0px 10px 0px 0; 
    font-size: 11px; 
    color: #888; color:#4a4a4a;
}



.bookseriesvolumearticlelistitem .metadata .value.authors,
.bookseriesvolumearticlelistitem .metadata .value.doi,
.bookseriesvolumearticlelistitem .metadata .value.category,
.bookseriesvolumearticlelistitem .metadata .value.pages,
.bookseriesvolumearticlelistitem .metadata .value.oavalue
{
    position: relative; 
    float: left; 
    width: 320px; 
    padding: 0px; 
    font-size: 11px;  
    color: #888; color:#4a4a4a; 
}

.bookseriesvolumearticlelistitem .metadata label.oalabel,
.bookseriesvolumearticlelistitem .metadata .value.oavalue
{
    color: #009e00; 
}

.bookseriesvolumearticlelistitem.access .metadata .value.title,
.bookseriesvolumearticlelistitem.access .metadata .value.subtitle
.bookseriesvolumearticlelistitem.access .metadata .value.series,
.bookseriesvolumearticlelistitem.access .metadata .value.volume,
.bookseriesvolumearticlelistitem.access .metadata .value.yearofpublication,
.bookseriesvolumearticlelistitem.access .metadata .value.editors,
.bookseriesvolumearticlelistitem.access .metadata .value.isbn,
.bookseriesvolumearticlelistitem.access .metadata .value.contraints
{
    width: 600px;
}


.bookseriesvolumearticlelistitem .actions
{
    position: relative; 
    float: left;
    padding: 10px 0 10px 0;
}

/* SERIE VOLUME ARTICLE HEADER */

.bookseriesvolumearticleheader
{
	
}

.bookseriesvolumearticleheader .content
{
    position: relative; 
    float: left; 
    width: 100%; 
    padding: 0 0 0 0;
    background-image: url('images/greygradientlight.png'); 
    background-repeat: repeat-x; 
    background-position: bottom;
    border-bottom: 1px dotted #c0c0c0;
}

.bookseriesvolumearticleheader .cover
{
    position: relative; 
    float: left; width: 125px;  
    padding: 10px 0 10px 5px;
}

.bookseriesvolumearticleheader .metadata
{
    position: relative; 
    float: left; 
    width: 420px; 
    padding: 10px 30px 10px 0; 
    font-size: 11px;
    border-right: 1px dotted #c0c0c0;
}

.bookseriesvolumearticleheader .metadata .value.title
{
    position: relative; 
    float: left; width: 384px; 
    padding: 0 0 0 0; 
    font-size: 12px; 
    color: #3077a8; 
    font-weight: bold; 
}

.bookseriesvolumearticleheader .metadata .value.subtitle
{
    position: relative; 
    float: left; width: 400px; 
    padding: 0 0 5px 0; 
    font-size: 11px; 
    font-weight: bold;
    line-height: 14px; 
}

.bookseriesvolumearticleheader .metadata label
{
    position: relative; 
    clear: left;
    float: left;
    width: 80px; 
    padding: 0px 10px 0px 0; 
    font-size: 11px; 
    color: #888; color:#4a4a4a;
}

.bookseriesvolumearticleheader .metadata .value.authors,
.bookseriesvolumearticleheader .metadata .value.doi,
.bookseriesvolumearticleheader .metadata .value.category,
.bookseriesvolumearticleheader .metadata .value.pages,
.bookseriesvolumearticleheader .metadata .value.book,
.bookseriesvolumearticleheader .metadata .value.oavalue
{
    position: relative; 
    float: left; 
    width: 320px; 
    padding: 0px; 
    font-size: 11px;  
    color: #888; color:#4a4a4a; 
}

.bookseriesvolumearticleheader .metadata label.oalabel,
.bookseriesvolumearticleheader .metadata .value.oavalue
{
    color: #009e00; 
}

.bookseriesvolumearticleheader .abstract
{
    position: relative; 
    float: left; 
    width: 420px; 
    padding: 0; 
    font-size: 11px; 
    margin-top:8px;
}

 .bookseriesvolumearticleheader .abstract p 
{
	margin-top: 0px;
	margin-bottom: 6px;
}
.bookseriesvolumearticleheader .actions
{
    position: relative; 
    float: left;
    padding: 10px 0 10px 0;
}
.carttable
{
    border: 1px solid #888;
    border-radius: 5px;
    font-size: 11px;
    width: 100%;
}

.carttable th
{
    font-weight: bold;
}
.carttable td, .carttable th
{ 
    vertical-align:top; 
    padding: 5px;
}

.removecartitem {
	
	text-align: center;
	padding: 2px 3px 3px 3px;
	border: 1px solid Red;
	border-radius: 5px;
	font-size: 10px;
	background-color: Red;
	color: White;
}

a.removecartitem:hover {
	text-decoration: none;
	background-color: #fff;
	color: Red;
}

.currencyselector 
{
	position: relative; float: right; width: 100%; text-align: right; margin-bottom: 5px;
}

.currency 
{
	position: relative; 
	float: right;
	width: 25px;
	height: 12px;
	line-height: 12px;
	text-align: center;
	padding: 3px;
	border: 1px solid #888;
	border-radius: 5px;
	font-size: 10px;
	background-color: #fff;
	color: #888;
	margin-left: 3px;
}

.currency.active {
	cursor: text;
	background-color: #888;
	color: #fff;
}

a.currency:hover {
	text-decoration: none;
	background-color: #888;
	color: #fff;
}

.shopmore 
{
	position: relative; 
	float: left;
	width: 95px;
	height: 12px;
	line-height: 12px;
	text-align: center;
	padding: 3px;
	border: 1px solid #888;
	border-radius: 5px;
	font-size: 10px;
	background-color: #888;
	color: #fff;
}

a.shopmore:hover {
	text-decoration: none;
	background-color: #fff;
	color: #888;
}
#contactmap 
{
    position: relative;
	background-image: url('images/map-world.png');
    background-repeat: no-repeat;
    background-position: 10px 10px;
    width: 725px;
    height: 305px;
    border: 0px solid #999;
    padding: 20px;
    margin-bottom: 20px;
}

.map-pointer 
{
    position: absolute;
    display: block;
    width: 19px;
    height: 19px;
	background-image: url('images/map-pointer-inactive.png');
    background-repeat: no-repeat;
    cursor: pointer;
}

#map-pointer-usa1 {
	top: 72px;
	left: 152px;
}

#map-pointer-usa2 {
	top: 82px;
	left: 145px;
}

#map-pointer-nl {
	top: 50px;
	left: 260px;
}

#map-pointer-jpn {
	top: 72px;
	left: 435px;
}

#map-pointer-chn {
	top: 82px;
	left: 410px;
}

#contactinfo {
	position: absolute;
	width: 225px;
	height: 325px;
	border: 0px solid Black;
	left: 522px;
	top: 10px;
	background-color: #fafafa;
	border: 1px solid #eee;
	padding: 10px;
}

.contactinfo {
	display: none;
}
.ebooktab, .ebookseriestab {
	position: relative; 
	float: left; 
	z-index: 88; 
	margin-top: -6px;
	color: black; 
	font-size: 14px; 
	padding: 6px 15px 4px 15px; 
	border: 1px solid Black; 
	border-bottom: 2px solid Black; 
	background-color: Black; 
	border-radius: 4px 4px 0 0; 
	-webkit-border-radius: 4px 4px 0 0; 
	-moz-border-radius: 4px 4px 0 0;
}

.ebooktab {	 
	margin-left: 5px; 
	width: 50px; 	
}


.ebookseriestab 
{
    margin-left: 3px; 
    width: 90px; 
}

.ebooktab a, .ebookseriestab a 
{
	color: White;
}


.ebooktab.active, .ebookseriestab.active {
	background-color: White;
	border-bottom: 2px solid White;
}
/*
.ebooktab.inactive:hover {
	background-color: White;
	color: Black !important;
}

.ebookseriestab.inactive:hover {
	background-color: White;
	color: Black !important;
}
*/

.ebooktabline {
	position: relative; float: left; z-index: 77; margin-top: -2px; margin-bottom: 20px; width: 100%; height: 2px; background-color: #000;
}
.expandable
{
    position: relative;
    overflow: hidden;
}

.expandbuttons 
{ 
    margin-top:4px;
}

.expand, .collapse
{
	position: relative; 
	float: left; 
	width: 420px; 
	padding: 0; 
	font-size: 11px; 
	color: #3077a8; 
	cursor: pointer;
}

ul.faqsections 
{
	padding: 0;
	margin: 10px 0;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
	float: left;
}

li.faqsectionlink
{
    background-position: 0px 5px;
    padding: 0 0 0 12px;
    margin: 0;
    list-style-type: none;
    background-image: url("images/bulletarrow.png");
    background-repeat: no-repeat;
    list-style-position: outside;
    list-style-image: none;
    float: left;
    clear: left;
    cursor: pointer;
}

li.faqsectionlink a {
	color: #555;
}

.faqsection 
{
	display: none;
}

.faqitem 
{
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ddd;
}

.faqquestion
{
    background-position: right;
    font-weight: bold;
    width: 100%;
    background-image: url("images/slidebullet_down.gif");
    background-repeat: no-repeat;
    cursor: pointer;    
}

.faqanswer 
{
	padding: 5px 40px 5px 20px;
	display: none;
}
#default_footer
{
z-index: 8;
}

#default_footer h3 {
	margin: 10px 0 6px 0;
}

#footer_contact
{
    background-position: 40px 15px;
    position: relative;
    float: left;
    width: 305px;
    height: 109px;
    background-image: url('images/bg-contact-box.png');
    background-repeat: no-repeat;1
}

#footer_contact .list {
	padding: 0;
	margin: 0;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
	float: left;
}

#footer_contact .list a {
	padding: 0;
	margin: 0;
	background-color: White;
	padding-right: 10px;
}

#footer_contact a.usa 
{
	position: absolute;
	top: 35px;
	left: 165px;
	width: 15px;
	height: 15px;
	display: block;
}

#footer_contact a.europe 
{
	position: absolute;
	top: 30px;
	left: 205px;
	width: 15px;
	height: 15px;
	display: block;
}

#footer_contact a.asia 
{
	position: absolute;
	top: 35px;
	left: 256px;
	width: 15px;
	height: 15px;
	display: block;
}

#footer_contact #tip_usa, #footer_contact #tip_europe, #footer_contact #tip_asia 
{
	position: absolute;
	width: 300px;
	height: 350px;
	top: -370px;
	left: 80px;
	padding: 10px;
	background-color: White;
	border: 1px solid #999;
	box-shadow: 0px 0px 10px #999;
	border-radius: 7px;
	z-index: 99999;
}

#footer_divider
{
	position: relative; 
	float: left; 
	width: 1px; 
	height: 90px; 
	background-color: #c0c0c0;
    margin-right: 20px;
    margin-top: 10px;
}

#footer_links 
{
	position: relative; 
	float: left; 
	width: 380px; 
	height: 99px; 
	margin-top: 0px;
    margin-right: 10px;
}



#footer_twitter 
{
	position: relative; 
	float: right !important; 
	width: 120px; 
	height: 35px;
    margin-top: 10px;
}

#default_header
{
    position: relative;
    width: 980px;
    height: 118px;
    margin: 0px auto 0px auto;
}

#default_header #logo
{
    position: relative;
    float: left;
    margin: 26px 0px 0px 0px;
    width: 87px;
    height: 70px;
}

#default_header #divider
{
    position: relative;
    float: left;
    margin: 26px 15px 0px 15px;
    width: 1px;
    height: 45px;
    background-color: #306A92;
}

#default_header #title
{
    position: relative;
    float: left;
    margin: 24px 0px 0px 0px;
    color: White;
    height: 45px;
    font-size: 18px;
    font-family: 'ITCOfficinaSansBold' , Arial, Helvetica, sans-serif;
}

#default_header #description
{
    position: relative;
    float: left;
    margin: 24px 0px 0px 15px;
    color: White;
    height: 45px;
    font-size: 9px;
    line-height: 14px;
}

.myaccesstab 
{
	position: absolute; 
	top: 83px; 
	right: 0; 
	height: 27px;
	width: 100px;
    padding: 8px 0 0 0;
    background: #45c335 url('/Content/themes/iospress/images/greengradientreverse.png') repeat-x;
    background-position: 0px 0px;
    border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    text-align: center;
}

.myaccesstab a
{
    
    color: White;
    font-size: 18px;
    font-family: 'ITCOfficinaSansBookRegular' , Arial, Helvetica, sans-serif;
    line-height: 18px;
    text-decoration: none;
}

.myaccesstab a:hover {
	color: Black;
	text-decoration: none;
}
#homeboxes 
{
  float: left;
  width: 725px; 
  margin: 22px 0 0 0; 
  background: url('images/home_bluegradient.png') repeat-x; 
  height: 83px;	
  padding: 20px 20px 20px 25px;
}

.homebox 
{
  position: relative; 
  float: left; 
  width: 200px; 
  padding: 0 20px 0 20px;
  margin: 0 0px 0 0; 
  color: White; 
  font-size: 14px; 
  line-height: 20px;
}

.homebox h3
{
    font-size: 18px;
    color: White; 
    line-height: 20px;
    margin: 0 0 3px 0;
}

.homebox.last
{
  margin: 0 0 0 0;   
}



@font-face {
	font-family: "ITCOfficinaSansBold";
	src: url('fonts/officinasans-bold-webfont.eot');
	src: local('☺'), 
			 url('fonts/officinasans-bold-webfont.woff') format('woff'),
			 url('fonts/officinasans-bold-webfont.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}

@font-face {
	font-family: "ITCOfficinaSansBookRegular";
	src: url('fonts/officinasans-book-webfont.eot');
	src: local('☺'), 
			 url('fonts/officinasans-book-webfont.woff') format('woff'),
			 url('fonts/officinasans-book-webfont.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}

html
{
    margin: 0;
    padding: 0;
}

body
{
    color: #4a4a4a;
    font: 12px/18px Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
    border-top: solid 5px #306A92;
    border-bottom: solid 5px #4491C5;
}

.clearfix:after
{
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
}

h1
{
    position: relative;
    float: left;
    width: 100%;
    font-size: 16px;
    color: Black;
    font-weight: bold;
    padding-bottom: 5px;
    margin-top: 0px;
    margin-bottom: 0;
    border-bottom: 2px solid Black;
    margin-bottom: 20px;
}

h2
{
    font-size: 16px;
    color: Black;
}

h3
{
    font-size: 12px;
    color: Black;
}

.searchtitle, .widgettitle
{
    position: relative;
    width: 100%;
    font-size: 16px;
    color: Black;
    font-weight: bold;
    padding: 0 0 5px 0;
    margin: 0 0 10px 0;
    border-bottom: 2px solid Black;
}

img
{
    border-style: none;
}

a
{
    text-decoration: none;
    color: #3077a8;
    outline: none;
}

a:hover
{
    text-decoration: underline;
}

#header
{
    position: relative;
    width: 100%;
    height: 118px;
    background-color: #4491C5;
    background-image: url('images/bg-header.png');
    background-position: right;
    background-repeat: no-repeat;
    display: block;
    clear: both;
}



#content, #footer
{
    width: 980px;
    position: relative;
    display: block;
    clear: both;
    margin: 0px auto 0px auto !important;
}

#content
{
    padding-bottom: 18px;
    border-bottom: 2px solid Black;
    min-height: 400px;
}

#footer
{
    padding-bottom: 13px;
}

#leftcolumn
{
    position: relative;
    float: left;
    width: 180px;
    margin: 20px 0 0 0;
}

#contentcolumn
{
    position: relative;
    float: left;
    width: 770px;
    margin: 20px 0 0 30px;
}

#contentcolumn .series_title, #contentcolumn .book_title
{
    position: relative; float: left; width: 100%; font-size: 16px; color: Black; font-weight: bold;  padding-bottom: 5px; margin-top: 30px; margin-bottom: 0; border-bottom: 2px solid Black;
}

#contentcolumn .volumes_title, #contentcolumn .contents_title
{
    position: relative; float: left; width: 100%; font-size: 14px; color: Black; font-weight: bold; padding-top: 0px;  padding-bottom: 5px; margin-top: 10px; margin-bottom: 0; border-bottom: 1px dotted #c0c0c0;
}


.lastfromrow
{
    border-right: 1px solid #c0c0c0;
}

div.serielastbook
{
    width: 90px;
    height: 130px;
    margin-top: -140px;
    margin-left: 5px;
}
div.serieonebutlastbook
{
    width: 90px;
    height: 130px;
    margin-top: 10px;
    margin-left: 15px;
}
img.lastbook, img.onebutlastbook, img.book, img.volume
{
    width: 90px;
    height: 130px;
    -moz-box-shadow: 1px 1px 5px #000;
    -webkit-box-shadow: 1px 1px 5px #000;
    box-shadow: 1px 1px 5px #000;
}
.seriestitle
{
    margin-left: 5px;
    margin-top: 20px;
}

div.lastbook
{
    width: 90px;
    height: 130px;
    margin-left: 5px;
}

img.booklastbook
{
    width: 90px;
    height: 130px;
    -moz-box-shadow: 0px 0px 5px #000;
    -webkit-box-shadow: 0px 0px 5px #000;
    box-shadow: 0px 0px 5px #000;
}

.lastbooktitle
{
    margin-left: 5px;
    margin-top: 10px;
}

.breadcrumb {
	font-size: 10px;
}
#minibasket
{
    position: relative;
    float: right;
    margin: 0px 0px 0px 0px;
    width: 300px;
    height: 30px;
    background-color: #306A92;
    color: White;
    font-size: 11px;
}

#minibasket a, #minibasket a:link, #minibasket a:visited, #minibasket a:hover
{
    color: White;
    text-decoration: none;
}

#minibasket_icon
{
    position: relative;
    float: left;
    margin: 5px 0px 0px 15px;
    width: 25px;
}

#minibasket_currency
{
    position: relative;
    float: left;
    margin: 5px 0px 0px 15px;
    width: 25px;
}

#minibasket_count
{
    position: relative;
    float: left;
    margin: 5px 0px 0px 15px;
    width: 100px;
}

#minibasket_total
{
    position: relative;
    float: right;
    text-align: right;
    margin: 5px 20px 0px 15px;
}

#MyAccessBar {
	background-color: #45c335; 
	height: 38px; 
	padding-top: 10px
}

#MyAccessBar .Title {
	width: 980px;
	height: 38px; 
	margin: auto;
	color: White;
    font-size: 24px;
    font-family: 'ITCOfficinaSansBookRegular' , Arial, Helvetica, sans-serif;
    line-height:30px;
}
/* == Navigation == */
#menu_wrapper
{
    position: absolute;
    margin: 0;
    left: 102px;
    top: 83px;
    height: 35px;
    z-index: 888;
}

.nav-wrap
{
    overflow: visible;
    width: 873px;
    margin: -12px 0 0;
    padding: 0 0 0 105px;
}
#nav, #menu-primary ul
{
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    z-index: 888;
}
#nav li, #menu-primary li
{
    float: left;
    margin: 0 3px 0 0;
    font: 18px/18px 'ITCOfficinaSansBookRegular' , Arial, Helvetica, sans-serif;
    z-index: 888;
}
#nav a, #menu-primary a
{
    color: #fff;
    background: url(images/bg-nav.png) no-repeat 100% -105px;
    padding: 0 3px 0 0;
    float: left;
    cursor: pointer;
}
#nav span, #menu-primary span
{
    float: left;
    background: url(images/bg-nav.png) no-repeat 0 -70px;
    padding: 8px 14px 9px 14px;
}
#nav .active a, #nav a:hover, #menu-primary li.current-menu-item a, #menu-primary li a:hover, #menu-primary li.current-page-ancestor a
{
    text-decoration: none;
    color: #2d2d2d;
    background-position: 100% -35px;
}
#nav .active span, #nav a:hover span, #menu-primary li.current-menu-item span, #menu-primary li a:hover span, #menu-primary li.current-page-ancestor span
{
    background-position: 0 0;
}

/*!
 * Bootstrap v2.0.4
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";}
.clearfix:after{clear:both;}
.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
.input-block-level{display:block;width:100%;min-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.pagination{height:36px;margin:18px 0;}

.searchpagination .pagination{height:36px;margin:0 0;}
.contentspagination .pagination{height:36px;margin:0 0;float:right}

.pagination ul
{
    display:inline-block;
    *display:inline;
    *zoom:1;
    padding: 0px;
    margin: 0px;
    font-size: 11px;
    font-weight: normal;
}

.pagination li
{
    display:inline;
    /*margin: 5px;*/
}

.pagination a
{
    float:left; 
    padding: 0 5px; 
    line-height: 28px; 
    text-decoration:none; 
    border:1px solid #ddd;
    margin: 1px; 
    height: 27px;
    
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    /*-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);*/
    min-width: 19px; text-align: center;
}

.pagination a:hover,.pagination .active a{background-color:#f5f5f5;}
.pagination .active a{color:#999999;cursor:default;}
.pagination .disabled span,.pagination .disabled a,.pagination .disabled a:hover{color:#999999;background-color:transparent;cursor:default;}
.pagination-centered{text-align:center;}
.pagination-right{text-align:right;}

.PagedList-skipToLast a,
.PagedList-skipToNext a,
.PagedList-skipToFirst a,
.PagedList-skipToPrevious a 
{
	font-size: 16px; 
	line-height:25px;
}

.PagedList-skipToPrevious a { margin-right: 15px; }
.PagedList-skipToNext a { margin-left: 15px; }

.contentspagination .pagination
{
    height:24px;
    margin:0 0;
    float:right;
	margin-right: 10px;
}

.contentspagination .pagination a
{
    float:left; 
    padding: 0 2px; 
    line-height: 20px; 
    text-decoration:none; 
    border:1px solid #ddd;
    margin: 1px; 
    height: 20px;
    
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    /*-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);*/
    min-width: 18px; text-align: center;
}

.contentspagination .PagedList-skipToLast a,
.contentspagination .PagedList-skipToNext a,
.contentspagination .PagedList-skipToFirst a,
.contentspagination .PagedList-skipToPrevious a 
{
	font-size: 15px; 
	line-height:20px;
}

.contentspagination.bottom {
	position: relative;
	float: right;
	margin-top: 10px;
}

/* LIST ITEM */

.publisherlistitem {
	
}

.publisherlistitem .content
{
    position: relative; 
    float: left; 
    width: 100%; 
    padding: 0 0 0 0;
    background-image: url('images/greygradientlight.png'); 
    background-repeat: repeat-x; 
    background-position: bottom;
    border-bottom: 1px dotted #c0c0c0;
    margin-bottom: 30px;
}

.publisherlistitem.access .content
{
   margin-bottom: 20px;
}

.publisherlistitem .cover
{
    position: relative; 
    float: left; width: 130px;  
    padding: 10px 0 10px 0;
}

.publisherlistitem.access .cover
{
    position: relative; 
    float: left; width: 100px;  
    padding: 0px 0px 10px 30px;
}

.publisherlistitem .metadata
{
    position: relative; 
    float: left; 
    width: 420px; 
    padding: 10px 30px 10px 0;
    font-size: 11px;
    border-right: 1px dotted #c0c0c0;
}

.publisherlistitem.access .metadata
{
    width: 600px; 
    padding-top: 0;
    border-right: 0px dotted #c0c0c0;
}



.publisherlistitem .metadata .value.title
{
    position: relative; 
    float: left; width: 384px; 
    padding: 0 0 0 0; 
    font-size: 12px; 
    color: #3077a8; 
    font-weight: bold; 
}

.publisherlistitem.subject .metadata .value.title
{
    width: 420px;
}

.publisherlistitem .metadata .value.subtitle
{
    position: relative; 
    float: left; width: 400px; 
    padding: 0 0 5px 0; 
    font-size: 11px; 
    font-weight: bold;
    line-height: 14px; 
}

.publisherlistitem .metadata label
{
    position: relative; 
    clear: left;
    float: left;
    width: 80px; 
    padding: 0px 10px 0px 0; 
    font-size: 11px; 
    color: #888; color:#4a4a4a;
}

.publisherlistitem.access .metadata label
{
    width: 60px; 
}

.publisherlistitem .metadata .value.issn,
.publisherlistitem .metadata .value.editors,
.publisherlistitem .metadata .value.isbn
{
    position: relative; 
    float: left; 
    width: 320px; 
    padding: 0px; 
    font-size: 11px;  
    color: #888; color:#4a4a4a; 
}

.publisherlistitem .metadata .value.editors {
	width: 450px;
}

.publisherlistitem.access .metadata .value.title,
.publisherlistitem.access .metadata .value.subtitle,
.publisherlistitem.access .metadata .value.issn,
.publisherlistitem.access .metadata .value.editors,
.publisherlistitem.access .metadata .value.isbn
{
    width: 600px; 
}
.publisherlistitem.access .metadata .value.constraints
{
    width: 450px; 
}

.publisherlistitem .actions
{
    position: relative; 
    float: left;
    padding: 10px 0 10px 0;
}


#searchbox
{
    margin-bottom: 30px;
}

#searchbox .searchterm
{
    width: 450px; 
    height: 20px;
    font-size: 12px;
    padding: 2px 5px 0px 5px;
    border: 1px solid #c0c0c0; 
    color: #4a4a4a;
}

.SearchResult_ItemType
{
	font-size: 7.5pt;
	color: #aaa;
}

.SearchResult_ResultLink
{
	color: rgb(48, 106, 146);
	font-size: 9pt;
	text-decoration: none;
	font-weight: bold;
}

.SearchResult_ResultLink:visited
{
	font-size: 9pt;
	color: rgb(48, 106, 146);
	text-decoration: none;
	font-weight: bold;
}

.SearchResult_ResultLink:hover
{
	font-size: 9pt;
	text-decoration: underline;
	color: #4a4a4a;
	font-weight: bold;
}

.SearchResult_Authors
{
	font-size: 8pt;
	color: #404040;
	font-style: italic;
}

.SearchResult_Keywords
{
	font-size: 8pt;
	color: #aaa;
}

.SearchResult_ISSNISBN
{
	font-size: 7.5pt;
	color: #aaa;
	font-style: italic;
}

.SearchResult_Year
{
	font-size: 8pt;
	color: #aaa;
}

.SearchResult_ParentLink
{
	font-size: 8pt;
	text-decoration: none;
	color: #008000;
	line-height: 12px;
}

.SearchResult_ParentLink:visited
{
	font-size: 8pt;
	color: #008000;
	text-decoration: none;
	line-height: 12px;
}

.SearchResult_ParentLink:hover
{
	font-size: 8pt;
	text-decoration: underline;
	color: #008000;
	line-height: 12px;
}

/* SIDE SEARCH */

#sidesearchbox
{
    margin-bottom: 30px;
}

#sidesearchbox .searchterm
{
    width: 175px; 
    height: 20px;
    font-size: 12px;
    padding: 2px;
    border: 1px solid #c0c0c0; 
    color: #4a4a4a;
}

#sidesearchbox .subjectmodellist
{
    width: 180px; 
    height: 25px;
    font-size: 12px;
    padding: 1px;
    border: 1px solid #c0c0c0; 
    color: #4a4a4a;
    line-height: 20px;
}

.shlight 
{
    /*font-weight: bold;*/
    background-color: Yellow;
}

td.sr_title {
	padding-bottom: 10px;
}

td.sr_authors {
	font-size: 8pt;
	color: #404040;
	font-style: italic;
	padding-bottom: 10px;
	line-height: 14px;
}

td.sr_authors.label 
{
    font-style: normal;
}

td.sr_keywords {
	font-size: 8pt;
	color: #404040;
	padding-bottom: 0px;
	font-style: italic;
	line-height: 14px;
}

td.sr_parentlink {
	font-size: 9pt;
	padding-bottom: 10px;
	line-height: 14px;
}

.tblsr span {
    font-weight: bold;
    color: #00f;
    background-color: Yellow;
}

td.sr_pars 
{
    color: #4a4a4a; font-size: 7.5pt !important;
}

td.sr_pars.label 
{
    color: #aaa; font-size: 7.5pt !important;
}

#searchsupport {
	position: absolute; top: -70px; left: -100px; width: 700px; height: 450px; border: 1px solid #aaa; background-color: #fff; display: none; z-index: 999999; overflow: hidden;
	box-shadow: 0px 0px 15px #888888;
}

#dialog 
{
    font-size: 9pt;
    font-family: Arial;
}

.ui-widget-header {
	background-image: none !important;
}
ul.servicesections 
{
	padding: 0;
	margin: 10px 0;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
	float: left;
}

li.servicesectionlink
{
    background-position: 0px 5px;
    padding: 0 0 0 12px;
    margin: 0;
    list-style-type: none;
    background-image: url("images/bulletarrow.png");
    background-repeat: no-repeat;
    list-style-position: outside;
    list-style-image: none;
    float: left;
    clear: left;
    cursor: pointer;
}

li.servicesectionlink a {
	color: #555;
}

.servicesection 
{
	display: none;
}
.sliderbox 
{
    float: left;
    width: 100%; 
    margin: 30px 0 0 0;
}

.slider {
    position: relative; 
    float: left; 
    height: 240px; 
    width: 100%; 
    background: url('images/slider/greygradient.png') repeat-x;
}

.sliderrecent {
    position: relative; 
    float: left; 
    height: 720px; 
    width: 100%; 
    background: url('images/greygradient_mrows.png') repeat-x;
}

.sliderrows
{
    position: relative; 
    float: left; 
    width: 700px; 
    margin-left: 20px; 
    text-align: center;
}

.sliderrecent .sliderrows
{
	height: 720px; 
}


.sliderrow { background-color: transparent !important; }

.slideritem
{
    position: relative;
    float: left;
    margin-top: 15px;
    width: 128px;
    height: 205px;
    padding: 0 5px 5px 5px;
    border-left: 1px dashed #ccc;
    text-align: left;
    font-size: 10px;
    font-weight: bold;
    line-height: 14px;
    background-color: transparent;
}

.slideritem.lastfromsliderrow {
	border-right: 1px dashed #ccc; 
}

.sliderrecent .slideritem
{
	margin-bottom: 15px;
}

.slider_previousbutton
{
    background-position: 0px 0px;
    position: relative;
    float: left;
    width: 17px;
    height: 35px;
    margin-top: 102px;
    cursor: pointer;
    background: url('images/slider/previousbutton.png') no-repeat;
}

.slider_nextbutton
{
   background-position: 0px 0px;
   position: relative; 
   float: right; 
   width: 17px; 
   height: 35px; 
   margin-top: 102px; 
   cursor: pointer; 
   background: url('images/slider/nextbutton.png') no-repeat;
}

.sliderrecent .slider_previousbutton, .sliderrecent .slider_nextbutton
{
	margin-top: 340px;
}

body {
}

.widget
{
    position: relative;
    width: 180px;
    margin: 0;
    margin-bottom: 12px;
    line-height: 16px;
    font-size: 12px;
}

.widget_title
{
    position: relative;
    width: 180px;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #aaaaaa;
    padding-bottom: 6px;
    margin-bottom: 12px;
}

.widget_name
{
    position: relative;
    margin: 0;
    padding: 0;
    float:left;
}

.widget_image
{
    position: relative;
    margin: 0;
    padding: 0;
    float: right;
}

.widget_list 
{    
    clear: both;
    display: block;
}

.widget_list a, .widget_list a:link, .widget_list a:active, .widget_list a:visited
{
    text-decoration: none;
    color: #4491C5;
}

.widget_list a:hover
{
    text-decoration: none;
    color: #000000;
}

.widget_list ul li ul li a, .widget_list ul li ul li a:link, .widget_list ul li ul li a:active, .widget_list ul li ul li a:visited, .widget_list ul li ul li a:hover
{
    font-size: 11px;
}



.widget_list ul, .widget_list ul li
{
    margin: 0;
    padding: 0;
}


.widget_list li
{
    background-position: 0px 5px;
    list-style-type: none !important;
    background-image: url('images/bulletarrow.png');
    background-repeat: no-repeat;
    padding-left: 12px !important;
    padding-bottom: 5px !important;
    margin: 0;
}

.widget_list li ul li
{
    background-image: url('images/bulletdoublearrow.png');
    padding-left: 13px !important;
    padding-bottom: 1px !important;
}

/*recent list */
.widget.recentlist .widget_list
{
    font-size: 10px;
    line-height: 14px;
}

/*free list */
.widget.accesslist .widget_list
{
    font-size: 10px;
    line-height: 14px;
}

/*access free list */
.widget.accessfreelist .widget_list
{
    font-size: 10px;
    line-height: 14px;
}

/*subject list*/
.widget.subjectlist .widget_list .expandbutton
{
    display: inline-block;
    float: left;
    width: 12px;
    height: 14px;
    margin-left: -12px;
}



.widget.subjectlist .widget_list li.open
{
    background-position: 0px 3px;
    list-style-type: none !important;
    background-image: url('images/bulletminus3.png');
    background-repeat: no-repeat;
    padding-left: 12px !important;
    padding-bottom: 5px !important;
    margin: 0;
}

.widget.subjectlist .widget_list li.closed
{
    background-position: 0px 3px;
    list-style-type: none !important;
    background-image: url('images/bulletplus3.png');
    background-repeat: no-repeat;
    padding-left: 12px !important;
    padding-bottom: 5px !important;
    margin: 0;
}

.widget.subjectlist .widget_list li.neutral
{
    background-position: 0px 3px;
    list-style-type: none !important;
    background-image: url('images/bulletneutral3.png');
    background-repeat: no-repeat;
    padding-left: 12px !important;
    padding-bottom: 5px !important;
    margin: 0;
}

.widget.subjectlist .widget_list li ul li.open, .widget.subjectlist .widget_list li ul li.closed, .widget.subjectlist .widget_list li ul li.neutral
{
    background-position: 0px 5px;
    background-image: url('images/bulletdoublearrow.png');
    padding-left: 13px !important;
    padding-bottom: 1px !important;
}


.widget.subjectlist .widget_list a.selected, .widget.subjectlist .widget_list a.selected:link, .widget.subjectlist .widget_list a.selected:active, .widget.subjectlist .widget_list a.selected:visited
{
    text-decoration: none;
    color: #000000;
}

.widget.subjectlist .widget_list a.selected:hover
{
    text-decoration: none;
    color: #000000;
}
