﻿@charset "utf-8";

<!--

@font-face {

    font-family: 'exoblack';

    src: url('css/exo-black-webfont.eot');

    src: url('css/exo-black-webfont.eot?#iefix') format('embedded-opentype'),

         url('css/exo-black-webfont.woff2') format('woff2'),

         url('css/exo-black-webfont.woff') format('woff'),

         url('css/exo-black-webfont.ttf') format('truetype'),

         url('css/exo-black-webfont.svg#exoblack') format('svg');

    font-weight: normal;

    font-style: normal;



}









@font-face {

    font-family: 'exosemi';

    src: url('css/exo-semibold-webfont.eot');

    src: url('css/exo-semibold-webfont.eot?#iefix') format('embedded-opentype'),

         url('css/exo-semibold-webfont.woff2') format('woff2'),

         url('css/exo-semibold-webfont.woff') format('woff'),

         url('css/exo-semibold-webfont.ttf') format('truetype'),

         url('css/exo-semibold-webfont.svg#exosemibold') format('svg');

    font-weight: normal;

    font-style: normal;



}









@font-face {

    font-family: 'exothin';

    src: url('css/exo-thin-webfont.eot');

    src: url('css/exo-thin-webfont.eot?#iefix') format('embedded-opentype'),

         url('css/exo-thin-webfont.woff2') format('woff2'),

         url('css/exo-thin-webfont.woff') format('woff'),

         url('css/exo-thin-webfont.ttf') format('truetype'),

         url('css/exo-thin-webfont.svg#exothin') format('svg');

    font-weight: normal;

    font-style: normal;



}









@font-face {

    font-family: 'exolight';

    src: url('css/exo-light-webfont.eot');

    src: url('css/exo-light-webfont.eot?#iefix') format('embedded-opentype'),

         url('css/exo-light-webfont.woff2') format('woff2'),

         url('css/exo-light-webfont.woff') format('woff'),

         url('css/exo-light-webfont.ttf') format('truetype'),

         url('css/exo-light-webfont.svg#exolight') format('svg');

    font-weight: normal;

    font-style: normal;



}









@font-face {

    font-family: 'exoregular';

    src: url('css/exo-regular-webfont.eot');

    src: url('css/exo-regular-webfont.eot?#iefix') format('embedded-opentype'),

         url('css/exo-regular-webfont.woff2') format('woff2'),

         url('css/exo-regular-webfont.woff') format('woff'),

         url('css/exo-regular-webfont.ttf') format('truetype'),

         url('css/exo-regular-webfont.svg#exoregular') format('svg');

    font-weight: normal;

    font-style: normal;



}









@font-face {

    font-family: 'exobold';

    src: url('css/exo-bold-webfont.eot');

    src: url('css/exo-bold-webfont.eot?#iefix') format('embedded-opentype'),

         url('css/exo-bold-webfont.woff2') format('woff2'),

         url('css/exo-bold-webfont.woff') format('woff'),

         url('css/exo-bold-webfont.ttf') format('truetype'),

         url('css/exo-bold-webfont.svg#exobold') format('svg');

    font-weight: normal;

    font-style: normal;



}



