@import url('stylization.css');
@import url('coverflow.css');

body, html { 	padding:0px; margin:0px; font:normal 12px Arial; color:#333; background:#e5e5e5 url(images/bg.png) center top repeat-y; }
body { -webkit-text-size-adjust:100%; }
a, a:hover, a:link, a:active, a:visited { outline:none; }
a { text-decoration:none; color:#333;  }
a:hover { text-decoration:underline; }
img, a img { border:none; outline:none; }
input:focus { outline:none; }

a.u:hover { text-decoration:underline !important; }

/* clearing floats */
/* clearing floats */
.clear {  clear: both;  display: block;  overflow: hidden;  visibility: hidden;  width: 0;  height: 0; }
.clearfix:before, .clearfix:after {  content: '\0020';   display: block;  overflow: hidden;  visibility: hidden;  width: 0;  height: 0; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.print-page {display:none;}

/*geofacets image slider*/
.images-gallery-slider { padding: 12px 8px; border:#000 1px solid; }
.images-gallery .images-gallery-slider a { height:auto; }
.images-gallery .images-gallery-slider .slider-container { margin:0 12px; width:408px !important; }
.images-gallery .images-gallery-slider .slider-container .slide { width:100% !important; text-align:justify; }
.images-gallery-slider .larr { float:left; display:block; float:left; width:8px; height:70px; margin-top:5px; margin-right:8px; background:url(../css/images/navigation-larr.png) no-repeat; cursor:pointer; }
.images-gallery-slider .rarr { float:left; display:block; float:right; width:8px; height:70px; margin-top:5px; margin-left:8px; background:url(../css/images/navigation-rarr.png) no-repeat; cursor:pointer; }
.images-gallery-slider a img { padding:2px; border:transparent 3px solid; margin:0 3px; max-width:90px; max-height:70px; }
.images-gallery-slider a:hover img { border:#A6D670 3px solid; }

.unselectable{
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#twitter-widget-0 { width:210px!important; }

/* buttons */
.button, a.button { text-decoration:none; display:inline-block; *display:inline; height:23px; border:none; border-right:14px #2f6782 solid;  background:#2f6782 url(images/arr-b-w.png) right center no-repeat; padding:0px 16px 0px 18px; margin:0px; cursor:pointer; line-height:23px; font-weight:normal; font-size:14px; text-transform:uppercase; color:#FFF; font-family:'PT Sans Narrow','Arial Narrow',sans-serif,Arial; 
	height:26px; line-height:26px; font-size:18px;
}
	/*.button:hover, a.button:hover {opacity:0.5; -moz-opacity:0.5; filter: alpha(opacity=50);}*/
.button.big {  font-size:18px; }
.button.pink { height:26px; line-height:26px; background:#c1287b url(images/arr-b-w.png) right center no-repeat !important;  border-color:#c1287b !important; color:#fff !important; border-right: 14px #c1287b solid; }
.button.transparent { height:26px; line-height:26px; background:transparent url(images/arr-b-b.png) right center no-repeat !important; color:#333 !important; border:none !important; }
.button.transparent-white { height:26px; line-height:26px; background:transparent url(images/arr-b-w.png) right center no-repeat; color:#FFF; border:none; }
.button.white { height:26px; line-height:26px; border-color:#FFF; color:#c1287b; background:#FFF url(images/arr-b-m.png) right center no-repeat; }

.button.marine { background:#5fae8f url(images/arr-b-b.png) right center no-repeat !important;  border-color:#5fae8f !important; color:#333 !important; }
.button.marine:hover  { background-color:#aed7c7 !important; border-color:#aed7c7 !important; }
.button.green { background:#a6d670 url(images/arr-b-b.png) right center no-repeat !important;  border-color:#a6d670 !important; color:#333 !important; }
.button.green:hover { background-color:#d2eab8 !important; border-color:#d2eab8 !important; } 
.button.yellow {  background:#eecd64 url(images/arr-b-b.png) right center no-repeat !important;  border-color:#eecd64 !important; color:#333 !important; }
.button.yellow:hover { background-color:#f7e6b2 !important; border-color:#f7e6b2 !important; } 
.button.orange {  background:#ee993f url(images/arr-b-b.png) right center no-repeat !important;  border-color:#ee993f !important; color:#333 !important; }
.button.orange:hover { background-color:#f7cc9f !important; border-color:#f7cc9f !important; }
.button.red { background:#d45242 url(images/arr-b-w.png) right center no-repeat !important; border-color:#d45242 !important;  color:#fff !important; }
.button.red:hover { background-color:#e9a9a0 !important; border-color:#e9a9a0 !important;  }
.button.violet { background:#725188 url(images/arr-b-w.png) right center no-repeat !important; border-color:#725188 !important;  color:#fff !important; }
.button.violet:hover { background-color:#b8a8c3 !important; border-color:#b8a8c3 !important; }
.button.navy { background:#306883 url(images/arr-b-w.png) right center no-repeat !important; border-color:#306883 !important; color:#fff !important; }
.button.navy:hover { background-color:#97b3bf !important; border-color:#97b3bf !important; } 
.button.blue { background:#2bb8ca url(images/arr-b-b.png) right center no-repeat !important; border-color:#2bb8ca !important;  color:#333 !important; }
.button.blue:hover { background-color:#96dae5 !important; border-color:#96dae5 !important;  color:#333 !important; }
.button.cyan {  background-color:#83d8d1 !important; border-color:#83d8d1 !important; }
.button.cyan:hover { background-color:#c1ebe9 !important; border-color:#c1ebe9 !important; color:#333 !important; background-image:url(images/arr-b-b.png) !important; }
.button.cyan.big { background:#2bb8c9 url(images/arr-b-b.png) right center no-repeat !important; color:#333 !important; }

.but {
	display:inline-block;
	*display:inline;
	zoom:1;
	border:1px #000 solid;
	cursor:pointer;
	padding:3px 6px;
	background: #f9fcf7; /* Old browsers */
	background: -moz-linear-gradient(top,  #f9fcf7 0%, #e9ede6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9fcf7), color-stop(100%,#e9ede6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f9fcf7 0%,#e9ede6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f9fcf7 0%,#e9ede6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f9fcf7 0%,#e9ede6 100%); /* IE10+ */
	background: linear-gradient(top,  #f9fcf7 0%,#e9ede6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9fcf7', endColorstr='#e9ede6',GradientType=0 ); /* IE6-9 */
	box-shadow:3px 3px 3px #eee;
}
.but:hover {  }
.but:active {  }   

#wrapper-header {width:960px; margin:0 auto; position:relative; }
#header { height:131px; font-size:11px; }
#header #logo { height:95px; width:201px; overflow:hidden; position:absolute; top:21px; background:url(images/logo.png) no-repeat;; }
#header #logo span { position:absolute; top:-9000px; } 
#header .logo-image { height:95px; width:201px; overflow:hidden; position:absolute; top:21px; background:url(images/logo.png) no-repeat;; }
#header .logo-image span { position:absolute; top:-9000px; } 
#header .login { position:absolute; right:0px; top:20px; height:23px; }
#header .login .row { float:left; height:23px; line-height:23px; margin-right:20px;  }
#header .login .row label { float:left; margin-right:10px;  }
#header .login .row .input-wrapper { float:left; width:188px; height:21px; border:1px #cdcdcd solid; background:#fff; /*overflow:hidden;*/ }
#header .login .row .input-wrapper input { padding:0px; margin:0px; width:180px; margin-left:4px; height:21px; border:none; background:none; }
#header .login .row .input-wrapper .links { padding-top:6px; }
#header .login .row .input-wrapper .links a { font-size:12px; text-decoration:underline; float:right; }
#header .login .row .input-wrapper .links a:first-child { float:left; }
#header .login .submit-wrapper { float:left; }
#header .basket { font-size:12px; position:absolute; right:0px; top:53px; padding-left:26px; background:url(images/cart.png) left top no-repeat; padding-top:1px; min-height:15px; }
#header .search { position:absolute; right:0px; top:89px; padding-left:22px; background:url(images/search.png) left 4px no-repeat; }
#header .search .input-wrapper { width:188px; height:23px; border:1px #cdcdcd solid; background:#fff; overflow:hidden; }
#header .search .input-wrapper * { border:none; padding:0px; margin:0px; vertical-align:middle; background:none; height:23px; }
#header .search .input-wrapper input[type='text']{ width:150px; margin-left:4px; float:left; }
#header .search .input-wrapper input[type='text']::-webkit-input-placeholder, 
#header .search .input-wrapper input[type='text']:-moz-placeholder,
#header .search .input-wrapper input[type='text'].placeholder  { font-style:italic; }
#header .search .input-wrapper input[type='submit'], 
#header .search .input-wrapper button, 
#header .search .input-wrapper .submit { float:right; width:30px; text-align:center; font:15px 'PT Sans Narrow','Arial Narrow',sans-serif, Arial; color:#6b6378; cursor:pointer; }

/* cookies */
.cookie-message { position:fixed; width:257px; padding:20px 30px 20px 20px; bottom:0; right:47px; color:#fff; background:url(images/g95.png); border-radius:0 17px 0 0; z-index: 999999;}
.cookie-message .close { cursor:pointer; position:absolute; width:25px; height:25px; background:url(images/close.png) no-repeat; top:10px; right:10px; text-decoration:none; border-radius:50%; } 
.cookie-message h5 { text-transform:uppercase; font-size:12px; font-weight:normal; margin:0; padding:0; }
.cookie-message p {  }
.cookie-message .more { text-align:right; }
.cookie-message .more a { text-decoration:underline; color:#fff; }

/* nav */
#wrapper-menu { background:#333; height:50px; }
#menu { width:960px; margin:0 auto; display:table; }
#menu > ul { list-style:none; padding:0px; margin:0px; height:50px; display:table-row; overflow:hidden;  }
#menu > ul > li { padding:0px; margin:0px; height:44px; /*line-height:44px;*/ display:table-cell; text-align:center; vertical-align:middle; min-width:60px; *min-width:100px; padding:0px 10px; border-top:6px #2f6782 solid; *float:left;}
#menu > ul > li > a { color:#fff; text-decoration:none; font:15px/16px 'PT Sans Narrow','Arial Narrow',sans-serif, Arial; /*display:table-cell; height:44px; vertical-align:middle; text-align:center;*/ }
#menu > ul > li.membership { border-color:#5eae8f; }
#menu > ul > li.publications { border-color:#a6d670; }
#menu > ul > li.library { border-color:#eecd63; }
#menu > ul > li.events { border-color:#ef9a3f; }
#menu > ul > li.education { border-color:#d35241; }
#menu > ul > li.media { border-color:#715188; }
#menu > ul > li.geoscientist { border-color:#2f6782; }
#menu > ul > li.groups { border-color:#2bb8c9; }
#menu > ul > li.about { border-color:#82d8d0; }

#menu > ul > li.membership:hover, #menu > ul > li.membership.fixed, #menu > ul > li.membership.selected { background-color:#5eae8f; }
#menu > ul > li.publications:hover, #menu > ul > li.publications.fixed, #menu > ul > li.publications.selected { background-color:#a6d670; }
#menu > ul > li.library:hover, #menu > ul > li.library.fixed, #menu > ul > li.library.selected { background-color:#eecd63; }
#menu > ul > li.events:hover, #menu > ul > li.events.fixed , #menu > ul > li.events.selected { background-color:#ef9a3f; }
#menu > ul > li.education:hover, #menu > ul > li.education.fixed, #menu > ul > li.education.selected { background-color:#d35241; }
#menu > ul > li.media:hover, #menu > ul > li.media.fixed, #menu > ul > li.media.selected { background-color:#715188; }
#menu > ul > li.geoscientist:hover, #menu > ul > li.geoscientist.fixed, #menu > ul > li.geoscientist.selected { background-color:#2f6782; }
#menu > ul > li.groups:hover, #menu > ul > li.groups.fixed , #menu > ul > li.groups.selected { background-color:#2bb8c9; }
#menu > ul > li.about:hover, #menu > ul > li.about.fixed, #menu > ul > li.about.selected { background-color:#82d8d0; }
#menu > ul > li:hover, #menu > ul > li.fixed, #menu > ul > li.selected { border-color:#333; color:#333; }
#menu > ul > li:hover > a, #menu > ul > li.fixed > a , #menu > ul > li.selected > a { color:#333; }
#menu > ul > li.education:hover > a, #menu > ul > li.education.fixed > a , #menu > ul > li.education.selected > a { color:#fff; }
#menu > ul > li.media:hover > a, #menu > ul > li.media.fixed > a , #menu > ul > li.media.selected > a { color:#fff; }
#menu > ul > li.geoscientist:hover > a, #menu > ul > li.geoscientist.fixed > a , #menu > ul > li.geoscientist.selected > a { color:#fff; }

.dropdowns { width:960px; margin:0 auto;  }
.dropdowns .dropdown { display:none; position:absolute; z-index:200; width:890px; border:1px #333 solid; border-top:none; background:#fff; padding:20px 35px; margin-left:-1px; box-shadow:5px 5px 10px rgba(0,0,0,0.5); filter: dropshadow ( offx=4, offy=4, color=#000); }
.dropdowns .dropdown .left { float:left; width:660px; }
.dropdowns .dropdown .left .intro { height:130px; margin-bottom:30px; overflow:hidden; }
.dropdowns .dropdown .left .intro .illustration { float:left; width:130px; height:130px; overflow:hidden; }
.dropdowns .dropdown .left .intro .illustration img { display:block; }
.dropdowns .dropdown .left .intro .illustration .corner-left-bottom { position: relative; display:block; width:12px; height:12px; margin-top:-12px; background:url(images/corner-bottom-left.png); }
.dropdowns .dropdown .left .intro .description { float:left; width:482px; padding:18px 24px; height:94px; }
.dropdowns .dropdown .left .intro .description .corner-right-top { margin-top:-18px; margin-left:494px;  position: relative; display:block; width:12px; height:12px; background:url(images/corner-top-right.png); }
.dropdowns .dropdown .left .intro .description .title { font:18px 'PT Sans Narrow'; margin-bottom:2px; }
.dropdowns .dropdown .left .intro .description .text { font-size:12px; line-height:18px;  }
.dropdowns .dropdown .left .intro .description .text p {margin:0px; padding:0px; margin-bottom:12px; }
.dropdowns .dropdown .links {  }
.dropdowns .dropdown .links > ul { float:left; width:186px; padding:0px; margin:0px; list-style:none; margin-left:40px;  }
.dropdowns .dropdown .links > ul:first-child { margin-left:0px; }
.dropdowns .dropdown .links > ul > li { margin:0px; padding:0px; margin-bottom:14px; }
.dropdowns .dropdown .links > ul > li > a { font:16px/18px 'PT Sans Narrow'; color:#333; text-decoration:none; text-transform:uppercase; }
.dropdowns .dropdown .links > ul > li > a:hover { text-decoration:underline; }
.dropdowns .dropdown .links > ul > li > ul { padding:0px; margin:0px; list-style:none; margin-top:3px; }
.dropdowns .dropdown .links > ul > li > ul > li  {padding:0px; margin:0px; font-size:11px; margin-bottom:6px; line-height:16px; /*padding-left:8px; text-indent:-8px;*/ }
.dropdowns .dropdown .links > ul > li > ul > li > a { color:#333; text-decoration:none; }
.dropdowns .dropdown .links > ul > li > ul > li > a:hover { text-decoration:underline; }
.dropdowns .dropdown .right { float:right; width:200px; }

.dropdowns .dropdown.membership .description { background-color:#5eae8f; }
.dropdowns .dropdown.publications .description  { background-color:#a6d670; }
.dropdowns .dropdown.library .description  { background-color:#eecd63; }
.dropdowns .dropdown.events .description  { background-color:#ef9a3f; }
.dropdowns .dropdown.education .description  { background-color:#d35241; }
.dropdowns .dropdown.media .description  { background-color:#715188; color:#fff; }
.dropdowns .dropdown.geoscientist .description  { background-color:#2f6782; }
.dropdowns .dropdown.groups .description  { background-color:#2bb8c9; }
.dropdowns .dropdown.about .description  { background-color:#82d8d0; }

#wrapper-body { width:960px; margin:0 auto; position:relative; margin-top:31px; padding-bottom:60px; min-height:600px; }
#wrapper-body .left-side { float:left; width:710px; position:relative; }
#wrapper-body .right-side { float:right; width:210px; position:relative; }

ul.breadcrumbs { list-style:none; padding:0px; margin:0px; font-size:12px; overflow:hidden; zoom:1; margin-bottom:18px;  }
ul.breadcrumbs li { padding:0px; margin:0px; float:left; margin-right:6px;  margin-bottom:2px; }
ul.breadcrumbs li a { display:block; float:left; margin-right:6px;  }

#wrapper-body h1 { display:block; font:bold 30px 'PT Sans Narrow'; padding:0px; margin:0px 0px 20px 0px;  }
.content-wrapper {  }
.content-wrapper .inside-left { float:left; /*width:180px;*/width:210px; margin-right:35px; position:relative; z-index:2; z-index:4; }
.content-wrapper .inside-body { float:left; line-height: 18px; /*width:500px;*/width:460px; position:relative; }
.content-wrapper .inside-body.checkout { width:750px; }
.content-wrapper .inside-body.checkout .bookshop-contacts {width:100%;}
.content-wrapper .inside-body.checkout.full-width { width:100%; }
.content-wrapper .inside-body.checkout.full-width  .bookshop-contacts {width:70%;}
.content-wrapper .inside-body a { text-decoration:underline; }
.content-wrapper .inside-body a:hover { color:#999; }
.content-wrapper .inside-body.center-right {/*width:720px;*/width:715px;float:right; clear: right;}
.content-wrapper .inside-body.center-right .inside-one { width:218px; }
.content-wrapper .inside-body .inside-one { width:200px; }
.content-wrapper .inside-body .inside-two { width:430px; float: left; margin-top: 20px;}
.content-wrapper .inside-right { float:right; width:210px; }
.content-wrapper .inside-center-right {float: left; width: 255px}
.content-wrapper .inside-center-right .inside-one { width: 255px; margin-bottom: 20px;}
.side-nav {}
.side-nav > ul { /*border-radius:5px; overflow:hidden;*/ list-style:none; padding:0px; margin:0px; border:1px #ddd solid; border-bottom:none; color:#333; }
.side-nav > ul > li { padding:0px; margin:0px; border-bottom:1px #ddd solid; }
.side-nav > ul > li > a { display:block; padding:5px 4px; text-decoration:none; font-weight:bold;  }
.side-nav > ul > li a:hover { background:#fafafa; }
.side-nav > ul > li.selected {}
.side-nav > ul > li.selected > a { background:#eee; }
.side-nav > ul > li.selected > a:hover  { background:#eee; }
.side-nav > ul > li > ul { list-style:none; padding:0px; margin:0px; display:none; }
.side-nav > ul > li > ul > li { padding:0px; margin:0px; border-top:1px #ddd solid; }
.side-nav > ul > li > ul > li > a { display:block; padding:5px 4px; text-decoration:none; padding-left:20px;  }
.side-nav > ul > li > ul > li.selected > a { font-weight:bold; }
.side-nav > ul > li.selected ul { display:block; }

.inside-body p { font-size:12px; line-height:18px; }
.inside-body p:first-child, .inside-body div:first-child p:first-child { padding-top:0px; margin-top:0px;  }
.inside-body p.find-out-more { text-align:right; }
.inside-body p {  }

.tabs { position:relative; z-index:2; height:27px; overflow:hidden; border-left:1px #333 solid; display:table; display:block;  }
.tabs > .row {  display:table-row; display:block; }
.tabs a { text-align:center; vertical-align:middle; cursor:pointer; background:#f0f0f0; text-decoration:none; height:26px; float:left; line-height:25px; display:table-cell; display:block;  }
.tabs a span { display:block; padding:0px 7px; height:25px; line-height:25px; border:1px #333 solid; border-left:none; }
.tabs a.selected { background:#fff; }
.tabs a.selected span { border-bottom:1px #fff solid; }

.tabs-boxes {  position:relative; z-index:1; overflow:hidden; }
.tabs-boxes .tabs-box { padding:14px; border:1px #333 solid; margin-top:-1px; position:relative; overflow:hidden; }
.tabs-boxes .tabs-box .buttons .button { float:right; margin-right:-14px;  }

.journals {  }
.journals .item { text-align:center; float:left; width:33%; margin-bottom:14px; }
.journals .item img { display:block; margin:0 auto; margin-bottom:5px; max-width:110px; max-height:130px; }
.journals .item span { display:block; margin:0 auto; }

.box-bookshop .tabs-boxes { width:190px; background:#fff; margin-bottom:16px; /*min-height:130px;*/ margin-bottom: 80px; }
.box-bookshop .tabs-boxes .tabs-box { display:none; padding:20px 5px; /*min-height:135px;*/ }
.box-bookshop .tabs-boxes .tabs-box:first-child { display:block; }
/*.tab-slider { /*padding:0px 16px;*/ height:155px; margin-left:12px; text-align:center; }*/
.tab-slider .slide { width:156px; }
.tab-slider .slide img { max-width:120px; max-height:132px; display:block; margin:0 auto; border:1px #d2d2d2 solid; box-shadow:3px 3px 6px #999; }
.tabs-box .prev, .tabs-box .next { z-index:25; cursor:pointer; display:block; width:10px; height:21px; position:absolute; background:url(images/prev.png) no-repeat; margin-top:57px; margin-left:10px; }
.tabs-box .next { margin-left:160px;  background:url(images/next.png) no-repeat; }
.tabs-box .description { font-style: italic; text-align: center; width: 190px; margin-left: -5px; }
.tabs-box .details { text-align:center; }

.video { margin-bottom:20px; }
.video video { margin-top:20px;  }
.video video:first-child { margin-top:0px; }

.slider, .inside-body.center-right .slider { width:710px; height:280px; overflow:hidden; background: #333; }
.inside-body.center-right .green-top-block.interested .slider { width:710px; height:155px; overflow:hidden; background: transparent; }
.inside-body.center-right .slider-block .slider {background: none; }
.green-top-block.interested .slider {background: none; }
.slider .slide-body { padding:12px; background:url(images/slide-bg.png); z-index:333; position:relative;  }
.slider .slide-body p { margin:0; color:#fff; font-size:12px; line-height:14px;  }
.slider .slide-body h3{ font: normal 24px 'PT Sans Narrow', sans-serif; margin:0 0px 4px 0; }
.slider .slide-body .jumpto { display:block; float:right; width:30px; height:30px; background-image:url(images/jumpto-white2.png); }
.slider .slide, .inside-body.center-right .slider .slide { width:710px; height:280px; }
.pager { display:block; position:absolute; height:25px; padding:0px 9px 0px 6px; background:url(images/cycle-pager.png); right:0px; margin-top:-25px; z-index:30; overflow:hidden;  }
.pager a { float:left; width:12px; height:12px; background:url(images/cycle-pager-bullet.png) no-repeat; margin-left:5px; margin-top:7px; cursor:pointer; overflow:hidden; padding-top:100px; }
.pager a.activeSlide { background:url(images/cycle-pager-bullet-active.png) no-repeat; }

.slider.long .slide { position:relative; } 
.slider.long .slide .slide-body { background:#333333; color:#fff; padding:25px 18px; position:absolute; left:0px; top:0px; bottom:0px; width:210px; }
.slider.long .slide .slide-body h3 { font-size:41px; line-height:42px; text-transform:uppercase; padding-right: 30px; margin-bottom:10px; }
.slider.long .slide .slide-body p { line-height:1.5em; }
.slider.long .slide .slide-body .jumpto { position:absolute; bottom:10px; right: 10px; }
.slider.long .slide .slide-body .geology-in-the-age-of-man { width:98px; height:98px; background:url(images/geology-in-the-age-of-man.png) no-repeat; position:absolute; left: 185px; top: 14px;   }
.slider.long .slide .slide-body .callout { width:100px; height:100px; position:absolute; right: -45px; top: 14px;   }
.slider.long .slide .slide-body .callout img { display:block; max-width:100px; margin:0 auto; }

.slider.small { width:300px; height:250px; }
.slider.small .slide { width:300px; height:250px; }
.slider.small .slide .slide-body { background:url(images/slide-bg.png); color:#fff; padding:10px 10px; position:absolute; left:0px; right:0px; bottom:0px; height:70px; overflow:hidden; }
.slider.small .slide .slide-body h3 { font-size:30px; line-height:30px; text-transform:uppercase;  color: #82D8D0;  }
.slider.small .slide .slide-body p { line-height:1.5em; }
.slider.small .slide .slide-body .jumpto { position:absolute; top:10px; right: 10px;  background: url(images/jumpto-cyan.png) no-repeat; }

.inside-body .slider { /*width:500px;*/ width:460px; height:280px; overflow:hidden; margin-bottom:20px;  }
.inside-body .slider  .slide-body { height:76px; margin-top:-100px; }
.inside-body .slider .slide { /*width:500px;*/ width:460px; height:280px; overflow:hidden; }
.inside-body .slider .slide h3 { text-transform:uppercase; }
.inside-body .pager { /*margin-top:-145px;*/ top: 180px; }
.inside-one .pager { /*margin-top:-145px;*/ margin-top: -115px; }

.inside-body.center-right .slider-wide-wrapper { position: relative; width: 710px; }
.inside-body.center-right .slider.wide { width: 710px; height: 250px; }
.inside-body.center-right .slider.wide .slide { width: 710px; height: 250px; }
.inside-body.center-right .slider.wide .slide .slide-body { bottom: 0; color: #fff; height: 200px; left: 0; margin-top: 0; padding: 25px 18px; position: absolute; top: 0; width: 195px; }
.inside-body.center-right .slider.wide .slide .slide-body h3 { font-size: 24px; line-height: 28px; text-transform: uppercase; padding-right: 30px; margin-bottom: 10px; }
.inside-body.center-right .slider.wide .slide .slide-body p { line-height: 1.5em; }
.inside-body.center-right .slider.wide .slide .slide-body .jumpto { bottom: 10px; position: absolute; right: 10px; }
.inside-body.center-right .slider.wide .slide img { float: right; }
.inside-body.center-right .slider-wide-wrapper .pager { top: 250px; }

.slider.white .jumpto { background: url(images/jumpto-white.png) no-repeat; height: 30px; width: 30px; }

.slider.green h3 {color:#a6d670;}
.slider.green .jumpto {background:url(images/jumpto-green.png) no-repeat;}

.highlighted-content { border:1px #333 solid; padding:14px; margin-bottom:20px }
.highlighted-content .left { width:65%; float:left; }
.highlighted-content .right { width:30%; float:right; }
.highlighted-content .right img { display:block; margin-bottom:10px; max-width:100%; }
.highlighted-content h3 { font: normal 24px 'PT Sans Narrow', sans-serif; margin:0 0px 12px 0; text-transform:uppercase; }

.main-page-content-block { margin-top:31px; }
.news-line { float:left; width:460px; margin-right:40px; }
.news-item { margin-bottom:20px; }
.news-item .img { float:left; width:60px; margin-right:20px; }
.news-item .img img { max-width:60px; max-height:100px; }
.news-item .text { font-size:12px; line-height:16px; color:#333333; }
.news-item .text h2 { font-size:17px; font-family:'PT Sans Narrow','Arial Narrow',sans-serif; font-weight:normal; margin-top: 5px; }
.news-item .text h2 a { text-decoration:none; }
.news-item .text h2 a:hover { text-decoration:underline; }
.news-item .text p {  }

.feature-content { margin-top:11px; border:1px #000 solid; }
.feature-content .img { float:left; padding:8px; }
.feature-content .img img { display:block; max-width:133px; }
.feature-content .text { float:right; width:275px; margin-right:16px; padding-top:16px; padding-bottom:13px; }
.feature-content .text h3 { font:21px 'PT Sans Narrow','Arial Narrow',sans-serif, Arial; padding:0px; margin:0px;  margin-bottom:7px; font-weight:normal; padding-right:22px;  background:url(images/q-ico-big.png) right top no-repeat; }
.feature-content .text p { font:15px 'PT Sans Narrow','Arial Narrow',sans-serif, Arial;  }
.feature-content .text .button-wrapper {}
.feature-content .text .button-wrapper .button { float:right; margin-right:-16px; /*color:#fff; text-decoration:none;*/ }

.get-involved-wrapper { float:left; width:210px; }
.get-involved { /*float:left;*/ width:210px; background:#333333; padding-top:40px; padding-bottom:7px; margin-bottom: 20px; }
.get-involved.small { padding-top:7px;}
.get-involved .get-involved-h { padding-bottom: 4px; color:#fff; font:20px 'PT Sans Narrow','Arial Narrow',sans-serif, Arial; margin:-36px 0 0 14px; }
.get-involved .blog-h { padding-bottom: 4px; color:#fff; font:20px 'PT Sans Narrow','Arial Narrow',sans-serif, Arial; margin:-36px 12px 0 14px; background:url(images/ico-blog-white.png) right top no-repeat; }
.get-involved .news-h { padding-bottom: 4px; color:#fff; font:20px 'PT Sans Narrow','Arial Narrow',sans-serif, Arial; margin:-36px 10px 0 14px; background:url(images/ico-news.png) right top no-repeat; }
.get-involved .get-involved-bubble { position:absolute; width:99px; height:99px; background:url(images/get-involved.png) no-repeat; margin-top:-60px; margin-left:100px; }
.get-involved .box-involved { border-left:1px #c1287b solid; border-right:1px #c1287b solid; background:#fff; padding:39px 16px; font-size:11px; line-height:15px; padding-top: 30px;  padding-bottom: 25px;  }
.get-involved.small .box-involved {padding:8px 16px;}
.get-involved .box-involved  h6 { font:18px 'PT Sans Narrow','Arial Narrow',sans-serif, Arial; padding:0px; margin:0px; margin-bottom:10px;  }
.get-involved .box-involved  h6.events { padding-left:42px; background:url(images/ico-events.png) left top no-repeat; height:38px; line-height:35px; }
.get-involved .box-involved  h6.letter { padding-left:42px; background:url(images/ico-mail.png) left top no-repeat; height:30px; line-height:26px;}
.get-involved.small .box-involved  h6 {}
.get-involved .box-involved  h6.letter a { text-decoration:none;}
/*.get-involved .box-involved  h6.letter a:hover { text-decoration:underline;}*/
.get-involved .box-involved hr { height:0px; font-size:0px; border:0px; border-top:1px #ccc solid; margin:10px 0px; }
.get-involved .box-involved .button-wrapper { height:23px; }
.get-involved .box-involved .button-wrapper.big { height:42px; }
.get-involved .box-involved .button-wrapper .button {  background-color: #C1287B; background-image: url(images/arr-b-w.png); border-color: #C1287B; color: #FFFFFF; float: right; margin-right: -16px; }
.get-involved .box-involved .button-wrapper.big .button {  height:auto !important; }
.get-involved .box-involved  .social {  }
.get-involved .box-involved  .social span { display:block; padding-right:12px; background:url(images/arr-b-m.png) right center no-repeat; }
.get-involved .box-involved  .social a { display:block; font-size:12px; text-decoration:none; padding-left:38px; height:35px; line-height:35px; margin-bottom:6px; }
.get-involved .box-involved  a.twitter { background:url(images/ico-twitter.png) left center no-repeat; }
.get-involved .box-involved  a.facebook { background:url(images/ico-facebook.png) 4px center no-repeat;  }
.get-involved .box-involved  a.blog { background:url(images/ico-blog.png) left center no-repeat;  }
.get-involved .box-involved  a.videos { background:url(images/ico-tv.png) 1px center no-repeat;  }
.get-involved .box-involved .form {}
.get-involved .box-involved .form .input-wrapper { margin-bottom:15px; border:1px #cccccc solid; height:23px; overflow:hidden; }
.get-involved .box-involved .form .input-wrapper input { width:94%; margin:0px; background:none; padding:0px; height:23px; margin-left:4px; border:0px; vertical-align:middle; }

/* boxes & buttons */
.box { display:block; min-width:210px; margin-bottom:20px; padding:16px 0px; position:relative; background-repeat:no-repeat; background-position:top right; border-radius:0px 15px 0px 15px }  
a.box { text-decoration:none; }
.box .header { min-width:195px; padding-top:2px; padding-left:15px; font:21px 'PT Sans Narrow','Arial Narrow',sans-serif, Arial; text-transform:uppercase; }  
.box .body { padding:0px 14px;  }  
.box .footer { display:none; height:16px; position:absolute; bottom:0; left:0; right:0; background-repeat:no-repeat; background-position:left bottom;}  
.box .buttons  { overflow:hidden; zoom:1; }
.box .buttons .button { float:right; margin-left:12px; text-decoration:none; }
.box .box-corner-top-right { background:url(images/corner-top-right.png) no-repeat; position:absolute; width:12px; height:12px; z-index:5; top:0; right:0; }
.box .box-corner-bottom-left { background:url(images/corner-bottom-left.png) no-repeat; position:absolute; width:12px; height:12px; z-index:5; bottom:0; left:0; }

.box-login { background-image:url(images/box-login-ico.png); background-position:166px 12px; background-repeat:no-repeat; }
.box-login .buttons .button.orange {  float:right; }
.box.box-login .header { min-width:140px; width:140px;}

.box-fellows { background-image:url(images/box-fellow-ico.png); background-position:165px 8px; background-repeat:no-repeat; }
.box-fellows .buttons .button  {  float:right; }
.box.box-fellows .header { min-width:140px; width:140px;}

.box-jobs { background-color: #fff !important; border: 1px solid #000; border-radius: 0; color: #333 !important; padding: 0; }
.box-jobs .header { padding-top:16px; background:url(images/box-jobs-icon.png) 168px 6px no-repeat;  padding-bottom:10px; }
.box-jobs .buttons { margin-bottom:16px; }
.box-jobs .buttons .button { float:right; }

.box-events { background:#ef9a3f url(images/box-events-top.png) right top no-repeat; }
.box-events .footer { background:url(images/box-events-bottom.png) left bottom no-repeat; }
.box-events .buttons .button  {  float:right; }
.box.box-events .header { min-width:140px; width:140px;}

.box-event-twitts { background:#ef9a3f url(images/box-event-twitts-top.png) right top no-repeat; }
.box-event-twitts .footer { background:url(images/box-events-bottom.png) left bottom no-repeat; }
.box-event-twitts .body { max-height:300px; min-height:100px; overflow:auto; }
.box.box-event-twitts .header { min-width:140px; width:140px;}

.box-missed-event { background:#ef9a3f url(images/box-events-top.png) right top no-repeat; }
.box-missed-event .footer { background:url(images/box-events-bottom.png) left bottom no-repeat; }
.box-missed-event .buttons .button  {  float:right; }
.box-missed-event .event-type { float:left; width:45%; margin-right:5%; margin-bottom:10px; }
.box-missed-event .event-type label { display:block; font-weight:bold; margin-bottom:4px;  }
.box-missed-event .event-type select { width:95%; }
.box.box-missed-event .header { min-width:140px; width:140px;}

/* avdanced search */
.box.search-box { background:#a6d670 url(images/box-bookshop-top.png) right top no-repeat; padding:9px 0px; }
/*.library .box.search-box { background:#D45242; padding:9px 0px; }*/
.box.search-box .footer  { background:url(images/box-bookshop-bottom.png) left bottom no-repeat; height:8px; }
.box.search-box .slide-block { cursor: pointer; position:relative; }
.box.search-box .slide-block h3 { display: inline; font-size: 20px !important; }
.box.search-box .slider-but { display:block; position:absolute; width:19px; height:9px; background:url(images/slider-up-grey.png) center center no-repeat; margin:8px 0 0; cursor:pointer; right:0px; top:2px; }
.box.search-box .slider-but.down {background:url(images/slider-down-grey.png) center center no-repeat; margin:8px 0 0; cursor:pointer; }
.box.search-box .adv-search { padding-top:10px; display:none; }
.box.search-box.act .adv-search { display:block; }
.box.search-box .buttons, .box.fd-search-box .buttons { height:26px; padding-bottom:5px; overflow:visible !important; }
.box.search-box .buttons .button, .box.fd-search-box .buttons .button  { float:right; margin-right:-14px; }

.education .box.search-box { background-color:#d45242; background-image: none; }

 
.box-bookshop { /*background:#a6d670 url(images/box-bookshop-top.png) right top no-repeat;*/background-image:url(images/box-bookshop-ico.png); background-position:166px 4px; background-repeat:no-repeat;  }
.box-bookshop .footer  { background:url(images/box-bookshop-bottom.png) left bottom no-repeat; }
.box-bookshop .body { padding:0px 10px; }  
.box-bookshop .buttons .button  {  float:right;}
.box-bookshop .tabs { width:190px; margin-top:16px; height:26px;  border:none;  }
.box-bookshop.book-finder .tabs {  height:54px;}
.box-bookshop .tabs a { display:block; cursor:pointer; width:61px; margin-left:3px; float:right; height:26px; text-align:center; text-decoration:none; background:#2bb8c9; font:16px/26px 'PT Sans Narrow','Arial Narrow',sans-serif,Arial; color:#333; }
.box-bookshop.book-finder .tabs a {width:84px; height:50px; font:18px/20px 'PT Sans Narrow','Arial Narrow',sans-serif,Arial; padding:8px 4px 4px; }
.box-bookshop .tabs a.selected { cursor:default; background:#FFF; border:none;  }
.box-bookshop .tabs a:first-child { margin-left:0px; float:left; }
.box-bookshop .book { overflow:hidden; zoom:1; }
.box-bookshop .book .book-photo { float:left; width:40%; margin-right:5%; }
.box-bookshop .book .book-photo img { max-width:100%;}
.box-bookshop .book .book-description { float:left; width:55%; }
.box-bookshop .book .book-description .book-price { margin-bottom:10px; font-weight:bold; }
.box-bookshop .book .book-description a.view-details { display:block; }
.box-bookshop .tabs-boxes { border:none; width:190px; background:#fff; margin-bottom:16px; /*min-height:172px;*/ margin-bottom: 80px; margin-top:0px;  }
.box-bookshop .tabs-boxes .tabs-box { border:none;  display:none; padding:20px 5px; /*min-height:142px;*/ margin-top:0px;  }
.box-bookshop .tabs-boxes .tabs-box:first-child { display:block; }
.education .location-more .slider-but, .education .location-more .slider-but.down {position:relative; float:right; margin:4px 8px 0 0;}
.box-bookshop.book-finder .tabs-boxes {margin-bottom:16px; min-height:1px; /*50*/ padding:16px 8px; width:174px; }
.box-bookshop.book-finder .tabs-boxes .tabs-box { min-height:1px; /*40*/ padding:0; }
.box-bookshop.book-finder .tabs-boxes .tabs-box input { width:166px; } 
.box-bookshop.book-finder .tabs-boxes .tabs-box .checkbox input { width:16px; } 

.box-bookshop.book-finder .tabs-low {  height:38px;}
.box-bookshop.book-finder .tabs-low a { height:26px;  }

.tab-slider { /*padding:0px 16px;*/ height:155px; margin-left:/*12*/22px; margin-right: 16px; text-align:center; }
.tab-slider .slide { width:/*156*/136px; }
.tab-slider .slide img { max-width:120px; max-height:132px; display:block; margin:0 auto; border:1px #d2d2d2 solid; box-shadow:3px 3px 6px #999; }
.tabs-box .prev, .tabs-box .next { z-index:25; cursor:pointer; display:block; width:10px; height:21px; position:absolute; background:url(images/prev.png) no-repeat; margin-top:57px; margin-left:10px; }
.tabs-box .next { margin-left:160px;  background:url(images/next.png) no-repeat; }
.tabs-box .description { font-style: italic; text-align: center; width: 190px; margin-left: -5px; }
.tabs-box .details { text-align:center; }

.search-box {  }
.search-box .slide-block {  }

/* search-events-by-date  */
.search-events-by-date { border:1px #000 solid; padding:14px; min-width:182px; }
.search-events-by-date .title { font-weight:bold; margin-bottom:10px; }
.search-events-by-date .calendar { min-height:150px; margin-bottom:8px; }
.search-events-by-date .input-wrapper { margin-bottom:10px; }
.search-events-by-date .input-wrapper input { width:162px; margin:0px; }
.search-events-by-date .input-wrapper select { width:166px; margin:0px; }
.search-events-by-date .events-types {  }
.search-events-by-date .event-type { float:left; width:50%; margin-bottom:10px; }
.search-events-by-date .event-type label { display:block; font-weight:bold; margin-bottom:4px;  }
.search-events-by-date .event-type label input { margin:0px; }
.search-events-by-date .buttons { width:197px; }
.search-events-by-date .buttons .button { float:right; }
 
/* publications-search */
.publications-search { margin-bottom:20px; }
.publications-search .default-search {  }
.publications-search .default-search .input-wrapper { border:1px #ccc solid; background:#fff; height:24px; width:100%; margin-bottom:10px; }
.publications-search .default-search .input-wrapper input { border:none; background:none; padding:0px; margin:0px; margin-top:4px; margin-left:8px; outline:none; width:94%; }
.publications-search .default-search .hint-n-button {  }
.publications-search .default-search .hint-n-button .hint { float:left; width:51%; font-size:11px; line-height:12px; }
.publications-search .default-search .hint-n-button .button-wrapper { float:right; width:45%; }
 
.right-link { display:block; margin-bottom:20px; }

/* comming-soon */
.comming-soon { margin-bottom:20px; text-align:center; border:1px #333 solid;  padding:14px; } 
.comming-soon .title { margin:0 auto; margin-bottom:10px; font-weight:bold; } 
.comming-soon img { margin:0 auto; display:block; }
.comming-soon p { text-align:left; }
.comming-soon p:last-child { margin-bottom:0px; padding-bottom:0px; }

div.search-results hr:last-child { display:none; }
div.latest-events hr:last-child { display:none; }
 
#wrapper-footer { background:#333; }
#footer { width:960px; margin:0 auto; padding:24px 0px 24px 0px; color:#fff; }
#footer .quick-links { float:left; border:1px #fff solid; width:700px; padding:23px 32px; position: relative; }
#footer .quick-links .title { left: 20px; top: -12px; position:absolute; background:#333; font:17px 'PT Sans Narrow','Arial Narrow',sans-serif, Arial; padding:0px 14px; color:#fff; } 
#footer .quick-links ul { list-style:none; padding:0px; margin:0px; margin-right:50px; float:left; }
#footer .quick-links ul:first-child { margin-left:0px; }
#footer .quick-links ul li { padding:0px; margin:0px; height:31px; line-height:31px; overflow:hidden; }
#footer .quick-links ul li a { display:block; padding-left:31px; background-repeat:no-repeat; background-position:left center; color:#fff; text-decoration:none; font-size:12px; height:32px; line-height:32px; overflow:hidden; }
#footer .quick-links ul li a img {position:absolute; margin-left:-34px;}
#footer .quick-links ul li a:hover { text-decoration:underline; }
#footer .quick-links ul li.footer-ico-goniatite a { background-image:url(images/footer-ico-goniatite.png); }
#footer .quick-links ul li.footer-ico-fossil-fern a { background-image:url(images/footer-ico-fossil-fern.png); }
#footer .quick-links ul li.footer-ico-fossil-lobster a { background-image:url(images/footer-ico-fossil-lobster.png); }
#footer .quick-links ul li.footer-ico-mussel a { background-image:url(images/footer-ico-mussel.png); }
#footer .quick-links ul li.footer-ico-fossil-fish a { background-image:url(images/footer-ico-fossil-fish.png); }
#footer .quick-links ul li.footer-ico-sharks-tooth a { background-image:url(images/footer-ico-sharks-tooth.png); }
#footer .quick-links ul li.footer-ico-trilobite-fossil a { background-image:url(images/footer-ico-trilobite-fossil.png); }
#footer .quick-links ul li.footer-ico-crinoid a { background-image:url(images/footer-ico-crinoid.png); }
#footer .quick-links ul li.footer-ico-coral a { background-image:url(images/footer-ico-coral.png); }
#footer .quick-links ul li.footer-ico-echinoid a { background-image:url(images/footer-ico-echinoid.png); }

#footer .nav { float:right; }
#footer .nav ul { list-style:none; padding:0px; margin:0px; }
#footer .nav ul li { margin:0px; margin-bottom:7px; text-align:right; padding:0px; }
#footer .nav ul li a { color:#fff; text-decoration:none; }
#footer .nav ul li a:hover { text-decoration:underline; }
#footer .copy { margin-top:30px; text-align:center; }


/*------------new-09-05-2012------------*/
.share-block {float:right; margin-right:20px; margin-top:0px;}
.share-block a {display:block; float:left; margin:0; margin-left:11px; padding:0; width:16px; height:16px;}
.share-block a.print {background:url(images/print-ico.png) center center no-repeat;}
.share-block a.mail {background:url(images/mail-ico.png) center center no-repeat;}
.share-block a.share {background:url(images/share-ico.png) center center no-repeat;}
.share-block a.fbk {background:url(images/fb-ico.png) center center no-repeat;}
.share-block a.ttr {background:url(images/tt-ico.png) center center no-repeat;}
.share-block a.bookmark {background:url(images/favorite-ico.png) center center no-repeat;}
.share-block a.rss {background:url(images/rss-ico.png) center center no-repeat;}
.right-side .share-block { float:none; margin-bottom:20px; height:16px; }


.my-services-block {}
#wrapper-body .inside-left .my-services-block  h1{font: normal 28px 'PT Sans Narrow', sans-serif; margin:0 0 40px; text-transform:uppercase;}
#wrapper-body .inside-left .my-services-block  h1 a { text-decoration:none; }
#wrapper-body .inside-left .my-services-block  h1 a:hover { text-decoration:underline; }
/* level 1 */
.my-services-block > ul.services-menu {list-style:none; border-top:#ccc 1px solid; padding:0; margin:0 0 12px;}
.my-services-block > ul.services-menu > li { list-style:none; padding:0; margin:0; border-bottom:#ccc 1px solid; border-top:#ccc 1px solid; font: normal 18px 'PT Sans Narrow', sans-serif; margin-top:-1px;}
.my-services-block > ul.services-menu > li > a {display:block; color:#333; text-decoration:none; padding:6px 28px 6px 14px; width:166px; margin-left:-14px; background: url(images/arr-b-g.png) 180px center no-repeat; }
.my-services-block > ul.services-menu > li:hover {border-bottom:none; }
.my-services-block > ul.services-menu > li > a:hover { background-color:#e5e5e5; margin-top:-1px; padding-top:7px; padding-bottom:7px; position: relative; z-index:2; }
/* level 2 */
.my-services-block > ul.services-menu > li > ul { display:none; list-style:none; padding:0; margin:0; margin-bottom:6px; }
.my-services-block > ul.services-menu > li > ul > li { padding:0; margin:0; font: normal 12px 'Arial', sans-serif; position:relative; }
.my-services-block > ul.services-menu > li > ul > li > a { display:block; text-decoration:none; padding:7px 0px;  padding-right:38px; padding-left:14px; margin-left:-14px; width:156px; }
.my-services-block > ul.services-menu > li > ul > li:hover > a,
.my-services-block > ul.services-menu > li > ul > li.selected > a { background-color:#c1ebe9; }
.my-services-block > ul.services-menu > li > ul > li.has-sub-nav:hover > a,
.my-services-block > ul.services-menu > li > ul > li.has-sub-nav.selected > a { background-image:url(images/arr-s-b.png); background-position:181px center; background-repeat:no-repeat; }
/* level 3 */
.my-services-block > ul.services-menu > li > ul > li > ul { display:none; list-style:none; padding:0; margin:0; margin-bottom:6px; border:1px #333 solid; position:absolute; background:#fff; left: 194px; top:-1px; padding-left: 14px; z-index:3; }
.my-services-block > ul.services-menu > li > ul > li > ul li { padding:0; margin:0; font: normal 12px 'Arial', sans-serif;  }
.my-services-block > ul.services-menu > li > ul > li > ul li a { display:block; text-decoration:none; padding:7px 0px;  padding-right:38px; padding-left:14px; margin-left:-14px; width:156px; }
.my-services-block > ul.services-menu > li > ul > li > ul li a:hover,
.my-services-block > ul.services-menu > li > ul > li > ul li.selected a { background-color:#c1ebe9; } 
.my-services-block > ul.services-menu > li > ul > li:hover > ul { display:block; }
/* level 1 */
.my-services-block > ul.services-menu > li.selected { border-bottom:none; }
.my-services-block > ul.services-menu > li.selected > a { position:relative; z-index:2; color:#fff; background:#333 url(images/arr-b-w.png) 180px center no-repeat !important;  margin-top:-1px; padding-top:7px; padding-bottom:7px;  }
.my-services-block > ul.services-menu > li.selected > a:hover { }
.my-services-block > ul.services-menu > li.selected > ul { display:block; }


/*
.my-services-block > ul.services-menu.bookshop > li:hover > a {background:#e5e5e5 url(images/arr-b-gg.png) 180px center no-repeat !important;}
.my-services-block > ul.services-menu.bookshop > li > a{background: url(images/arr-b-gg.png) 180px center no-repeat;}
*/

a.undo {display:block; float:left; padding-left:28px; background:url(images/undo.png) left center no-repeat; font-size:12px; line-height:18px; color:#333; } 
a.undo.order-history {float: right;} 
a.undo.bookshop {width:186px; float:none; margin:36px auto;} 
.bookshop-contacts a.undo {width:100px; float:none; margin:36px auto;} 
a.undo.back-search {float:right; margin:10px 0 0;} 

.q-ico { display:block; width:17px; height:17px; background:url(images/q-ico-green.png) center center no-repeat; line-height:100px; /*overflow:hidden;*/ font-size:0px; text-decoration:none; }

.edit-form .left{float:left; width:35%; min-height:32px;}
.edit-form  label{display:block; margin-top:4px;}
.edit-form  table tr td label{display:inline; margin-top:0px;}
.edit-form  table.field {border:none;}
.edit-form  label.id-label{display:inline;}
.edit-form  input.checkbox{margin-right:8px;}
.edit-form .right{float:right; width:63%; min-height:32px;}
.edit-form .field{ width:100%; padding:3px 6px; margin-left:-6px; /*width:300px;*/  width:230px; border:#333 1px solid; margin-bottom:8px;}
.edit-form .q-ico { display:block; float:right; margin-right:10px;  width:17px; height:17px; background-image:url(images/q-ico.png); background-position:center center; background-repeat:no-repeat; line-height:100px; overflow:hidden; font-size:0px; text-decoration:none; }
.edit-form .save-but{ display:block; float:right; border:none; width:212px; height:66px; background:url(images/update-btn.png) center center no-repeat; cursor:pointer;}
.edit-form .reg-save{ display:block; float:right; border:none; width:212px; height:66px; background:url(images/reg-save.png) center center no-repeat; cursor:pointer;}
.edit-form a.undo{ margin-top:12px}
.edit-form .spacer{ clear:both; height:26px;}
.edit-form hr{border:none; clear:both; background:#ccc; height:1px; margin:24px 0;}
.edit-form .delete-address{float:right; color:#333; cursor:pointer;}
.edit-form .add-address{padding:32px 0 18px;}
.edit-form .add-address a{padding-left:21px; background:url(images/add-addr.png) left center no-repeat;}
.edit-form .remove-cv{padding-left:21px; float:right; margin-right:24px; background:url(images/del-cv.png) left center no-repeat; cursor:pointer;}
.edit-form table tr td {vertical-align:top; padding:2px 0;}

.edit-form .full{float:left; width:100%; min-height:32px;}
.edit-form .full .field{ width:100%; padding:3px 6px; margin-left:-6px; border:#333 0px solid; margin-bottom:8px;}

.btn-left{float:left; width:49%; min-height:32px;}
.btn-right{float:right; width:49%; min-height:32px;}

.checkboxes-separated-colums {  }
.checkboxes-separated-colums div { overflow:hidden; zoom:1; overflow:visible; display:table;  width: 100%; }
.checkboxes-separated-colums div label { float:left; width:210px; margin-left:40px; margin-bottom:4px; cursor:pointer; }
.checkboxes-separated-colums div label:first-child { margin-left:0; }
.checkboxes-separated-colums div label input[type='checkbox'],
.checkboxes-separated-colums div label input[type='radio'] { vertical-align:bottom; float:left; margin:0;  cursor:pointer; }
.checkboxes-separated-colums div label span { float:left; padding-left:8px; margin-top:-1px; width:185px; *width:180px; *margin-top:3px;  }
.edit-options-line {  }
.edit-options-inputs-line { margin-top:-5px; margin-bottom:20px; }
.edit-options-inputs-line .checkboxes-separated-colums { padding-left:169px; }
.edit-options-inputs-line .checkboxes-separated-colums div label {width:130px; margin-left:20px; }
.edit-options-inputs-line .checkboxes-separated-colums div label:first-child { margin-left:0; }
.edit-options-inputs-line .checkboxes-separated-colums div label span { padding-left:4px; width:105px;  margin-top:0px; *margin-top:3px; }

.box-green { /*color:#333; background:#5eae8f url(images/box-green-top.png) right top no-repeat;*/ }
.box-green p {margin-top:0;}
.box-green .header { }
.box-green .footer { background:url(images/box-green-bottom.png) left bottom no-repeat; }
.box-green .buttons .button  {  float:right; }
.book-finder .button {font-size:18px;}

.box-yellow { /*color:#333; background:#eecd63 url(images/box-yellow-top.png) right top no-repeat;*/ }
.box-yellow p {margin-top:0;}
.box-yellow .header { }
.box-yellow .footer { background:url(images/box-yellow-bottom.png) left bottom no-repeat; }
.box-yellow .buttons .button  { float:right; }

.box-orange { /*color:#333; background:#EF9A3F url(images/box-orange-top.png) right top no-repeat;*/}
.box-orange p {margin-top:0;}
.box-orange .header { }
.box-orange .footer { background:url(images/box-orange-bottom.png) left bottom no-repeat; }
.box-orange .buttons .button  { float:right; }

.box-blue { /*color:#fff; background:#2f6782 url(images/box-blue-top.png) right top no-repeat;*/ }
.box-blue p {margin-top:0;}
.box-blue a {}
.box-blue .header {  }
.box-blue .footer { background:url(images/box-blue-bottom.png) left bottom no-repeat; }

.box-light-blue { /* color:#fff; background:#2bb8ca url(images/box-light-blue-top.png) right top no-repeat;*/ }
.box-light-blue p {margin-top:0;}
.box-light-blue a {color:#fff;}
.box-light-blue .header {  }
.box-light-blue .footer { background:url(images/box-light-blue-bottom.png) left bottom no-repeat; }
.box-light-blue .big-font { color:#333; } 

.twitter-box { margin-bottom:20px; }
.video-box { margin-bottom:20px; }
.video-box .title { color:#323232; padding-bottom:15px; font: normal 25px 'PT Sans Narrow', sans-serif;  text-transform:uppercase; }
.video-box .title a { color:#323232; text-decoration:none; }
.video-box .title a:hover { text-decoration:underline; }
.video-box  .video-wrapper { width:210px; width:157px;  }
.video-box .description { padding-top:14px; font:11px/17px Arial; }
.video-box .view-more { width:130px; margin-top:10px; text-decoration:none; font-size:11px; display:block; margin-left:26px; padding-left:27px; background:url(images/ico-tv-small.png) left 2px no-repeat; }
.video-box .view-more span  { border-bottom:1px #ccc solid; }
.video-box .view-more:hover span  { border-bottom:1px #888 solid; }

.box div.q-ico { float:right; margin:0 28px 0 8px; width:22px; height:22px; background:url(images/q-ico-big.png) center center no-repeat; }
.box div.up-arr-ico { float:right; margin:0 28px 0 8px; width:32px; height:32px; background:url(images/up-arr-ico.png) center center no-repeat; }
.box h3 { font: normal 24px 'PT Sans Narrow', sans-serif !important; margin:0 21px 12px 0 !important; }
.box.book-finder h3 {margin: 0; }
.box h2 { font: normal 28px 'PT Sans Narrow', sans-serif; margin:0 21px 12px 0; }

.inside-body h2 { font: normal 28px/30px 'PT Sans Narrow', sans-serif; margin:16px 0 18px;}
.inside-body h3 { font: normal 20px/24px 'PT Sans Narrow', sans-serif; margin:16px 0 18px;}
.inside-body h4 { font: normal 18px/22px 'PT Sans Narrow', sans-serif; }
.inside-body h5 { font: bold; font-size:12px;  }
.inside-body h6 { font: bold 12px Arial, sans-serif; margin:0; }
.inside-body h2 a, 
.inside-body h3 a, 
.inside-body h4 a, 
.inside-body h5 a, 
.inside-body h6 a { text-decoration:none; }
.inside-body h2 a:hover, 
.inside-body h3 a:hover, 
.inside-body h4 a:hover, 
.inside-body h5 a:hover, 
.inside-body h6 a:hover { text-decoration:underline; }
.inside-body h2 .head-panel { float:right; margin-left:16px;  }
.inside-body h2 .head-panel a { margin:0; display:block; float:left; margin-left:16px; font-family:Arial; font-size:12px; text-decoration:underline; padding-left:20px; }
.inside-body h2 .head-panel a:first-child { margin-left:0px; }
.inside-body h2 .head-panel a:hover {  }
.inside-body h2 .head-panel a.to-clear { background: url(images/doc_delete-pink.png) 0px 50% no-repeat }
.inside-body h2 .head-panel a.to-print { background: url(images/print-ico.png) 0px 50% no-repeat }


.my-preferences {border-top:#ccc 1px solid;}
.my-preferences-one {border-bottom:#ccc 1px solid; overflow:hidden; /*height:22px;*/ padding:0;}
/*.my-preferences-one:hover > p { background-color:#e5e5e5; }
.my-preferences-one.selected:hover > p { background-color:#fff !important; }*/
.my-preferences-one > p:first-child { height: 20px; margin: 0px;  padding:8px 5px 6px 12px !important;  }
.my-preferences-one > p:first-child:hover { background-color:#e5e5e5; }
/*.my-preferences-one.selected {height:auto;}*/
.my-preferences-one .a-list,
.my-preferences-one .slidebox-content { display:none; padding-left: 12px; }
.my-preferences-one.selected .a-list,
.my-preferences-one.selected .slidebox-content  { display:block; }
.my-preferences-one .preferences-slider {display:block; float:right; border:none; width:20px; height:20px; background:url(images/slider-down.png) center center no-repeat; cursor:pointer; margin-right:8px;}
.my-preferences-one.selected .preferences-slider {background:url(images/slider-up.png) center center no-repeat;}
.my-preferences-one .delete-h {text-align:right;}
.my-preferences-one .option-one {margin:6px 12px; overflow:hidden;}
.my-preferences-one .option-one .delete-one {display:block; float:right; border:none; width:13px; height:16px; background:url(images/doc_delete.png) center center no-repeat; cursor:pointer;}
.my-preferences-one .edit-form .field { margin-left: -12px; }

/* reviews */
.my-preferences-one .book-reviews {}
.my-preferences-one .book-reviews .book-review { padding:10px; border:1px #eee solid; margin:10px 0px; position:relative;  }
.my-preferences-one .book-reviews .book-review:first-child  {}
.my-preferences-one .book-reviews .book-review .book-data  {}
.my-preferences-one .book-reviews .book-review .book-data .book-data-author  { width: 400px; }
.my-preferences-one .book-reviews .book-review .book-data .book-data-date  { top:10px; right:10px; font-size:11px; position:absolute; font-style:italic; }
.my-preferences-one .book-reviews .book-review p:last-child { margin-bottom:0px; padding-bottom:0px; }

/*.bookshop .my-preferences-one .preferences-slider {background:url(images/slider-down-green.png) center center no-repeat;}
.bookshop .my-preferences-one.selected .preferences-slider {background:url(images/slider-up-green.png) center center no-repeat;}*/
.library .my-preferences-one .preferences-slider {background:url(images/slider-down-library.png) center center no-repeat;}
.library .my-preferences-one.selected .preferences-slider {background:url(images/slider-up-library.png) center center no-repeat;}
.membership .my-preferences-one .preferences-slider {background:url(images/slider-down-membership.png) center center no-repeat;}
.membership .my-preferences-one.selected .preferences-slider {background:url(images/slider-up-membership.png) center center no-repeat;}
.publications .my-preferences-one .preferences-slider {background:url(images/slider-down-publications.png) center center no-repeat;}
.publications .my-preferences-one.selected .preferences-slider {background:url(images/slider-up-publications.png) center center no-repeat;}
.events .my-preferences-one .preferences-slider {background:url(images/slider-down-events.png) center center no-repeat;}
.events .my-preferences-one.selected .preferences-slider {background:url(images/slider-up-events.png) center center no-repeat;}
.education .my-preferences-one .preferences-slider {background:url(images/slider-down-education.png) center center no-repeat;}
.education .my-preferences-one.selected .preferences-slider {background:url(images/slider-up-education.png) center center no-repeat;}
.media .my-preferences-one .preferences-slider {background:url(images/slider-down-media.png) center center no-repeat;}
.media .my-preferences-one.selected .preferences-slider {background:url(images/slider-up-media.png) center center no-repeat;}
.geoscientist .my-preferences-one .preferences-slider {background:url(images/slider-down-geoscientist.png) center center no-repeat;}
.geoscientist .my-preferences-one.selected .preferences-slider {background:url(images/slider-up-geoscientist.png) center center no-repeat;}
.groups .my-preferences-one .preferences-slider {background:url(images/slider-down-groups.png) center center no-repeat;}
.groups .my-preferences-one.selected .preferences-slider {background:url(images/slider-up-groups.png) center center no-repeat;}
.about .my-preferences-one .preferences-slider {background:url(images/slider-down-about.png) center center no-repeat;}
.about .my-preferences-one.selected .preferences-slider {background:url(images/slider-up-about.png) center center no-repeat;}


.PaddingForRenewalJournals {padding-top: 15px;}
table.renewal-summary-table {border-top:#ccc 1px solid; margin:12px 0 68px;}
table.renewal-summary-table tr th {padding:12px 0; }
table.renewal-summary-table tr:last-child td, table.renewal-summary-table tr:last-child th {border-top:#ccc 1px solid; border-bottom:#ccc 1px solid;}
table.renewal-summary-table tr td:last-child {text-align:right;}

.quick-renew{ display:block; float:left; border:none; width:210px; height:66px; background:url(images/quick-renew.png) center center no-repeat; cursor:pointer;}
.amend-renew{ display:block; float:right; border:none; width:210px; height:66px; background:url(images/amend-renew.png) center center no-repeat; cursor:pointer;}
.membership-summary{ display:block; float:left; border:none; width:210px; height:66px; background:url(images/back-to-summary.png) center center no-repeat; cursor:pointer;}
.a-step2-next{ display:block; float:right; border:none; width:210px; height:66px; background:url(images/step-2.png) center center no-repeat; cursor:pointer;}
.a-step1-back{ display:block; float:left; border:none; width:210px; height:66px; background:url(images/back-step1.png) center center no-repeat; cursor:pointer;}
.a-step3-next{ display:block; float:right; border:none; width:210px; height:66px; background:url(images/step-3.png) center center no-repeat; cursor:pointer;}
.a-step2-back{ display:block; float:left; border:none; width:210px; height:66px; background:url(images/back-step2.png) center center no-repeat; cursor:pointer;}
.a-step4-next{ display:block; float:right; border:none; width:210px; height:66px; background:url(images/step-4.png) center center no-repeat; cursor:pointer;}
.a-step3-back{ display:block; float:left; border:none; width:210px; height:66px; background:url(images/back-step3.png) center center no-repeat; cursor:pointer;}
.confirm-renewal{ display:block; float:right; border:none; width:210px; height:66px; background:url(images/confirm-renewal.png) center center no-repeat; cursor:pointer;}
.print-dd{ display:block; float:right; border:none; width:210px; height:66px; background:url(images/print-dd.png) center center no-repeat; cursor:pointer;}
.setup-dd-online{ display:block; float:right; border:none; width:210px; height:66px; margin-left:24px; background:url(images/setup-dd-online.png) center center no-repeat; cursor:pointer;}
.setup-dd{ display:block; float:right; border:none; width:210px; height:66px; background:url(images/setup-dd.png) center center no-repeat; cursor:pointer; margin-left: 15px; }
.oa-back{ display:block; float:left; border:none; width:210px; height:66px; background:url(images/oa-back.png) center center no-repeat; cursor:pointer;}
.oa-next{ display:block; float:left; border:none; width:210px; height:66px; background:url(images/oa-next.png) center center no-repeat; cursor:pointer;}
.oa-save{ display:block; float:left; border:none; width:210px; height:66px; background:url(images/oa-save.png) center center no-repeat; cursor:pointer;}
.geofacets-go{ display:block; float:left; border:none; width:220px; height:76px; background:url(images/geofacets.png) center center no-repeat; cursor:pointer;}
.print-order-button { text-indent: -999px; overflow: hidden;  display: block;  float: right;  border: none;  width: 210px;  height: 66px;  background: url(images/step-4-print-order.png) center center no-repeat;  cursor: pointer;}
.quick-renew:hover, .amend-renew:hover, .membership-summary:hover, .a-step2-next:hover, .a-step1-back:hover, .a-step3-next:hover, .a-step2-back:hover, .a-step4-next:hover, .a-step3-back:hover, .confirm-renewal:hover, .print-dd:hover, .setup-dd-online:hover, .setup-dd:hover, .close-ico:hover, .save-but:hover, .reg-save:hover, .oa-back:hover, .oa-next:hover, .oa-save:hover, .geofacets-go:hover,.print-order-button:hover {opacity:0.5; -moz-opacity:0.5; filter: alpha(opacity=50);}



.dd-buttons .undo {margin-top:21px;}


ul.steps {float:right; /*border:#333 1px solid; border-right:none;*/ padding:0;}
ul.steps li {float:left; border:#333 1px solid; margin:0 2px; list-style:none; padding:0 24px 0 18px; height:24px; line-height:24px; background:#fff url(images/steps.png) right center no-repeat;}
ul.steps li.selected {background:#a6d670 url(images/steps.png) right center no-repeat; font-weight:bold;}

.i-block {font-weight:bold; margin:18px 0; padding-left:21px; background:url(images/i-ico.png) 0px 0px no-repeat;}
.i-block.normal-text {font-weight:normal;}
.inside-right .i-block.normal-text {line-height: 18px;}
.warning-block { margin:18px 0; padding-left:21px; background:url(images/warning-ico.png) 0px 0px no-repeat;}
.journal-select {float:right; width:300px; border:#333 1px solid; height:21px; margin-top:-4px;}

.additional-journals {margin:18px 0 0px;}
.additional-journals-table {margin:18px 0 36px;}
.additional-journals-table tr th {background:#333; color:#fff; padding:8px 0; }
.additional-journals-table tr td {background:#fff; color:#333; padding:32px 0 8px; text-align:center; }
.additional-journals-table tr td .journal-name {position:absolute; margin-top:-21px;}

.checkbox-block {overflow:hidden;}
.checkbox-block .checkbox {float:left; margin-right:8px;}
.checkbox-block div {float:left; width:430px;}
.donations-input {width:120px; border:#333 1px solid; padding:2px;}

.filter-results { width:500px; padding: 18px 0;}
.filter-results select {float:right; width:260px; border:#333 1px solid; height:21px; margin-top:-4px; margin-right:12px;}
.filter-results select.year { width: 70px; }
.filter-results .view-but {float:right; width:60px; border:#333 1px solid; height:21px; margin-top:-4px;}

.order-history-table {margin:12px 0; text-align:center; border-collapse:collapse; margin-bottom:21px; width: 100%; }
.inside-one .order-history-table { width: 92%; }
.order-history-table tr td.left-aligned-cell {text-align:left;}
.order-history-table tr td.right-aligned-cell {text-align:right;}
.order-history-table tr th {background:#333; color:#fff; padding:4px; border:#333 1px solid; }
.order-history-table tr td {background:#fff; color:#333; padding: 4px; border:#333 1px solid; }
.order-history-table tr td table tr td {border:none; padding:0 0 12px; }
.order-history-table tr td .left {float:left; width:224px; text-align:left; margin-left:6px; }
.order-history-table tr td .right {float:right; width:320px; text-align:left; margin-right:6px; }
.order-history-table tr td h5 {font-size:12px; font-weight:bold; margin-bottom:6px; }
.order-history-table tr td p {margin:0 0 16px; }
.order-history-table tr.selected td {background:#a6d670; border:none; border-right:1px #a6d670 solid;}
.order-history-table tr.details  {display:none; }
.order-history-table tr.details td {border-top:none; }
/*.order-history-table tr td .view-details {position:absolute; margin-left:26px; cursor:pointer; }*/
/*.order-history-table tr.selected td .view-details {display:none; }*/
/*.order-history-table tr td .hide-details {position:absolute; margin-left:243px; cursor:pointer; margin-top:8px; }*/
.order-history-table tr th.view-details,
.order-history-table tr td.view-details { background:0; border:0; }
.order-history-table tr td.view-details a { position:static; margin:0; cursor:pointer; white-space:nowrap; }
.order-history-table tr td.view-details a.hide-details  { display:none; }
.order-history-table tr.selected td.view-details a.hide-details  { display:inline; }
.order-history-table tr.selected td.view-details a.view-details  { display:none; }


.print-receipt{float:right; display:block; padding-left:21px; background:url(images/print-ico.png) 0px center no-repeat; margin:8px 6px;}

.shadow{ position:fixed; left:0; right:0; top:0; bottom:0; background:url(images/shadow.png) 0px center repeat; z-index:889; display:none;}

.popup-help {background:#fff; border:#ccc 3px solid; width:880px; padding:20px; margin:100px auto 0; box-shadow:0px 1px 3px #333; -webkit-box-shadow:0px 1px 3px #333; -moz-box-shadow:0px 1px 3px #333; -o-box-shadow:0px 1px 3px #333; }
.popup-help.middle{width:680px }
.popup-help.middle .img{width:340px; float:left; margin-right:20px; }
.popup-help .inner-green{border:#333 1px solid; border-top:#a6d670 40px solid; border-bottom:#a6d670 6px solid; padding:16px; }
.popup-help div.q-ico { float:left;  width:22px; height:22px; background:url(images/q-ico-big.png) center center no-repeat; }
.popup-help .close-ico { float:right;  width:25px; height:25px; background:url(images/round_delete.png) center center no-repeat; cursor:pointer; }
.popup-help .popup-header {margin-top:-48px; overflow:hidden} 
.popup-help .popup-header h3 {font: normal 18px 'PT Sans Narrow', sans-serif; margin:0 28px;} 
.popup-help  h5 {font-size:12px; font-weight:bold; margin-bottom:18px;} 
.popup-help  p {margin:0 0 18px;} 
.popup-help  .left {float:left; width:49%} 
.popup-help  .right {float:right; width:49%} 
.popup-help  .button {float:right; font-size:18px; margin-right:-16px; cursor:pointer;} 

.inside-one {float:left; width:300px; margin-right:30px;}
.content-wrapper .inside-body.center-right .inside-one {float:left; width:218px; margin-right:30px;}
.content-wrapper .inside-body.center-right .inside-one.last {margin-right:0px;}
.inside-one.last {margin-right:0px;}
.inside-one p {margin:4px 0 14px;}
.inside-one .my-preferences {margin-bottom:24px;}
.inside-one .my-preferences-one p {padding:0px 12px;}
.inside-one .a-list  {line-height:21px; overflow:hidden; }
.inside-one .a-list a {display:block; float:left; width:110px; margin-left:28px;}

.bottom-shadow-block {padding-bottom:12px; margin-bottom:18px; background:url(images/bottom-shadow.png) center bottom no-repeat;}
.bottom-shadow-block .inner {border:#e5e5e5 1px solid; padding-bottom:18px;}
.bottom-shadow-block .inner .inner-text-placeholder {margin: 30px 30px 30px 30px;}
.bottom-shadow-block .inner h2 {font: normal 28px 'PT Sans Narrow', sans-serif; padding:21px 12px 10px; margin:0 0 12px; text-transform:uppercase;}
.bottom-shadow-block .inner.dark-blue h2 {border-bottom:#2f6782 4px solid; color:#2f6782;}
.bottom-shadow-block .inner.dark-blue .i-block {font-weight:normal; background:url(images/i-ico-green.png) 0px 0px no-repeat; margin:18px 14px;}
.bottom-shadow-block .inner.dark-blue .arrow-button{ display:block; background: url("images/arr-b.png") no-repeat scroll 275px center transparent; border-bottom: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; text-decoration:none; list-style: none outside none; padding: 8px 12px; margin:-1px 0 0px 0;}
.bottom-shadow-block .inner.blue h2 {border-bottom:#2bb8c9 4px solid; color:#2bb8c9;}
.bottom-shadow-block .inner.violet h2 {border-bottom:#704f88 4px solid; color:#704f88;}
.bottom-shadow-block .inner.green-blue h2 {border-bottom:#5eae8f 4px solid; color:#5eae8f;}
.bottom-shadow-block .inner h5 {margin:0 12px; font-size:12px; font-weight:bold;}
.bottom-shadow-block hr{border:none; clear:both; background:#ccc; height:1px;}
/*
.bottom-shadow-block .inner.dark-blue .button { float:right; height:30px; line-height:30px; background:#2f6782 url(images/arr-b-w.png) right center no-repeat; border-color:#2f6782; color:#fff; font-size:18px; }
*/
.bottom-shadow-block .inner .buttons { overflow:hidden; zoom:1; }
.bottom-shadow-block .inner .buttons .button { float:right; margin-left:14px; }
.bottom-shadow-block .inner.blue .button { float:right; height:30px; line-height:30px; background:#2bb8c9 url(images/arr-b-w.png) right center no-repeat; border-color:#2bb8c9; color:#fff; font-size:18px; }
.bottom-shadow-block .inner.green-blue .button { float:right; height:30px; line-height:30px; background:#5eae8f url(images/arr-b-b.png) right center no-repeat; border-color:#5eae8f; color:#333; font-size:18px; }
.bottom-shadow-block .inner.dark-blue .button { float: right; }
.bottom-shadow-block .inner .left { float:left; margin-left:12px; width:70px;}
.bottom-shadow-block .inner .right { float:right; margin-right:12px; width:190px;}
.bottom-shadow-block .inner .manage-address-book { display:block; background: url("images/arr-b-g.png") no-repeat scroll 275px center transparent; border-bottom: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; text-decoration:none; list-style: none outside none; padding: 8px 12px; margin:0 0 18px 0;}
.bottom-shadow-block .inner .view-cv { float:right;}
.bottom-shadow-block .inner .warning-block {margin:12px;}
.bottom-shadow-block .inner .order-history-table {margin:12px; margin-bottom:28px;}
.bottom-shadow-block .inner .order-history-table tr td {border:none; padding:6px 0; vertical-align:top;}

.bottom-shadow-block.big { background:url(images/bottom-shadow-big.png) center bottom no-repeat; padding-bottom:11px}
.bottom-shadow-block.big .left { float:left; margin-left:12px; width:446px;}
.bottom-shadow-block.big .right { float:right; margin-right:12px; width:446px;}
.left-part-block .bottom-shadow-block, .right-part-block .bottom-shadow-block { background:url(images/bottom-shadow-medium.png) center bottom no-repeat;}
.left-part-block .bottom-shadow-block .inner-margin, .right-part-block .bottom-shadow-block .inner-margin { margin:12px;}
.left-part-block .bottom-shadow-block hr, .right-part-block .bottom-shadow-block hr{border:none; clear:both; background:#ccc; height:1px; margin:12px 0;}
.left-part-block .bottom-shadow-block .left{width:118px;}
.left-part-block .bottom-shadow-block .right{width:300px;}
.bottom-shadow-block .delivery-method-one .left{width:118px;}
.bottom-shadow-block .delivery-method-one .right{width:300px;}
.bottom-shadow-block h4 { font: normal 18px 'PT Sans Narrow', sans-serif; margin-top:0;}
.bottom-shadow-block.returning-customers .inner { min-height:376px;}

.dashboard-top-block {margin:12px 12px 28px}
.dashboard-top-block h2 {color:#5eae8f; font: normal 28px 'PT Sans Narrow', sans-serif; margin-bottom:12px;}
.dashboard-bordered-block {border:#333 1px solid; border-bottom:#333 6px solid; margin-bottom:28px;}
.dashboard-bordered-block  h3{background:#333; padding:6px 12px; margin:0; color:#fff; font: normal 18px 'PT Sans Narrow', sans-serif;}
.dashboard-bordered-block  .i-block{margin:12px; font-weight:normal; line-height: 15px; }
.dashboard-bordered-block  hr{border:none; clear:both; background:#ccc; height:1px; margin:0 12px;}

.dashboard-bordered-block ul 
{
    background: url("images/i-ico.png") no-repeat 12px center;
    border-color: #333333;
    color: #333333;
    margin:12px;
    display: block;
    font-weight:normal; 
    line-height: 15px;
    border-image: none;
    list-style-type: none;
}

.dashboard-bordered-block.dashboard-bordered-block-highlighted { border-color: #5eae8f; }
.dashboard-bordered-block.dashboard-bordered-block-highlighted h3 { background-color: #5eae8f; }
.dashboard-bordered-block .buttons-set { margin-top: 10px; }
.dashboard-bordered-block .buttons-set .button { margin-right: 8px; background-image: none; border-right: 0; }
.dashboard-bordered-block .buttons-set .button-link {text-decoration: underline; color: rgb(34, 145, 160); }

.interested-one {margin-bottom:18px; overflow:hidden; }
.interested-one .interested-img  {border:#a6d670 1px solid; width:114px; padding-bottom:13px; }
.interested-one .interested-img.left  {float:left; margin-right:24px; }
.interested-one .interested-img.right  {float:right; margin-left:24px; }
.interested-one .interested-img a  {display:block; width:90px;  margin:12px 0 0 12px;
box-shadow:1px 1px 5px #333; -webkit-box-shadow:1px 1px 5px #333; -moz-box-shadow:1px 1px 5px #333; -o-box-shadow:1px 1px 5px #333; }
.interested-one .interested-text {width:320px; overflow:hidden;}
.interested-one .interested-text h4 { font: normal 18px 'PT Sans Narrow', sans-serif; margin:0;}
.interested-one .interested-text h4 a {text-decoration:none;}
.interested-one .interested-text h4 a:hover{text-decoration:underline;}
.interested-one .interested-text p {margin:0 0 12px;}
.interested-one .interested-text p  a{text-decoration:none;}
.interested-one .interested-text p  a:hover{text-decoration:underline;}

.green-top-block { /* border-top:#a6d670 40px solid; border-bottom:#a6d670 6px solid;  */  margin:0 0 18px; }
.green-top-block-h { background-color: #a6d670;  height: 40px;  font: normal 20px 'PT Sans Narrow', sans-serif;  line-height: 40px;  text-indent: 15px;  letter-spacing: -0.1px;  }
.green-top-block-i { border-left:#333 1px solid;border-right:#333 1px solid; padding:32px 18px 0px 19px;   }
.green-top-block-stop { background-color:#a6d670; height: 6px;  }

.green-top-block .slider { width: auto;z-index: 900; margin: 0 40px 0 40px; height: 152px;}
.green-top-block .slider .slide { width: 100%; }
.green-top-block .media.gallery_navigation {position: relative; z-index: 1000;}
.green-top-block .interested-one   {margin: 0 5px 0 5px;width:32%; float: left;}
.inside-body.center-right .green-top-block .interested-one {width: 40%}
.green-top-block .interested-one  .interested-img {width: auto;margin: 0;float: left; padding-bottom: 0;}
.green-top-block .interested-one  .interested-img a {width: auto; margin: 9px;}
.green-top-block .interested-one  .interested-text {width: 60%;margin:18px 0 0 15px; float: left;}
.green-top-block .interested-one  .interested-text h4 {  font-size: 16px; }
.green-top-block .gallery_navigation a {  display: block;  width: 30px;  height: 82px; margin-top: -136px;  cursor: pointer;}

.latest-5 { margin:48px 0 18px; }
.latest-5 .latest-5-bubble  { position:absolute; width:100px; height:100px; background:url(images/latest-5.png) no-repeat; margin-top:-86px; margin-left:332px; } 
.latest-5 .latest-5-img {overflow:hidden; margin:12px 0 18px;}
.latest-5 .latest-5-img .latest-5-img-one {width:75px; height:120px; margin-left:12px; float:left; font-weight:bold; text-align:center;}
.latest-5 .latest-5-img .latest-5-img-one:first-child {margin-left:0;}
.latest-5 .latest-5-img .latest-5-img-one a {display:block; width:64px; max-height:92px; margin:5px 0 0 5px;
box-shadow:1px 1px 3px #333; -webkit-box-shadow:1px 1px 3px #333; -moz-box-shadow:1px 1px 3px #333; -o-box-shadow:1px 1px 3px #333; }
.latest-5 .latest-5-img .latest-5-img-one a img { width:64px; height:92px; }

.latest-5-text {  margin-top: 20px; } 
.latest-5-text .circle-number { position: absolute; width:24px; height:24px;  background-image:url(images/circle.png); background-repeat:no-repeat; line-height:24px; text-align:center; font-weight:bold; font-size:13px; color:#333333; /*margin-top:-4px;*/ } 
.latest-5-text .circle-number.white { background-image:url(images/circle-white.png); } 
.latest-5-text .circle-number.blue { background-color:#2bb8c9; color:#fff; } 
.latest-5-text .circle-number.yellow { background-color:#eecd63; color:#333; } 
.latest-5-text .circle-number.marine {  background-color:#5eae8f; color:#fff; } 
.latest-5-text .circle-number.green { background-color:#a6d670; color:#333; } 
.latest-5-text .latest-5-text-body { padding-left:32px; width:376px; padding-top:4px; } 
.latest-5-text .latest-5-text-body a { text-decoration:none; }
.latest-5-text .latest-5-text-body a:hover { text-decoration:underline; }

.top5-swapper {}
.top5-swapper > div {}
.top5-swapper > div a { color:#838383; }
.top5-swapper > div:first-child { display:none; }

.swapper-contents {}
.swapper-contents .swapper-content{}
.swapper-contents .swapper-content:first-child { display:none;}

/*
.latest-5 .latest-5-text-1{height:36px; padding:3px 0 6px 32px; background:url(images/latest-text-1.png) left top no-repeat; }
.latest-5 .latest-5-text-2{height:36px; padding:3px 0 6px 32px; background:url(images/latest-text-2.png) left top no-repeat; }
.latest-5 .latest-5-text-3{height:36px; padding:3px 0 6px 32px; background:url(images/latest-text-3.png) left top no-repeat; }
.latest-5 .latest-5-text-4{height:36px; padding:3px 0 6px 32px; background:url(images/latest-text-4.png) left top no-repeat; }
.latest-5 .latest-5-text-5{height:36px; padding:3px 0 6px 32px; background:url(images/latest-text-5.png) left top no-repeat; }
*/

.sharp-block { padding:7px 0px; margin-bottom:20px;}
.sharp-block .sharp-block-header { padding:0px 17px 5px 17px; min-height:28px; font: normal 19px 'PT Sans Narrow', sans-serif; }
.sharp-block .sharp-block-content { border-left:1px #343434 solid; border-right:1px #343434 solid; background-color:#fff; padding:16px; } 
.popup-help .sharp-block { margin:0; }
.popup-help .sharp-block .sharp-block-header h3 { margin:0; font-weight:normal; }
.popup-help .sharp-block .sharp-block-header .q-ico { margin:0; margin-right:10px; float:left; }
.popup-help .sharp-block .sharp-block-content { overflow:auto; max-height:400px; }
 
.shopping-basket .sharp-block-header { background-image:url(images/cart-black.png); background-position:178px 2px; background-repeat:no-repeat;  }
.shopping-basket .basket-one {overflow:hidden; margin:12px 0;}
.shopping-basket .basket-one a {text-decoration:none;}
.shopping-basket .basket-one a:hover {text-decoration:underline;}
.shopping-basket .basket-one .price {float:right;}
.shopping-basket hr{border:none; clear:both; background:#ccc; height:1px; margin:12px 0;}
.shopping-basket .button {float:right; margin-right:-16px;}
.help-hint { cursor:pointer; display:inline-block; *display:inline; zoom:1; width:17px; height:17px; background-image:url(images/help-hint.png); background-repeat:no-repat; line-height:100px; overflow:hidden; font-size:0px; }
.shopping-basket .basket-one .help-hint { margin-left:6px; position: absolute; margin-top: -2px;}

.coming-soon h3{ font: normal 24px 'PT Sans Narrow', sans-serif; margin:0 21px 12px 0; }
.coming-soon p {text-align:center;}
.coming-soon .buttons .button {float:right; margin-right:-14px;}
.coming-soon img {box-shadow:1px 1px 3px #333; -webkit-box-shadow:1px 1px 3px #333; -moz-box-shadow:1px 1px 3px #333; -o-box-shadow:1px 1px 3px #333;}
.coming-soon .title { font-style:italic; } 
.coming-soon .title a { text-decoration:none; } 
.coming-soon .title a:hover { text-decoration:underline; } 

.box .box-arr { display:block; background:url(images/box-arr.png) right center no-repeat; min-height:40px; padding:0px 28px 0 14px; margin-right:14px;}
.box .box-arr.add-basket-but {height:21px; padding-top:12px;}
.box .box-arr .big-font { font: normal 34px/34px 'PT Sans Narrow', sans-serif; text-transform:uppercase; }
.box .box-arr .mid-font { font: normal 24px 'PT Sans Narrow', sans-serif; text-transform:uppercase; }
.box .box-arr .norm-font { font: normal 20px/22px 'PT Sans Narrow', sans-serif; text-transform:uppercase; }
.box .box-arr .norm-font > div { font-size:16px; }
.box .box-arr a { text-decoration:none; }

/* book finder */
.book-finder .field {border:#333 1px solid; padding:3px; width:168px;}
.book-finder select.field {width:174px;}
.book-finder .adv-search .field { margin:4px 0 8px;}
.book-finder .adv-search .q-ico{ display:inline-block; *display:inline; margin-bottom:-4px; width:17px; height:17px; /*background:url(images/q-ico.png) center center no-repeat;*/ }

.box.book-finder .adv-search-static .left {float:left; width:300px; margin:12px 0 0 12px;}
.box.book-finder .adv-search-static .right {float:right; width:340px; margin:12px 12px 0 0;}
.box.book-finder .adv-search .left {float:left; width:300px; margin:12px 0 0 12px;}
.box.book-finder .adv-search .right {float:right; width:340px; margin:12px 12px 0 0;}
.box.book-finder .adv-search .field, .box.book-finder .adv-search-static .field { float:right; margin-bottom:4px;}
.box.book-finder .adv-search .field.multiple{ width:220px; height:140px;}
.box.book-finder .adv-search .left .field.multiple{ width:174px; height:140px;}
.box.book-finder .adv-search .q-ico, .box.book-finder .adv-search-static .q-ico{ float:right; margin:8px 0 0 18px;}
.box.book-finder .adv-search .left .q-ico, .box.book-finder .adv-search-static .left .q-ico{ float:right; margin:8px -38px 0 0px;}
.box.book-finder .adv-search label, .box.book-finder .adv-search-static label { float:left; display:block; margin-top:10px; }
.box.book-finder .adv-search .checkbox-holder, .box.book-finder .adv-search-static .checkbox-holder { float:right; width:180px; margin-top:8px; }
.box.book-finder .adv-search .checkbox-areas  { float:left; width:220px; margin-top:12px; margin-right:8px; }
.box.book-finder .adv-search .checkbox-areas .checkbox-holder { float:none; width:180px; overflow:hidden; }
.box.book-finder .adv-search .checkbox-holder label, .box.book-finder .adv-search-static .checkbox-holder label { float:left; display:block; margin-top:0px; }
.box.book-finder .adv-search .checkbox-holder .checkbox, .box.book-finder .adv-search-static .checkbox-holder .checkbox { float:left; display:block; margin:0 4px 0 0; }
.box.book-finder .adv-search .areas { width:320px;  margin:12px 0px 0 0; }
.box.book-finder .adv-search .areas strong { display:block; float:left;  margin-top:8px; }

.sort-by {padding:12px 0;}
.sort-by label {margin-right:8px;}
.sort-by .but {border:#333 1px solid; padding:3px; margin-right:20px; margin-top:12px; }
.center-right .sort-by .but {margin-right:36px;  margin-top:0;}
.sort-by .field {border:#333 1px solid; padding:3px; width:130px; margin-right:3px;}
.center-right .sort-by .field {margin-right:36px;}
.sort-by.clearfix > * { float:left; }
.sort-by.clearfix .but { margin-top: 0px; }

select.field.number {border:#333 1px solid; padding:3px; width:50px;}

.listing-container {padding:4px 8px; background:#ccc; overflow:hidden; margin:12px 0;}
.listing-container .listing {float:right;}
.listing-container .listing a {margin:0 2px; text-decoration:none;}
.listing-container .listing a.selected { font-weight:bold; cursor:default; }
.listing-container .listing .disabled { color:#676767; cursor:default; }
.listing-container .listing a:hover {text-decoration:underline;}

.new-search-help {padding:4px 8px; background:#a6d670; overflow:hidden; margin:12px 0; font-weight:bold;}
.new-search-help .q-ico.black{ display:block; margin-left:8px; float:right; width:17px; height:17px;  background:url(images/q-ico-black.png) center center no-repeat;}

.book-one { padding:12px 0; /*border-top:1px #ccc solid;*/ margin-top: 4px; padding-top: 20px; }
td .book-one { padding-top:12px; border-top:none; margin-top:0px; }
.search-results .book-one:first-child { border-top:none; }
.new-publication { color:#c1277b; text-transform:uppercase; font-weight:bold;}
.q-ico { display:inline-block; *display:inline; margin-left:8px; width:17px; height:17px; zoom:1; }
.q-ico.yellow{  background:url(images/q-ico-yellow.png) center center no-repeat;}
.q-ico.blue{  background:url(images/q-ico-blue.png) center center no-repeat;}
.book-one .left { float:left; width:550px;}
.library .book-one .left {width:460px;}
.book-one .price { float:right; width:100px; text-align:center; background:#eecd63; font: normal 18px 'PT Sans Narrow', sans-serif; padding: 1px 0 2px; }
.inside-right .book-one .price-block  { float:left; margin-left: 12px; width:120px;}
.inside-right .book-one .price-block .you-pay  {margin:0 0 8px 0; padding-left: 14px; }
.inside-right .book-one .price-block .price { float:none; padding:0 12px;}
.book-one .full-description .price { margin-top:-6px; }
.book-one .right { float:right; width:128px;}
.book-one .full-description .right { float:right; width:128px; margin-left:12px;}
.book-one h4 { font: normal 18px 'PT Sans Narrow', sans-serif; margin:12px 0;}
.book-one h4 a { text-decoration:none !important; }
.book-one h4 a:hover { text-decoration:underline !important; }
.book-one .interested-img  {border:#a6d670 1px solid; width:128x; height:174px; margin-bottom:8px;}
.inside-right .book-one .interested-img  { height:auto; margin-bottom:18px;}
.inside-right .book-one .interested-img a  { width:178px; height:auto; margin-bottom: 14px;}
.book-one  .full-description .interested-img  {margin-bottom:10px;}
.book-one .interested-img   a  {display:block; width:100px; /*height:146px;*/ margin:14px 0 0 14px;
box-shadow:1px 1px 5px #333; -webkit-box-shadow:1px 1px 5px #333; -moz-box-shadow:1px 1px 5px #333; -o-box-shadow:1px 1px 5px #333; }
.book-one .but {border:#333 1px solid; padding:3px; float:right;}
.book-one  .error-block { color:#d35241; font-weight:bold;}
.inside-right .book-one  .error-block.out { width:70px; float:right; margin-top:18px; text-align:center;}
.book-one .price-add .error-block { float:right; margin:8px 12px 0 0;}
.book-one .error-options .email-me-holder {float:left; width:370px; margin:5px 0 0;}
.book-one .error-options {margin:18px 0 0px; padding-bottom: 12px; margin-bottom: 0px; }
.book-one .email-me {margin-left:60px;border: 1px solid #333333; padding: 3px 18px; text-decoration:none;
background: #f9fcf7; /* Old browsers */
background: -moz-linear-gradient(top,  #f9fcf7 0%, #e9ede6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9fcf7), color-stop(100%,#e9ede6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f9fcf7 0%,#e9ede6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f9fcf7 0%,#e9ede6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f9fcf7 0%,#e9ede6 100%); /* IE10+ */
background: linear-gradient(top,  #f9fcf7 0%,#e9ede6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9fcf7', endColorstr='#e9ede6',GradientType=0 ); /* IE6-9 */
}
.book-one  .email-me span{padding-left:21px; background:url(images/small-mail-ico.png) left center no-repeat;}
.book-one  span.email-available {display:block; margin:0px 12px; padding-left:28px; background:url(images/small-mail-ico.png) left center no-repeat;}
.book-one .view-in-collection {margin-left:30px;border: 1px solid #333333; padding: 3px 18px; text-decoration:none; text-align:center;
background: #f9fcf7; /* Old browsers */
background: -moz-linear-gradient(top,  #f9fcf7 0%, #e9ede6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9fcf7), color-stop(100%,#e9ede6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f9fcf7 0%,#e9ede6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f9fcf7 0%,#e9ede6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f9fcf7 0%,#e9ede6 100%); /* IE10+ */
background: linear-gradient(top,  #f9fcf7 0%,#e9ede6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9fcf7', endColorstr='#e9ede6',GradientType=0 ); /* IE6-9 */
}
.inside-right .book-one .view-in-collection {padding:3px 0px; display:block; margin:0 0 18px;}

.inside-right .book-one .review-item {margin:18px 0; text-align:center;}
.inside-right .book-one .review-item a {padding-left:24px;background:url(images/pen-ico.png) left center no-repeat;}

.basket-table .book-one .interested-img  {border:#a6d670 1px solid; width:88px; height:118px; margin-bottom:8px;}
.basket-table .book-one .interested-img   a  {display:block; width:70px; height:100px; margin:9px 0 0 9px;}

.product-type {font-size:14px; padding:2px 4px; margin-bottom:8px;; display:inline-block; background:#C1277B; color:#fff;}

.book-one .price-add {float:right; margin-top:20px;}
.book-one .add-basket {width:160px; float:right; margin:0px 0 0 12px;}
.inside-right .book-one .add-basket {width:60px; margin: 0 12px 0 0; text-align:center}
.inside-right .book-one .add-basket label { display: block; padding-bottom: 8px; }
.book-one .left .i-block {width:230px; margin-bottom:0; }


/* Sale titles - search results */
.search-results .book-one.sale-item  h4 { background: url(images/icon-sale.png) left top no-repeat; padding-left: 60px; }
.book-one.sale-item .i-block { background-image: url("images/i-ico-red.png"); }
.book-one.sale-item .price { background-color: #f2da8a; color: #d35241; font-weight: 700; }
.book-one.sale-item .orig-price { text-decoration: line-through; }
.book-one.sale-item .sale-price { color: #d35241; font-weight: bold; padding-left: 5px; }
.sale-price { color: #d35241; font-weight: bold; padding-left: 5px; }

/* Sale titles - book details */
.sale-list-item h2 { background: url(images/icon-sale.png) left top no-repeat; margin-top: 0; padding-top: 30px; }
.sale-list-item .new-publication { float: left; padding: 3px 0 0 60px; }
.sale-list-item .full-description .price, #wrapper-body.sale-item .price-block .price { background-color: #f2da8a; color: #d35241; font-weight: 700; }
.sale-list-item .i-block { background-image: url("images/i-ico-red.png"); }
.sale-list-item .i-block .sale-price { color: #d35241; font-weight: bold; padding-left: 5px; }

.inside-body  hr{border:none; clear:both; background:#ccc; height:1px; margin:12px 0;}

.basket-top-block  { margin:12px 12px 28px ;}
.basket-top-block h2  { font: normal 28px 'PT Sans Narrow', sans-serif;}
.basket-top-block .cart-ico {background:url(images/cart-black.png) right center no-repeat; width:22px; height:22px; float:right; margin-top:10px;}
.basket-top-block ul.steps {margin-top:0;}
.basket-top-block .mobile-anchor-links {display:none;}

.basket-table {margin-bottom:18px;}
.basket-table tr th {padding:12px 0; background:#333; color:#fff;}
.basket-table tr th:first-child {text-align:left; padding-left:12px;}
.basket-table tr td {padding:18px 0; vertical-align:top; border-bottom:#ccc 1px solid;}
.basket-table tr td table tr td {padding:0 6px 6px 0; vertical-align:middle; border-bottom:none; line-height:21px;}

.basket-table .book-one .interested-img  {float:left; margin:0;}
.basket-table .book-one .left  {width:360px; margin-left:18px;}
.basket-table .book-one.add-basket  {margin-top:12px;}
.basket-table .price  {display:block; margin:28px 12px 0 0; float:right;}
.basket-table .delete-one { display:block; border:none; padding-left:18px; margin:28px 12px 0 44px; height:16px; background:url(images/doc_delete-pink.png) left center no-repeat; cursor:pointer;}

.basket-table-bottom {overflow:hidden; margin:14px 0; padding:3px 0;}
.basket-table-bottom  .empty-basket {border:#333 1px solid; padding:3px 24px; float:left; display:block; margin:-3px 70px 0 0; text-decoration:none;}
.basket-table-bottom  .total-price {float:right; padding:3px 12px; font-weight:bold; width:195px;  }
.basket-table-bottom.discount .total-price {background:#eecd63; margin-top:8px;}
.delivery-method .basket-table-bottom  {margin-right:-14px;}
.delivery-method .basket-table-bottom .total-price {background:#eecd63; padding-right:24px;}
.basket-table-bottom  .total-price  span{float:right}
.basket-table-bottom  .edit-basket{display:block; float:left; padding:4px 32px 4px 0; background:url(images/cart-black.png) right center no-repeat;}
.delivery-cost .basket-table-bottom  .edit-basket{margin-left:12px;}
.basket-table-bottom  .discount-code{ margin-bottom:12px;}
.basket-table-bottom  .discount-code .field {padding:2px; width:135px; border:#333 1px solid;}
.basket-table-bottom  .discount-code .but {padding:1px; width:62px; border:#333 1px solid; margin-left:12px; cursor:pointer;}
.bottom-shadow-block .basket-table-bottom  .right{ float:right; width:49%; margin:0;}
.bottom-shadow-block .basket-table-bottom  .left{ float:left; width:49%; margin:0;}
.basket-table-bottom  .edit-basket.right{ float:right; width:auto;}

.check-buttons {float:right; overflow:hidden; width:50%; padding:18px 0;}
.check-buttons .back-shopping{ display:block; float:left; border:none; width:210px; height:66px; background:url(images/back-shopping.png) center center no-repeat; cursor:pointer;}
.check-buttons .to-checkout{ display:block; float:right; border:none; width:210px; height:66px; background:url(images/to-checkout.png) center center no-repeat; cursor:pointer;}
.check-buttons .back-step2-bookshop{ display:block; float:left; border:none; width:210px; height:66px; background:url(images/back-step2-bookshop.png) center center no-repeat; cursor:pointer;}
.check-buttons .make-purchase{ display:block; float:right; border:none; width:210px; height:66px; background:url(images/make-purchase.png) center center no-repeat; cursor:pointer;}
.check-buttons .back-step1-bookshop{ display:block; float:left; border:none; width:210px; height:66px; background:url(images/back-step1-bookshop.png) center center no-repeat; cursor:pointer;}
.check-buttons .step3-bookshop{ display:block; float:right; border:none; width:210px; height:66px; background:url(images/step-3-bookshop.png) center center no-repeat; cursor:pointer;}
.check-buttons .back-basket{ display:block; float:left; border:none; width:210px; height:66px; background:url(images/back-basket.png) center center no-repeat; cursor:pointer;}
.check-buttons .step2-bookshop{ display:block; float:right; border:none; width:210px; height:66px; background:url(images/step-2-bookshop.png) center center no-repeat; cursor:pointer;}
.back-shopping:hover, .to-checkout:hover, .back-step2-bookshop:hover, .make-purchase:hover, .back-step1-bookshop:hover, .step3-bookshop:hover, .back-basket:hover, .step2-bookshop:hover, .undo:hover {opacity:0.5; -moz-opacity:0.5; filter: alpha(opacity=50);}

/*
.green-top-block .interested-one {margin-top:12px; width:33% ; float: left;}
.green-top-block .interested-one.left {float:left;}
.green-top-block .interested-one.right {float:right;}
.green-top-block .interested-one .interested-text {width:300px;}
*/
.central-block {width:50%; margin:24px auto;}
.print { padding-left:21px; background:url(images/print-ico.png) 0px center no-repeat; display:block; width:170px; float:none; margin:36px auto;} 
.central-block .left { float:left; width:48%;}
.central-block .right { float:right; width:48%;}

.bookshop-contacts { margin: 0 auto; width: 70%; }
.bookshop-contacts .one{float:left; width:27%; margin:0 3%;}


.reference-number {height:40px; line-height:40px; padding:0 24px; }
.reference-number strong {font-size:22px; float:right; }

.order-summary-table tr td {padding:0 12px 18px 0; vertical-align:top;}
.delivery-cost .order-summary-table tr td {padding:0 12px 18px 12px;}
.order-summary-table tr.bordered-td td {border-bottom:#ccc 1px solid;}
.order-summary-table tr.top-padding-td td {padding-top:18px;}
.order-summary-table tr td:nth-child(1) {text-align:left;}
.order-summary-table tr td:nth-child(2) {text-align:right;}

.terms-conditions h4 {font: normal 18px 'PT Sans Narrow', sans-serif; margin-bottom:14px;}

.q-ico.yellow{ display:inline-block; *display:inline; margin-left:8px; width:17px; height:17px;  background:url(images/q-ico-yellow.png) center center no-repeat;}
.q-ico.green{ display:inline-block; *display:inline; margin-left:8px; width:17px; height:17px;  background:url(images/q-ico-green.png) center center no-repeat;} 

.left-part-block {float:left; width:460px;}
.right-part-block {float:right; width:460px;}

.delivery-method .delivery-method-one {overflow:hidden;padding-bottom:18px;}
.delivery-method .delivery-method-one label {text-transform:uppercase; font: normal 18px/18px 'PT Sans Narrow', sans-serif; padding-left: 5px; position: absolute;}
.delivery-method .delivery-method-one textarea {padding:0 4px; width:292px; height:120px; resize:none; border:#333 1px solid;}

 label.big-label {text-transform:uppercase; font: normal 18px 'PT Sans Narrow', sans-serif;}

.email-checkbox {margin:12px 48px;}
.email-checkbox label {margin-right:12px;}
.email-checkbox label.first {margin-right:60px;}
.email-checkbox .field {padding:2px; width:180px; border:#333 1px solid;}


.login-form  .line {margin-bottom:12px; overflow:hidden;}
.login-form  label {display:block; float:left; width:110px}
.login-form .field {padding:2px; width:180px; border:#333 1px solid; }
.login-form .but {padding:2px; width:100px; border:#333 1px solid; margin-left:24px;}

.address-form {margin:0 30px 12px;}
.address-form .line {margin-bottom:12px; overflow:hidden;}
.address-form .line .field {padding:2px; width:180px; border:#333 1px solid; float:right;}
.address-form .line .field.small {padding:2px; width:150px; border:#333 1px solid;}
.address-form .line .field.smallest {padding:2px; width:80px; border:#333 1px solid; margin-left: 5px;}
.address-form .line select.field.small {width:154px;}
.address-form .line .field.big {padding:2px; width:220px; border:#333 1px solid;}
.address-form .line label {display:block; float:left;}

.same-address {float:right; margin:6px 30px 0 0;}

.review-form .review-textarea {width:454px; height:150px; resize:none; border:#333 1px solid; padding: 2px; }
.review-form .review-but {width:120px; height:24px; float:right; border:#333 1px solid; cursor:pointer;
background: #f9fcf7; /* Old browsers */
background: -moz-linear-gradient(top,  #f9fcf7 0%, #e9ede6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9fcf7), color-stop(100%,#e9ede6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f9fcf7 0%,#e9ede6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f9fcf7 0%,#e9ede6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f9fcf7 0%,#e9ede6 100%); /* IE10+ */
background: linear-gradient(top,  #f9fcf7 0%,#e9ede6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9fcf7', endColorstr='#e9ede6',GradientType=0 ); /* IE6-9 */}

.login-form .warning-block , .address-form .warning-block {padding-left:32px; background:url(images/warning-ico-red.png) 0px 0px no-repeat; color:#d75346; margin:8px 0 !important; }
.field.error {border:#d75346 1px solid !important;}

.big-error-block {padding:12px 12px 12px 32px ; border:#d75346 1px solid; background: #f5d4cf url(images/warning-ico-red.png) 6px 12px no-repeat; color:#333; margin:8px 0;}

.dd-guarentee {padding:12px 18px; border:#333 1px solid; /*background: url(images/dd-logo.png) right 4px no-repeat;*/ margin-bottom:18px; }
.dd-guarentee h3{width:300px;}
.gsl-small-logo {}
.dd-logo {}
.dd-logo  .dd-number{border: 1px double #333;}
.dd-logo  .dd-number tr td{border: 1px solid #333; padding:2px 3px;}


/*-----popup-help----*/
.q-ico .click { cursor:pointer; display:block; width:100%; height:100%;}
.q-ico .small-help {position:absolute; width:300px; border:#ccc 2px solid; display:none; background:#fff; padding:3px; margin:-180px 0 0 -260px}
.q-ico.active .small-help {display:block;}
.q-ico .small-help .close {float:right;  width:25px; height:25px; margin:-18px -18px 0 0; background:url(images/round_delete.png) center center no-repeat; cursor:pointer;}
.q-ico .small-help .small-help-inner { border:#333 1px solid; border-top:#5ead8e 5px solid; border-bottom:#5ead8e 4px solid;  padding:12px; }

#hints-wrapper { position:absolute; left:0; top:0; z-index:99000; }
#hints-wrapper .small-help { display:none; position:absolute; width:300px; border:#ccc 2px solid; background:#fff; padding:3px; }
#hints-wrapper .small-help .close { float:right;  width:25px; height:25px; margin:-18px -18px 0 0; background:url(images/round_delete.png) center center no-repeat; cursor:pointer; }
#hints-wrapper .small-help .small-help-inner { border:#333 1px solid; border-top:#5ead8e 5px solid; border-bottom:#5ead8e 4px solid; padding:12px; }

.browse-by-subject h3 { font: normal 24px 'PT Sans Narrow', sans-serif; margin:0 0px 12px 0; }
.browse-by-subject .button{ margin:12px -14px 0px 0; float:right; }

.book-finder.small-block .body {height:12px;}
.book-finder .slide-block {/*margin-top:4px;*/ }
.book-finder .slide-block h3{ display:inline;  }
.book-finder .slide-block .slider-but {display:block; float:right; width:19px; height:9px; background:url(images/slider-up-grey.png) center center no-repeat; margin:8px 0 0; cursor:pointer; }
.book-finder .slide-block .slider-but.down{background:url(images/slider-down-grey.png) center center no-repeat; margin:8px 0 0; cursor:pointer; }
.book-finder.fd-search-box .slide-block {width:220px; margin-top:-30px; }

.interested .slider-articles {overflow:hidden; width:832px; height:136px; margin:21px auto;}
.center-right .interested .slider-articles {width:542px;}
.interested .slider-articles .slide {width:832px; height:136px;}
.interested .slider-articles .interested-one {width:265px; float:left; margin-right:12px;}
.interested .slider-articles .interested-one .interested-img {width:88px; height:118px; margin-right:12px; }
.interested .slider-articles .interested-one .interested-img a {width:70px; height:100px; margin:9px 0 0 9px; }
.interested .slider-articles .interested-one .interested-text {width:155px; }

/*.green-top-block .gallery_navigation a{display:block; width:30px; height:82px; margin-top:-124px; cursor:pointer;}*/
.green-top-block .gallery_navigation a.prev{float:left; background:url(images/navigation-larr-green.png) no-repeat;}
.green-top-block .gallery_navigation a.next{float:right; background:url(images/navigation-rarr-green.png) no-repeat;}

.latest-articles .gallery_navigation { position:relative; }
.latest-articles .gallery_navigation a{display:block; width:30px; height:82px; margin-top:-124px; cursor:pointer;}
.latest-articles .gallery_navigation a.prev{left:0; position:absolute; z-index:10; background:url(images/navigation-larr-blue.png) no-repeat;}
.latest-articles .gallery_navigation a.next{right:0; position:absolute; z-index:10; background:url(images/navigation-rarr-blue.png) no-repeat;}
.latest-articles .slider{height:136px !important;}

/* EVENTS */
/* ------ */

.calendar-wrapper { background:#fff;  padding:16px 9px 22px 9px; margin-bottom:20px; }
.calendar-wrapper .clearLink { color:#323232; text-decoration:underline; text-transform:lowercase; font-size:11px;display:block; margin-top:6px; }

.calendar-additional-filter { padding-top:7px; }
.calendar-additional-filter label { display:block; margin-top:10px; font-weight:bold; color:#313131; font-size:12px;padding-bottom:2px; }
.calendar-additional-filter input { margin:0px; width:98%; padding:0px; }
.calendar-additional-filter select{  margin:0px; width:99%; padding:0px;  }

.latest-events {}
.latest-events .latest-event { border-top:1px #ccc solid; padding:12px 0px; }
.latest-events .latest-event:first-child { border-top:none;  }
.latest-events .latest-event .icons { float:right; margin-left:10px; margin-bottom:10px; overflow:hidden; zoom:1; }
.latest-events .latest-event .icons span, 
.latest-events .latest-event .icons a { display:block; float:left; width:26px; height:26px; margin-left:6px; }
.latest-events .latest-event .icons .icon-ear { background:url(images/ico-ear.png) no-repeat; }
.latest-events .latest-event .icons .icon-move { background:url(images/ico-move.png) no-repeat; }
.latest-events .latest-event h4 { margin:0; padding:0; font: normal 18px/18px 'PT Sans Narrow', sans-serif; color:#333; }
.latest-events .latest-event h4 a { color:#333; text-decoration:none; }
.latest-events .latest-event h4 a:hover { text-decoration:underline; }
.latest-events .latest-event .date-status { font-weight: bold; padding-top:10px; text-transform:uppercase; }
.latest-events .latest-event .date { color:#e99a3b; padding-top:10px; text-transform:uppercase; }
.latest-events .latest-event .date-status .date { display:inline; padding-top:0px; position:relative; }
.latest-events .latest-event .date-status .status { display:inline; padding-left:5px; }
.latest-events .latest-event .date-status.canceled .date span { position:absolute; z-index:2; background:url(images/strike-out.png) left center repeat-x; left: 0; right: -3px; top: 0; bottom: 0; *top:8px; }
.latest-events .latest-event .date-status.canceled .status { color:#d7503d; }
.latest-events .latest-event p { padding-top:0px; margin-top:4px; }
.latest-events .latest-event ul { list-style:none;  padding:0; margin:0; overflow:hidden; zoom:1; }
.latest-events .latest-event ul li { padding:0; margin:0; float:left; padding-left:16px; background:url(images/bullet.png) left center no-repeat; margin-right:20px; }

.events .event-finder .left { width: 230px !important; float: left;}
.events .event-finder .calendar-wrapper { width: 170px;  padding-left:20px; padding-right:20px; }
.events .event-finder .right { width: 190px !important; float: left; }
.events .event-finder .right label { display:block; font-weight:bold; float:none; padding-top:6px; padding-bottom:3px; }
.events .event-finder .right input[type='text'],
.events .event-finder .right select { margin:none; border:1px #2d322b solid; width:100%; min-height:18px; margin-bottom:6px; }

.events .sort-by {  }
.events .sort-by .sort-date { float:left; /*margin-right:50px;*/ }
.events .sort-by .sort-date label {  }
.events .sort-by .sort-date select { width:137px; *width:120px;  }
.events .sort-by .sort-results { float:left; /*margin-right:50px;*/ }
.events .sort-by .sort-results label { width:54px; float:left; }
.events .sort-by .sort-results select { width:50px; margin-right:28px; }
.events .sort-by .button-wrapper { float:right; }
.events .sort-by .button-wrapper .but { margin-right:0;  }

.event-details {  }
.event-details .event-data { margin-bottom:32px; width:462px; }
.event-details .event-data .event-data-row { overflow:hidden; zoom:1; margin-bottom:6px;  }
.event-details .event-data .event-data-row.gap { padding-top:15px; }
.event-details .event-data .event-data-row .data { width:110px; float:left; margin-right:10px; font-weight:bold; }
.event-details .event-data .event-data-row .value { float:left; margin-right:10px; min-width:120px; }
.event-details .event-data .event-data-row .value.icons { overflow:hidden; zoom:1; margin-top:-6px;}
.event-details .event-data .event-data-row .value.icons span { float:left; margin-right:6px; width:26px; height:26px;  }
.event-details .event-data .event-data-row .value.icons .icon-ear { background:url(images/ico-ear.png) no-repeat; }
.event-details .event-data .event-data-row .value.icons .icon-move { background:url(images/ico-move.png) no-repeat; }
.event-details .event-data .event-data-row .value.status { font-weight:bold; min-width:0px; text-transform:uppercase; background-color:#f19844; padding:2px 9px; margin-top:-2px; }
.event-details .event-data .event-data-row .value.status.closed { background-color:#cccccc; }
.event-details .event-data .event-data-row .value.status.registration-closed { background-color:#d35143; color:#fff; }
.event-details .event-data .event-data-row .value.status.registration-open { background-color:#a7d670;  }
.event-details .event-data .event-data-row .value.status.registration-open-soon { background-color:#eecd64;  }
.event-details .event-data .event-data-row .status-more { font-weight:bold; float:left; text-transform:uppercase; }
.event-details .event-data .event-data-row .twitter {  float:left; margin-right:10px; font-weight:bold; max-width:108px; }
.event-details .event-data .event-data-row .twitter span.bird { width:22px; height:15px; display:block; float:left; background:url(images/ico-twitter2.png) left center no-repeat;  }
.event-details .event-data .event-data-row .addition { float:right; margin-left:5px; }
.event-details .event-data .event-data-row .addition > a {  }
.event-details .event-data .event-data-row .addition > a.add-to-calendar { display:block; padding-left:22px; min-height:16px;  background:url(images/ico-calendar.png) left top no-repeat; }
.event-details .event-data .event-data-row .addition .icalendars { height:0px; padding:0px; position:absolute; z-index:10; overflow:hidden; 
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.event-details .event-data .event-data-row .addition:hover .icalendars { height:120px; padding-top:4px; }
.event-details .event-data .event-data-row .addition .icalendars ul {  }
.event-details .event-data .event-data-row .addition .icalendars ul li { display:block; float:none; margin:0px; width:150px; height:auto; }
.event-details .event-data .event-data-row .addition .icalendars ul li a { display:block; padding:2px; font-size:11px; }
.event-details .event-data .event-data-row .addition .icalendars ul li:hover { background:#fff; }

.event-details p { margin:0px; padding:0px 0px 12px 0px; }
.event-details ol,
.event-details ul { padding-bottom:6px; }
.event-details ol li,
.event-details ul li { margin-bottom:14px; }

.event-sponsors .sharp-block-content { text-align:center; }
.event-sponsors .sharp-block-content a,
.event-sponsors .sharp-block-content span { display:inline-block; *display:inline; zoom:1; padding:15px; }
.event-sponsors .sharp-block-content img { vertical-align:middle; }

.events .inside-body.center-right .undo-wrapper { padding-top:30px; text-align:center; }
.events .inside-body.center-right .undo-wrapper .undo { display:inline-block; *display:inline; zoom:1; float:none;  }
.events .inside-body.center-right .undo-wrapper2 { overflow:hidden; zoom:1; }
.events .inside-body.center-right .undo-wrapper2 .undo {  float:right;  }
.events .inside-right .undo-wrapper .undo { float:right; margin-top:25px; margin-bottom:50px   }
.inside-right .interested-one { margin-bottom:20px   }
.inside-right .interested-one .interested-img { width:auto; height:auto; padding:9px; }
.inside-right .interested-one .interested-img a { border:none; width:auto; height:auto; margin:0px; padding:0px; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; }
.inside-right .interested-one .interested-img img  { display:block; width:190px; }
 
.inside-right .side-text { margin-bottom:20px;}
.inside-right .side-text h5 { font: normal 20px 'PT Sans Narrow', sans-serif; margin: 12px 0; }
.inside-right .side-text h6 {font: bold 12px Arial, sans-serif; margin:0;}
.inside-right .side-text p { line-height: 16px; padding:0; margin:0 0 8px 0; }
 
.inside-right .registration-rates  {}
.inside-right .registration-rates  .registration-rate { overflow:hidden; zoom:1; }
.inside-right .registration-rates  .registration-rate label { float:left;}
.inside-right .registration-rates  .registration-rate span{ float:right;}
.inside-right .activity-rates {}
.inside-right .activity-rates  .activity-rate { margin-top:20px;  }
.inside-right .activity-rates  .activity-rate:first-child { margin-top:0px;  }
.inside-right .activity-rates  .activity-rate .title { display:block; padding-bottom:10px; }
 
.inside-right .downloads ul { list-style:none; padding:0; margin:0 0 18px; } 
.inside-right .downloads ul li { padding:0; margin:0; padding-left:16px; background:url(images/bullet.png) left 5px no-repeat; margin-top:4px; }
.inside-right .downloads ul li:first-child  { margin-top:0; }
.inside-right .downloads ul li a, .downloads.highlighted-content p a { border-bottom:2px #cccccc solid; text-decoration:none; word-wrap: break-word; } 
.inside-right .downloads ul li a:hover, .downloads.highlighted-content p a:hover { border-color:#959595; }
.inside-right .downloads ul li p { margin:0 0 18px; }
 
.inside-right .contact {  }
.inside-right .contact div.details { margin: 10px 0; } 
.inside-right .contact p { margin:0px;padding-top:0px; padding-bottom:5px;} 
.inside-right .contact p span { font-weight:bold; color:#784f89; padding-right:2px; }
.inside-right .contact p.mail { background:url(images/ico-mail-violet.png) left 2px no-repeat; padding-left:24px; }
.inside-right .contact p.website { background:url(images/ico-website-violet.png) left 0px no-repeat; padding-left:24px; }
.inside-right .contact .address { background:url(images/ico-address-violet.png) left 0px no-repeat; padding-left:24px; padding-top: 3px; margin-bottom:4px; }
.inside-right .contact p a { border-bottom:2px #cccccc solid; text-decoration:none; }
.inside-right .contact p a:hover { border-color:#959595; }
.email-popup { display:none; position:absolute; width:284px; z-index:100; padding:5px; background:#fff; border:3px #cbcbcb solid; margin-left:-145px; margin-top:13px;  }
.email-popup .sharp-block { margin:0; position:relative; }
.email-popup a.close { width:25px; height:25px; position:absolute; background:url(images/close.png) no-repeat; z-indeX: 2; top:-7px; right:-7px; }

.box.form-welcome { padding:7px 0px; }
.box.form-welcome h3 { padding:0;margin:0;padding-left:20px; float:left; }
.box.form-welcome .option { float:left; padding-left:28px; padding-top:3px; position:relative; }
.box.form-welcome .option input[type="radio"] { vertical-align:baseline; }
.box.form-welcome .option label {}
.box.form-welcome .q-ico { float:left; margin-left:8px; margin-top:6px; }
 
.form-event-member {  position:relative; margin-top:20px; }
.form-event-member .member { padding:20px; }
.form-event-member .member .legend { display:none; position:absolute; background:#fff; color:#333; font-weight:bold;  top:-7px; left:31px; padding:0px 9px; }
.form-event-member .member.event-organizer {  border:1px #000 solid; padding:19px; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; }
.form-event-member .member.event-organizer .legend { display:block; }
.form-event-member .member .section-title { display:block;min-height:22px;line-height:22px; text-decoration:none; background:#cccccc; padding:4px 8px; font-weight:bold; margin-left:-20px; margin-top:5px; margin-bottom:20px; width:700px; }
.form-event-member .member a.section-title { background-image:url(images/add.png); background-position:right center; background-repeat:no-repeat; }
.form-event-member .left { float:left; width:px; } 
.form-event-member .form-section  { padding-bottom:15px; margin-bottom:13px; border-bottom:1px #ccc solid; }
.form-event-member .form-section .input-wrapper { position:relative; }
.form-event-member .form-section .input-wrapper.checkbox-wrapper {  }
.form-event-member .form-section .input-wrapper.checkbox-wrapper  input[type="checkbox"] { vertical-align:bottom; margin-left:0; margin-top:0; }
.form-event-member .form-section .input-wrapper.checkbox-wrapper label {  }
.form-event-member .q-ico {  }
.form-event-member .form-section.attendee-section  {  }
.form-event-member .form-section.attendee-section .left { float:left; width:265px; }
.form-event-member .form-section.attendee-section .right { float:right; width:398px;  }
.form-event-member .form-section .input-wrapper{ margin-bottom:8px; }
.form-event-member .form-section .input-wrapper label:first-child { float:left; width:131px; height:20px; line-height:20px; }
.form-event-member .form-section .input-wrapper select { width:129px; padding:1px 1px 1px 4px; border:1px #323232 solid; margin:0; }
.form-event-member .form-section .input-wrapper input[type="text"] { width:120px; padding:1px 4px; border:1px #323232 solid; margin:0; }
.form-event-member .form-section.attendee-section .right .rate { overflow:hidden; zoom:1;margin-top:28px; }
.form-event-member .form-section.attendee-section .right .rate:first-child { margin-top:0px; }
.form-event-member .form-section.attendee-section .right .rate label { float:left; width:124px; font-weight:bold; margin-right:24px; text-align:right; }
.form-event-member .form-section.attendee-section .right .rate .price { float:left; float:left; font-weight:bold; }
.form-event-member .form-section.attendee-section .right .rate .details { float:left; float:right; text-align:right; }
.form-event-member .form-section.attendee-total { border-bottom:0; }
.form-event-member .form-section.heard  { border-bottom:0; margin-top:10px;  }
.form-event-member .form-section.heard .column { float:left; width:32%; margin-right:1%; }
.form-event-member .form-section.heard .column .row { margin-bottom:12px; }
.form-event-member .form-section.heard .column .row input[type="checkbox"] { vertical-align:bottom; margin-left:0; margin-top:0; }
.form-event-member .form-section.heard .column .row label {  }
.form-event-member .form-section.heard .column .row textarea { width:224px; height:38px; padding:2px; border:1px #323232 solid; }
.form-event-member .form-section.person-data  { border-bottom:0; margin-top:10px; }
.form-event-member .form-section.person-data .input-wrapper select { min-width:100px; width:auto; max-width:345px; }
.form-event-member .form-section.person-data .input-wrapper input[type="text"] [type="text"]{ width:225px; }
.form-event-member .form-section.person-data .input-wrapper.long input[type="text"]{ width:345px; }
.form-event-member .form-section.person-data .input-wrapper textarea { width:345px; padding:4px; border:1px #323232 solid; margin:0; height:42px; }
.form-event-member .form-section.person-data .input-wrapper .note { position:absolute; left:495px; width:155px; top:0px; }
.form-event-member .submit-wrapper { overflow:hidden; zoom:1; }
.form-event-member .submit-wrapper .box { width:210px; float:right; }

.new-job-form  .input-wrapper { margin-bottom:12px; position:relative; }
.new-job-form  .input-wrapper label:first-child {margin-right:8px; width:px; float:left; width:160px; height:20px; line-height:20px; }
.new-job-form .contact-details  .input-wrapper label:first-child { width:140px;}
.new-job-form  .input-wrapper.multicheckbox .checkboxes {float:left; width:520px; margin-bottom:12px;}
.new-job-form  .input-wrapper.multicheckbox .checkboxes .left {float:left; width:200px;}
.new-job-form  .input-wrapper.multicheckbox .checkboxes .right {float:right; width:280px;}
.new-job-form .input-wrapper input[type="text"] { width:120px; padding:1px 4px; border:1px #323232 solid; margin:0; }
.new-job-form .input-wrapper  input[type="text"]{ width:225px; height:21px; }
.new-job-form .input-wrapper.long  input[type="text"]{ width:345px; }
.new-job-form .input-wrapper select { width:235px; padding:1px 1px 1px 4px; border:1px #323232 solid; margin:0; }
.new-job-form .input-wrapper.long select { width:355px; }
.new-job-form .input-wrapper.textarea-wrapper {margin-bottom:24px;}
.new-job-form .input-wrapper.textarea-wrapper .char-count {text-align:right;; font-style:italic;}
.new-job-form .input-wrapper.textarea-wrapper label:first-child  {font-weight:bold;}
.new-job-form .input-wrapper.textarea-wrapper .note {position:absolute; padding:12px 18px; background:#e0efea; width:135px; margin-left:510px; top:0;}
.new-job-form .input-wrapper.textarea-wrapper .note ul { padding:12px;}
.new-job-form .input-wrapper.textarea-wrapper .note ul li{ margin-bottom:4px;}
.new-job-form .input-wrapper.textarea-wrapper textarea { min-width: 329px; max-width: 329px; width:329px !important; height:100px; padding:4px; border:1px #323232 solid; margin:0; }
.new-job-form .input-wrapper.textarea-wrapper.long textarea { min-width: 536px; max-width: 536px; width:536px !important; height:132px; padding:4px; border:1px #323232 solid; margin:0; }
.new-job-form .member.contact-details {  border:1px #000 solid; padding:19px; margin:36px 0; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; }
.new-job-form .member.contact-details  .legend{ display:block; position:absolute; background:#fff; color:#333; font-weight:bold;  margin-top:-28px; padding:0px 9px; }
.new-job-form a.box{ float:right; width:210px; text-decoration:none; }
.new-job-form a.box .box-arr span{ line-height:40px; }

.adv-search .date-input {clear:both; }
.adv-search .date-input .field{width: 100px; }
.adv-search .radio-block{clear:both; padding-top:8px; }
.adv-search .radio-block label{float:none !important; display:inline !important;  }

.update-basket {position:fixed; /*top:0; right:0;*/ left:50%; margin-left:-100px; top:40%; width:180px; padding:12px 18px; color:#fff; font-size:14px; background:url(images/shadow.png) 0px center repeat; z-index:889; display:none;
border-radius:12px; -webkit-border-radius:12px; -moz-border-radius:12px; -o-border-radius:12px; }

.print-bibliography { padding-left:21px; background:url(images/print-ico.png) 0px center no-repeat; margin:0 0 0px 28px;} 
.clear-bibliography { padding-left:21px; background:url(images/doc_delete-pink.png) 0px center no-repeat; cursor:pointer;} 

/* shell banners */
.box.shell-banner { padding:0px; min-height:230px; background:url(images/shell-banner-bg-big.jpg); color:#fff; position:relative; }
.box.shell-banner.small {background:url(images/shell-banner-bg-small.jpg); color:#fff; position:relative; }
.box.shell-banner .shell-banner-titles { padding-top:23px; display:block; text-decoration:none; overflow:hidden; zoom:1; width:515px; }
.box.shell-banner .shell-banner-titles span,
.box.shell-banner .shell-banner-titles h6,
.box.shell-banner .shell-banner-titles h5  { display:block; font-weight:normal; margin:0; padding:0; position:relative; float:left; clear:both; color:#fff; background:#2bb8ca; margin-bottom:5px; text-transform:uppercase; font-family:'PT Sans Narrow'; padding:1px 24px; font-size:24px; *white-space:nowrap; }
.box.shell-banner .shell-banner-titles span.main,
.box.shell-banner .shell-banner-titles h5 { text-transform:none; font-size:40px; line-height: 53px; }
.box.shell-banner .shell-banner-links { padding-top:10px; width:515px; }
.box.shell-banner .shell-banner-links .shell-banner-icons {  overflow:hidden; zoom:1;}
.box.shell-banner .shell-banner-links .shell-banner-icons img { height:57px; }
.box.shell-banner .shell-banner-links .shell-banner-icons > * { float:left; height:57px; margin-left:50px; text-decoration:none; }
.box.shell-banner .shell-banner-links .shell-banner-icons > *:first-child { margin-left:23px; }
.box.shell-banner .shell-banner-links .shell-banner-icons .shell-banner-icons-gsl { width:115px; background:url(images/gsl-logo-white.png) no-repeat; }
.box.shell-banner .shell-banner-links .shell-banner-icons .shell-banner-icons-shell { width:198px; background:url(images/shell-logo.png) no-repeat; }
.box.shell-banner .shell-banner-links > a { text-decoration:none; display:block; margin-top:14px; margin-left:25px;  color:#fff; text-decoration:underline; font-size:12px; font-weight:bold;line-height:16px; height:16px; margin-bottom:8px; }
.box.shell-banner .shell-banner-links > a img { vertical-align:bottom; margin-right:6px; }
.box.shell-banner .shell-banner-links .twitter { display:block; margin-top:14px; margin-left:25px; padding-left:22px; color:#fff; text-decoration:underline; font-size:12px; font-weight:bold; background:url(images/ico-twitter3.png) left 0px no-repeat; line-height:16px; height:16px; margin-bottom:8px; }
.box.shell-banner .shell-banner-image { position:absolute; top:25px; right:25px; }
.box.shell-banner .shell-banner-image img { display:block; border:5px #fff solid; max-width:150px; max-height:170px; box-shadow:5px 5px 10px rgba(0,0,0,0.3); }

.box.shell-banner.small { min-height:110px; }
.box.shell-banner.small .shell-banner-titles { padding-top:17px; width:430px; float:left; }
.box.shell-banner.small .shell-banner-titles span,
.box.shell-banner.small .shell-banner-titles h6,
.box.shell-banner.small .shell-banner-titles h5 { margin-bottom:6px; font-size:17px; }
.box.shell-banner.small .shell-banner-titles span.main,
.box.shell-banner.small .shell-banner-titles h5 { font-size:33px; line-height: 44px; }
.box.shell-banner.small .shell-banner-image { display:none; }
.box.shell-banner.small .shell-banner-links { float:right; width:267px; margin-right:8px; margin-top:7px;  }
.box.shell-banner.small .shell-banner-links .shell-banner-icons img { height:41px; }
.box.shell-banner.small .shell-banner-links .shell-banner-icons > * { float:left; height:41px; margin-left:16px; text-decoration:none; }
.box.shell-banner.small .shell-banner-links .shell-banner-icons > *:first-child { margin-left:0px; }
.box.shell-banner.small .shell-banner-links .shell-banner-icons .shell-banner-icons-gsl { width:87px; background:url(images/gsl-logo-white-tiny.png) no-repeat; }
.box.shell-banner.small .shell-banner-links .shell-banner-icons .shell-banner-icons-shell { width:147px; background:url(images/shell-logo-tiny.png) no-repeat; }
.box.shell-banner.small .shell-banner-links > a { margin-left:2px; margin-top:12px; }
.box.shell-banner.small .shell-banner-links .twitter { margin-left:2px; margin-top:12px; }

/* EVENTS - VENUE HIRE */
/*---------------------*/
.list-venues { border-top: 1px solid #ef9a3f; margin: 25px 0; }
.list-venue { border-bottom: 1px solid #ef9a3f; margin: 20px 0; padding-bottom: 10px; }
.list-venue img { border: 1px solid #ef9a3e; float: left; margin: 0 20px 10px 0; padding: 9px; }
.list-venue h4 { margin-bottom: 0; padding-top: 10px; }
.list-venue p { margin-top: 0; }
.list-venue .links { clear:both; position: relative; }
.list-venue .links a { cursor:pointer; }
.list-venue .middle { left: 150px; position: absolute; top: 0; }
.list-venue .right { position: absolute; right: 0; top: 0; cursor:pointer; }
.list-venue table { margin: 20px 0; width: 100%; }
.list-venue table th, .list-venue table td { font-weight: normal; text-align: right; vertical-align: top; }
.list-venue table th:first-child { text-align: left; }
.list-venue .button-wrapper { margin: 20px 0; text-align: right; }
.list-venue .but { border: 1px solid #333; }
.list-venues .floorplan-pop {position:fixed; z-index:1200; width:640px; top:30px; left:50%; margin-left:-320px; display:none;  }
.list-venues .floorplan-pop img {float:none; margin:0 auto; border:none; }
.list-venues .floorplan-pop .close-ico { float:right;  width:25px; height:25px; background:url(images/round_delete.png) center center no-repeat; cursor:pointer; }

  
/* LIBRARY */
/* ------------ */

.email-bibliography-form { margin-bottom: 32px; }
.email-bibliography-form .my-preferences-one > p:first-child { padding-left:0px!important;}
.email-bibliography-form .my-preferences-one > p:hover { background:none; }
.email-bibliography-form .edit-form { padding-top:10px;}
.email-bibliography-form .edit-form .left { width:65px; padding-right:10px; }
.email-bibliography-form .edit-form .right { width:380px; }
.email-bibliography-form .edit-form .right input[type="text"] { width:250px; padding:2px 5px; margin:0; color:#222; border:1px #000 solid; }
.email-bibliography-form .edit-form .right textarea { width:365px; padding:5px; color:#222; height:70px; border:1px #000 solid; margin:0; resize:vertical; }
.email-bibliography-form .edit-form .submit-wrapper { padding:28px 0 28px 0; text-align:right; }
.email-bibliography-form .thank-you { height:182px; text-align:center; padding-top:90px; }
.bibliography-list { padding-bottom:20px; padding-top:10px; }
.bibliography-list .bibliography-list-item { border-top:1px #ccc solid; padding-top:16px; margin-top:16px; }
.bibliography-list .bibliography-list-item:first-child { border-top:0; padding-top:0; margin-top:0; }
.bibliography-list-item h4 { margin-top:0; padding-top:0; margin-bottom:0; padding-bottom:10px; }
.bibliography-list-item dl { margin:0; padding:0; }
.bibliography-list-item dl dt{ float:left; width:140px; padding-right:10p; font-weight:bold; margin-bottom:4px; clear:left;  }
.bibliography-list-item dl dd{ float:left; width:300px; margin:0; padding:0; margin-start:0; margin-bottom:4px; clear:right; }
a.remove-record { display:inline-block; *display:inline; zoom:1; text-decoration:underline; padding-left:20px; background:url(images/remove-record.png) left center no-repeat; }


/* GEOSCIENTIST */
/* ------------ */
.geoscientist .section-banner { background: url(images/geoscientist-banner.png) left top no-repeat; height: 110px; margin-bottom: 20px; }
.geoscientist .section-banner.long { background: url(images/geoscientist-banner-tall.png) left top no-repeat; height: 210px; margin-bottom: 20px; position: relative; }
.geoscientist .section-banner.long .cover-img { position: absolute; right: 26px; top: 15px; }
.geoscientist .section-banner.long .details { bottom: 20px; color: #fff; position: absolute; right: 154px; text-align: right; }
.geoscientist .section-banner.long .details div { float:right; background:#fff; color:#333; text-transform:uppercase; padding:2px 8px; clear:both; margin:0 0 4px; }

.geoscientist .sort-date { float: left; }
.geoscientist .sort-results { float: left; }
.geoscientist .button-wraper { float: right; }
.geoscientist .sort-by .button-wrapper .but { margin-right: 0; margin-top: 0; }

.latest-articles {}
.latest-articles .latest-article { border-top: 1px solid #ccc; padding: 12px 0;}
.latest-articles .latest-article:first-child { border-top: none; }
.latest-articles .latest-article img { border: 1px solid #2f6782; float: left; padding: 10px; margin-right: 18px; }
.latest-articles .latest-article h4 { color: #333333; font: 18px/18px 'PT Sans Narrow',sans-serif; margin: 5px 0 0 0; padding: 0; }
.latest-articles .latest-article h4 a { color: #333333; text-decoration: none; }
.latest-articles .latest-article .date { color: #E99A3B; padding-top: 10px; text-transform: uppercase; }
.latest-articles .latest-article p { margin-top: 4px; padding-top: 0; }

.box-articles .body { padding: 0 10px; }
.box-articles .buttons .button  { float:right; }
.box-articles .tabs { width: 190px; margin-top: 16px; height: 26px; border: none;  }
.box-articles .tabs a { background: #a6d670; color: #333; cursor: pointer; display: block; float: left; font: 16px/26px 'PT Sans Narrow','Arial Narrow',sans-serif,Arial; height: 26px; margin-left: 3px; text-align: center; text-decoration: none; width: 91px; }
.box-articles .tabs a.selected { background: #FFF; border: none; cursor: default; }
.box-articles .tabs a:first-child { float: left; margin-left: 0; }
.box-articles .tabs a:last-child { float: right; }
.box-articles .tabs-boxes { background: #FFF; border: none; min-height: 172px; width: 190px; }
.box-articles .tabs-boxes .tabs-box { border: none;  display: none; line-height: 18px; margin-top: 0px; min-height: 142px; padding: 16px 10px 4px; }
.box-articles .tabs-boxes .tabs-box:first-child { display: block; }
.box-articles .tabs-boxes .tabs-box h4 { display: inline; }
.box-articles .tabs-boxes .tabs-box p { margin-top: 0; }

.latest-issue { text-align: center; }
.latest-issue h3 { font: 24px 'PT Sans Narrow',sans-serif; margin: 0 0 12px; text-align: left; }
.latest-issue img { box-shadow: 1px 1px 5px #333333; display: block; margin: 0 auto;  }
.latest-issue .button { float: right; margin: 12px -14px 0 0; }

.issue-details { text-align: center; }
.issue-details img { box-shadow: 1px 1px 5px #333333; display: block; margin: 0 auto;  }
.issue-details .date { border-left: 1px solid; margin-left: 3px; padding-left: 8px; }
a.issue-details { display: block; margin-bottom: 20px; }

#geoscientist-letters { margin: 20px 0; }
#geoscientist-letters .date { border-left: 1px solid; color: #666666; margin-left: 3px; padding-left: 8px; } 
#geoscientist-letters .slidebox-content { margin: 10px 0 20px; }
#geoscientist-letters .letter-header { color: #2f6782; font-weight: bold; line-height: 18px; margin-bottom: 20px; }
#geoscientist-letters .letter-header .left { float: left; }
#geoscientist-letters .letter-header .right { float: right; }
#geoscientist-letters .letter-content img { border: 1px solid #2f6782; float: right; line-height: 18px; margin: 0 0 10px 20px; padding: 10px; }

.previous-issues { margin: 40px 0 0 -25px; }
.previous-issue h3 { color: #c1277b; font: 12px Helvetica, Arial, sans-serif; font-weight: bold; margin-top: -32px; text-transform: uppercase; }
.previous-issue { float: left; height: 300px; line-height: 18px; margin: 0 0 40px 25px; padding-top: 15px; text-align: center; width: 160px; }
.previous-issue.featured { background-color: #c0d1d9; }
.previous-issue .date { display: block; font-weight: bold; }
.previous-issue .volume { display: block; }
.previous-issue img { box-shadow: 1px 1px 5px #333333; display: block; margin: 14px 0 0 0; }
.previous-issue a { display: inline-block; margin-top: 10px; }
.previous-issue a.pdf { background: url(images/ico-pdf.png) 0 1px no-repeat; padding-left: 24px; }

.pagination { margin: 20px 0; text-align: center; }
.pagination a { border-left: 1px solid; margin-left: 5px; padding-left: 8px; }
.pagination a:first-child { border-left: none; margin-left: 0; padding-left: 0; }
.pagination a.selected { font-weight: bold; }

.form-article-search label { font-weight: bold; }
.form-article-search .left { display: block; float: left; padding: 0 10px 0 0; width: 35%; }
.form-article-search .right { display: block; float: left; width: 60%; }
.form-article-search input[type="text"] { border: 1px solid #333; margin: 0 0 8px -6px; padding: 3px 6px; width: 280px; } 
.form-article-search select { border: 1px solid #333; margin: 0 0 8px -6px; padding: 3px 6px; width: 150px;}
.form-article-search .checkbox-wrapper { display: block; float: left; width: 50%; margin: 0 0 5px -6px; }
.form-article-search .checkbox-wrapper label { font-weight: normal; }
.form-article-search .selectall { margin-top: 12px; }
.form-article-search .button-wrapper { margin-left: 36%; }
.form-article-search .but { border: 1px solid; margin-top: 20px; }

.geoscientist h2.latest span { color: #C1277B; font: bold 12px Helvetica,Arial,sans-serif; left: 0; position: absolute; text-transform: uppercase; top: 0; }

.magazine-sections {}
.magazine-section { border-top: 1px solid #ccc; margin-top: 20px; }
.magazine-section:first-child { border: none; }
.magazine-section h2, .magazine-section h3 { font: lighter 18px 'PT Sans Narrow', sans-serif; margin: 16px 0 14px; text-transform:uppercase; }
.section-item { background: url(images/jumpto-violet.png) right center no-repeat; margin: 10px 0; min-height: 24px; padding-right: 45px; position:relative; }
.section-item.no-arrow { background: none; }
.section-item a { color: #715188; font-weight: bold; text-decoration: none; }
.section-item a:hover { text-decoration: underline; }
.section-item h4 { font: 12px Helvetica, Arial, sans-serif; line-height: 16px; margin: 8px 0 0px; }
.section-item p { line-height: 16px; margin: 0; }
.section-item a.goto { display:block; position:absolute; top:0; right:0; width:30px; height:30px; text-decoration:none; }
.section-item.no-arrow a.goto { display:none; }

.issue-browser .prev, .issue-browser .next { background:url(images/arrow-previous-on.png) left center no-repeat; cursor: pointer; float: left; margin-bottom: 35px; padding: 0 24px; }
.issue-browser .next { background:url(images/arrow-next-on.png) right center no-repeat; float: right; }
.issue-browser .disabled { color: #999; text-decoration: underline; }
.issue-browser .prev.disabled { background-image: url(images/arrow-previous-off.png); }
.issue-browser .next.disabled { background-image: url(images/arrow-next-off.png); }

/* SHELL LECTURES */
/* -------------- */
.latest-lectures { margin-bottom: 30px; }
.latest-lecture { padding: 12px 0 0 150px; position: relative; }
.latest-lecture h4 { color: #333333; font: 18px/18px 'PT Sans Narrow',sans-serif; margin: 0; padding: 0; }
.latest-lectures .latest-lecture h4 a { color: #333333; text-decoration: none; }
.latest-lectures .latest-lecture h4 a:hover { text-decoration: underline; }
.latest-lectures .latest-lecture p { margin-top: 4px; padding-top: 0; }
.latest-lecture .date-status { font-weight: bold; left: 0; position: absolute; top: 15px; }
.latest-lecture .date { color: #E99A3B; text-transform: uppercase; }
.latest-lectures .latest-lecture .date-status.canceled .date span { background: url(images/strike-out.png) left center repeat-x; bottom: 0; left: 0; position: absolute; right: -3px; top: 0; z-index: 2; }
.latest-lecture .date-status.canceled .status { color: #D7503D; left: 3px; position: absolute; top: 18px; }

.fileBox { padding-left: 20px; }
.fileBox li { line-height: 16px; list-style-type: none; padding: 0px 0; }
.fileBox li.pdf { background: url(images/ico-pdf.png) 0 0px no-repeat; padding-left: 25px; }
.fileBox li.word { background: url(images/icon_word.gif) 0 0px no-repeat; padding-left: 25px; }

ul.word, ul.pdf { list-style:none; }
ul.word li, ul.pdf li  { padding-left: 25px; min-height:16px; }
ul.word li { background: url(images/icon_word.gif) 0 0px no-repeat; } 
ul.pdf li  { background: url(images/ico-pdf.png) 0 0px no-repeat;   }
ul.word li > a, ul.pdf li > a  {  background:none !important; padding-left:0px !important;  }
a.pdf { background: url(images/ico-pdf.png) 0 0px no-repeat; padding-left: 25px; padding-bottom: 1px; }
li.pdf { background: url(images/ico-pdf.png) 0 0px no-repeat; padding-left: 25px; }
a.word, 
li.word { background: url(images/icon_word.gif) 0 5px no-repeat; padding-left: 25px; }
li.pdf, 
li.word { line-height: 16px; list-style-type: none; /*padding: 5px 0;*/  padding-left: 25px;  }
li.pdf > a, 
li.word > a { background:none !important; padding-left:0px !important;  }

ul.pdf, ul.word, ul.excel { list-style-type: none; }
ul.pdf li, ul.word li, ul.excel li { background: none; padding-left: 0; }
ul.pdf li a, ul.word li a, ul.excel li a { line-height: 18px; padding-left: 25px !important; }

ul.pdf li a, ul.word li a.pdf, ul.excel li a.pdf { background: url(images/ico-pdf.png) 0 0 no-repeat !important; }
a.pdf { background: url(images/ico-pdf.png) 0 0 no-repeat !important; display: inline-block; padding-left: 22px; }

ul.word li a, ul.pdf li a.word, ul.excel li a.word { background: url(images/ico-word.png) 0 0 no-repeat !important; }
a.word { background: url(images/ico-word.png) 0 0 no-repeat !important; display: inline-block; padding-left: 22px; }

ul.excel li a, ul.pdf li a.excel, ul.word li a.excel { background: url(images/ico-excel.png) 0 0 no-repeat !important; }
a.excel { background: url(images/ico-excel.png) 0 0 no-repeat !important; display: inline-block; padding-left: 22px; }

/* SEARCH */
/* ------ */
.article-path { margin-bottom:10px; }
.article-path a, .article-path span { padding-left:16px; background:url(images/gt.png) 4px 3px no-repeat; text-decoration:none !important; }
.article-path a:first-child, .article-path span:first-child { padding-left:0px; background:none; }
.article-path a:hover { text-decoration:underline !important; }
.search-highlighted { background-color:#a1e4dd; padding:0 2px; }
.latest-article h4 a:hover { text-decoration:underline; }

/* TABLES */
/* ------ */
.content-table, .contentTable { border: 1px solid #333; border-collapse: collapse; margin: 20px 0; }
.content-table th, .contentTable th { background-color: #333; border: none; color: #fff; font-weight: bold; padding: 4px 10px; }
.content-table .sub-heading td, .contentTable .sub-heading td { background-color: #ccc; font-weight: bold; text-align: center; }
.content-table td, .contentTable td { border: 1px solid #333; color: #333; padding: 4px 10px; }


/* LISTS */
/* _____ */
.inside-body li { margin-bottom: 14px; }


/* JOBS */
/* ____ */
.box-jobs.latest-jobs { padding-bottom: 8px; }
.box-jobs.latest-jobs .header { background: none; padding-bottom: 0; }
.box-jobs.latest-jobs ul { padding-left: 0; }
.box-jobs.latest-jobs li { line-height: 18px; list-style-type: none; margin: 20px 0; }
.box-jobs.latest-jobs h4 { margin-bottom: 0; }

.job-finder label { float: left; width: 90px; }
.job-finder .wide { float: left; width: 340px; padding-bottom:12px; }
.job-finder .wide div { margin-bottom: 5px; margin-top: 10px; }
.job-finder .left { float: left; width: 170px; }
.job-finder .right { float: right; width: 170px; }
.job-finder .location-more {}
.job-finder .location-more-options div { margin-left: 5%;width: 45%; }

.job-finder .checkbox { display: inline-block; margin-left: -22px; width: 22px; }
.job-finder .wide .left, .job-finder .wide .right { padding-left: 20px; width: 150px; }
.job-finder .wide .location-more .left, .job-finder .wide .location-more .right { padding-left: 0; }

.jobs-listings.latest-jobs { padding-top: 20px; }
.jobs-listings.latest-jobs .job-listing { border-bottom: none; border-top: #ccc 1px solid; padding: 20px 0 8px; }
.jobs-listings.latest-jobs .job-listing:last-child { border-bottom: #ccc 1px solid; }
.jobs-listings.latest-jobs h6 { float: left; }
.jobs-listings.latest-jobs h6 a { text-decoration: none; }
.jobs-listings.latest-jobs .date, .jobs-listings.latest-jobs .employer { float: right; }
.jobs-listings.latest-jobs p { clear: both; }

.job-listing { border-bottom: #ccc 1px solid; padding-bottom: 12px;}
.job-listing:last-child {border-bottom:none;}
.job-listing h4 { margin-bottom: 5px; }
.job-listing h4 a { text-decoration: none !important; }
.job-listing .date {font-weight:bold; color:#d45242; text-transform:uppercase;}
.job-listing .sector {float:right;}
.inside-left .bottom-shadow-block {padding-bottom:9px; margin-bottom:18px; background:url(images/bottom-shadow-small.png) center bottom no-repeat;}
.inside-left .bottom-shadow-block .inner h2, .inside-right .bottom-shadow-block .inner h2 {font: normal 18px 'PT Sans Narrow', sans-serif; padding:12px 12px 10px; margin:0 0 12px; text-transform:none;}
.inside-left .bottom-shadow-block .inner p, .inside-right .bottom-shadow-block .inner p {padding:0 12px;}

.location-more-options {display:none;}


.number-jobs tr td {padding:6px 0;}

.section-title {
  background: none repeat scroll 0 0 #CCCCCC;
  display: block;
  font-weight: bold;
  line-height: 22px;
  margin-bottom: 20px;
  margin-top: 20px;
  min-height: 22px;
  padding: 4px 8px;
  text-decoration: none;
}
.jobs-table {border-collapse:collapse; margin-bottom: 10px; }
.jobs-table tr th {color:#fff; padding:18px 4px 4px !important; background:#000; border:#000 1px solid;}
.jobs-table tr td {padding:6px 4px !important; background:#fff; vertical-align:top; border:#000 1px solid; border-collapse:collapse;}
.jobs-table tr td .live {width:48px; height:32px; background:url(images/job-live.png) center center no-repeat;}
.jobs-table tr td .moderation {width:48px; height:32px; background:url(images/job-moderation.png) center center no-repeat;}
.jobs-table tr td.middle {vertical-align:middle; text-align:center;}
.jobs-table tr th:last-child, .jobs-table tr td:last-child { background-color: transparent; border: none; }

select.job-select {width:240px; padding:2px 2px 2px 4px; margin:0 24px 36px; border:#000 1px solid;}
.undo.jobs {margin:0 auto; float:none; width:160px;}

.job-details { margin: 30px 0 60px; }
.job-details .job-data { border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; margin-bottom:32px; padding: 15px 0 10px; width:462px; }
.job-details .job-data .job-data-row { overflow:hidden; zoom:1; margin-bottom:6px;  }
.job-details .job-data .job-data-row.gap { padding-top:15px; }
.job-details .job-data .job-data-row .data { width:110px; float:left; margin-right:10px; font-weight:bold; }
.job-details .job-data .job-data-row .value { float:left; margin-right:10px; min-width:120px; }
.job-details .job-data .job-data-row .addition { float:right; margin-left:5px; }

.job-details p { margin:0px; padding:0px 0px 12px 0px; }
.job-details ol,
.job-details ul { padding-bottom:6px; }
.job-details ol li,
.job-details ul li { margin-bottom:14px; }

.select-company { margin: 20px 0; }
.select-company select { margin-right: 20px; min-width: 200px; }

.but.delete-right { float: right; margin-right: 56px; }



/* CV SEARCH */
/* --------- */
.cv-search .column-50 { float: left; width: 50%; }
.cv-search .column-50 label { display: inline-block; margin: 10px 0 0; width: 150px; }
.cv-search .column-50 select { margin: 10px 0; vertical-align: top; width: 150px; }
.cv-search .column-50 input[type='checkbox'] { margin: 10px 5px 0 0; vertical-align: top; }

.cv-search .column-25 { float: left; margin: 10px 0 20px; width: 170px; }
.cv-search .column-25 label { float: left; margin: 10px 0 0; width: 120px; }
.cv-search .column-25 input[type='checkbox'] { clear: both; float: left; margin: 10px 10px 0 0; vertical-align: top; }

.cv-search-results { margin: 0 5px; width: 705px; }
.cv-search-results th { text-align: left; width: 80px; }
.cv-search-results th.name { width: 190px; }
.cv-search-results th.town, .cv-search-results th.country { width: 130px; }
.cv-search-results td { padding: 5px 0; }
.cv-search-results td:last-child { text-align: right; }

.cv-details { clear: both; margin: 25px 0; padding-left: 200px; }
.cv-details h5 { float: left; margin: 0 0 0 -200px; }

.cv-upload-featured { background-color: #e5e5e5; margin: 20px 0 30px; padding: 20px 20px 10px; }
.cv-upload-featured input { margin: 0 2px 0 20px; }
.cv-upload-form { clear: both; margin: 20px 0; padding-left: 210px !important; }
.cv-upload-form label { clear: both; float: left; margin: 0px 0 20px -200px; width: 180px; }
.cv-upload-form .field { border: 1px solid #333; padding: 3px; width: 168px; }
.cv-upload-form input { display: block; margin: 20px 0; }
.cv-upload-form input[type='file'] { margin-top: 0; }
.cv-upload-form input[type='checkbox'] { display: inline-block; margin: 0 4px 20px 0; }
.cv-upload-form select.field { display: block; margin: 20px 0; width: 176px; }
.cv-upload-form textarea.field { display: block; height: 120px; margin: 20px 0; width: 495px; }
.cv-upload-form .checkbox-areas.table {margin-left: -200px;}
.cv-upload-form .checkbox-areas.table td label { margin-bottom: 5px; margin-left:0; clear:none; width:205px;}
.cv-upload-form .areas-of-expertise { float: left; margin: 0 5px 0 0; padding-left: 0; width: 160px; }
.cv-upload-form .areas-of-expertise li { list-style-type: none; margin-left: 0; }
.cv-upload-form .areas-of-expertise input[type='checkbox'] { margin-bottom: 0; }
.save-cv { background: url("images/save-cv.png") no-repeat; border: none; cursor: pointer; display: block; float: right; height: 66px; margin: 30px 0 0 0; text-indent: -99999px; width: 210px; }
.save-cv:hover { opacity:0.5; -moz-opacity:0.5; filter: alpha(opacity=50); }


/* CPD */
/* --- */
.box-help.box-red a, box-help.box-red p { color: #fff; }
.box-help.box-orange a, .box-help.box-orange p { color: #333; }
.box-help .header { background: url(images/q-ico-big.png) 170px 8px no-repeat; }

.cpd-report .left { float: left; }
.cpd-report .right { float: right; }
.cpd-report-header { background-color: #ccc; line-height: 30px; margin: 20px 0; padding: 0 10px; }
.cpd-report-header strong { padding-right: 5px; }

.cpd-report-select { background-color: #333; color: #fff; line-height: 30px; margin: 20px 0; padding: 0 10px; }

.cpd-report .status { background-color: #a6d670; font-weight: bold; padding: 2px 9px; margin: -2px 20px 0 5px; text-transform: uppercase; }
.cpd-report .status.closed { background-color:#cccccc; }
.cpd-report h6 { margin: 0 0 20px; }

.cpd-report-details { border: 1px solid #333; border-radius: 14px; margin-bottom: 30px; padding: 14px 0; -moz-border-radius:15px; -webkit-border-radius:15px; }
.cpd-report-details .tabs { border: none; height: 30px; margin: 0 20px; }
.cpd-report-details .tabs a, .cpd-report-details .tabs span { font: 18px/30px 'PT Sans Narrow','Arial Narrow',sans-serif,Arial; height: 30px; margin-right: 5px; text-align: center; text-decoration: none; width: 90px; }
.cpd-report-details .tabs span { background-color: #ccc; color: #999; display: inline-block; }

.cpd-report-details .tabs-boxes .tabs-box { border: none; padding: 0; }
.cpd-report-details .tab-content-header { height: 30px; padding: 0 20px; }
.cpd-report-details .tab-content-header p { font-weight: bold; line-height: 30px; margin: 0; }
.cpd-report-details .tab-content-header a { float: right; font-weight: normal; padding-left: 26px; }
.cpd-report-details .tab-content-header a:hover { color: #333; }
.cpd-report-details .tab-content-section { border-top: 1px solid #ccc; padding: 20px; }
.cpd-report-details .tab-content-section:first-child { border-top: none; }
.cpd-report-details .tab-content-section textarea { height: 100px; width: 50%; }
.cpd-report-details .tab-content-section .current-status { background: #f4d4cf url(images/i-ico.png) 20px 14px no-repeat; padding: 15px 20px 5px 46px; }
.cpd-report-details .tab-content-footer { padding: 0 20px 50px; }
.cpd-report-comments ul li { list-style-type: disc; }
.cpd-report-comments ol li { list-style-type: decimal; }

.cpd-report-details.edit-activity .tabs span { background-color: #ccc; color: #999; }
.cpd-report-details.edit-activity label { width: 165px; }
.cpd-report-details.edit-activity .field-group { margin-left: 0; width: 505px; }
.cpd-report-details.edit-activity input[type='text'] { border: 1px solid #333; margin: 0 0 8px -6px; padding: 3px 6px; width: 460px; }
.cpd-report-details.edit-activity input[type='text'].small { margin-right: 10px; width: 90px; }
.cpd-report-details.edit-activity select { margin-left: -6px; }

.edit-activity .field-group {
    width: 500px;
}

.edit-activity textarea {
    height: 150px !important;
    margin-bottom: 8px;
    margin-left: 4px;
    width: 354px !important;
}

.edit-activity input[type="text"] {
    margin-bottom: 8px;
    margin-left: 4px;
    width: 350px;
}

.edit-activity input.small {
    width: 98px;
}

.edit-activity .field-group .q-ico
{
    margin-left: 10px;
    margin-top: 4px;
    position: absolute;
}

.q-ico.top {
    margin-left: 10px;
    margin-top: 4px;
    position: absolute;
}


/* CPD - icons */
.cpd-report .i-block { font-weight: normal; }
.cpd-report .q-ico { margin-bottom: -3px; }
.cpd-report .del-ico { background: url(images/del-red.png) left top no-repeat; display: inline-block; margin-right: 142px; min-height: 16px; padding-left: 25px; }
.cpd-report .del-ico.disabled { background-image: url(images/del-red-off.png); color: #999; }

.cpd-table-filter { margin-bottom: 15px; }
.cpd-activity-table { border-collapse: collapse; }
.cpd-activity-table .norm-text { font-weight: normal; }
.cpd-activity-table th { border: 1px solid #333; background-color: #333; color: #fff; height: 39px; padding: 8px; vertical-align: bottom; }
.cpd-activity-table td { border: 1px solid #333; padding: 8px; vertical-align: top; }
.cpd-activity-table td.center { text-align: center; }
.cpd-activity-table tbody td:first-child { border-left: 1px solid #333 !important; }
.cpd-activity-table th:last-child,.cpd-activity-table tbody td:last-child { background-color: #fff !important; border: none; border-left: 1px solid #333 !important; color: #333 !important; text-align: center; width: 80px; }
.cpd-activity-table .expand-all, .cpd-activity-table .view-detail { cursor: pointer; }
.cpd-activity-table tr.show-detail td { background-color: #D35241; border-left-color: transparent; border-right-color: transparent; color: #fff; }

.cpd-activity-table h6 { clear: both; float: left; margin-top: 4px; width: 18%; }
.cpd-activity-table p { float: right; margin-top: 4px; width: 78%; }
.cpd-activity-table td:last-child a { display: block; margin: 4px 0 10px; }
.cpd-activity-table tr.activity-detail td { border-left: none; border-right: none; }

.cpd-activity-table tfoot td { border: none; font-weight: bold; text-align: center; }
.cpd-activity-table tfoot td:first-child { padding: 8px 0; text-align: left; }
.cpd-activity-table tfoot td a { font-weight: normal; }

.cpd-summary-table { border-collapse: collapse; margin: 20px 0; width: 100%; }
.cpd-summary-table tr { cursor: pointer; }
.cpd-summary-table th { background-color: #333; border: 1px solid #333; color: #fff; }
.cpd-summary-table td { border: 1px solid #333; text-align: center; }
.cpd-summary-table th:last-child, .cpd-summary-table td:last-child { background-color: #fff; border: none; color: #333; width: 140px; }

.cpd-report .dropdown { border: 1px solid #333; margin-bottom: 8px; margin-left: 4px; padding: 3px 6px; }
.cpd-report-details .but { margin-left: 22px; }
.cpd-report-details ul { padding-left: 30px; }
.cpd-report-details li { list-style-type: none; }
.cpd-report-details li a { padding-left: 10px; }

.cpd-report-details ul.file-list { padding-left: 0; }
.cpd-report-details ul.file-list li { background: url(images/ico-file.png) left no-repeat; list-style-type: none; padding-left: 21px; }
 
.cpd-report-details .field-group { float: left; margin-left: 5%; }
.cpd-report-details .field-group textarea { height: 50px; width: 100%; }

.edit-field { display: none; }


.membership .cpd-report-details .tab-content-header { background-color: #5EAE8F; color: #333; }
.membership .cpd-report-details .tabs a, .membership .cpd-report-details .tabs span { background-color: #A6D670; }
.membership .cpd-report-details.edit-activity .tabs span { background-color: #ccc; color: #999; }
.membership .cpd-report-details .tabs a.selected, .membership .cpd-report-details .tabs span.selected { background-color: #5EAE8F; color: #333; }
.membership .cpd-report-details .tab-content-header a { background: url(images/print-ico-grey.png) left no-repeat; color: #333; }

.publications .cpd-report-details .tab-content-header { background-color: #a6d670; color: #333; }
.publications .cpd-report-details .tabs a, .publications .cpd-report-details .tabs span { background-color: #2bb8c9; }
.publications .cpd-report-details.edit-activity .tabs span { background-color: #ccc; color: #999; }
.publications .cpd-report-details .tabs a.selected, .publications .cpd-report-details .tabs span.selected { background-color: #a6d670; color: #333; }
.publications .cpd-report-details .tab-content-header a { background: url(images/print-ico-grey.png) left no-repeat; color: #333; }

.library .cpd-report-details .tab-content-header { background-color: #eecd63; color: #333; }
.library .cpd-report-details .tabs a, .library .cpd-report-details .tabs span { background-color: #ef9a3f; }
.library .cpd-report-details.edit-activity .tabs span { background-color: #ccc; color: #999; }
.library .cpd-report-details .tabs a.selected, .library .cpd-report-details .tabs span.selected { background-color: #eecd63; color: #333; }
.library .cpd-report-details .tab-content-header a { background: url(images/print-ico-grey.png) left no-repeat; color: #333; }

.events .cpd-report-details .tab-content-header { background-color: #ef9a3f; color: #333; }
.events .cpd-report-details .tabs a, .events .cpd-report-details .tabs span { background-color: #eecd63; }
.events .cpd-report-details.edit-activity .tabs span { background-color: #ccc; color: #999; }
.events .cpd-report-details .tabs a.selected, .events .cpd-report-details .tabs span.selected { background-color: #ef9a3f; color: #333; }
.events .cpd-report-details .tab-content-header a { background: url(images/print-ico-grey.png) left no-repeat; color: #333; }

.education .cpd-report-details .tab-content-header { background-color: #d35241; color: #fff; }
.education .cpd-report-details .tabs a, .education .cpd-report-details .tabs span { background-color: #715188; color: #fff; }
.education .cpd-report-details.edit-activity .tabs span { background-color: #ccc; color: #999; }
.education .cpd-report-details .tabs a.selected, .education .cpd-report-details .tabs span.selected { background-color: #d35241; color: #fff; }
.education .cpd-report-details .tab-content-header a { background: url(images/print-ico-white.png) left no-repeat; color: #fff; }

.media .cpd-report-details .tab-content-header { background-color: #715188; color: #fff; }
.media .cpd-report-details .tabs a, .media .cpd-report-details .tabs span { background-color: #ef9a3f; }
.media .cpd-report-details.edit-activity .tabs span { background-color: #ccc; color: #999; }
.media .cpd-report-details .tabs a.selected, .media .cpd-report-details .tabs span.selected { background-color: #715188; color: #fff; }
.media .cpd-report-details .tab-content-header a { background: url(images/print-ico-white.png) left no-repeat; color: #fff; }

.geoscientist .cpd-report-details .tab-content-header { background-color: #2f6782; color: #fff; }
.geoscientist .cpd-report-details .tabs a, .geoscientist .cpd-report-details .tabs span { background-color: #82d8d0; }
.geoscientist .cpd-report-details.edit-activity .tabs span { background-color: #ccc; color: #999; }
.geoscientist .cpd-report-details .tabs a.selected, .geoscientist .cpd-report-details .tabs span.selected { background-color: #2f6782; color: #fff; }
.geoscientist .cpd-report-details .tab-content-header a { background: url(images/print-ico-white.png) left no-repeat; color: #fff; }

.groups .cpd-report-details .tab-content-header { background-color: #2bb8c9; color: #333; }
.groups .cpd-report-details .tabs a, .groups .cpd-report-details .tabs span { background-color: #a6d670; }
.groups .cpd-report-details.edit-activity .tabs span { background-color: #ccc; color: #999; }
.groups .cpd-report-details .tabs a.selected, .groups .cpd-report-details .tabs span.selected { background-color: #2bb8c9; color: #333; }
.groups .cpd-report-details .tab-content-header a { background: url(images/print-ico-grey.png) left no-repeat; color: #333; }

.about .cpd-report-details .tab-content-header { background-color: #82d8d0; color: #333; }
.about .cpd-report-details .tabs a, .about .cpd-report-details .tabs span { background-color: #2bb8c9; }
.about .cpd-report-details.edit-activity .tabs span { background-color: #ccc; color: #999; }
.about .cpd-report-details .tabs a.selected, .about .cpd-report-details .tabs span.selected { background-color: #82d8d0; color: #333; }
.about .cpd-report-details .tab-content-header a { background: url(images/print-ico-grey.png) left no-repeat; color: #333; }



/* FORM BUILDER */
/* ------------ */
.scfEmailGeneralPanel, .scfMultipleLineGeneralPanel, .scfSingleLineGeneralPanel, .scfPasswordGeneralPanel, 
.scfNumberGeneralPanel, .scfDatePickerGeneralPanel, .scfDateGeneralPanel, .scfRadioButtonListGeneralPanel, 
.scfCheckBoxListGeneralPanel, .scfFileUploadGeneralPanel, .scfDateSelectorGeneralPanel, .scfCreditCardGeneralPanel, 
.scfConfirmPasswordGeneralPanel, .scfCaptchaGeneralPanel, .scfTelephoneGeneralPanel, .scfSmsTelephoneGeneralPanel { width: 285px !important; }

.scfEmailTextBox, .scfSingleLineTextBox, .scfPasswordTextBox, .scfNumberTextBox, .scfDatePickerTextBox, 
.scfDateTextBox, .scfRadioButtonList, .scfListBox, .scfCheckBoxList, .scfFileUpload, .scfCreditCardTextBox, 
.scfCreditCardType, .scfConfirmPasswordTextBox, .scfTelephoneTextBox, .scfSmsTelephoneTextBox { margin: 0 0 18px !important; }

.scfMultipleLineTextBox { border: 1px solid #333; margin: 0 0 18px !important; width: 280px !important; }
.scfCheckBoxList { border: none !important; padding: 0 !important; }
.scfListBox, .scfDropList { margin-left: 0 !important; }
.scfDatePickerGeneralPanel .ui-icon { right: 8px; top: -38px !important; }
.scfValidatorRequired, .scfRequired { float: left !important; }

.membership .scfDropListLabel, .membership .scfEmailLabel, .membership .scfMultipleLineTextLabel, 
.membership .scfSingleLineTextLabel, .membership .scfPasswordLabel, .membership .scfNumberLabel, 
.membership .scfDatePickerLabel, .membership .scfDateLabel, .membership .scfRadioButtonListLabel, 
.membership .scfCheckBoxListLabel, .membership .scfListBoxLabel, .membership .scfFileUploadLabel, 
.membership .scfDateSelectorLabel, .membership .scfCreditCardLabel, .membership .scfConfirmPasswordLabel, 
.membership .scfCaptchaLabel, .membership .scfTelephoneLabel, .membership .scfSmsTelephoneLabel { width: 32%; }

/* TWITTER */
.twtr-widget { margin-bottom: 20px; }


/* ONLINE VOTING */
/* ------------- */
.online-voting-fellownum { position: absolute; right: 0; top: 0; }
.online-voting-header { background-color: #82d8d0; font-weight: bold; margin-top: 30px; padding: 10px; }
.online-voting-header .left { padding-right: 75px; }
.online-voting-header .right { float: right; }
#online-voting.my-preferences { border-top: none; }
#online-voting .my-preferences-one { border-bottom: none; }
#online-voting .slidebox-intro { margin-top: 30px; min-height: 210px; height: auto !important; height: 210px; padding-bottom: 40px; position: relative; }
#online-voting .slidebox-intro img { border: 1px solid #82d8d0; padding: 10px; }
#online-voting .slidebox-intro h3, #online-voting .slidebox-intro p { float: left; margin-right: 20px; margin-top: 0; width: 404px; }
#online-voting .vote-panel { background-color: #e5e5e5; height: 122px; padding: 80px 14px 0; position: absolute; right: 0; text-align: center; top: 0; width: 72px }
#online-voting .vote-panel.selected { background-color: #c0ebe7; }
#online-voting .slidebox-link { border-bottom: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; bottom: 0; clear: both; font-weight: bold; left: 0; margin-top: 30px; padding: 5px 0; position: absolute; width: 100%; }
#online-voting .slidebox-content { border-bottom: none; }
#online-voting .selected .slidebox-link { border-bottom: none; }
#online-voting .selected .slidebox-content { border-bottom: 1px solid #CCCCCC; }
.place-vote { background: url("images/place-vote.png") no-repeat scroll 0 0 transparent; border: none; cursor: pointer; display: block; float: right; height: 80px; margin: 30px 0; text-indent: -99999px; width: 210px; }
.place-vote:hover { opacity: 0.5; }

.voting-results { border: 1px solid #333; border-collapse: collapse; width: 100%; }
.voting-results th { background-color: #333; color: #fff; padding: 25px 15px 5px; text-align: left; }
.voting-results td { border: 1px solid #333; padding: 15px 15px 12px; vertical-align: middle; }
.voting-results td:first-child { width: 30%; }
.voting-results td:last-child { width: 15%; }
.voting-results td .bar { background-color: #82d8d0; display: inline-block; height: 18px; margin-bottom: -4px; }
.voting-results-buttons { margin: 40px 0; text-align: right; }
.voting-results-buttons .but { margin-left: 15px; }


.edit-form .right .but { margin: 0 10px 10px -6px; }
.admin-cancel { background: url("images/admin-cancel.png") no-repeat scroll 0 0 transparent; border: none; cursor: pointer; display: block; float: right; height: 66px; margin: 30px 0; text-indent: -99999px; width: 150px; }
.admin-save { background: url("images/admin-save.png") no-repeat scroll 0 0 transparent; border: none; cursor: pointer; display: block; float: right; height: 66px; margin: 30px 0; text-indent: -99999px; width: 150px; }
.admin-publish { background: url("images/admin-publish.png") no-repeat scroll 0 0 transparent; border: none; cursor: pointer; display: block; float: right; height: 66px; margin: 30px 0; text-indent: -99999px; width: 150px; }
.admin-continue { background: url("images/vote-admin-continue.png") no-repeat scroll 0 0 transparent; border: none; cursor: pointer; display: block; float: right; height: 66px; margin: 30px 0; text-indent: -99999px; width: 150px; }
.admin-create-new { background: url("images/vote-admin-createnew.png") no-repeat scroll 0 0 transparent; border: none; cursor: pointer; display: block; float: right; height: 66px; margin: 30px 0; text-indent: -99999px; width: 150px; }
.admin-cancel:hover, .admin-save:hover, .admin-publish:hover, .admin-create-new:hover, .admin-continue:hover { opacity: 0.5; }

.video-frame { padding:16px; }
.video-frame.center { margin:0 auto; }

/* Online Application */

.ofa-table { border-collapse: collapse; margin: 20px 0; width: 100%; }
/*.ofa-table tr { cursor: pointer; }*/
/*.ofa-table th { background-color: #ef9a3f; border: 1px solid #ef9a3f; color: #fff; font-family:'PT Sans Narrow','Arial Narrow',sans-serif,Arial;  }*/
.ofa-table th { background-color: #ef9a3f; border: 1px solid #ef9a3f; color: #fff; font: normal 1.2em 'PT Sans Narrow','Arial Narrow',sans-serif,Arial; }
.ofa-table td { border: 1px solid #ef9a3f; text-align: center; }
/*.ofa-table th:last-child, .ofa-table td:last-child { background-color: #fff; border: none; color: #333; width: 140px; }*/
.ofa-table th:last-child, .ofa-table td:last-child { width: 40px; }
.validation { color:Red}
.validation a { color:Red}

#content_0_form_597FBBABB14D499585DE9F045DFE137E_form_597FBBABB14D499585DE9F045DFE137E_submitSummary span,
#content_0_form_3A53B0BFCB714C3DB720FCE208D39FD9_form_3A53B0BFCB714C3DB720FCE208D39FD9_submitSummary span,
#content_0_form_C652E285F9224FA2987F20F3CF6769E3_form_C652E285F9224FA2987F20F3CF6769E3_submitSummary span,
#content_0_form_C652E285F9224FA2987F20F3CF6769E3__summary ul,
#content_0_form_A24265FC9EC44E899642F68C2F1A61CE__summary ul,
#content_0_form_A24265FC9EC44E899642F68C2F1A61CE__summary span,
.wffm_success_message {
    background: url("images/i-ico.png") no-repeat 12px center;
    border-color: #333333;
    border-image: none;
    border-style: solid;
    border-width: 6px 1px;
    color: #333333 !important;
    padding: 12px 12px 12px 42px;
    margin-top: 12px;
    display: block;
}

#content_0_form_C652E285F9224FA2987F20F3CF6769E3__summary li,
#content_0_form_A24265FC9EC44E899642F68C2F1A61CE__summary li {display: block; margin-top: 12px;}


a.disabled, a.disabled:hover {text-decoration:none;color:#676767; cursor:default; }

/* image gallery */
.images-gallery { padding:20px 0; }
.images-gallery a { display:inline-block; height:120px; *display:inline; zoom:1; margin:0 4px 4px 0; vertical-align:top: }
.images-gallery a img { display:block; height:120px; border:0; }


/* print order form */
.print-order-form {margin: 30px 0 0 20px;}
.print-order-form h4 { text-transform: uppercase;}
.print-order-form .address-form {margin: 0 20px 0 0;}
.print-order-form .right .address-form {margin: 0 20px 0 0;}
.print-order-form .address-form .line .field {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.print-order-form .address-form .line label {  margin-top: 5px; }
.print-order-form .address-form .line .field {  width: 220px; }
.print-order-form .address-form .line textarea.field { outline: none; resize: none; font-family: arial,sans-serif; }
.print-order-form .address-form .line .field.smallest {  width: 55px; font-size: 10px; }

/* paper free-box */
.paper-free-box { background-image:url(images/paper-free-box-bg.png);background-repeat:no-repeat; background-position: top 20px right 12px; }
.paper-free-box h3{width: 80%!important;}
.paper-free-box .button {margin-right: -14px;}
.paper-free-box .button { background-color:#a7d670; border-color:#a7d670; color:#333; background-image:url(images/arr-b-b.png);   }
.paper-free-box .button:hover { background-color:#d2eab8; border-color:#d2eab8; }


/* site map style */
.sitemap {}
.sitemap ul {}
.sitemap ul li { list-style-type: none; position: relative;   }
.sitemap > ul > li {   padding-left: 10px;padding-top: 5px;  padding-bottom: 5px;}
.sitemap > ul > li > a {  }
.sitemap > ul > li.open { padding-top: 6px; }
.sitemap ul li .expander { z-index: 0;  width: 100%;  display: inline-block;  color: #fff;  margin-right: 20px;  cursor: pointer;  position: absolute;  top: 0px;  left: -20px;  text-decoration: none;  height: 25px;  text-indent: 5px;  line-height: 25px; }
.sitemap ul li .expander:hover {   color:#000000;  }
.sitemap ul li a {font: 15px/16px 'PT Sans Narrow','Arial Narrow',sans-serif, Arial; color: inherit; position: relative; z-index: 10; text-decoration: none!important; display: inline-block; line-height: 15px;}
.sitemap ul li a:hover { text-decoration: underline!important; color: inherit!important; }
.sitemap ul li.membership .expander { background-color: #5eae8f; }
.sitemap ul li.publications .expander { background-color: #a6d670; }
.sitemap ul li.library .expander { background-color: #eecd63; }
.sitemap ul li.events .expander {background-color: #ef9a3f;}
.sitemap ul li.education > a {color: #fff!important;}
.sitemap ul li.education .expander {background-color: #d35241;}
.sitemap ul li.media > a {color: #fff!important;}
.sitemap ul li.media .expander {background-color: #715188;}
.sitemap ul li.geoscientist .expander {background-color: #2f6782;}
.sitemap ul li.geoscientist > a {color: #fff!important;}
.sitemap ul li.groups .expander {background-color: #2bb8c9;}
.sitemap ul li.about .expander {background-color: #82d8d0;}
.sitemap ul li ul {display: none; margin: 20px 0 0px 0; }
.sitemap ul li ul .expander { color: #000; top: 0; background-color: transparent!important; line-height: 15px; height: 15px;}


/* highlighted texts */
.highlighted-text { padding:4px 6px;  font-size:1.2em; }
.highlighted-paragraph { padding:4px 6px; }
.text-bg-primary { }
.text-bg-secondary { }

.Bck-P-Gsci,
.Bck-P-Grps,
.Bck-P-Ab,
.Bck-P-Mem,
.Bck-P-Pub,
.Bck-P-Lib,
.Bck-P-Ev,
.Bck-P-Edu,
.Bck-P-Pol,
.Bck-P-Mag { padding:4px 6px;  }
 

 /*SCF form */
 #wrapper-body h1.scfTitleBorder { font: 24px "PT Sans Narrow",sans-serif; text-transform: uppercase; color: #333; }
 
 
 
/* Diversity Monitoring */
.hidden-part { display:none; }
.diversity-confirmation {border:#333 1px solid; border-bottom:#333 6px solid; margin-bottom:28px;}
.diversity-confirmation h3{background:#333; padding:6px 12px; margin:0; color:#fff; font: normal 18px 'PT Sans Narrow', sans-serif;}
.diversity-confirmation .i-block{margin:12px; font-weight:normal; line-height: 15px; }
.diversity-confirmation  hr{border:none; clear:both; background:#ccc; height:1px; margin:0 12px;}

.diversity-confirmation ul 
{
    background: url("images/i-ico.png") no-repeat 12px center;
    border-color: #333333;
    color: #333333;
    margin:12px;
    display: block;
    font-weight:normal; 
    line-height: 15px;
    border-image: none;
    list-style-type: none;
}

.diversity-confirmation.diversity-confirmation-highlighted { border-color: #a6d670;border-left: none;border-right: none; }
.diversity-confirmation.diversity-confirmation-highlighted h3 { background-color: #a6d670;height: 40px;padding: 0 15px;font: normal 20px 'PT Sans Narrow', sans-serif;line-height: 40px;letter-spacing: -0.1px; color: #333; }
.diversity-confirmation.diversity-confirmation-highlighted .i-block { border-left: #333 1px solid;border-right: #333 1px solid; padding: 12px 12px 12px 33px;margin: 0;background-position: 12px 12px; }
.diversity-confirmation.diversity-confirmation-highlighted .buttons-set { margin-top: 10px; }
.diversity-confirmation.diversity-confirmation-highlighted .buttons-set .button { color:#333;margin-right: 8px; background:#2bb8ca right center no-repeat !important; border-right: 0; }
.diversity-confirmation.diversity-confirmation-highlighted .buttons-set .button:hover { background-color:#96dae5 !important; }
.diversity-confirmation.diversity-confirmation-highlighted .buttons-set .button-link {text-decoration: underline; color: #2bb8ca; }
.diversity-confirmation .buttons-set { margin-top: 10px; }
.diversity-confirmation .buttons-set .button { margin-right: 8px; background-image: none; border-right: 0; }
.diversity-confirmation .buttons-set .button-link {text-decoration: underline; color: rgb(34, 145, 160); }



.scfForm#form_C5EBC1CA0FC645AC82372E70E6DF8567 { margin-top:5px; }
.scfForm#form_C5EBC1CA0FC645AC82372E70E6DF8567 .scfRadioButtonListLabel,
.scfForm#form_C5EBC1CA0FC645AC82372E70E6DF8567 .scfCheckBoxListLabel { font-weight:bold; width: auto; float: none; display: block; margin-bottom: 4px; min-height: 0px; background:#5eae8f; padding: 5px 8px; margin-bottom: 0; }
.scfForm#form_C5EBC1CA0FC645AC82372E70E6DF8567 .scfRadioButtonListGeneralPanel,
.scfForm#form_C5EBC1CA0FC645AC82372E70E6DF8567 .scfCheckBoxListGeneralPanel { float: none; width: auto!important; padding:0; }
.scfForm#form_C5EBC1CA0FC645AC82372E70E6DF8567 .scfRadioButtonList,
.scfForm#form_C5EBC1CA0FC645AC82372E70E6DF8567 .scfCheckBoxList  { float: none; width: auto!important; border:0; padding: 0;      width: 100%!important; border: 1px #5eae8f solid; border-collapse: collapse; }
.scfForm#form_C5EBC1CA0FC645AC82372E70E6DF8567 .scfRadioButtonList td,
.scfForm#form_C5EBC1CA0FC645AC82372E70E6DF8567 .scfCheckBoxList td {  border: 1px #5eae8f solid; width:50%; padding: 3px 3px; vertical-align: top; }
.scfForm#form_C5EBC1CA0FC645AC82372E70E6DF8567 .scfSingleLineTextUsefulInfo { display: block; font-weight:normal; color:#666; float:none; width:auto;    border: 1px #5eae8f solid; margin: 0; margin-bottom: -1px; padding: 5px 8px;}
.scfForm#form_C5EBC1CA0FC645AC82372E70E6DF8567 .scfSectionBorderAsFieldSet  { padding:0; border: 0; }
.scfForm#form_C5EBC1CA0FC645AC82372E70E6DF8567 .scfLegendAsDiv { font: 12px Arial; font-weight:bold; line-height: 18px; margin: 0 0 4px 0; background:#5eae8f; padding: 5px 8px; margin-bottom: 0; }
.scfForm#form_C5EBC1CA0FC645AC82372E70E6DF8567 .scfSingleLineTextLabel { float:none; width:auto; }
.scfForm#form_C5EBC1CA0FC645AC82372E70E6DF8567 .scfSingleLineGeneralPanel { float:none; width: auto!important; }
.scfForm#form_C5EBC1CA0FC645AC82372E70E6DF8567 .scfSingleLineTextBox { margin-bottom:8px!important; } 
.scfForm#form_C5EBC1CA0FC645AC82372E70E6DF8567 .scfSingleLineTextBorder {  border: 1px #5eae8f solid; margin: 0; margin-bottom: 15px; padding: 5px 8px; width: auto; margin-top: -19px; }
.scfForm#form_C5EBC1CA0FC645AC82372E70E6DF8567  .scfSectionBorderAsFieldSet .scfLegendAsDiv + .scfSectionContent { margin-top: -5px; border: 1px #5eae8f solid; padding: 5px; width: 100%; box-sizing: border-box; }
.scfForm#form_C5EBC1CA0FC645AC82372E70E6DF8567  .scfSectionBorderAsFieldSet .scfLegendAsDiv + .scfSectionContent .scfRadioButtonListLabel { background:none; border-top:1px #5eae8f solid; margin-left: -5px;margin-right: -5px;padding-top: 10px; margin-top: -7px; }
.scfForm#form_C5EBC1CA0FC645AC82372E70E6DF8567  .scfSectionBorderAsFieldSet .scfCheckboxBorder { margin-left: -5px;margin-right: -5px;padding-top: 10px; border-top:1px #5eae8f solid;  width:auto; padding-left:5px;}
.scfForm#form_C5EBC1CA0FC645AC82372E70E6DF8567  .scfSectionBorderAsFieldSet .scfLegendAsDiv + .scfSectionContent .scfRadioButtonList,
.scfForm#form_C5EBC1CA0FC645AC82372E70E6DF8567  .scfSectionBorderAsFieldSet .scfLegendAsDiv + .scfSectionContent .scfCheckBoxList { border:0; }
.scfForm#form_C5EBC1CA0FC645AC82372E70E6DF8567  .scfSectionBorderAsFieldSet .scfLegendAsDiv + .scfSectionContent .scfRadioButtonList td,
.scfForm#form_C5EBC1CA0FC645AC82372E70E6DF8567  .scfSectionBorderAsFieldSet .scfLegendAsDiv + .scfSectionContent .scfCheckBoxList td { border:0; }
.scfForm#form_C5EBC1CA0FC645AC82372E70E6DF8567 .scfSectionBorderAsFieldSet .scfLegendAsDiv  + .scfSectionContent .scfSingleLineTextBorder { border:0; }
.scfForm#form_C5EBC1CA0FC645AC82372E70E6DF8567 .scfRadioButtonListBorder , 
.scfForm#form_C5EBC1CA0FC645AC82372E70E6DF8567  .scfSectionContent{ margin:  0 0 -19px 0; }
.scfForm#form_C5EBC1CA0FC645AC82372E70E6DF8567 .scfSingleLineTextLabel { min-height:20px; }
.scfForm#form_C5EBC1CA0FC645AC82372E70E6DF8567 .scfSubmitButtonBorder { margin-top: 20px; }
.scfForm#form_C5EBC1CA0FC645AC82372E70E6DF8567  #content_0_form_C5EBC1CA0FC645AC82372E70E6DF8567_fieldContainer > div:nth-child(2) { margin-bottom: 18px; }
.scfForm#form_C5EBC1CA0FC645AC82372E70E6DF8567  #content_0_form_C5EBC1CA0FC645AC82372E70E6DF8567_fieldContainer > div:nth-child(3)  .scfSingleLineTextBorder { margin-bottom: 0px; }