@charset "UTF-8";
#ecommerce .page-headers { 
border: 1px solid transparent; 
margin: 12px 2px; 
vertical-align: middle; 
width: 100%; 
} 
#ecommerce .basket { 
margin: auto; 
width: 97%; 
} 
#ecommerce .basket .row { 
} 
#ecommerce .basket .row:hover { 
background-color: #efefde; 
} 
#ecommerce .basket .row:first-child { 
font-size: 14px; 
font-weight: bold; 
} 
#ecommerce .basket .row:first-child:hover { 
background-color: transparent; 
} 
#ecommerce .basket .row:first-child .cell { 
border-bottom: 1px solid #222222; 
} 
#ecommerce .basket .row:last-child { 
font-weight: bold; 
} 
#ecommerce .basket .row:last-child:hover { 
background-color: transparent; 
} 
#ecommerce .basket .odd { 
background-color: #999999; 
} 
#ecommerce .basket .cell { 
padding: 14px 14px !important; 
} 
#ecommerce .basket .title { 
font-weight: bold; 
width: 150px; 
} 
#ecommerce .basket .title a { 
color: #000000; 
} 
#ecommerce .basket .description { 
} 
#ecommerce .basket .price { 
text-align: center; 
} 
#ecommerce .basket .amount { 
text-align: center; 
} 
#ecommerce .basket .subtotal { 
text-align: right; 
} 
#ecommerce .transaction { 
text-align: left; 
} 
#information-widget { 
margin-bottom: 14px; 
text-align: center; 
} 
#information-widget-inner { 
color: #888888; 
display: inline-block; 
position: relative; 
text-align: left; 
} 
#information-widget-inner:hover { 
color: #333333; 
} 
#header #account-widget { 
position: absolute; 
right: 14px; 
top: 14px; 
} 
#sidebar #account-widget { 
margin-bottom: 14px; 
text-align: center; 
} 
#account-widget-inner { 
display: inline-block; 
position: relative; 
} 
.widget-backgrounds { 
background-color: transparent; 
background-repeat: no-repeat; 
height: 55%; 
position: absolute; 
width: 55%; 
} 
.widget-top-left { 
background-position: top left; 
left: 0px; 
top: 0px; 
} 
.widget-top-right { 
background-position: top right; 
right: 0px; 
top: 0px; 
} 
.widget-bottom-left { 
background-position: bottom left; 
left: 0px; 
bottom: 0px; 
} 
.widget-bottom-right { 
background-position: bottom right; 
right: 0px; 
bottom: 0px; 
} 
.widget { 
font-size: 12px; 
position: relative; 
} 
.widget-background { 
position: absolute; 
} 
#tagline { 
display: inline-block; 
font-size: 12px; 
position: absolute; 
bottom: 21px; 
left: 16px; 
} 
#breadcrumb { 
float: left; 
margin: 14px 0px 9px 0px; 
padding: 0; 
} 
#breadcrumb a { 
color: #333333 !important; 
} 
#breadcrumb a:hover { 
color: #111111 !important; 
} 
#glossary .terms { 
border-top: 1px solid #333333; 
margin: 0px 0px 12px 0px; 
} 
.table { 
display: table; 
} 
.table .header { 
font-weight: bold; 
} 
.table .row { 
display: table-row; 
} 
.table .cell { 
display: table-cell; 
padding: 4px; 
vertical-align: middle; 
} 
.table .row .titles { 
color: #333333; 
text-align: right; 
} 
#weblogs-inner { 
} 
#ecommerce { 
padding: 24px; 
} 
.checkout-option { 
padding: 24px; 
text-align: center; 
} 
#ecommerce .table { 
display: table; 
margin: auto; 
} 
#ecommerce form { 
width: 100%; 
} 
#ecommerce .borders { 
border-bottom: 1px solid #dddddd; 
display: block; 
margin: 12px auto 12px auto; 
width: 500px; 
} 
#ecommerce .row { 
display: table-row; 
} 
#ecommerce .cell { 
display: table-cell; 
} 
#ecommerce .headers, 
#ecommerce .headers { 
font-size: 18px; 
font-weight: bold; 
text-transform: capitalize; 
vertical-align: middle; 
} 
#ecommerce p { 
text-align: center; 
} 
#ecommerce .titles { 
color: gray; 
} 
#ecommerce .warnings { 
color: #990000; 
font-weight: bold; 
} 
#ecommerce .confirmation { 
float: right; 
} 
#ecommerce .duplicates { 
font-weight: bold; 
text-transform: capitalize; 
} 
#sidebars-left { 
float: left; 
margin-left: 12px; 
} 
#sidebars-right { 
float: right; 
margin-right: 12px; 
} 
#sidebar-inner { 
position: relative; 
height: 100%; 
width: 300px; 
z-index: 1; 
} 
#sidebar-inner .sidebar-ads { 
margin-bottom: 20px; 
} 
#pagelinks-widget { 
margin-bottom: 14px; 
position: relative; 
} 
#pagelinks-widget .pagelinks-widget-title { 
font-size: 1.2em; 
font-weight: bold; 
margin: 0 0 4px 0; 
} 
#pagelinks-widget .widget { 
position: relative; 
padding: 18px 14px 18px 24px; 
} 
#pagelinks-widget a { 
font-size: 14px; 
line-height: 1.8em; 
} 
#pagelinks-widget .current-pagelink { 
font-size: 1.2em; 
font-weight: bold; 
} 
#item-glossary { 
display: none; 
position: absolute; 
} 
#item-glossary-title { 
font-size: 14px; 
} 
#item-glossary-title a { 
font-weight: bold; 
} 
div.search-pagination { 
border: 1px solid transparent; 
display: inline-block; 
float: right; 
margin: 14px 0px 14px 0px; 
} 
div.search-pagination .pagination-count { 
display: none; 
} 
div.search-pagination input.pagination { 
background-color: #99cc99; 
border: 1px solid #ffffff; 
-moz-border-radius: 5px; 
-webkit-border-radius: 5px; 
color: #333333; 
cursor: pointer; 
font-size: 11px; 
margin: 2px; 
padding: 2px 4px 3px 4px; 
} 
div.search-pagination input.pagination:hover { 
background-color: #999999; 
color: #333333; 
} 
div.search-pagination input.current { 
background-color: #666666; 
color: #cccccc; 
} 
div.search-pagination input.preceding { 
} 
div.search-pagination input.following { 
} 
#footer-inner { 
min-height: 50px; 
line-height: 1em; 
position: relative; 
} 
#footer-inner .footer-background { 
background-color: transparent; 
background-repeat: no-repeat; 
height: 100%; 
position: absolute; 
width: 55%; 
} 
#footer-inner .footer-bottom-left { 
background-position: bottom left; 
left: 0px; 
bottom: 0px; 
} 
#footer-inner .footer-bottom-right { 
background-position: bottom right; 
right: 0px; 
bottom: 0px; 
} 
#footer-lower-inner { 
text-align: center; 
} 
#footer-lower-inner .submenu { 
margin: 4px 9px; 
} 
#footer-lower-inner .submenu a { 
color: #555555; 
display: inline-block; 
margin: 0px 9px; 
} 
#footer-lower-inner .submenu a:hover { 
color: #222222; 
} 
#navigation-inner .navigation-links { 
border-right: 1px solid #333333; 
display: inline-block; 
} 
#navigation-inner .first { 
border-left: 1px solid #333333; 
margin-left: 12px; 
} 
#navigation-links, 
#navigation-links ul { 
margin: 0; 
padding: 0; 
list-style: none; 
} 
#navigation-links a { 
line-height: 34px; 
display: inline-block; 
font-family: papyrus, 
georgia, 
serif; 
font-size: 14px; 
padding: 3px 1em 0 1em; 
white-space: nowrap; 
} 
#navigation-links span:hover a, 
#navigation-links li:hover a { 
background-color: #999999; 
} 
#navigation-links li ul { 
display: none; 
position: absolute; 
} 
#navigation-links li ul li { 
border-bottom: 1px solid #cccccc; 
} 
#navigation-links li ul li.first { 
border-top: 1px solid #cccccc; 
border-left: none; 
} 
#navigation-links li ul li a { 
display: block; 
} 
.togglers { 
background-color: #efefde; 
border: 1px solid #cccccd; 
-moz-border-radius: 5px; 
-webkit-border-radius: 5px; 
color: #333333; 
cursor: pointer; 
font-family: verdana, 
san-serif; 
font-size: 12px; 
margin: 7px 3px; 
padding: 5px 5px 5px 24px; 
} 
.panels { 
background-color: #efefde; 
border: 1px solid #cccccd; 
-moz-border-radius: 5px; 
-webkit-border-radius: 5px; 
margin: 2px 3px; 
padding: 24px; 
} 
#accounts .accounts-header { 
border: 1px solid transparent; 
width: 100%; 
} 
#accounts form { 
margin: auto; 
} 
#accounts .logout { 
text-align: right; 
} 
#accounts .table .row .titles { 
white-space: nowrap; 
} 
#header { 
position: relative; 
} 
#header-inner { 
position: inherit; 
} 
#header-inner .header-background { 
background-color: transparent; 
background-repeat: no-repeat; 
height: 100%; 
position: absolute; 
width: 55%; 
} 
#header-inner .header-top-left { 
background-position: top left; 
left: 0px; 
top: 0px; 
} 
#header-inner .header-top-right { 
background-position: top right; 
right: 0px; 
top: 0px; 
} 
#header-background { 
height: 100%; 
position: absolute; 
width: 100%; 
} 
#header #logo { 
z-index: 100; 
} 
#header #tagline { 
z-index: 50; 
} 
#categories-widget { 
margin-bottom: 14px; 
position: relative; 
} 
#categories-widget .categories-widget-title { 
font-size: 1.2em; 
font-weight: bold; 
margin: 0 0 4px 0; 
} 
#categories-widget .widget { 
position: relative; 
padding: 18px 14px 18px 24px; 
} 
#categories-widget a { 
font-size: 14px; 
line-height: 1.8em; 
font-weight: bold; 
} 
#categories-widget .current-category { 
font-size: 1.4em; 
} 
#logo { 
display: inline-block; 
font-size: 36px; 
font-weight: bold; 
position: absolute; 
left: 12px; 
top: 24px; 
} 
#logo a:hover { 
text-decoration: none; 
} 
#authentication-widget { 
padding-top: 100px; 
text-align: center; 
} 
#authentication-widget-inner { 
display: inline-block; 
position: relative; 
text-align: left; 
} 
#authentication-widget .widget-inner { 
padding: 6px 24px; 
} 
#contents { 
border: 1px solid transparent; 
margin: 0 12px; 
width: 600px; 
} 
#contents a:hover { 
text-decoration: underline; 
} 
#contents .authors { 
margin: 4px; 
} 
#contents img.right { 
float: right; 
margin: 4px 0 4px 9px; 
} 
#contents img.left { 
float: left; 
margin: 4px 9px 4px 0; 
} 
font[size='7'] { 
font-size: 3em; 
} 
font[size='6'] { 
font-size: 2em; 
} 
font[size='5'] { 
font-size: 1.5em; 
} 
font[size='1.2'] { 
font-size: 2em; 
} 
font[size='3'] { 
font-size: 1em; 
} 
font[size='2'] { 
font-size: .9em; 
} 
font[size='1'] { 
font-size: .7em; 
} 
#copyright-widget { 
display: inline-block; 
margin: 12px; 
position: relative; 
} 
body { 
height: 100%; 
margin: 0; 
} 
form { 
display: inline-block; 
margin: 0; 
} 
table { 
display: table; 
border-collapse: collapse; 
} 
tr { 
display: table-row; 
} 
td { 
display: table-cell; 
} 
img { 
border: 0; 
display: inline; 
} 
input { 
vertical-align: middle; 
} 
a { 
text-decoration: none; 
} 
.clearboth { 
clear: both; 
} 
.clearleft { 
clear: left; 
} 
.clearright { 
clear: right; 
} 
.align-center { 
text-align: center; 
} 
.align-left { 
text-align: left; 
} 
.align-right { 
text-align: right; 
} 
.right { 
float: right; 
} 
.left { 
float: left; 
} 
#header #contact-widget { 
position: absolute; 
right: 14px; 
bottom: 14px; 
} 
#sidebar #contact-widget { 
margin-bottom: 14px; 
} 
#sidebar #contact-widget-inner { 
height: auto; 
} 
#sidebar #contact-widget .titles { 
text-align: left; 
} 
#sidebar #contact-widget input.inputs { 
} 
#sidebar #contact-widget textarea { 
height: 100px; 
width: 242px; 
} 
#contact-widget-inner { 
/*display: inline-block;*/ position: relative; 
} 
#contact-widget-inner .widget-inner { 
width: 252px; 
padding: 7px 24px 7px 24px; 
} 
#contact-widget .header { 
cursor: pointer; 
font-size: 14px; 
font-weight: bold; 
text-align: center; 
width: 242px; 
} 
#contact-widget fieldset { 
border: none; 
margin: 0px; 
padding: 0px; 
} 
#contact-widget label { 
display: block; 
font-weight: bold; 
margin: 4px 0px 4px 0px; 
} 
#contact-widget label.error { 
color: #990000; 
} 
#contact-widget input { 
margin: 0px 0px 4px 0px; 
} 
#contact-widget .submit { 
margin: 7px 0px 4px 0px; 
} 
.inputs { 
background-color: #efefde; 
border: 1px solid #efefde; 
-moz-border-radius: 5px; 
-webkit-border-radius: 5px; 
-moz-appearance: none; 
-webkit-appearance: none; 
color: #333333; 
display: inline-block; 
font-family: verdana, 
san-serif; 
font-size: 12px; 
padding: 3px 4px; 
} 
.notice { 
color: gray; 
} 
.errors { 
color: #990000; 
} 
.buttons { 
background-color: #99cc99; 
border: 1px solid #ffffff; 
-moz-border-radius: 5px; 
-webkit-border-radius: 5px; 
color: #333333; 
cursor: pointer; 
font-size: 14px; 
padding: 2px 4px 3px 4px; 
} 
a.buttons { 
padding: 2px 4px 5px 4px; 
} 
.buttons:hover { 
background-color: #999999; 
color: #333333; 
} 
a.buttons:hover { 
text-decoration: none; 
} 
input.buttons[disabled = true] { 
background-color: #999999; 
color: #333333; 
cursor: default; 
} 
#header #search-pages, 
#header #search-items { 
position: absolute; 
right: 14px; 
top: 14px; 
} 
#sidebar #search-pages, 
#sidebar #search-items { 
margin-bottom: 14px; 
text-align: center; 
} 
#search-pages #search-pages-inner, 
#search-items #search-items-inner { 
display: inline-block; 
position: relative; 
white-space: nowrap; 
width: 100%; 
} 
#search-pages form, 
#search-items form { 
text-align: left; 
width: 100%; 
} 
#search-pages .widget-inner, 
#search-items .widget-inner { 
padding: 6px 24px; 
} 
#search-pages .widget-query, 
#search-items .widget-query { 
background-color: transparent; 
border: 1px solid transparent; 
font-size: 12px; 
margin-left: -2px; 
margin-right: 9px; 
padding: 2px 3px; 
width: 85%; 
} 
#search-pages .widget-query:hover, 
#search-items .widget-query:hover, 
#search-pages .widget-query:focus, 
#search-items .widget-query:focus { 
background-color: #ffffff; 
} 
#search-pages .widget-submit, 
#search-items .widget-submit { 
vertical-align: middle; 
} 
#index-summary { 
font-size: 12px; 
margin: 0 0 18px 0px; 
} 
.indices .result { 
font-size: 12px; 
line-height: 1.4em; 
margin: 0 0 11px 0px; 
} 
.indices .titles { 
font-weight: bold; 
} 
.indices .subtitles { 
font-weight: bold; 
} 
.indices .result a { 
font-weight: bold; 
} 
.indices img.previews { 
float: right; 
margin-left: 9px; 
max-height: 100px; 
max-width: 100px; 
} 
#header-upper, 
#header-inner, 
#header-lower { 
margin: auto; 
width: 980px; 
} 
#navigation-inner { 
margin: auto; 
width: 980px; 
} 
#content-inner { 
margin: auto; 
min-height: 600px; 
width: 980px; 
} 
#footer-upper, 
#footer-inner, 
#footer-lower { 
margin: auto; 
width: 980px; 
} 
#sagittis-widget { 
display: inline-block; 
margin: 12px; 
position: relative; 
} 