@font-face {



    font-family: 'RobotoRegular';



    src: url('css/Roboto/Roboto-Regular-webfont.eot');



    src: url('css/Roboto/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),



         url('css/Roboto/Roboto-Regular-webfont.woff') format('woff'),



         url('css/Roboto/Roboto-Regular-webfont.ttf') format('truetype'),



         url('css/Roboto/Roboto-Regular-webfont.svg#VegurRegular') format('svg');



    font-weight: normal;



    font-style:normal; 



}



@font-face {



    font-family: 'RobotoBold';



    src: url('css/Roboto/Roboto-Bold-webfont.eot');



    src: url('css/Roboto/Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'),



         url('css/Roboto/Roboto-Bold-webfont.woff') format('woff'),



         url('css/Roboto/Roboto-Bold-webfont.ttf') format('truetype'),



         url('css/Roboto/Roboto-Bold-webfont.svg#VegurBold') format('svg');



    font-weight: normal;



    font-style: normal;







}



@font-face {



    font-family: 'RobotoBlack';



    src: url('css/Roboto/Roboto-Black-webfont.eot');



    src: url('css/Roboto/Roboto-Black-webfont.eot?#iefix') format('embedded-opentype'),





         url('css/Roboto/Roboto-Black-webfont.woff') format('woff'),



         url('css/Roboto/Roboto-Black-webfont.ttf') format('truetype'),



         url('css/Roboto/Roboto-Black-webfont.svg#RobotoBlack') format('svg');



    font-weight: normal;



    font-style: normal;







}



@font-face {



    font-family: 'RobotoCondensed';



    src: url('css/RobotoCondensed/RobotoCondensed-Light-webfont.eot');



    src: url('css/RobotoCondensed/RobotoCondensed-Light-webfont.eot?#iefix') format('embedded-opentype'),



         url('css/RobotoCondensed/RobotoCondensed-Light-webfont.woff') format('woff'),



         url('css/RobotoCondensed/RobotoCondensed-Light-webfont.ttf') format('truetype'),



         url('css/RobotoCondensed/RobotoCondensed-Light-webfont.svg#VegurBold') format('svg');



    font-weight: normal;



    font-style: normal;







}



/*

Theme Name: PJC V2

Author: the Swords Web Design Team

Author URI: http://www.swordswebdesign.com



*/







/* http://meyerweb.com/eric/tools/css/reset/ 

   v2.0 | 20110126

   License: none (public domain)

*/

@charset "UTF-8";

@-ms-viewport {

  width: device-width;

}



@viewport {

  width: device-width;

}



/*

 *

 *  Copyright (c) David Bushell | http://dbushell.com/

 *

 */

/* normalize.css v2.0.1 | MIT License | git.io/normalize */

article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

nav,

section,

summary {

  display: block;

}



audio,

canvas,

video {

  display: inline-block;

}



audio:not([controls]) {

  display: none;

  height: 0;

}



[hidden] {

  display: none;

}



html {

  font-family: sans-serif;

  -webkit-text-size-adjust: 100%;

  -ms-text-size-adjust: 100%;

}



body {

  margin: 0;

}



a:focus {

  outline: thin dotted;

}



a:active,

a:hover {

  outline: 0;

}



h1 {

  font-size: 2em;

}



abbr[title] {

  border-bottom: 1px dotted;

}



b,

strong {

  font-weight: bold;

}



dfn {

  font-style: italic;

}



mark {

  background: #ff0;

  color: #000;

}



code,

kbd,

pre,

samp {

  font-family: monospace, serif;

  font-size: 1em;

}



pre {

  white-space: pre;

  white-space: pre-wrap;

  word-wrap: break-word;

}



q {

  quotes: "\201C" "\201D" "\2018" "\2019";

}



small {

  font-size: 80%;

}



sub,

sup {

  font-size: 75%;

  line-height: 0;

  position: relative;

  vertical-align: baseline;

}



sup {

  top: -0.5em;

}



sub {

  bottom: -0.25em;

}



img {

  border: 0;

}



svg:not(:root) {

  overflow: hidden;

}



figure {

  margin: 0;

}



fieldset {

  border: 1px solid silver;

  margin: 0 2px;

  padding: 0.35em 0.625em 0.75em;

}



legend {

  border: 0;

  padding: 0;

}

.quotelink{background-color:#362215; border:0; border-radius:3px; width:55%!important; padding:10px 20px; font-size:1.2em; width:auto; display:block;  color:#fff; margin-bottom:50px;  transition: all 0.5s ease;}

.quotelink i{ color: #a48f6f; margin-right:10px; font-size:14px;}

.quotelink:hover{ color: #a48f6f;}



button,

input,

select,

textarea {

  font-family: inherit;

  font-size: 100%;

  margin: 0;

}



button,

input {

  line-height: normal;

}



button,

html input[type="button"],

input[type="reset"],

input[type="submit"] {

  -webkit-appearance: button;

  cursor: pointer;

}



button[disabled],

input[disabled] {

  cursor: default;

}



input[type="checkbox"],

input[type="radio"] {

  box-sizing: border-box;

  padding: 0;

}



input[type="search"] {

  -webkit-appearance: textfield;

  -moz-box-sizing: content-box;

  -webkit-box-sizing: content-box;

  box-sizing: content-box;

}



input[type="search"]::-webkit-search-cancel-button,

input[type="search"]::-webkit-search-decoration {

  -webkit-appearance: none;

}



button::-moz-focus-inner,

input::-moz-focus-inner {

  border: 0;

  padding: 0;

}



textarea {

  overflow: auto;

  vertical-align: top;

}



table {

  border-collapse: collapse;

  border-spacing: 0;

}



ul, ol {

  padding: 0;

  list-style: none;

}



h1, h2, h3, h4, h5, h6, p, ul, ol {

  margin: 0;

}

body {

	background-color: #fff;  background-repeat:no-repeat; background-size:cover; text-align:center; color:#222; font-family:RobotoRegular, Tahoma; font-size:.9em; letter-spacing:-.03em;

}

.searchresultspanel{border: 1px solid #5177A3; margin:20px 0px;;}

.container-gen{ margin:0 auto ; max-width:1000px;}

header{ background-color:#eaeaea; background-color:rgba(250,250,250,0.9);  text-align:left; padding-top:20px;  transition: all 0.5s ease; overflow:hidden }

body h2{ letter-spacing:-.03em; font-family:RobotoBold; color:#484e53; font-weight:100}

body h2 a{ color:#484e53; text-decoration:none}

body h2 a:hover{ color:#fab333}   

.searchform{ margin-top:0px; margin-bottom:7px;}

.searchform input{ border:0; background-color:#fff; border:1px solid #eaeaea; color:#777; padding:7px 15px;; font-weight:100;  margin-right:15px; color:#ccc; font-size:12px;}

.searchform button{ border:0; background-image:none; padding:5px 15px;; background-color:#e6a022; border:1px solid #f8c05a;  color:#fafafa } 

.searchform button:hover{ background-color:#222; color:#fafafa} 





.second-panel h2:after {

  content: '';

  display: block;

  background: #fab333;

  height: 2px;

  max-width: 115px;

  width: 100%;

  margin: 0 auto;

  margin-top:10px;

}

h3.redtitle{ margin-bottom:-25px;  font-family:Tahoma; font-weight:100; font-size:1.1em; letter-spacing:-.01em; color:#aaa}

body .logo{ margin-bottom:0px;  height:140px; width:auto; transition: all 0.5s ease;}

body p strong{font-family:RobotoBold; letter-spacing:normal; font-size:1em;}

a { color:#fff ;   text-decoration:none}

.logo{ float:left; transition: all 0.5s ease;}

header .social-panel{ margin-bottom:0px}

a.social { display:inline-block; margin:10px 8px; color:#fafafa; font-size:28px;}

.contacttool{  margin-top:10px;    font-family:RobotoBold; letter-spacing: normal;   text-align:right}

.contacttool a{ margin-left:0px;  display:inline-block; vertical-align:bottom; transition: all 0.5s ease;}

.contacttool a:hover{ color:#a48f6f}

.contacttool a:first-child123{ border-right:1px solid #244469;  padding-right:10px;}

.contacttool h4{font-family:RobotoBold; color:#333; padding:0; margin:0;  display:block; vertical-align:middle; margin-left:10px; font-size:26px;}

.banner{   border-bottom:1px solid #5177A3;  }



a.social:hover { color:#fff}



/* top menu */

.top-menu{ float:right; display:block; margin-right:25px;}

.top-menu a{  color:#e6a022;  letter-spacing:normal;  }

.top-menu li:first-child a{ border:0}



.menu-top-menu-container li{ display:inline-block; vertical-align:top; margin-left:10px;}





/* nav section */

.naivicon{ display:none; vertical-align:top; background-color:#080808; border-radius:50%; min-width:25px; float:left; color:#e6a022; font-size:18px;   padding:5px; margin:20px 13px; margin-top:10px;;}

.call{ float:right}

#nav{ text-align:center; clear:both; background-color:#fafafa;  border-bottom:1px solid #eaeaea; border-top:1px solid #eaeaea;  background-image: -webkit-gradient(

	linear,

	left bottom,

	left top,

	color-stop(0.12, rgb(240,240,240)),

	color-stop(0.56, rgb(255,255,255))

);} 

#nav li{ display:inline-block; position:relative; vertical-align:top; padding-top:7px; padding-bottom:7px;}

#nav li ul{ display:none; }

#nav li ul li{ border-bottom:1px solid #ddd}

#nav li ul li:last-child{ border-bottom:0}

#nav li:hover ul{ display:block; z-index:5000; width:300px; padding-bottom:20px; position:absolute; top:46px; background-color:#f1f1f1; background-image: -webkit-gradient(

	linear,

	left top,

	left bottom,

	color-stop(0, #FFFFFF),

	color-stop(1, #F1F1F1)

);}

#nav li:hover ul li{ display:block; margin:auto 20px}

#nav li.current-menu-item a{ color:#888;}

#nav li a{ text-transform:uppercase; display:block; color:#333; font-size:.9em;;   padding:7px 15px; letter-spacing:-.03em; font-family:RobotoBold; font-weight:100}

#nav li a:hover{ color:#888}

#nav li a:last-child{ border-right:none; }

.mobile-only{ display:none;}



.single-panel{ text-align:left}

.single-panel h1{ line-height:1.2em; margin-top:35px; display:block; margin-bottom:15px;}

/*sectioncontent */

.sectionmenu{ display:inline-block; margin-top:30px; vertical-align:top; text-align:left;  width:30%;;}

.sectionmenu a{ color:#4a5054; border:0; font-size:14px; font-family:RobotoBold; letter-spacing:normal;  padding:0px; margin-bottom:10px; display:block; margin-right:25px; padding-bottom:8px; background-color:transparent}

.sectionmenu .fa{ margin-right:5px; color:#777; font-size:11px; border-radius:50%; margin-left:-25px; padding:4px; border:1px solid #eaeaea;}

.sectionmenu a:hover{ background-color:transparent; color:#fab333}

.sectionmenu .current-menu-item a {color:#fab333}

.sectioncontent h2{ margin:15px; font-size:16px; color:#444}

.sectioncontent h2.title{ font-size:1.5em}

.sectionresources{ display:inline-block; text-align:left; margin-top:30px;   vertical-align:top; }

.sectionresources p{ margin:15px; margin-top:0px; color:#888}

.resource-avail .sectionresources {border:1px solid #eee; background-color:#fff;  width:18%; }

.resource-avail .sectionresources a{ display:block; padding:0px 20px; color:#999; text-align:left}

.resource-avail .sectionresources a.memlink{ padding:0px; color:#bbb} 

.resource-avail .sectionresources  a.resourcelink{ margin-bottom:15px; color:#fab333}

.resource-avail .sectionresources em{ font-size:12px; display:block; color:#999; letter-spacing:-.02em;; font-style:normal} 

.landmark-menu p{ margin-bottom:10px}

.sectioncontent a.orangelink{ color:#e6a022}

.view-abs-button{ color:#fafafa; padding:15px 20px; margin-top:10px; display:inline-block; text-align:center; clear:both; transition: all 0.5s ease; background: #333333; /* Old browsers */

background: -moz-linear-gradient(top, #444444 0%, #333333 100%); /* FF3.6-15 */

background: -webkit-linear-gradient(top, #444444 0%,#333333 100%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to bottom, #444444 0%,#333333 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#333333',GradientType=0 ); 

 font-family: RobotoBold; border:1px solid #fad694;}

.view-abs-button:hover{  background-image: none; background-color:#fab333; transition: all 0.5s ease; }

.view-abs-button .fa{ color:#e6a022; margin-right:6px; font-size:1.4em;}

.view-abs-button:hover .fa{ color:#333;}

a.backlink{ color:#333; padding:10px 15px;  margin-top:40px; margin-bottom:20px; display:inline-block; text-align:center; clear:both; transition: all 0.5s ease;  background-color:#fafafa;    background-image: -webkit-gradient(

	linear,

	left bottom,

	left top,

	color-stop(0.12, rgb(233,233,233)),

	color-stop(0.56, rgb(250,250,250))

); font-family: RobotoBold; border:1px solid #eaeaea;}

.sectioncontent{ min-height:400px; letter-spacing:normal; margin-right:15px; text-align:left; line-height:1.6em; display:inline-block; margin-top:30px;   vertical-align:top;   width:50%; border-right:1px solid #eee; }

.landmark-menu{min-height:400px; letter-spacing:normal; margin-right:15px; text-align:left; line-height:1.6em; display:inline-block; margin-top:30px; color:#888; font-size:.9em;   vertical-align:top;   width:40%; }

.sectioncontent p{ margin-right:15px; margin-bottom:15px}

.sectioncontent a{ color:#888}

.resource-avail .sectioncontent{ border-left:0;}

.journal-list  li{ background-color:#fafafa; margin-top:10px; border:1px solid #eee; display:block;  background-color:#fafafa;  background-image: -webkit-gradient(

	linear,

	left bottom,

	left top,

	color-stop(0.12, rgb(248,248,248)),

	color-stop(0.56, rgb(253,253,253))

);}

.journal-list a{ color:#888; display:block; font-family:RobotoBold; padding:7px 5px; text-align:center;  max-width:700px; margin: 0 auto;}

.journal-list a span{  padding:5px; text-align:center; font-size:1.1em;; font-family:RobotoRegular;  display:block;  color:#fab333;  margin-left:-5px; padding-bottom:0px; min-width:20px; min-height:18px; margin-right:15px}

.journal-list li:after {

  content: '';

  display: block;

  border-bottom: #fab333;

  height: 10px;

  max-width: 255px;

  width: 100%;

  margin: 0 auto;

  margin-top:10px;

}

.landmarksearch{ display:inline-block; vertical-align:middle; font-size:1.7em; margin-right:15px;  padding-top:-7px;}

ul.journal-list{ margin:50px 0px;}
ul.journal-list li.dateposted{  width:20%; margin:10px auto; color: #fab333}


/* book store section */
.book-mainthumb{width: 40%}
.book-details{width:55%; }
.book-note{ font-style:italic; font-size: .9em; border-top: 1px solid #eaeaea; padding-top: 10px; color: #999; margin-top: 40px;}
.book-note a{ color: #333}
.book-purchase-toolbar{float: right; margin-left: 20px; background-color: #fbfbfb; padding:0px 15px; border:1px solid #f5d59c}
.book-purchase-toolbar .book-buylink{min-width: 160px;}
.book-list{ margin-top:70px;}
.book-purchase-toolbar a{ font-size: 1.3em}
.book-list li{ display:inline-block; vertical-align:top; width:13%;  margin:40px 10px; height:auto;  transition: all .5s ease;}
.book-list li h4{ font-weight:bold; font-size:1em; margin-bottom:10px; margin-top:5px; height:65px;transition: all .5s ease; overflow: hidden}
.book-container{ width:150px; height:150px; margin-bottom:10px; position:relative; border-radius:50%; background-color:#fff; border:6px solid #f6f6f6}
.book-container img{ width:105%; height:auto; position:absolute; bottom:0; left:0px; right:0px; }


.book-featurelist{ margin-top:70px} 
.book-featurelist li { display:inline-block; vertical-align:top; width:14%;  margin-top:60px;  transition: all .5s ease; position: relative}
.book-eborecommends{ position: absolute; width: 80px; z-index: 9999; height: auto; top: 230px; right: 0px; transition: all .5s ease;}

.book-featurelist li.selected a{ background-color:#222}
.book-featurelist li.selected .book-eborecommends{ width:120px; top: 250px;}
.book-featurelist li.selected { width:18%; transition: all .5s ease; margin-top:-15px;}
.book-featurelist li img { max-width:90%; height:auto}
.book-featureinfo { padding-bottom:25px}
.book-featureinfo span.bookprice{ font-size:1.7em; letter-spacing:-.03em;  display:block; margin-top:5px}
 span.bookcode{ color:#fab333; font-weight:bold; font-size: 1.1em;  }
.book-subcode{display: block; font-size: .8em; color: #fff; font-weight: 100}
span.europrice{ font-size:.8em; vertical-align:top; font-size:.8em}
.book-featureinfo  small{ vertical-align:top; color:#666;   padding-right:1px;}
.strike{ text-decoration: line-through; color:red; display:inline-block}
.book-buylink{ display:block; width:40%; min-width:140px; margin:15px auto; font-weight:bold; font-size:1.1em; letter-spacing:-.03em; background-color:#fab333; text-align:center; clear:both; padding:10px 0px; border:1px solid #f8c05al; transition: all .5s ease; }
.book-buylink .fa{ margin-right: 10px; font-size: 1.1em}
.book-buylink-small{display:block; width:40%; min-width:120px; margin:0px auto; font-weight:bold; font-size:.8em; letter-spacing:-.03em; background-color:#fab333; text-align:center; clear:both; padding:10px 0px; border:1px solid #f8c05a}
.book-buylink-small:hover{ background-color:#222}
.books-note{ padding:0px 15px 10px; color:#999}
li:hover .book-view-small{color: #444}

.book-view-small{display:inline-block; width:100%;  margin:0px 2px; font-weight:bold; font-size:.7em; letter-spacing:-.03em; color:#aaa; text-align:center; clear:both; padding:5px 0px; }
.books-note a{ color:#555}
.books-note strong{ color:#555}
.undrline{ color:#fab333;   }
.book-buylink:hover{ background-color:#222} 
.strike span{ } 
/* slider */

a.linkbutton{ clear:both; display:inline-block;  transition: all .5s ease; margin-top:15px; padding:15px; font-size:1.1em; background-color:#f1a723; border:1px solid #f9ba49}

a.linkbutton:hover{ background-color:#333; border:1px solid #e39202}

.homepage-advert{height:425px; border-bottom:1px solid #bbb;  background-color:#eee; overflow:hidden; margin-bottom:0px;  position:relative ; }

.static-advert{ height:180px; border-bottom:1px solid #ddd;  background-color:#eee; overflow:hidden; margin-bottom:40px;  position:relative ;}

.slide{ position:relative; width:100%; height:425px; border:0; background-image:url(/images/banner-plain.jpg);  overflow:hidden; background-size:cover; background-position:top left; text-align:right   }

.slide .container-gen{ height:100%}

  .homeintro h3{ font-size:1.5em; color:#555; letter-spacing:-.04em; font-family:RobotoBold; display:inline-block; max-width:500px;}

  .slide1 h3{  margin-top:10px; }

.homeintro h3 span{  font-size:30px; display:inline-block; vertical-align:middle}

.slide2{ background-image:url(images/banner2.png);}

.slide3{ background-image:url(images/banner3.png);}

.slide4{ background-image:url(images/banner4.png);}

.slide1 .homeintro{ position:absolute; left:250px; }

#pagination-main{ position:absolute; text-align:center; left:0; right:0; z-index:6666; top:350px;}

#pagination-main{ margin:0 auto; margin-top:0px; padding:15px; text-align:center;   }

#pagination-main a{ width:10px; display:inline-block; height:10px;  transition: all .5s ease; margin:5px; border:1px solid #222; background-color:#333; text-indent:-9999px;}

#pagination-main a.selected{background-color:#d79113; border:1px solid #f2ae33;}

#pagination-main a:hover{background-color:#d79113; border:1px solid #f2ae33;}





.homeintro{ position:absolute; top:100px; text-align:right; right:100px; border-right:1px solid #bbb; padding:20px; padding-left:0px;}



.homeintro h2{ font-size:2.9em; color:#fafafa; }

.second-panel{ padding-bottom:50px; border-bottom:1px solid #eee;}



.timeline{ width:90%; margin:0 auto; margin-top:60px; margin-bottom:60px;}

.timeline li{ display:block; background-color:#eaeaea; border:1px solid #d5cbd8; font-weight:bold;  text-align:left; font-size:1.1em;   margin-bottom:35px; background-color:#eaeaea;  background-image: -webkit-gradient(

	linear,

	left bottom,

	left top,

	color-stop(0.12, rgb(238,238,238)),

	color-stop(0.56, rgb(253,253,253))

);}



/* .timeline  */

.timeline li:after {

    content: "";

     clear:both; display:block; width:70%;

	text-align:center; background-repeat:no-repeat; background-position:center;

	background-image:url(/images/video-shadow.png);

    height: 19px; margin-top:5px; position:absolute

}

.timeline li div{ display:inline-block; font-size:.9em;  width:18%;  color:#fff; font-weight:100; background-color:#fab333; padding:12px 15px; margin-right:15px; text-align:right; vertical-align:middle} 

.timeline li span.readmore{ color:#3c2842; margin:12px; float:right; display:inline-block;  font-size:.8em;}

.timeline li a{ color:#222;  transition: all 0.5s ease;}

.timeline li span.titlepal { display:inline-block; max-width:52%}

.timeline li a:hover{ color:#efb752;}

.timeline li div .fa{ color:#efb752; padding-right:5px;} 





/* panels 3 and inline */

.keypoints tr:nth-child(2n){ background-color:transparent}

.thumbsholdermain{ border:1px solid #222; background-color:#121212; height:160px; overflow:hidden; margin-bottom:10px;}

.thumbsholdermain img{ width:100%; height:auto;}

.inline{ display:inline-block;  margin:15px;}

.col3{width:30%; height:auto;; margin-bottom:50px; vertical-align:top;}

.col3 h2{ font-size:1.3em; margin-bottom:15px;}

.col3 p { color:#fafafa; letter-spacing:normal; margin-bottom:15px}

.col3 a{transition: all 5s ease}

.col3 a:hover{ color:#4a4145}

.col3 a i{ background-color:#8e1209; border:2px solid #fafafa; font-size:12px; margin-right:10px; padding:7px; border-radius:50%; }



/* feature aircraft */

.infosection .assistitle{ color:#091b25; font-family:RobotoBold; font-weight:100; letter-spacing:normal; padding-top:40px; display:block}

  .assistitle:before{ border-bottom:1px solid #900}

  h2.title{ color:#333; margin-bottom:20px;}

 

/* video section */
.video-section{ min-height:450px; border-bottom:1px solid #eaeaea; margin-bottom: 30px; text-align:center; 	linear,
	left top,
	left bottom,
	color-stop(0, #EAEAEA),
	color-stop(1, #FFFFFF)
);
background-image: -o-linear-gradient(bottom, #EAEAEA 0%, #FFFFFF 100%);
background-image: -moz-linear-gradient(bottom, #EAEAEA 0%, #FFFFFF 100%);
background-image: -webkit-linear-gradient(bottom, #EAEAEA 0%, #FFFFFF 100%);
background-image: -ms-linear-gradient(bottom, #EAEAEA 0%, #FFFFFF 100%);
background-image: linear-gradient(to bottom, #EAEAEA 0%, #FFFFFF 100%);}
.video-panels{ display:inline-block; vertical-align:top; margin-top:50px;}
.thumbs-vontainer{ text-align:left; }
.thumbs-vontainer .video-thumbs{ width:860px; max-width:100%; margin-left:60px;}
.thumbs-vontainer .video-thumbs li{ width:30%; display: inline-block; vertical-align: top; height:auto; margin-bottom:15px;}

.thumbs-vontainer .video-thumbs li img{ width:100%; transition: all 0.5s ease; opacity:1; height:auto}
.thumbs-vontainer .video-thumbs li img:hover{ opacity:1;}
.thumbs-vontainer .thumbs-container{ width:220px; display:inline-block; vertical-align:top; min-width:180px; height:120px; overflow:hidden; margin:0; padding:0; padding-bottom:20px;;}

.thumbs-vontainer .thumbs-container:after {
    content: "";
    display: block; width:140px; background-repeat:no-repeat; background-position:center;
	background-image:url(/images/video-shadow.png);
    height: 19px; margin-top:5px; position:absolute
}
.thumbs-vontainer .latest-info{display:inline-block; vertical-align:top; margin-left:0px; font-size:11px;}
.thumbs-vontainer .latest-info a{ color:#222; font-weight: bold;  text-decoration:none; margin-bottom:10px; font-size:1.4em;
}

.dateposted{ display:block;  color:#999; padding-top:10px; line-height:1.4em;}
.thumbs-vontainer .latest-info .dateposted{ display:block; color:#999; padding-top:10px; line-height:1.4em;}

/* optionspanel */





.options-panel li p{ font-size:13px; color:#333;  font-family: 'RobotoBold'; }

.options-panel li a{ color:#452a22; font-size:13px;  display:block;}

 .options-panel li img{-webkit-filter: sepia(50%); filter:sepia(50%);  transition: all 5s ease}

 .options-panel li img:hover{-webkit-filter: sepia(30%); filter: sepia(30%); }

 .options-panel li  .subtitle{color:#a48f6f}

.options-panel{ text-align:center;  padding-bottom:30px; }

.options-panel h2{ font-size:14px}

.options-panel li{ display:inline-block; background-color:#FFFFFF; border:1px solid #e8e8e8; padding:20px 0px; padding-bottom:30px;  width:220px; margin:15px 10px;; margin-bottom:45px; transition: all .5s ease}



.options-panel li:after {

    content: "";

    display: block; width:220px; background-repeat:no-repeat; background-position:center;

	background-image:url(images/shadow.png);

    height: 19px; margin-top:48px; position:absolute

}

.options-panel li:hover{width:210px; border:1px solid #c4cfaf;   padding-bottom:20px; margin-top:5px; }

.thumbsholder{margin:12px 0px; border:0px solid #a48f6f; background-color:#eaeaea; position:relative;  overflow:hidden;height:110px}

.thumbsholder img{ max-width:100%; height:auto; margin-top:-20px; transition: all 5s ease}



/*general content */

.content-general{ background-color:#eaeaea; border-bottom:1px solid #eaeaea;  margin-bottom:40px; padding-bottom:30px; background: rgba(250, 250, 250, 0.9); min-height:660px; overflow:hidden}

.content-gen{ text-align:right}

.content{ text-align:left; width:60%; float:right; border-left:1px solid #ddd; padding-left:70px; padding-bottom:30px;  padding-top:10px; margin-top:10px;}

h1{ letter-spacing:-.03em; font-family:RobotoBold; color:#484e53; font-weight:100; margin-top:20px; font-size:2.4em;}

.content h1{ letter-spacing:-.03em; font-family:RobotoBold; font-weight:100; margin-top:20px; font-size:2.6em; }

.content li:before {

    content: "• ";

    color: #a48f6f ; margin-right:20px; margin-left:-30px; font-size:18px;

}

.content p, .content ul{ margin-bottom:10px; letter-spacing:normal; line-height:1.5em}

.content ul li{ padding-left:30px;  margin-bottom:10px;}

.content strong{ color:#484e53}

.helicopter-layout{ background-image:url(images/helicopter-bg.jpg); background-size:cover; background-position:center; background-repeat:no-repeat}

.helicopter-layout-2{background-image:url(images/helicopter-bg2.jpg); background-position:bottom}

.jet-layout{ background-image:url(images/JET-BG.jpg); background-size:cover; background-position:bottom; background-repeat:no-repeat}

.jet-layout-2{ background-image:url(images/JET-BG-3.jpg); background-size:cover; background-position:left; background-repeat:no-repeat}

/* contact form */

.contact-form-main{ background-size:cover; background-position:left; background-repeat:no-repeat; background-color:#eaeaea; border-bottom:1px solid #ddd; padding-top:20px; margin-bottom:40px; padding-bottom:50px; }

 .contact-left{width:450px; float:left; text-align:left; padding-top:30px;}

.contact-left h2{ margin-bottom:20px}

 .slideform{ display:inline-block; vertical-align:top; width:400px; font-size:12px;  min-height:120px;   margin-top:30px; margin-right:20px} 

 .applicationform { width:100%; max-width:600px}

 .slideform .intrest{ padding:7px; border:0;  font-family: 'RobotoBold'; padding-top:0; display:inline-block; width:auto;; vertical-align:top  font-weight:bold; border-radius:5px; font-size:12px; }

.slideform{ text-align:left} 

 .slideform label{clear:both; display:inline-block; color:#333; margin:15px; margin-top:0; vertical-align:top; width:150px; text-align:right;}

  .appform label{ width:190px}

  .appform input[type="text"] { width:220px}

  .appform span.wpcf7-not-valid-tip { text-align:right; padding-bottom:8px; border-bottom:1px solid #ddd;}

  .appform input[type="checkbox"]{ width:auto; margin:10px;}

  .appform select{ margin-bottom:15px}

  .appform p.terms{ text-align:center; font-family: 'RobotoBold'; margin-bottom:15px; background-color:#fafafa; border:1px solid #ddd; padding:10px; }

  

   .appform p.terms span.wpcf7-not-valid-tip { text-align:center; padding-bottom:0px; border-bottom:10px;}

  .appform textarea{ height:60px; margin-bottom:20px}

div.wpcf7-validation-errors{ border:2px solid #fab333!important}

 .slideform input{margin-bottom:15px;}

.slideform label em{display:block}

 input{ padding:7px; border:0; border:1px solid #e2e2e2; font-weight:bold; width:180px;  border-radius:5px; font-size:12px;  }

select{ padding:10px; border:0; border:1px solid #e2e2e2; font-weight:bold;  min-width:180px;  border-radius:5px; font-size:12px;  }

input.submit{background-color:#090b15; border:1px solid #315783;  padding:10px 20px; font-size:12px; width:auto; display:block; margin-left:15px; color:#fff;  transition: all 0.5s ease;}

input.submit:hover{ background-color:#090b15; border:1px solid #113763;}

textarea { padding:7px; border:0; width:300px; height:80px; border:1px solid #e2e2e2;  border-radius:5px; font-size:12px; font-family:OpenSansRegular, Tahoma; color:#999; font-weight:100}

 .securitypanel{ display:none}





   





/* social panel */

.social-panel{  margin-top:20px; margin-bottom:20px; display:block; clear:both;  text-align:right}

.social-panel a{ color:#e6a022; min-width:17px; text-align:center; padding:5px; border:1px solid #efb752; display:inline-block; margin:5px; margin-bottom:5px;}

.social-panel img{ width:25px; height:auto; margin-right:10px}





.infosection{ background-color:#fafafa; min-height:420px;}

.optionssection{ background-color:#eaeaea; border-top:1px solid #eee; border-bottom:1px solid #eee; min-height:490px; background-image:url(images/service-background.jpg); background-position:center bottom; background-size:cover; background-attachment:fixed; position:relative; overflow:hidden}

.about-into{ display:inline-block; vertical-align:top; width:55%; text-align:right; margin-top:30px; padding-bottom:30px; margin-right:20px; color:#333;}

.signup-into{ display:inline-block; vertical-align:top; width:35%; margin-top:30px; min-height:250px; border-left:1px solid #fcd795; text-align:left; margin-left:20px; color:#333;}

.about-into h2{ margin-top:40px; font-size:2.1em; margin-bottom:30px;  color:#484e53; letter-spacing:-.06em;}

.signup-into h2{ margin-top:40px; font-size:2.1em; margin-bottom:30px; color:#484e53; letter-spacing:-.06em; padding-left:20px;}

.signup-into p{ margin:10px 20px;}

.signup-into form{ margin:20px } 

.signup-into form label{ font-family:RobotoBold; font-size:12px;}

.signup-into form input{ background-color:#e6a022; border:1px solid #c68c24; border-radius:0px;}

.signup-into form button{background-color:#484e53; color:#fff; transition: all 0.5s ease; border:1px solid #333; padding:10px 15px; display:inline-block; margin-top:20px;}

.signup-into form button:hover{ background-color:#222}

.about-into img{ margin-top:60px;   margin-left:30px} 

.about-into p{ margin-left:120px;  max-width:450px; margin-bottom:10px;    letter-spacing:normal; color:#484e53; font-family:RobotoBold}

.about-into ul{ text-align:right; }

.about-into a{ background-color:#484e53; color:#fff; transition: all 0.5s ease; border:1px solid #333; padding:10px 15px; display:inline-block; margin-top:20px;}

.about-into a:hover{ background-color:#e6a022; border:1px solid #d09326 }

.about-into li{ margin-bottom:10px; margin-left:40px; color:#555; }





.addsection{ min-height:440px; background-color:#eaeaea; display:none; background-image: -webkit-gradient(

	linear,

	left bottom,

	left top,

	color-stop(0.12, rgb(238,238,238)),

	color-stop(0.56, rgb(253,253,253))

);}

.footersection{ background-color:#f8bd1c; border-bottom:1px solid #c57f01; border-top:1px solid #c57f01;    min-height:390px;}

.brandsection {

    background:url(images/brand-white.png);  ; background-position:right 30px;

    height:auto; background-repeat:no-repeat;

	/* For IE8 and earlier */

}



/* footer section */

.footer-column{width:240px; min-height:350px; text-align:left;  display:inline-block; border-left:0px solid #1f1f1f; vertical-align:top}

.footer-column ul{ margin:15px }

.footer-column ul ul{ margin:0px;}

.footer-column ul#menu-main-menu-1 li, .footer-column ul#menu-main-menu-1 ul { display:inline-block}

.footer-column .social-panel{ text-align:left; margin-left:0px; margin-top:20px;}

.footer-column.first-column{ border:0}

.footer-column h4{margin:15px;font-size:18px; font-weight:600; color:#333; letter-spacing:-.04em;margin-bottom:0; display:block; margin-top:40px; margin-bottom:30px; }

.footer-column:first-child h4{ margin-left:0; display:block; clear:both} 

.footer-column:first-child li{ border-bottom:1px solid #ddd; max-width:90%; padding-bottom:8px; margin-top:8px;}

.footer-column:first-child a{ display:inline-block; color:#d69012}

.post-date{ color:#111; margin-left:5px;}

.footer-column:first-child {font-size:12px; margin-right:20px;  color:#eaeaea;}

.footer-column:first-child p{margin:20px 0px;}

.footer-column p{ font-size:13px; margin:20px; color:#333;}

.footer-column img.logo{ width:80%; margin-top:5px; height:auto; }

.footer-column  strong{ font-size:13px; margin-bottom:10px; display:block; color:#333; }

.footer-column a{ text-decoration:none;font-size:13px; letter-spacing:normal; font-weight:100; margin:5px; display:block; color:#555;  }

.footer-column .current-menu-item a{color:#e6a022}

.service-column a{ border-bottom:1px solid #d78b01; display:block; padding-bottom:8px}

.footer-column a:hover{ color:#777}

.footer-column  .social-panel a{ color:#fafafa; min-width:17px; text-align:center; padding:5px; border:1px solid #A48F6E; display:inline-block; margin-left:10px; margin-bottom:5px;}

.footer-column  .social-panel a:hover{ color:#a48f6f}

.testimonial-container{ height:auto;; width:210px; float:left; margin:20px; border-radius:3px; background-color:#222; padding-bottom:20px;}

#menu-footer-menu{ margin:15px;}

#menu-footer-menu li{ display:inline-block; width:auto; margin:5px; }



.footer-container{ text-align:center; color:#333; margin-top:20px; line-height:1.5em; font-size:12px; padding-bottom:20px; }

.smallogo{ width:130px; display:block;  margin-bottom:15px; text-align:center; margin:0 auto; margin-top:15px; height:auto}

.footer-container strong{font-family:'RobotoBold'; }

.hiddeninfopanel{ display:none}

.show{ display:block}

.mesagecont label{  width:50px;}

.mesagecont{text-align:left; clear:both; display:block}



#menu-sub-menu li{ display:inline-block; margin:15px 5px; vertical-align:top; }

#menu-sub-menu li a{color:#a48f6f; font-family:'RobotoBold';}

.sitemsg{color:#fff; font-family:'RobotoBold'; margin-top:10px; padding:5px 10px; width:auto; display:inline-block;}

.error{ border-left:4px solid #900}

.slideform label .error{ color:#900; border:0px}

.success{ border-left:3px solid #3b9a19}

#mainhead{  width:100%;  transition: all 0.5s ease;}

.fixedtool{ position:fixed; top:0px; width:100%;  z-index:9999;}

.fixedtool header{ height:110px; overflow:hidden}

.fixedtool .social-panel{ margin-top:0px}

.fixedtool header img{ height:100px; width:auto; transition: all 0.5s ease;}

.float-left{ float:left; margin:15px; margin-top:0px; margin-left:-15px; padding-top:10px; }

.headshots{-webkit-filter: grayscale(.1);}



img.resource-no-avail { display:none}



 







.slideform .ui-helper-hidden-accessible  .error{ display:block!important; position:absolute}

.searchtermspanel p{ margin-right:20px; line-height:1.4em; margin-bottom:10px;}

.searchtermspanel strong{font-family:RobotoBold}

.searchtermspanel h3{ margin-right:20px; font-size:18px; margin-bottom:0px; margin-top:10px;} 

.searchtermspanel ul{ display:inline-block; width:auto; margin-left:20px; margin-top:10px; vertical-align:top; clear:none;  list-style:none;}

.lowermessage{display:inline-block; width:310px; text-align:left; margin-left:20px; margin-top:20px; vertical-align:top; clear:none; margin-bottom:20px;  border-left:2px solid #5177A3;  }

.lowermessage p{ padding-left:20px; font-size:12px}

.lowermessage h2{color:#fff; padding-left:20px; font-family:   VegurBold, Tahoma;}

.searchtermspanel ul{ margin-bottom:25px}

.searchtermspanel ul li{ padding:5px; text-align:left; font-size:12px;} 

.errormessag{font-family:VegurRegular, Tahoma; margin:0 auto; padding:30px; line-height:1.4em; font-size:13px;  margin-bottom:30px;   text-align:right; width:700px; }

.errormessag strong{ font-family:VegurBold, Tahoma;} 

.errormessag a{ text-decoration:none; color:#82bdfd; font-size:14px; font-family:VegurRegular, Tahoma;}



/* live quote section */

.liveresults{min-height:170px;  font-size:12px }

ul.livelist{ list-style:none;  margin:0px; overflow:hidden; width:auto; margin-bottom:0px;}

ul.livelist li{ display:inline-block; vertical-align:text-top; font-family: VegurRegular, Tahoma; font-size:13px; margin-right:20px; padding-left:15px; width:285px; margin-bottom:50px; background-image:url(images/live-quote-bg.png); background-position:top left; background-repeat:no-repeat} 

ul.livelist li:hover{ background-image:url(images/live-quote-bg-hover.png);}

ul.livelist li strong{ font-family: VegurRegular, Tahoma; font-weight:bold; display:inline-block; clear:both; padding-top:10px;}

ul.livelist li table tr td{ padding:2px 5px;} 

ul.livelist li h2{ font-family: font-family: VegurRegular, Tahoma; font-size:24px; color:#fff; margin-bottom:15px;}

.quoteimg{ width:100%; height:150px; overflow:hidden; position:relative; margin-bottom:5px; border:1px solid #5177A3}

.quoteimg img{ max-width:100%; height:auto; position:absolute; bottom:-10px;}

.quotes-thumbail{ height:42px; text-align:right; overflow:hidden; margin-bottom:15px;}

ul.livelist  ul li{ margin:0; padding:0; background-image:none; display:inline-block; vertical-align:top; width:50px; height:50px; border:1px solid #a17e2c; overflow:hidden; margin-left:5px; position:relative}

ul.livelist  ul li img{ max-width:100%; height:auto }

#menu-desktop-toolbar{ display:inline-block; vertical-align:top}

.menu-desktop-toolbar-container{ display:inline-block; vertical-align:bottom}

#menu-desktop-toolbar li{ display:inline-block; vertical-align:top}

#menu-desktop-toolbar li a{ padding:5px 8px; border-right:1px solid #A48F6E; color:#A48F6E; margin-bottom:5px;}

#menu-desktop-toolbar li a:hover{ color:#5b86bd}

.contactt-container {display:inline-block; vertical-align:bottom}

.footer-container .social-panel{ margin-bottom:15px; text-align:center}

.coursegrid{ text-align:center; width:100%;  margin:0 auto; margin-top:40px; padding:10px; }

.coursegrid li{display:inline-block; border-left:1px solid #eaeaea; padding-left:20px; text-align:left; width:40%; max-width: 350px; margin:30px; vertical-align: top}
.coursegrid li:hover{ border-left:1px solid #fab333}
.coursegrid li .fa{color:#fab333}
.coursegrid li a{ color:#333; font-size:1.3em; margin-bottom:10px; font-weight: bold; display: block}
ul.related-link{ margin-bottom:50px;}

ul.related-link a{ color:#e6a022}

ul.related-link li { border-bottom:1px solid #eaeaea; font-size:12px; padding:5px 15px;}

.overlayshadow{ width:100%; height:100%; position:absolute; top:0; background-color:#fafafa; display:block; }

h2.chaptertitle{margin-top:25px; font-size:1.7em; margin-bottom:50px; text-transform:uppercase}

.pubmedlink{ border:1px solid #eaeaea; margin:0; font-size:12px; padding:7px 10px; display:block; background-image: -webkit-gradient(

	linear,

	left top,

	left bottom,

	color-stop(0, #FAFAFA),

	color-stop(1, #EAEAEA)

);

background-image: -o-linear-gradient(bottom, #FAFAFA 0%, #EAEAEA 100%);

background-image: -moz-linear-gradient(bottom, #FAFAFA 0%, #EAEAEA 100%);

background-image: -webkit-linear-gradient(bottom, #FAFAFA 0%, #EAEAEA 100%);

background-image: -ms-linear-gradient(bottom, #FAFAFA 0%, #EAEAEA 100%);

background-image: linear-gradient(to bottom, #FAFAFA 0%, #EAEAEA 100%);}

.pubmedlink span{ display:block; font-size:12px; font-weight:bold; letter-spacing:-.03em; margin-left:30px}

.pubmedlink em{ color:#333; letter-spacing:-.03em;}

.pubmedlink .fa{ color:#333;  font-size:14px; margin-right:10px;}

.pubmedlink .escrsedu{color:#fab333;}

.eduicon{ display:inline-block; vertical-align:middle; margin-right:10px;}

.single-panel p{ margin-bottom:15px}

.single-panel em{ color:#888; font-size:.9em; line-height:.9em;}

.single-panel h2 { margin-left:0px; margin-top:0px;}

.category-pages h2{ margin-bottom:30px}

.category-pages h3.redtitle{ color:#fab333; font-weight:bold; }

.category-pages p{   margin-top:15px; color:#999;  letter-spacing:normal; font-size:1em;}



.alm-btn-wrap button{ background-color:#484e53; color:#fff; transition: all 0.5s ease; border:1px solid #333; padding:10px 15px; display:inline-block; margin-top:20px;}

button.alm-load-more-btn{	

   width:auto;   

   height: 42px;

   line-height: 44px;

   background: #222;

   color:#fff;

   border: none;

   -webkit-border-radius:3px;

   -moz-border-radius:3px;

   border-radius:3px;

   margin: 0 0 4px;

   margin-top:20px;

   padding:0 20px;

   display: inline-block;		

   position: relative;

   -webkit-transition: padding 0.25s ease-in-out, width 0.25s ease-in-out;

   -moz-transition: padding 0.25s ease-in-out, width 0.25s ease-in-out;

   transition: padding 0.25s ease-in-out, width 0.25s ease-in-out;

   text-align: center;	

   text-decoration: none;

   -webkit-appearance: none; 

   -moz-appearance: none;   

   appearance: none;      

   -webkit-touch-callout: none;

   -webkit-user-select: none;

   -moz-user-select: -moz-none;

   -ms-user-select: none;

   user-select: none;

   cursor: pointer;

}

	button.alm-load-more-btn:hover{

		background-color: #fab333;

		color: #fff;

		text-decoration: none;

	}

	button.alm-load-more-btn:active{

		-webkit-box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.1);

		-moz-box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.1);

		box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.1);

		text-decoration: none;

	}	

	

	/* Loading */

   button.alm-load-more-btn.loading{

    	padding-left: 44px;

   }

    

   /* Loaded / Done */

	button.alm-load-more-btn.done{

		cursor: default;

		opacity: 0.2;

		filter: alpha(opacity=20); 

		background-color: #222; 

		-webkit-box-shadow: none !important;

		-moz-box-shadow: none !important;

		box-shadow: none !important;

   }  

      

   /* Loading Icon */

	button.alm-load-more-btn:before,

	button.alm-load-more-btn.done:before{                

		background: none;

		width: 0;

	}

	

	/* Loading :before */

	button.alm-load-more-btn.loading:before {

      background: #fff url("../../core/img/ajax-loader.gif") no-repeat center center;

      width: 30px;

      height: 30px;

      margin: 6px;		

      -webkit-border-radius:3px;

      -moz-border-radius:3px;

      border-radius:2px;

      display: inline-block;

      z-index: 0;

      content: '';

      position: absolute;

      left: 0;

      top: 0;

      overflow: hidden;

      -webkit-transition: width 0.5s ease-in-out;

      -moz-transition: width 0.5s ease-in-out;

      transition: width 0.5s ease-in-out;

	}



.subsectionmenu{ text-align:center; clear:both; background-color:#333;  border-bottom:1px solid #fab333; border-top:1px solid #eaeaea;  height:50px; }

.subsectionmenu a{ font-size:.9em; font-weight:bold; letter-spacing:normal; color:#fafafa}



.exam-content-container p{ text-align:left; width:90%; margin:0 auto; margin-bottom:10px;}

.exam-content-container a { color:#fab333;}

.anchlinks:before { 

  display: block; 

  content: " "; 

  margin-top: -75px; 

  height: 75px; 

  visibility: hidden; 

}

.exam-content-container a.anchlinks{ margin-top:90px; padding-top:90px;}

.exam-content-container a.view-abs-button{ color:#fafafa; margin:0 auto; margin-top:50px; margin-bottom:30px; clear:both; display:block; width:70%; }

.menu-exam-menu-container{ }

.menu-exam-menu-container li{ display:inline-block; margin:15px;  vertical-align:top} 

.exam-elig-list{ margin-top:25px; margin-left:45px}

.exam-elig-list ul{ margin-top:0px}

.exam-elig-list li{ width:90%; display:inline-block; text-align:left; vertical-align:top; margin-bottom:15px; color:#999}

.exam-elig-list li .fa{ border:2px solid #eaeaea; color:#fab333; margin-left:-46px; margin-right:15px; border-radius:50%; padding:7px} 

.listbullets{margin:30px }

.listbullets li:before{content:'• '; color:#fab333; margin-left:-30px; padding-right:20px; font-size:1.4em}

.numberlist{list-style-type: decimal; margin:30px 60px}
.numberlist li{display:list-item}
.exam-highlight-panel{  width:30%;  display:inline-block; vertical-align:top; margin:25px; text-align:center; clear:none;     }

.exam-highlight-panel li{ margin:20px; text-align:left; display:block; }

.exam-highlight-panel li:first-child{ display:block; color:#333}



.infoicon{ border:1px solid #999; color:#444;  margin-right:15px; border-radius:50%; padding:7px; min-width:15px; text-align:center} 





a.downloadlink{ clear:both; background-color:#fafafa; display:block; width:100%; font-weight:bold; margin:0 auto; padding:12px;  border:1px solid #eaeaea; color:#333;  background-image: -webkit-gradient(

	linear,

	left bottom,

	left top,

	color-stop(0.12, rgb(240,240,240)),

	color-stop(0.56, rgb(255,255,255))

);} 

a.downloadlink:hover{ color:#666}

a.downloadlink span{ font-weight:100; color:#999; font-size:.8em}

a.downloadlink  .fa{ border:2px solid #eaeaea; color:#333; margin-right:10px; border-radius:50%; padding:7px} 



ul.deadline{ width:75%; margin:20px auto}	

ul.deadline li{ letter-spacing:normal;color:#333 ; margin-bottom:5px;  text-align:left; border-bottom:1px dashed #eaeaea; padding-bottom:5px} 

ul.deadline li span{color:#fab333;; width:160px;  display:inline-block }

ul.deadline li .fa{ margin-right:15px; font-size:18px;}



/* date picker css */

#ui-datepicker-div{ background-color:#444; font-size:90%; -webkit-box-shadow: 0px 5px 31px 0px rgba(0,0,0,0.75);

-moz-box-shadow: 0px 5px 31px 0px rgba(0,0,0,0.75);

box-shadow: 0px 5px 31px 0px rgba(0,0,0,0.75);}

.ui-datepicker-prev{ float:left; padding:6px; font-size:.9em; cursor: pointer;}

.ui-datepicker-next{ float:right; padding:6px;  font-size:.9em; cursor: pointer;}

.ui-datepicker-calendar thead{ color:#e6a022}

.ui-datepicker-title span{ width:auto; display:inline-block; vertical-align:top;}

.ui-datepicker-title select{ width:auto; display:inline-block; vertical-align:top; min-width:30px; background-color:#454545; color:#fafafa; border:1px solid #555; padding:0px 1px; margin:2px; margin-top:-1px;}

.ui-datepicker-title{ padding-top:6px; color:#fff}

 .ui-datepicker td{ padding:7px 12px}



@media screen and (max-width: 45em) {

body{ text-align:left;}
.homepage-advert{ padding-top: 110px}
.searchtool{ display:none}
	.second-panel h2, h3.redtitle{text-align:center}
.single-panel{ margin:15px;}

.container-gen { margin:15px 5px;;}

.journal-list a{ text-align:left;  }

.journal-list a span{  text-align:left; font-size:12px }

	.thumbs-vontainer .video-thumbs{ width:auto ; margin: 0px;}
	.thumbs-vontainer .video-thumbs li{ display:block; width:auto;}
	.thumbs-vontainer .thumbs-container{ width:110px; height:auto; margin-left: 15px; }
	.thumbs-vontainer .thumbs-container img{border:1px solid #fab333}
	.thumbs-vontainer .latest-info{ width:30%; margin-left: 15px; display: inline-block; vertical-align: top}

	.coursegrid li{ display:block; width:auto; padding:0px; margin: 15px;}
	.coursegrid li a{padding:15px;}
	.coursegrid li span, .coursegrid li p{ padding:0px 15px;}
	.thumbs-vontainer .video-thumbs li img{opacity: 1}
.landmark-menu{ width:auto; }


/* books section */
	
ul.book-featurelist li { display:block; width:auto; position: relative; border-bottom: 1px dashed #eaeaea; margin-bottom: 15px; overflow: hidden}
	ul.book-featurelist li .cover{ width:40%; float:left; margin: 0px 15px; padding-bottom: 15px;} 
	ul.book-featurelist li .book-buylink{ display:inline-block; width:100px;}
	ul.book-featurelist li .book-eborecommends{  top: 180px; z-index: 1!important; right:30px; width:50px; height: auto;}
	.book-list li h4{ height:auto}
	ul.book-list li{ display:block; width:auto; position: relative; border-bottom: 1px dashed #eaeaea; margin-bottom: 15px; overflow: hidden}
	ul.book-list li .book-buylink-small{ display:inline-block}
	ul.book-list li .book-view-small{ display:inline-block; width:auto; margin-top: 10px;}
	ul.book-list li .book-view-small{ color:#333; padding:10px 15px;  margin-top:0px; margin-bottom:20px; display:inline-block; text-align:center; clear:both; transition: all 0.5s ease;  background-color:#fafafa;    background-image: -webkit-gradient(

	linear,

	left bottom,

	left top,

	color-stop(0.12, rgb(233,233,233)),

	color-stop(0.56, rgb(250,250,250))

); font-family: RobotoBold; border:1px solid #eaeaea;}

	.book-container{ float:left; height: auto; margin-right: 15px; border: 0px; background-color: transparent}
	.book-container img{ position: relative}
	
.desktoponly{ display:none;}

h2.chaptertitle{margin-top:25px; font-size:1.3em; margin-bottom:20px; text-transform:uppercase}

.sectionmenu{ display:none;}

.resource-avail .sectionresources, .sectionresources{ display:NONE;; width:auto}

.resource-avail .sectionresources a{ display:block; margin:0 auto; text-align:center;  margin-top:20px;}

.resource-avail .sectionresources a img{ display:inline-block; }

.sectionresources span{ display:none;}

.sectioncontent{ width:auto; margin-top:0px; background-color:#FFF; padding-top:15PX; min-height:40px;}



.coursegrid tr.titlerow td.indent{ text-indent:-9999px;   overflow:hidden}

.coursegrid tr td{  min-width:13%;}

.coursegrid tr td.firstcol{ min-width:35%; text-align:left;}



.coursegrid tr td.chaptertitle{ text-align:left; min-width:35%;} 

.sectioncontent p{ margin:0px 15px; font-size:.9em; line-height:1.4em;}

.coursegrid tr td a.title{ color:#4a5054; border:0; display:inline-block; font-size:13px; font-family:RobotoBold; letter-spacing:normal;  padding:5px 10px;; padding-left:0px; background-color:transparent}

.nomobile{ display:none}

#menu-desktop-toolbar{  display:none}

.thumbailcontainer{ width:auto}

.coursegrid tr td{ padding:2px!important; width:5%;     }

.coursegrid tr td.datepub{font-size: .8em; padding-right:8px!important}

.coursegrid tr td.chaptertitle a.title{ padding-left:10px; display:inline-block}

.mobilecontact{ position:fixed; bottom:15px; right:15px; background-color:#080808; border:1px solid #e6a022; border-radius:50%; padding:5px; padding-top:13px; min-width:35px; min-height:30px; text-align:center; color:#e6a022;  }



/* contact */

#contactholder{ text-align:right; padding-right:20px; font-size:13px;}

.content{ width:auto; margin:20px 30px;; padding:0px; border:0px;}

.slideform{ width:auto; margin:20px 5px;}

.mesagecont{width:auto; text-align:center; margin:0 auto; }

.mesagecont label{ display:block; text-align:right; margin:0 auto; margin-bottom:15px; width:150px }

.mesagecont textarea { width:200px;; max-width:200px; min-height:80px; margin:0; padding:0px; } 



/*footer-column */

.footersection{border-top:1px solid #eaeaea; border-bottom:1px solid #eaeaea}

.footer-column { width:auto; min-height:50px;  height:auto;  border:0; border-bottom:1px solid #f8bd1c; display:block}

.first-column { width:auto; min-height:50px; margin:20px; margin-top:0;  height:auto; border:0; border-bottom:1px solid #093248; display:block}

.footer-column h4{ margin-bottom:15px;}

.coursegrid tr td.datepub{  width:25%; padding-top:10px!important; text-align:right }

.coursegrid tr td.authors{ display:none }

.coursegrid tr.titlerow{ display:none} 

.coursegrid tr td.datepub .fa{ display:none}

.coursegrid tr td.title{ width:100%; padding:15px 30px!important; text-align:left}

.coursegrid tr td.title a { font-size:1.1em; letter-spacing:-.02em;}

.footer-column:first-child h4{ padding-top:20px; margin-top:0px;}

.footer-container .social-panel{ margin-bottom:15px; text-align:center}

.social-panel{ text-align:center}

.hidemobile{ display:none}

.mobiletool{ height:50px; background-color:#eaeaea;  border-bottom:1px solid #b7ae7a;  background-image: -webkit-gradient(

	linear,

	left bottom,

	left top,

	color-stop(0.12, rgb(218,218,218)),

	color-stop(0.56, rgb(253,253,253))

);  text-align:center; position:absolute; top:0px; border-top:1px solid #eaeaea}

.mobiletool ul li{ display:inline-block; border-right:1px solid #eaeaea; vertical-align:top}
.store-content{ padding-top:150px!important;}
.single-book{ padding-top:150px!important; background-color: #fff;}
	.single-book	.book-purchase-toolbar{ border:0px; margin-bottom: 10px;}
	.single-book img{ max-width:90%; height: auto}
.mobiletool ul li:last-child{ border:0px;} 
	.store-content h2, .store-content h1{ display:block; text-align: center}
	.store-content .book-featureinfo{ font-weight: bold}
	.store-content p{ display:block; text-align: center; margin: 15px;}
.mobiletool a{ display:inline-block; padding:14px 10px; color:#0a1b25; font-weight:bold; font-family:RobotoBold;} 
.store-full-list h1{ display:block; text-align: center}
.mobile-only{ display:block;}

h1{ font-size:1.5em; font-family:RobotoBold; margin-bottom:25px; color:#484e53}

body{ background-color:#fafafa; color:#484e53}

header{ text-align:center; position:fixed; top:0; z-index:7000; padding-top:0px;    border-bottom:1px solid #ccc;}

	

 .banner{min-height:30px;}

body .logo { width:60%; float:none; height: auto;}

 .contacttool{ display:none}

 .col3{width:90%; margin:0;  margin-bottom:30px; padding-bottom:30px;}

.top-menu, .social-panel{ display:block; float:none; margin:0; text-align:center}

.top-menu, .social-panel a{ margin:0px 5px;} 

.top-menu{ margin-bottom:10px;}

 /*slide section */

 .homepage-advert{height:320px; }

 .slide1 .homeintro{ position:absolute;  bottom:50px; left:0px;  right:20px; }

 .homeintro{ position:absolute; bottom:40px; left:0px;  right:30px; padding-top:0px}

 .homeintro h2{ font-size:2.0em}

 .slide{  background-position:center; height:320px;    }

.slide1{  background-position:left; background-position:0px 0px   }

.slide1 h3, .slide1 h2{ color:#333; width:auto; text-shadow:none}

.slide1 h2{ color:#fafafa } 

.slide1 h2 { font-size:2em; padding-bottom:0px;}

.slide1 h3{ font-size:1.2em; margin-top:10px;  max-width:90%;}

.slide1 h3 span{ font-size:inherit}

.slide .container-gen{ height:100%}

 /* nav section */

 #nav{ display:none; height:auto; background-color:#1a1a1a}



#nav:target {

    display:block;; position:absolute; top:0; margin:0; z-index:9999; width:100%;

}

#nav:target ul{ display:block;  ;}

#nav:target ul ul{ display:none }

#nav li{ width:100%; border-bottom:1px solid #eee}

#nav li a{ padding:13px; font-family:RobotoBold, Tahoma; font-size:.9em; letter-spacing:normal }

a.close{padding:20px 9px;  color:#570b03; font-size:13px; text-align:center;  letter-spacing:normal;  text-decoration:none; display:block;  }

a.applink{padding:20px 9px; background-color:#8bbfe1;  color:#fff; font-size:13px; text-align:center;  letter-spacing:normal;  text-decoration:none; display:block;  border-bottom:1px solid #1e4b7b;   font-weight:bold}

#nav li ul li:first-child{ border-top:1px solid #1e4b7b} 

#nav li ul li:last-child{ border-bottom:0} 

a.close{color:#a48f6f; text-align:left ; padding-left:15px;}



/* options panel */

.infosection{ display:none}

.options-panel li{ width:90%; margin:0 auto; margin-bottom:35px;}

.thumbsholder{ height:140px}

.options-panel li:after {

    content: "";

    display: block; width:90%; background-repeat:no-repeat; background-position:center;

	background-image:url(images/shadow.png);

    height: 19px; margin-top:48px; position:absolute

}

.options-panel li:hover{width:90%; margin-bottom:40px; border:1px solid #c4cfaf;   padding-bottom:20px; margin-top:5px; }





/*about container */

.optionssection{ background-image:url(images/mobile-about-xjetsx.png); background-color:#eee  }

.about-into{ float:none; width:auto; display:block;  text-align:left}

.about-into ul{ text-align:left;}

.about-into a{ color:#333; padding:10px 15px; margin-left:30px;  margin-top:10px; display:inline-block; text-align:center; clear:both; transition: all 0.5s ease;  background-color:#fafafa;    background-image: -webkit-gradient(

	linear,

	left bottom,

	left top,

	color-stop(0.12, rgb(233,233,233)),

	color-stop(0.56, rgb(250,250,250))

); font-family: RobotoBold; border:1px solid #eaeaea;}



.about-into li{  color:#e6a022; font-family: RobotoBold; font-size:13px;}

.about-into img{ margin-top:20px;  margin-left:-30px; max-width:90%;} 

.about-into p{ margin-left:40px; margin-top:0px; font-family:RobotoBold; letter-spacing:normal; color:#4c6879}



}

-->