

/* color scheme:
	#000000 - black
	#ffffff - white
	#636466 - grey
	#114432 - dark green
	#0e690d - green
	#bb8d09 - brown
	#ebdfba - khaki
*/

/* fonts:
	helvetica roman - HelveticaLTStdRoman (see below)
	helvetica bold - HelveticaLTStdBold (see below)
	
	legacy sans book (note: not embedded because of copyright restrictions)
	legacy sans bold (note: not embedded because of copyright restrictions)
	
	sizes: 20pt (26px/1.6em/160%), 16pt (22px/1.4em/140%), 15pt (21px/1.3em/130%), 14pt (19px/1.2em/120%), 12pt (16px/1em/100%), 11pt (15px/0.95em/95%), 10pt (13px/0.8em/80%), 9pt (12px/0.75em/75%)
*/

/* css reset
@import url("reset.css");
*/

/* generated by font squirrel (http://www.fontsquirrel.com) on 02.28.11
@font-face {
    font-family:'HelveticaLTStdRoman';
    src:url('helveticaltstd-roman-webfont.eot');
    src:url('helveticaltstd-roman-webfont.eot?iefix') format('eot'),
        url('helveticaltstd-roman-webfont.woff') format('woff'),
        url('helveticaltstd-roman-webfont.ttf') format('truetype'),
        url('helveticaltstd-roman-webfont.svg#webfontkKUFt5ex') format('svg');
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family:'HelveticaLTStdBold';
    src:url('helveticaltstd-bold-webfont.eot');
    src:url('helveticaltstd-bold-webfont.eot?iefix') format('eot'),
        url('helveticaltstd-bold-webfont.woff') format('woff'),
        url('helveticaltstd-bold-webfont.ttf') format('truetype'),
        url('helveticaltstd-bold-webfont.svg#webfontxBhDYN7o') format('svg');
    font-weight:normal;
    font-style:normal;
}*/

html
{
    min-height: 100%;
    height: auto;
    overflow-x: hidden;
}
body
{
    margin: 0 auto;
    font-size: 75%;
    font-family: /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #000;
}

/* clear fix */
#page-head:after, .mm-item-content:after, .mm-content-base:after, #page-body:after, #head-wrap01:after, #head-wrap02:after, #head-wrap02 div:after, .listContainer1:after, .listContainer2:after, #left-column div.content ul:after, .content-about div ul:after, .content-press div ul:after, /*rdj-inserted-07.20.11*/ .content-login:after, /*rdj-inserted-07.20.11*/ .content-press div:after, .content-static div ul:after, .content-product div.right div div ul:after, .content-search form div.product div div ul:after, .content-resource div.right div:after, .content-resource div.right div div:after, .content-resource div.right div div ul:after, .content-resource #tabs #tab03-content:after, #featured-release:after, #refine-your-search:after, #refine-your-search dl dd:after, .content-search:after, .content-search form div.product:after, .content-search form div#display-options:after, #tabs ul:after, #outer-wrap-205:after, #outer-wrap-205b:after, #outer-wrap-437:after, #outer-wrap-437b:after, #outer-wrap-456:after, .module-wrap-189 div p:after, .module-wrap-189b div p:after, .module-wrap-189c div p:after, .module-wrap-210 div p:after, .module-wrap-210b div p:after, .module-wrap-229 div p:after, #top-selling-titles dd:after, #top-selling-titles dd div p:after, #special-packages dd:after, #special-packages dd div p:after, #special-packages02 dd:after, #special-packages02 dd div p:after, #recommendations dd:after, #recommendations dd div p:after, #recommendations02 dd:after, #recommendations02 dd div p:after, #recently-viewed dd:after, #recently-viewed dd div p:after, #follow-us:after, #social-networks:after, /*rdj-inserted-07.21.11*/ #full-column form div#account-details:after, #full-column form div#order-preferences:after, /*rdj-inserted-07.21.11*/ /*rdj-inserted-07.26.11*/ #full-column form div#account-details div#contact-preferences:after, form#create-account div#order-preferences div#billing-address p:after, form#manage-account div#order-preferences div#billing-address p:after, form#billing-shipping div#billing-address p:after, #enter-promotional-code:after, /*rdj-inserted-07.26.11*/ form#sales-rep-locator div#step01:after, form#sales-rep-locator div#step02:after, form#sales-rep-locator div#step03:after, #page-foot:after, .content-subject:after, .content-subject div.subject-product:after, div#reviews after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; /*zoom:1;*/
}

/* page wrap */
#page-wrap
{
    margin: 0 auto;
    width: 1024px;
}

/* page head */
#page-head
{
    width: 1024px;
    /*height: 208px;*/
    background: url("Images/bkg-masthead.png") 0 0 no-repeat;
    height:auto;
}
#page-head h1
{
    width: 291px;
    height: 150px;
    float: left;
}
#page-head h1 a
{
    margin: 15px 0 15px 22px;
    width: 269px;
    height: 120px;
    text-decoration: none;
    float: left;
}
#page-head h1 a:hover
{
    text-decoration: underline;
}
#page-head h1 a span, #page-head h2
{
    display: none;
}

/* utility nav */
#utility-nav
{
    padding: 68px 22px 0 0;
    float: right;
    display: none; /*display:none; -- display none for ie6 */
}
#utility-nav li.first
{
}
#utility-nav li
{
    border-right: 1px solid #114432;
    float: left;
}
#utility-nav li.last
{
    border-right: 0;
}
#utility-nav li a
{
    /*margin:0 8px 0 8px;*/
    padding: 0 8px;
    font: 400 14px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #114432;
    text-decoration: none;
}
#utility-nav li a:hover
{
    text-decoration: underline;
}
#utility-nav li.last a
{
    padding-right: 0;
}
#utility-nav li div ul
{
    padding-top: 8px;
}
#utility-nav li div ul li.first
{
}
#utility-nav li div ul li
{
    margin: 0 0 8px 0;
    border: 0;
    float: none;
}
#utility-nav li div ul li.last
{
    padding-right: 8px;
}
#utility-nav li div ul li a
{
    padding: 0 5px;
    font: 400 14px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #636466;
    text-decoration: none;
}
#utility-nav li div ul li a:hover
{
    text-decoration: underline;
}
#utility-nav li div.mm-item-content
{
    position: absolute;
    z-index: 90;
    background: #bb8d09;
}
#utility-nav li div.mm-item-content div.mm-content-base
{
    margin: 3px;
    width: 188px;
    position: relative;
    z-index: 100;
    background: #fff;
}

#utility-nav li#un-link03 a.mm-item-link-hover:link, #utility-nav li#un-link03 a.mm-item-link-hover:visited
{
    color: #fff;
    background: #bb8d09;
}
#page-head p
{   
    margin: 20px 22px 0 0;
    height: 24px;
    clear: right;
    float: right;
    display: inline;
}
#page-head p a
{
    margin: 0;
    padding: 0;
    font: 400 11px/24px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #114432;
    text-decoration: none;
    float: left;
    vertical-align: middle;
    display: inline;
}
#page-head p a#shopping-cart
{
    margin: 0 10px 0 0;
    padding: 0 0 0 34px;
    text-transform: uppercase;
    background: url("Images/icn-shopping-cart.png") 0 0 no-repeat;
}
#page-head p a:hover
{
    text-decoration: underline;
}

#page-head div#head-wrap02
{
    width: 1024px;
    height: 58px;
    background: url("Images/bkg-global-nav.png") 0 0 repeat-x;
}
#page-head div#head-wrap02 div#head-wrap03
{
    float: right;
    width: 575px;
    height: 55px;
}

/* global nav */
#global-nav
{
    width: 449px;
    height: 58px;
    clear: left;
    float: left;
    display: none; /* display none for ie6 */
}
#global-nav li.first
{
}
#global-nav li
{
    float: left;
}
#global-nav li#gn-link01, #global-nav li#gn-link02, #global-nav li#gn-link03
{
    border-right: 1px solid #fff;
}
#global-nav li.last
{
}
#global-nav li a
{
}
#global-nav li div ul.first
{
}
/*#global-nav li div ul {margin:8px 0 0 12px;width:188px;float:left;display:inline;}*/
#global-nav li div ul
{
    margin: 18px 0 0 18px;
    padding: 0 0 10px 0;
    width: 182px;
    float: left;
    display: inline;
}
#global-nav li div ul.last
{
}
#global-nav li div ul li.first
{
}
#global-nav li div ul li
{
    margin: 0 0 8px 0;
    width: 182px;
}
#global-nav li div ul li.last
{
}
#global-nav li div ul li a
{
    width: auto;
    height: auto;
    font: 400 14px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #636466;
    text-decoration: none;
    background: none;
}
#global-nav li div ul li a:hover
{
    text-decoration: underline;
}
#global-nav li div.mm-item-content
{
    position: absolute;
    z-index: 70;
    background: #bb8d09;
}
#global-nav li div.mm-item-content div.mm-content-base
{
    margin: 3px;
    width: 618px;
    position: relative;
    z-index: 80;
    background: #fff;
}

#gn-link01 a
{
    width: 112px;
    height: 58px;
    display: block;
    background: url("Images/btn-nursing.png") 0 0 no-repeat;
}
#gn-link02 a
{
    width: 230px;
    height: 58px;
    display: block;
    background: url("Images/btn-health-professions.png") 0 0 no-repeat;
}
#gn-link03 a
{
    width: 104px;
    height: 58px;
    display: block;
    background: url("Images/btn-tabers.png") 0 0 no-repeat;
}

#gn-link01 a span, #gn-link02 a span, #gn-link03 a span
{
    display: none;
}

#global-nav li#gn-link01 a.mm-item-link-hover:link, #global-nav li#gn-link02 a.mm-item-link-hover:link, #global-nav li#gn-link03 a.mm-item-link-hover:link, #global-nav li#gn-link01 a.mm-item-link-hover:visited, #global-nav li#gn-link02 a.mm-item-link-hover:visited, #global-nav li#gn-link03 a.mm-item-link-hover:visited
{
    background-position: 0 -58px;
}

/* search bar */
#search
{
    margin: 17px auto 18px auto;
    width: 492px;
    height: 23px;
    background: url("Images/bkg-search.png") 0 50% no-repeat;
}
#search div
{
    margin: 0 0 0 73px;
    width: 492px;
    height: 23px;
    background: url("Images/bkg-search-field.png") 0 0 no-repeat;
    float: left;
    display: inline;
}

#search div input#search-field
{
    margin: -1px 0 0 4px;
    width: 276px;
    font: 400 13px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #bababa;
    border: 0;
    background: none;
    height: 23px;
}
#search div.search1
{
    width: 369px !important;
}


#search div.search2
{
    padding: 0 !important;
    position: absolute !important;
    float: none !important;
    clear: both !important;
    border-left: 1px !important;
    border-style: dashed !important;
    background-color: #636466 !important;
    display: inline !important;
    margin: 2px 0 0 -1px !important;
    font: 400 14px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #636466;
    background: white;
    height: 23px !important;
    width: 83px !important;
    z-index: 20 !important;
}

/*style="width:30px; display:inline; margin: 1px 0 0 -2px; 
                                  position:absolute; float:none;clear: both;height:20px;width:85px; z-index:20; "*/





#search div #product-type
{
    margin: -1px 0 0 -2px !important;
    padding: 3px 0 1px 0;
    position: absolute;
    float: none;
    clear: both;
    border-left: 1px;
    border-style: dashed;
    background-color: #636466;
    display: inline;
    font: 400 14px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #636466;
    background: white;
    height: 17px !important;
    width: 83px;
    z-index: 20;
}



#search div ul#product-list
{
    display: none;
    list-style: none;
    position: absolute;
    margin: 0;
    font: 400 14px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #636466;
    background: white;
    height: 19px;
    width: 83px;
    z-index: 20;
}


#search div li
{
    position: relative;
    line-height: 1em;
    margin: 0;
    font: 400 14px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #636466;
    background: white;
    height: 19px;
    z-index: 20;
}

#search div ul .item
{
    display: block;
    z-index: 20;
    margin: 0;
    position: relative;
    padding: 0;
    width: 83px;
}


#search div ul .item:hover
{
    text-decoration: underline;
}

#dropdown-arrow
{
    margin: 0 0 0 -2px;
    width: 19px;
    height: 23px;
    border: 0;
    z-index: 30;
    float: left;
    display: inline;
    cursor: pointer;
    cursor: hand;
    background: url("Images/btn-drop-down-arrow-small.jpg") 0 0 no-repeat;
    position: relative;
}
#dropdown-arrow span
{
    display: none;
}


/*
#dropdown-arrow {margin:0 0 10px -11px; width:19px;height:23px;border:0; float:none; 
  display:inline;cursor:pointer;cursor:hand;  background:url("Images/btn-drop-down-arrow-small.jpg") 0 0 no-repeat;position:relative;}
#dropdown-arrow span {display:none; }
*/

/*background:url("Images/btn-drop-down-arrow.jpg") 0 0 no-repeat;*/

/*#go-button {margin:0 0 9px -1px;width:31px;height:23px;border:0;background:url("Images/btn-go.png") 0 0 no-repeat;display:inline;cursor:pointer;cursor:hand;position:relative;}*/

#go-button
{
    margin: 0;
    width: 31px;
    height: 23px;
    border: 0;
    background: url("Images/btn-go.png") 0 0 no-repeat;
    display: inline;
    cursor: pointer;
    cursor: hand;
    position: relative;
}
#go-button span
{
    display: none;
}
/*
#search strong a#advanced-search {margin:-4px 0 2px 75px;color:#fff;font-size:11px;font-weight:bold;text-decoration:none !important;background:none none no-repeat none 0 !important; float:none;padding:0 !important;height:auto !important; width:auto !important; }
#search strong a#advanced-search:hover {text-decoration:underline;}
*/

#search strong a#advanced-search
{
    margin: 0 0 3px 75px;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    display: block;
    vertical-align: text-top;
    position: relative !important;
    text-decoration: none !important;
    background: none !important;
    float: none;
    padding: 0 !important;
    height: auto !important;
    width: auto !important;
}
#search strong a#advanced-search:hover
{
    text-decoration: underline !important;
}

/* page body */
#page-body
{
    margin: 0 0 28px 0;
    width: 1024px;
    margin-top:0px !important;
}
#page-print
{
    margin: 0;
    width: 720px;
    display: block;
    overflow: hidden;
}

/* page body - left */
#left-column
{
    margin: 14px 3px 0 14px;
    width: 702px;
    float: left;
    display: inline;
}
#left-column02
{
    margin: 14px 5px 0 14px; /*width:288px;*/ /*width:224px;*/
    float: left;
    display: inline;
    width: 222px; /*padding:0 0 18px 0;*/
    border: 1px solid #114432;
}

/* rotating images */
#rotating-images
{
    margin: 0 0 6px 0;
    width: 700px;
    height: 330px;
    border: 1px solid #114432;
    z-index: 50;
    position: relative;
    overflow: hidden; /* note: overflow:hidden prevents all of the rotating images from being briefly displayed at once when page first loads. */
}

/* rotating images pagination */
ul#rotating-images-pagination
{
    margin: -22px 0 0 0;
    position: relative;
    float: right;
    z-index: 60;
    display: inline;
}
ul#rotating-images-pagination li
{
    float: left;
    display: inline;
}
ul#rotating-images-pagination li a
{
    display: block;
    text-decoration: none;
    overflow: hidden;
}

ul#rotating-images-pagination li a#image01
{
    margin: 0 1px 0 0;
    width: 18px;
    height: 16px;
    background: url("Images/1.png") 0 0 no-repeat;
}
ul#rotating-images-pagination li a#image02
{
    margin: 0 1px 0 0;
    width: 18px;
    height: 16px;
    background: url("Images/2.png") 0 0 no-repeat;
}
ul#rotating-images-pagination li a#image03
{
    margin: 0 1px 0 0;
    width: 18px;
    height: 16px;
    background: url("Images/3.png") 0 0 no-repeat;
}
ul#rotating-images-pagination li a#image04
{
    margin: 0 1px 0 0;
    width: 18px;
    height: 16px;
    background: url("Images/4.png") 0 0 no-repeat;
}
ul#rotating-images-pagination li a#image05
{
    margin: 0;
    width: 18px;
    height: 16px;
    background: url("Images/5.png") 0 0 no-repeat;
}

ul#rotating-images-pagination li a span
{
    display: none;
}

/* page body - right */
#right-column
{
    margin: 14px 14px 0 3px;
    width: 288px;
    float: right;
    display: inline;
}
#right-column02
{
    margin: 14px 14px 0 5px; /*width:702px;*/
    width: 762px;
    float: right;
    display: inline;
}

#full-column
{
    margin: 14px 14px;
    width: 996px;
}

/* rep locator */
#rep-locator
{
    margin: 0 0 6px 0;
    width: 286px;
    height: 65px;
    border: 1px solid #114432;
    background: url("Images/bkg-find-rep.jpg") -80px top no-repeat;
}

#rep-locator dt
{
    margin: 9px 0 10px 9px;
    width: 125px;
    height: 9px;
    background: url("Images/module-headers.png") 0 0 no-repeat;
}
/* no css sprite
#rep-locator dt {margin:9px 0 10px 9px;width:125px;height:9px;background:url("Images/hdr-find-your-sales-rep.png") 0 0 no-repeat;}
*/

#rep-locator dt p
{
}
#rep-locator dt p strong
{
    display: none;
}
#rep-locator dd
{
}

#find-rep
{
    margin: 0 0 0 9px;
    width: 226px;
    height: 23px;
    background: url("Images/bkg-zip.png") 0 50% no-repeat;
}
#find-rep div
{
    margin: 0 0 0 29px;
    width: 97px;
    height: 23px;
    background: url("Images/bkg-zip-field.png") 0 0 no-repeat;
    float: left;
    display: inline;
}
#find-rep div input
{
    margin: 2px 0 0 4px;
    width: 89px;
    font: 400 13px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #bababa;
    border: 0;
    background: none;
}
#go-button2
{
    margin: 0 0 0 -1px;
    width: 33px;
    height: 23px;
    border: 0;
    background: url("Images/btn-go.png") 0 0 no-repeat;
    float: left;
    display: inline;
    cursor: pointer;
    cursor: hand;
}
#go-button2 span
{
    display: none;
}

/* ad area */
#ad-area
{
    margin: 0 0 6px 0;
    width: 286px;
    border: 1px solid #114432;
    background: url("Images/bkg-khaki-gradient-top.png") left top repeat-x;
}

#ad-area dt
{
    margin: 7px 9px 10px 9px; /*width:253px;*/ /*height:9px;*/ /*background:url("Images/module-headers.png") 0 -20px no-repeat;*/
}
/* no css sprite
#ad-area dt {margin:9px 0 10px 9px;width:253px;height:9px;background:url("Images/hdr-tabers-cyclopedic-medical-dictionary.png") 0 0 no-repeat;}
*/

#ad-area dt p
{
}
#ad-area dt p strong
{
    /*display:none;*/
    font: 600 11px/13px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #114432;
    text-transform: uppercase;
    letter-spacing: -.5px;
}
#ad-area dd
{
    padding: 0 0 10px 0;
}
#ad-area dd a
{
}
#ad-area dd a img
{
    margin: 0 auto;
    display: block;
}
.advertisement
{
    margin: 0 0 6px 0;
    width: 286px;
    border: 1px solid #114432;
    background: url("Images/bkg-khaki-gradient-top.png") left top repeat-x;
}
.advertisement dt
{
    margin: 7px 9px 10px 9px; /*width:253px;*/ /*height:9px;*/ /*background:url("Images/module-headers.png") 0 -20px no-repeat;*/
}
.advertisement dt p
{
}
.advertisement dt p strong
{
    /*display:none;*/
    font: 600 11px/13px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #114432;
    text-transform: uppercase;
    letter-spacing: -.5px;
}
.advertisement dd
{
    padding: 0 0 10px 0;
}
.advertisement dd a
{
}
.advertisement dd a img
{
    margin: 0 auto;
    display: block;
}
h3.titles
{
    font: 600 19px "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #114432;
    text-transform: uppercase;
    padding: 28px 0 12px 0;
}
h4.subtitles
{
    font: 600 13px "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #114432;
    text-transform: uppercase;
    padding: 0px 0 0px 0;
}

/* follow us */
#follow-us
{
    padding: 0 0 8px 0;
    width: 286px;
    min-height: 148px;
    height: auto !important;
    height: 148px;
    border: 1px solid #114432;
    background: url("Images/bkg-khaki-gradient-top.png") left top repeat-x;
}

#follow-us dt
{
    margin: 9px 0 18px 9px;
    width: 110px;
    height: 9px;
    background: url("Images/module-headers.png") 0 -40px no-repeat;
}
/* no css sprite
#follow-us dt {margin:9px 0 18px 9px;width:110px;height:9px;background:url("Images/hdr-follow-fa-davis.png") 0 0 no-repeat;}
*/

#follow-us dt p
{
}
#follow-us dt p strong
{
    display: none;
}
#follow-is dd
{
}
#follow-us dd p
{
    margin: 0 0 /*8px*/ 0 9px;
    font: 400 11px/12px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #636466;
}
#follow-us dd p span
{
    font: 400 9px/12px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #636466;
}
#email-updates
{
    margin: 8px 0 0 9px;
    width: 264px;
    height: 21px;
    background: url("Images/icn-envelope.png") 0 0 no-repeat;
}
#email-updates div
{
    margin: 0 0 0 37px;
    width: 170px;
    height: 20px;
    background: url("Images/bkg-email-field.png") 0 0 no-repeat;
    float: left;
    display: inline;
}
#email-updates div input
{
    margin: 2px 0 0 4px;
    width: 162px;
    font: 400 11px/12px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #bababa;
    border: 0;
    background: none;
}
#submit-button
{
    margin: 0 0 0 -1px;
    width: 58px;
    height: 20px;
    border: 0;
    background: url("Images/btn-submit.png") 0 0 no-repeat;
    float: left;
    display: inline;
    cursor: pointer;
    cursor: hand;
}
#submit-button span
{
    display: none;
}
#follow-us dd p#social-networks a
{
    margin: 17px 18px 0 0;
    line-height: 0;
    float: left;
    display: inline;
}
#follow-us dd p#social-networks a.last
{
    margin-right: 0;
}

/* page foot */
#page-foot
{
    padding: 0 0 14px 0;
    width: 1024px;
    background: url("Images/bkg-page-foot.png") 0 0 repeat-x;
}
#page-foot dl
{
    margin: 0 0 0 24px;
    width: 176px;
    float: left;
    display: inline;
}
#page-foot dl dt
{
}
#page-foot dl dt p
{
}

/* page foot headers - css sprites - minimize http requests */
#page-foot dl#about-fa-davis dt, #page-foot dl#browse-publications dt, #page-foot dl#resource-centers dt, #page-foot dl#my-account dt, #page-foot dl#fa-davis-related-sites dt
{
    background: url("Images/page-foot-headers.png") 0 0 no-repeat;
}
#page-foot dl#about-fa-davis dt
{
    width: 123px;
    height: 10px;
    background-position: 0 0;
}
#page-foot dl#browse-publications dt
{
    width: 176px;
    height: 10px;
    background-position: 0 -20px;
}
#page-foot dl#resource-centers dt
{
    width: 176px;
    height: 10px;
    background-position: 0 -40px;
}
#page-foot dl#my-account dt
{
    width: 176px;
    height: 10px;
    background-position: 0 -60px;
}
#page-foot dl#fa-davis-related-sites dt
{
    width: 176px;
    height: 10px;
    background-position: 0 -80px;
}

/* old page foot headers - original - no sprites
#page-foot dl#about-fa-davis dt {width:176px;height:10px;background:url("Images/hdr-about-fa-davis.png") 0 0 no-repeat;}
#page-foot dl#browse-publications dt {width:176px;height:10px;background:url("Images/hdr-browse-publications.png") 0 0 no-repeat;}
#page-foot dl#resource-centers dt {width:176px;height:10px;background:url("Images/hdr-resource-centers.png") 0 0 no-repeat;}
#page-foot dl#my-account dt {width:176px;height:10px;background:url("Images/hdr-my-account.png") 0 0 no-repeat;}
#page-foot dl#fa-davis-related-sites dt {width:176px;height:10px;background:url("Images/hdr-fa-davis-related-sites.png") 0 0 no-repeat;}
*/

#page-foot dl dt p strong
{
    display: none;
}
#page-foot dl dd
{
    margin: 10px 0 0 0;
}
#page-foot dl dd a
{
    color: #636366;
    text-decoration: none;
}
#page-foot dl dd a:hover
{
    text-decoration: underline;
}

/* start subpage elements */
/* about page content */
.content-about
{
    width: 700px;
    border: 1px solid #114432;
}
.content-about p
{
    font: 400 12px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #636466;
}
.content-about p img
{
    display: block;
}
.content-about div
{
    padding: 14px 14px 28px 14px;
}
.content-about ul
{
    min-height: 12px;
    height: auto !important;
    height: 12px; /*background:yellow;*/
    padding: 14px 14px 0px 14px;
}
.content-about ul li.first
{
}
.content-about ul li
{
    border-right: 1px solid #636466;
    float: left;
    display: inline;
}
.content-about ul li.last
{
    border-right: 0;
}
.content-about ul li a
{
    padding: 0 8px;
    font: 400 12px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #636466;
    text-decoration: none;
}
.content-about ul li a.selected
{
    font: 600 12px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #114432;
    text-decoration: none;
}
.content-about ul li a:hover
{
    text-decoration: underline;
}
.content-about ul li.first a
{
    padding-left: 0;
}
.content-about div h3
{
    clear: both;
}
.content-about div h3.about-fa-davis
{
    margin: 30px 0 6px 0;
    width: 185px;
    height: 15px;
    background: url("Images/hdr-about-fa-davis02.png") 0 0 no-repeat;
}
.content-about div h3.press-center
{
    margin: 20px 0 14px 0;
    width: 191px;
    height: 25px;
    background: url("Images/hdr-press-center.png") 0 0 no-repeat;
}
.content-about div h3 span
{
    display: none;
}
.content-about div p
{
    margin: 0 0 6px 0;
}
.content-about div h4
{
    margin: 20px 0 8px 0;
}
.content-about div h4.mission-statement
{
    width: 145px;
    height: 10px;
    background: url("Images/hdr-mission-statement.png") 0 0 no-repeat;
}
.content-about div img
{
    margin: 4px 0 0 0; /*width:82px;height:105px;*/
    float: left;
}
.content-about div#abouttabd1 div
{
    margin: 0 0 0 96px;
    padding: 0;
}
.content-about div div p
{
    margin: 0 0 6px 0;
}
.content-about div div p br
{
    margin: 0 0 6px 0;
}
.content-about div h4.company-history
{
    width: 134px;
    height: 10px;
    background: url("Images/hdr-company-history.png") 0 0 no-repeat;
}
.content-about div h4 span
{
    display: none;
}
.content-about div p a
{
    color: #114432;
}
.content-about div#abouttabd2 div#featured-release
{
    margin: 0 0 18px 0;
    padding: 0 0 18px 0;
    border: 1px solid #114432;
    background: url("Images/bkg-khaki-gradient-top.png") 0 0 repeat-x;
}
.content-about div#abouttabd2 div#featured-release h4
{
    margin: 10px 0 18px 8px;
    padding: 0;
    width: 201px;
    height: 15px;
    background: url("Images/hdr-featured-release.png") 0 0 no-repeat;
}
.content-about div#abouttabd2 div#featured-release h4 span
{
    display: none;
}
.content-about div#abouttabd2 div#featured-release p
{
    margin-left: 17px;
    float: left;
    vertical-align: top;
}
.content-about div#abouttabd2 div#featured-release p a
{
}
.content-about div#abouttabd2 div#featured-release p a img
{
    border: 1px solid #585858;
    display: block;
}
.content-about div#abouttabd2 div#featured-release dl
{
    margin: 0 14px 0 0;
    display: table;
}
.content-about div#abouttabd2 div#featured-release dl dt
{
    margin: 0 0 8px 0;
    padding: 0;
}
.content-about div#abouttabd2 div#featured-release dl dt strong
{
}
.content-about div#abouttabd2 div#featured-release dl dt strong a
{
    font: 600 18px/18px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #114432;
}
.content-about div#abouttabd2 div#featured-release dl dd
{
    /*margin:0;padding:0;*/
    padding: 6px 0;
    font: 400 12px/14px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #636466;
}
.content-about div#abouttabd2 div#featured-release dl dd a
{
    color: #114432;
}
.content-about div#abouttabd2 div
{
    padding: 0; /*background:red;*/
}
.content-about div#abouttabd2 div p
{
    margin: 0 18px 0 0; /*min-width:85px;width:auto !important;width:85px;float:left;*/
    display: inline-table;
    vertical-align: top; /*background:blue;*/
}
.content-about div#abouttabd2 div p a
{
}
.content-about div#abouttabd2 div p a img
{
    /*display:block;float:right;*/
}
.content-about div#abouttabd2 div dl
{
    display: inline-block;
}
.content-about div#abouttabd2 div dl dt
{
    padding: 6px 0 0 0;
}
.content-about div#abouttabd2 div dl dt strong
{
}
.content-about div#abouttabd2 div dl dt strong a
{
    font: 600 12px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #636466;
}
.content-about div#abouttabd2 div dl dd
{
    padding: 6px 0;
    font: 400 12px/14px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #636466;
}
.content-about div#abouttabd2 div dl dd a
{
    color: #114432;
}
.content-about div#abouttabd2 p#view-more-releases
{
    font: 600 18px/18px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #114432;
    clear: both;
    float: right; /*background:green;*/
}
.content-about div#abouttabd2 div.hr
{
    margin: 10px 0;
    padding: 0;
    height: 2px;
    background-color: #114432;
    clear: both;
}
.content-about div#abouttabd2 div.hr hr
{
    display: none;
}
.content-about div#abouttabd4 div
{
    padding: 0; /*background:red;*/
}
.content-about div#abouttabd4 div p
{
    margin: 0 18px 0 0; /*min-width:85px;width:auto !important;width:85px;float:left;*/
    display: inline-table;
    vertical-align: top; /*background:blue;*/
}
.content-about div#abouttabd4 div p a
{
}
.content-about div#abouttabd4 div p a img
{
    /*display:block;float:right;*/
}
.content-about div#abouttabd4 div dl
{
    display: inline-block;
}
.content-about div#abouttabd4 div dl dt
{
    padding: 6px 0 0 0;
}
.content-about div#abouttabd4 div dl dt strong
{
}
.content-about div#abouttabd4 div dl dt strong a
{
    font: 600 12px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #636466;
}
.content-about div#abouttabd4 div dl dd
{
    padding: 6px 0;
    font: 400 12px/14px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #636466;
}
.content-about div#abouttabd4 div dl dd a
{
    color: #114432;
}
.content-about div#abouttabd4 p#view-more-releases
{
    font: 600 18px/18px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #114432;
    clear: both;
    float: right; /*background:green;*/
}
.content-about div#abouttabd4 div.hr
{
    margin: 10px 0;
    padding: 0;
    height: 2px;
    background-color: #114432;
    clear: both;
}
.content-about div#abouttabd4 div.hr hr
{
    display: none;
}
.content-about div#abouttabd5 div
{
    padding: 0; /*background:red;*/
}
.content-about div#abouttabd5 div p
{
    margin: 0 18px 0 0; /*min-width:85px;width:auto !important;width:85px;float:left;*/
    display: inline-table;
    vertical-align: top; /*background:blue;*/
}
.content-about div#abouttabd5 div p a
{
}
.content-about div#abouttabd5 div p a img
{
    /*display:block;float:right;*/
}
.content-about div#abouttabd5 div dl
{
    display: inline-table;
}
.content-about div#abouttabd5 div dl dt
{
    padding: 6px 0 0 0;
}
.content-about div#abouttabd5 div dl dt strong
{
}
.content-about div#abouttabd5 div dl dt strong a
{
    font: 600 12px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #636466;
}
.content-about div#abouttabd5 div dl dd
{
    padding: 6px 0;
    font: 400 12px/14px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #636466;
}
.content-about div#abouttabd5 div dl dd a
{
    color: #114432;
}
.content-about div#abouttabd5 p#view-more-releases
{
    font: 600 18px/18px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #114432;
    clear: both;
    float: right; /*background:green;*/
}
.content-about div#abouttabd5 div.hr
{
    margin: 10px 0;
    padding: 0;
    height: 2px;
    background-color: #114432;
    clear: both;
}
.content-about div#abouttabd5 div.hr hr
{
    display: none;
}

/* mobile page content */
.content-mobile
{
    width: 700px;
    min-height: 599px;
    height: auto !important;
    height: 599px;
    border: 1px solid #114432;
}
.content-mobile p#share-this
{
    margin: 10px 10px 0 0;
    float: right;
    display: inline;
}
.content-mobile p#share-this a
{
    width: 71px;
    height: 11px;
    display: block;
    background: url("Images/btn-share-this.png") 0 0 no-repeat;
}
.content-mobile p#share-this a span
{
    display: none;
}
.content-mobile p#breadcrumbs
{
    margin: 0 0 24px 34px;
    padding: 4px 0 0 0;
    font: 400 12px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #114432;
    clear: both;
}
.content-mobile p#breadcrumbs a
{
    color: #114432;
}
.content-mobile div.left
{
    margin: 0 14px 24px 34px;
    float: left;
    display: inline;
}
.content-mobile div.left div
{
    /*width:196px;height:196px;*/
}
.content-mobile div.left div img
{
    display: block;
}
.content-mobile div.left a
{
    margin: 10px 0 0 0;
    width: 169px;
    height: 24px;
    background: url("Images/bkg-facebook-like.png") 0 0 no-repeat;
    display: block;
}
.content-mobile div.left a span
{
    display: none;
}
.content-mobile div.right
{
    float: left;
}
.content-mobile div.right h3
{
    font: 600 17px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #114432;
}
.content-mobile div.right h3 strong
{
    text-transform: uppercase;
}
.content-mobile div.right p
{
    margin: 10px 0 0 0;
}
.content-mobile div.right p#author
{
    margin: 8px 0 0 0;
    font: 400 18px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #636466;
}
.content-mobile div.right p#isbn
{
    font: 400 12px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #636466;
}
.content-mobile div.right p#price
{
    font: 400 14px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #636466;
}
.content-mobile div.right p#buy-download
{
    margin: 18px 0 0 0;
}
.content-mobile div.right p a
{
    width: 166px;
    height: 43px;
    background: url("Images/btn-buy-download.png") 0 0 no-repeat;
    display: block;
}
.content-mobile div.right p a span
{
    display: none;
}

/* mobile content tab text */
.content-mobile #tn-link01 a
{
    width: 177px;
    height: 28px;
    background: url("Images/tab-about-the-product.png") 12px 9px no-repeat;
}
.content-mobile #tn-link02 a
{
    width: 127px;
    height: 28px;
    background: url("Images/tab-screen-shots.png") 12px 9px no-repeat;
}
.content-mobile #tn-link03 a
{
    width: 173px;
    height: 28px;
    background: url("Images/tab-how-to-download.png") 12px 9px no-repeat;
}
.content-mobile #tn-link04 a
{
    width: 84px;
    height: 28px;
    background: url("Images/tab-reviews.png") 12px 9px no-repeat;
}
.content-mobile #tn-link05 a
{
    width: 135px;
    height: 28px;
    background: url("Images/tab-resources.png") 8px center no-repeat;
}

/* mobile content tab content headers */
.content-mobile #tabs #tab01-content h4
{
    margin: 0 0 2px 0;
    width: 168px;
    height: 11px;
    background: url("Images/hdr-about-the-product.png") 0 0 no-repeat;
    display: block;
}
.content-mobile #tabs #tab02-content h4
{
    margin: 0 0 2px 0;
    width: 102px;
    height: 10px;
    background: url("Images/hdr-screen-shots.png") 0 0 no-repeat;
}
.content-mobile #tabs #tab03-content h4
{
    margin: 0 0 2px 0;
    width: 149px;
    height: 10px;
    background: url("Images/hdr-how-to-download.png") 0 0 no-repeat;
}
.content-mobile #tabs #tab04-content h4
{
    margin: 0 0 2px 0;
    width: 60px;
    height: 10px;
    background: url("Images/hdr-reviews.png") 0 0 no-repeat;
}
.content-mobile #tabs #tab05-content h4
{
    margin: 0 0 2px 0;
    width: 80px;
    height: 10px;
    background: url("Images/hdr-resources.png") 0 0 no-repeat;
}

/* mobile content tab content */
.content-mobile #tabs p
{
    margin: 12px 0 0 0;
    display: inline-block;
    clear: both;
}
.content-mobile #tabs #tab01-content p a
{
    color: #114432;
    display: inline-block;
}
/*.content-mobile #tabs #tab01-content p a img {display:inline-block;}*/

#outer01
{
    margin: 12px 0 0 0;
    position: relative;
    height: 42px;
}
#outer01 div
{
    min-width: 120px;
    width: auto !important;
    width: 120px;
    height: 42px;
    float: left;
}
#outer01 div a
{
    /*margin:0 8px 0 0;*/
    height: 42px;
    display: inline-block;
}
#outer01 div a img
{
    display: inline-block;
}
#outer01 div#inner01
{
    margin: -21px 0 0 10px;
    width: auto;
    position: absolute;
    top: 50%;
    display: inline;
    line-height: 42px;
}
#outer01 div#inner01 a
{
    margin: 0;
    color: #114432;
    text-transform: uppercase;
}

#outer02
{
    margin: 12px 0 0 0;
    position: relative;
    height: 40px;
}
#outer02 div
{
    min-width: 120px;
    width: auto !important;
    width: 120px;
    height: 40px;
    float: left;
}
#outer02 div a
{
    /*margin:0 10px 0 0;*/
    margin: 0 43px;
    height: 40px;
    display: inline-block;
}
#outer02 div a img
{
    display: inline-block;
}
#outer02 div#inner02
{
    margin: -20px 0 0 10px;
    width: auto;
    position: absolute;
    top: 50%;
    display: inline;
    line-height: 40px;
}
#outer02 div#inner02 a
{
    margin: 0;
    color: #114432;
    text-transform: uppercase;
}

.content-mobile #tabs #tab01-content ul
{
    margin: 14px 0 4px 0;
    display: block;
}
.content-mobile #tabs #tab01-content ul li.first
{
}
.content-mobile #tabs #tab01-content ul li
{
    border-right: 1px solid #636466;
    float: left;
}
.content-mobile #tabs #tab01-content ul li.last
{
    border-right: 0;
}
.content-mobile #tabs #tab01-content ul li a
{
    padding: 0 8px;
    font: 400 12px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #636466;
    text-decoration: none;
}
.content-mobile #tabs #tab01-content ul li a.selected
{
    font: 600 12px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #114432;
    text-decoration: none;
}
.content-mobile #tabs #tab01-content ul li a:hover
{
    text-decoration: underline;
}
.content-mobile #tabs #tab01-content ul li.first a
{
    padding-left: 0;
}

.content-mobile #tabs #tab01-content p strong
{
    color: #114432;
    text-transform: uppercase;
}

/* nursing page content */
.content-nursing
{
    width: 700px;
    border-top: 1px solid #114432;
    border-right: 1px solid #114432;
    border-left: 1px solid #114432;
}
.content-nursing div
{
    margin: 0 0 0 18px; /*padding:0 0 18px 0;background:yellow;*/
}
.content-nursing div p#share-this
{
    margin: 10px 10px 0 0;
    float: right;
    display: inline;
}
.content-nursing div p#share-this a
{
    width: 71px;
    height: 11px;
    display: block;
    background: url("Images/btn-share-this.png") 0 0 no-repeat;
}
.content-nursing div p#share-this a span
{
    display: none;
}
.content-nursing div p#breadcrumbs
{
    margin: 16px 0 30px 0;
    font: 400 12px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #114432;
    position: relative;
    float: left;
    display: inline;
}
.content-nursing div p#breadcrumbs a
{
    color: #114432;
}
.content-nursing div h3
{
    margin: 0 0 10px 0; /*width:196px;height:14px;background:url("Images/hdr-nursing-at-fad.png") 0 0 no-repeat;*/
    clear: both;
}
.content-nursing div h3 span
{
    font: 600 18px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #114432; /*display:none;*/
}
.content-nursing div p
{
    margin: 0 18px 20px 0;
    font: 400 14px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #636466;
}
.content-nursing div h4
{
    margin: 0 0 10px 0;
    font: 400 16px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #114432;
}
.content-nursing div div
{
    margin: 0;
    padding: 0 0 18px 0;
}
.content-nursing div div ul.first
{
    margin: 0 20px 0 0;
    width: 208px;
}
.content-nursing div div ul
{
    margin: 0 20px 0 0;
    float: left;
    width: 208px; /*background:blue;*/
}
.content-nursing div div ul.last
{
    margin: 0;
    width: 208px;
}
.content-nursing div div ul li
{
    /*background:red;*/
}
.content-nursing div div ul li a
{
    font: 400 13px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #636466; /*background:green;*/
}

/* press page content */
.content-press
{
    width: 700px;
    border: 0px solid #114432;
}
.content-press p
{
    font: 400 12px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #636466;
}
.content-press p img
{
    display: block;
}
.content-press div
{
    padding: 14px; /*background:blue;*/
}
/*.content-press div ul {min-height:12px;height:auto !important;height:12px;}
.content-press div ul li.first {}
.content-press div ul li {border-right:1px solid #636466;float:left;display:inline;}
.content-press div ul li.last {border-right:0;}
.content-press div ul li a {padding:0 8px;font:400 12px  "Helvetica Neue", Helvetica, Arial, sans-serif;color:#636466;text-decoration:none;}
.content-press div ul li a.selected {font:600 12px  "Helvetica Neue", Helvetica, Arial, sans-serif;color:#114432;text-decoration:none;}
.content-press div ul li a:hover {text-decoration:underline;}
.content-press div ul li.first a {padding-left:0;}*/
.content-press div h3
{
    clear: both;
}
.content-press div h3.press-center
{
    margin: 20px 0 14px 0;
    width: 191px;
    height: 25px;
    background: url("Images/hdr-press-center.png") 0 0 no-repeat;
}
.content-press div h3 span
{
    display: none;
}
/*.content-press div div#featured-release {margin:0 0 18px 0;padding:0 0 18px 0;border:1px solid #114432;background:url("Images/bkg-khaki-gradient-top.png") 0 0 repeat-x;}
.content-press div div#featured-release h4 {margin:10px 0 18px 8px;padding:0;width:201px;height:15px;background:url("Images/hdr-featured-release.png") 0 0 no-repeat;}
.content-press div div#featured-release h4 span {display:none;}
.content-press div div#featured-release p {margin-left:17px;float:left;}
.content-press div div#featured-release p a {}
.content-press div div#featured-release p a img {border:1px solid #585858;display:block;}
.content-press div div#featured-release dl {margin:0 14px 0 0;}
.content-press div div#featured-release dl dt {margin:0 0 8px 0;padding:0;}
.content-press div div#featured-release dl dt strong {}
.content-press div div#featured-release dl dt strong a {font:600 18px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;color:#114432;}
.content-press div div#featured-release dl dd {margin:0;padding:0;font:400 12px/14px /*HelveticaLTStdRoman, "Helvetica Neue", Helvetica, Arial, sans-serif;color:#636466;}
.content-press div div#featured-release dl dd a {color:#114432;}*/
.content-press div div
{
    padding: 0; /*background:red;*/
}
.content-press div div p
{
    margin: 0 18px;
    min-width: 85px;
    width: auto !important;
    width: 85px;
    float: left;
    display: inline; /*background:blue;*/
}
.content-press div div p a
{
}
.content-press div div p a img
{
    display: inline-block;
    float: left;
}
.content-press div div dl
{
}
.content-press div div dl dt
{
    padding: 6px 0 0 0;
}
.content-press div div dl dt strong
{
}
.content-press div div dl dt strong a
{
    font: 600 12px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #636466;
}
.content-press div div dl dd
{
    padding: 6px 0;
    font: 400 12px/14px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #636466;
}
.content-press div div dl dd a
{
    color: #114432;
}
.content-press div a#view-more-releases
{
    font: 600 18px/18px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #114432;
    clear: both;
    float: right; /*background:green;*/
}
.content-press div div.hr
{
    margin: 10px 0;
    padding: 0;
    height: 2px;
    background-color: #114432;
    clear: both;
}
.content-press div div.hr hr
{
    display: none;
}
div#email-to-friend
{
    margin: 0;
}
div#email-to-friend p
{
    font: 600 12px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #636466;
    float: right;
}
div#email-to-friend a
{
    font: 600 12px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #636466;
    float: right;
}

.content-review
{
    width: 585px;
    margin: 15px;
}
.content-review button
{
    float: right;
    margin-top: 15px;
}
.content-review div#reviewdiv
{
    margin: 0;
    padding: 0;
}

/* product page content */
.content-product
{
    width: 700px;
    min-height: 618px;
    height: auto !important;
    height: 618px;
    border: 1px solid #114432;
}
.content-product p#share-this
{
    margin: 10px 10px 0 0;
    float: right;
    display: inline;
}
.content-product p#share-this a
{
    width: 71px;
    height: 11px;
    display: block;
    background: url("Images/btn-share-this.png") 0 0 no-repeat;
}
.content-product p#share-this a span
{
    /*display:none;*/
}
.content-product p#breadcrumbs
{
    margin: 0 0 24px 34px;
    padding: 4px 0 0 0;
    font: 400 12px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #114432;
    clear: both;
}
.content-product p#breadcrumbs a
{
    color: #114432;
}
.content-product div.left
{
    margin: 0 18px 14px 32px;
    float: left;
    display: inline;
}
.content-product div.left div
{
    /*height:248px*/
}
.content-product div.left div img
{
    z-index: 90;
}
.content-product div.left div a
{
    margin: -6px 0 4px 100px; /*width:88px;height:31px;*/
    background: none;
    z-index: 100;
}
.content-product div.left div a img
{
    /*width:88px;height:31px;*/
    display: block;
}
/*.content-product div.left div a img {margin-left:-100px; display:block;}*/
.content-product div.left div a#fullimage
{
    display: inline;
    margin: 0 18px 0 0; /*width:192px;height:248px;*/
}
.content-product div.left div a#fullimage img
{
    /*width:192px;height:248px;*/
    display: block;
}
/*.content-product div.left div#fullimage {display:block;}*/

.content-product div.left a
{
    width: 169px;
    height: 24px;
    background: url("Images/bkg-facebook-like.png") 0 0 no-repeat;
    display: block;
}
.content-product div.left a span
{
    display: none;
}
.content-product div.right
{
    float: left;
    width: 450px;
}
.content-product div.right h3
{
    font: 600 17px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #114432;
    width: 350px;
}
.content-product div.right h3 strong
{
    text-transform: uppercase;
}
.content-product div.right p
{
    margin: 10px 0 0 0;
}
.content-product div.right p#author
{
    margin: 8px 0 0 0;
    font: 400 18px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #636466;
}
.content-product div.right p#isbn, .content-product div.right p#author span
{
    font: 400 12px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #636466;
}
.content-product div.right p#price
{
    font: 400 14px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #636466;
}
.content-product div.right p.vendor
{
    margin: 8px 0 0 0;
    font: 400 18px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #636466;
}
.content-product div.right p.purchase
{
    font: 400 12px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #636466;
    float: left;
    margin: 13px 10px 0 0;
}
.content-product div.right p.instock
{
    font: 400 12px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #114432;
}

.content-product div.right p.instock
{
    font: 400 12px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #114432;
}

.coming
{
    font: 400 12px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: Green;
}
.outstock
{
    font: 400 12px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: Red;
}
.instock
{
    font: 400 12px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: Blue;
}

.content-product div.right div
{
    margin: 18px 0 0 0;
    display: inline-block; /*background:purple;*/
}

.content-product div.right div p#buy-it-now
{
    margin: 13px 0 0 0; /*background:blue;*/
    height: 44px;
    float: left;
}
/*.content-product div.right div p#buy-it-now span {line-height:43px;vertical-align:middle;display:inline;float:left;}*/
.content-product div.right div p#buy-it-now a
{
    margin: 0 4px 0 /*4px*/ 0;
    width: 136px;
    height: 44px;
    background: url("Images/btn-buy-it-now.png") 0 0 no-repeat;
    display: inline-block; /*line-height:44px;*/
}
.content-product div.right div p#buy-it-now a span
{
    display: none;
}

.content-product div.right div p#pre-order
{
    margin: 13px 0 0 0; /*background:blue;*/
    height: 44px;
    float: left;
}
.content-product div.right div p#pre-order a
{
    margin: 0 4px 0 /*4px*/ 0;
    width: 1580px;
    height: 44px;
    background: url("Images/Btn-Pre-Order-Now-lg.jpg") 0 0 no-repeat;
    display: inline-block; /*line-height:44px;*/
}
.content-product div.right div p#pre-order a span
{
    display: none;
}

/* resource content available formats */
.content-product div.right div div
{
    margin: 0 0 0 0; /*max-width:132px;*/ /*background:red;*/
    float: left;
}
.content-product div.right div div.available-formats2
{
    margin: 0 0 0 140px; /*max-width:132px;*/ /*background:red;*/
    float: left;
}
/*.content-product div.right div div dt {margin:0;padding:0;height:10px;font:400 11px/9px HelveticaLTStdRoman, "Helvetica Neue", Helvetica, Arial, sans-serif;color:#114432;}*/
.content-product div.right div div span
{
    font: 400 11px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #114432;
    text-align: center; /*background:yellow;*/
    display: block;
}
.content-product div.right div div ul
{
    height: 44px; /*background:url("Images/bkg-button-tile.png") 0 0 repeat-x;*/
}
.content-product div.right div div ul li
{
    height: 44px;
    background: url("Images/bkg-button-tile.png") 0 0 repeat-x;
    float: left;
    display: inline;
}

.ui-tooltip-content ul li
{
    padding-bottom: 5px;
}

/*.content-product div.right div div ul li.af-link01 {}*/
/*.content-product div.right div div ul li.af-link02 {padding:7px 0 13px 4px;height:24px;}
.content-product div.right div div ul li.af-link03 {padding:7px 0 13px 4px;height:24px;}*/
.content-product div.right div div ul li.af-link02
{
    /*padding:7px 0 13px 4px;*/
    height: 44px;
}
.content-product div.right div div ul li.af-link03
{
    /*padding:7px 0 13px 4px;*/
    height: 44px;
}
/*.content-product div.right div div ul li.af-link04 {}*/

/*.content-product div.right div div ul li.first {padding:7px 0 13px 14px;height:24px;background:url("Images/bkg-button-left.png") left 0 no-repeat;}
.content-product div.right div div ul li.last {padding:7px 20px 13px 4px;height:24px;background:url("Images/bkg-button-right.png") right 0 no-repeat;}*/
.content-product div.right div div ul li.first
{
    /*padding:7px 0 13px 14px;*/
    padding: 0 0 0 14px;
    height: 44px;
    background: url("Images/bkg-button-left02.png") left 0 no-repeat;
}
.content-product div.right div div ul li.last
{
    /*padding:7px 20px 13px 4px;*/
    padding: 0 20px 0 0;
    height: 44px;
    background: url("Images/bkg-button-right02.png") right 0 no-repeat;
}

.content-product div.right div div ul li a
{
    cursor: pointer;
    cursor: hand;
    display: block;
}

/* latest available format icons - enlarge the icons on mouseover */
.content-product div.right div div ul li a.ebook
{
    margin: 4px 3px 0 0;
    width: 22px;
    height: 28px;
    background: url("Images/bkg-icons03.png") 0px -28px no-repeat;
}
.content-product div.right div div ul li a.ebook:hover
{
    background-position: 0 0;
}
.content-product div.right div div ul li a.print
{
    margin: 4px 2px 0 0;
    width: 53px;
    height: 28px;
    background: url("Images/bkg-icons03.png") -25px -28px no-repeat;
}
.content-product div.right div div ul li a.print:hover
{
    background-position: -25px 0;
}
.content-product div.right div div ul li a.cd-dvd
{
    margin: 4px 2px 0 0;
    width: 28px;
    height: 28px;
    background: url("Images/bkg-icons03.png") -80px -28px no-repeat;
}
.content-product div.right div div ul li a.cd-dvd:hover
{
    background-position: -80px 0;
}
.content-product div.right div div ul li a.web
{
    margin: 4px 3px 0 0;
    width: 39px;
    height: 28px;
    background: url("Images/bkg-icons03.png") -110px -28px no-repeat;
}
.content-product div.right div div ul li a.web:hover
{
    background-position: -110px 0;
}
.content-product div.right div div ul li a.mobile
{
    margin: 4px 1px 0 0;
    width: 17px;
    height: 28px;
    background: url("Images/bkg-icons03.png") -152px -28px no-repeat;
}
.content-product div.right div div ul li a.mobile:hover
{
    background-position: -152px 0;
}

/*
.content-product div.right div div ul li a.cd-dvd {width:24px;height:24px;background:url("Images/bkg-icons02.png") 0 -24px no-repeat;}
.content-product div.right div div ul li a.cd-dvd:hover {background-position:0 0;}
.content-product div.right div div ul li a.print {width:19px;height:24px;background:url("Images/bkg-icons02.png") -30px -24px no-repeat;}
.content-product div.right div div ul li a.print:hover {background-position:-30px 0;}
.content-product div.right div div ul li a.web {width:29px;height:24px;background:url("Images/bkg-icons02.png") -53px -24px no-repeat;}
.content-product div.right div div ul li a.web:hover {background-position:-53px 0;}
.content-product div.right div div ul li a.mobile {width:14px;height:24px;background:url("Images/bkg-icons02.png") -89px -24px no-repeat;}
.content-product div.right div div ul li a.mobile:hover {background-position:-89px 0;}
*/
/*
.content-product div.right div div ul li a.cd-dvd {width:24px;height:24px;background:url("Images/bkg-icons.png") 0 0 no-repeat;}
.content-product div.right div div ul li a.print {width:19px;height:24px;background:url("Images/bkg-icons.png") -30px 0 no-repeat;}
.content-product div.right div div ul li a.web {width:29px;height:24px;background:url("Images/bkg-icons.png") -53px 0 no-repeat;}
.content-product div.right div div ul li a.mobile {width:14px;height:24px;background:url("Images/bkg-icons.png") -89px 0 no-repeat;}
*/

.content-product div.right div div ul li a span
{
    display: none;
}
.content-product div.right div#facebook
{
    margin: 30px 0px 14px 0px;
    float: left;
    display: inline;
}

.content-product div.right div div
{
    margin-left: 50;
  }

/*.content-product div.right p#buy-it-now {margin:18px 0 0 0;}
.content-product div.right p a {width:136px;height:44px;background:url("Images/btn-buy-it-now.png") 0 0 no-repeat;display:block;}
.content-product div.right p a span {display:none;}*/

/* product content tab text */
.content-product #tn-link01 a
{
    width: 150px;
    height: 28px;
    background: url("Images/tab-about-the-book.png") 12px 9px no-repeat;
}
.content-product #tn-link02 a
{
    width: 168px;
    height: 28px;
    background: url("Images/tab-available-formats.png") 12px 9px no-repeat;
}
.content-product #tn-link03 a
{
    width: 108px;
    height: 28px;
    background: url("Images/tab-reviews.png") 12px 9px no-repeat;
}
.content-product #tn-link04 a
{
    width: 135px;
    height: 28px;
    background: url("Images/tab-resources.png") 8px center no-repeat;
}
.content-product #tn-link05 a
{
    width: 177px;
    height: 28px;
    background: url("Images/tab-about-the-product.png") 12px 9px no-repeat;
}
.content-product #tn-link06 a
{
    width: 127px;
    height: 28px;
    background: url("Images/tab-screen-shots.png") 12px 9px no-repeat;
}
.content-product #tn-link07 a
{
    width: 173px;
    height: 28px;
    background: url("Images/tab-how-to-download.png") 12px 9px no-repeat;
}
.content-product #tn-link08 a
{
    width: 150px;
    height: 28px;
    background: url("Images/tab-about-the-book.png") 12px 9px no-repeat;
}
.content-product #tn-link09 a
{
    width: 84px;
    height: 28px;
    background: url("Images/tab-reviews.png") 12px 9px no-repeat;
}

/* product content tab content headers
.content-product #tabs #tab01-content h4 {margin:20px 0 2px 0;width:168px;height:11px;background:url("Images/hdr-about-the-book.png") 0 0 no-repeat;}
.content-product #tabs #tab02-content h4 {margin:0 0 2px 0;width:168px;height:15px;background:url("Images/hdr-ebook-web-mobile.png") 0 0 no-repeat;}
.content-product #tabs #tab03-content h4 {margin:0 0 2px 0;width:60px;height:10px;background:url("Images/hdr-reviews.png") 0 0 no-repeat;}
.content-product #tabs #tab04-content h4 {margin:0 0 2px 0;width:80px;height:10px;background:url("Images/hdr-resources.png") 0 0 no-repeat;}
 */
.content-product #tabs h4#aboutb
{
    margin: 1px 0 15px 0;
    width: 138px;
    height: 11px;
    background: url("Images/hdr-about-the-book.png") 0 0 no-repeat;
}
/*.content-product #tabs h4#availablef {margin:0 0 2px 0;width:158px;height:11px;background:url("Images/hdr-available-formats.png") 0 0 no-repeat;}*/
.content-product #tabs h4#reviews
{
    margin: 0 0 2px 0;
    width: 60px;
    height: 10px;
    background: url("Images/hdr-reviews.png") 0 0 no-repeat;
}
.content-product #tabs h4#resources
{
    margin: 0 0 2px 0;
    width: 80px;
    height: 10px;
    background: url("Images/hdr-resources.png") 0 0 no-repeat;
}
.content-product #tabs h4#aboutp
{
    margin: 1px 0 15px 0;
    width: 168px;
    height: 11px;
    background: url("Images/hdr-about-the-product.png") 0 0 no-repeat;
}
.content-product #tabs h4#screen
{
    margin: 0 0 2px 0;
    width: 102px;
    height: 10px;
    background: url("Images/hdr-screen-shots.png") 0 0 no-repeat;
}
.content-product #tabs h4#download
{
    margin: 0 0 2px 0;
    width: 149px;
    height: 10px;
    background: url("Images/hdr-how-to-download.png") 0 0 no-repeat;
}

/* product content tab content */
.content-product #tabs p
{
    margin: 12px 0 0 0;
    font: 400 12px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #636466;
    display: inline-block;
    clear: both;
}
.content-product #tabs #tab01-content p a
{
    color: #114432;
    display: inline-block;
}
.content-product #tabs p strong
{
    font: 600 12px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #114432;
}
.content-product #tabs #tab01-content
{
}
.content-product #tabs #tab01-content ul#aboutmenubar
{
    margin: 0;
    min-height: 12px;
    height: auto !important;
    height: 12px; /*background:yellow;*/
}
.content-product #tabs #tab01-content ul#aboutmenubar li.first
{
}
.content-product #tabs #tab01-content ul#aboutmenubar li
{
    border-right: 1px solid #636466;
    float: left;
    display: inline;
    padding: 0;
}
.content-product #tabs #tab01-content ul#aboutmenubar li.last
{
    border-right: 0;
}
.content-product #tabs #tab01-content ul#aboutmenubar li a
{
    padding: 0 8px;
    font: 400 12px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #636466;
    text-decoration: none;
}
.content-product #tabs #tab01-content ul#aboutmenubar li a.selected
{
    font: 600 12px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #114432;
    text-decoration: none;
}
.content-product #tabs #tab01-content ul#aboutmenubar li a:hover
{
    text-decoration: underline;
}
.content-product #tabs #tab01-content ul#aboutmenubar li.first a
{
    padding-left: 0;
}
.content-product #tabs #tab01-content ul
{
    list-style-type: disc;
    margin: 0 0 3px 25px;
}
.content-product #tabs #tab01-content ul li
{
    padding: 3px 0 0 0;
}
.content-product #tabs #tab01-content ol
{
    list-style-type: decimal;
    margin: 0 0 3px 25px;
}
.content-product #tabs #tab01-content ol li
{
    padding: 3px 0 0 0;
}

.content-product div#tabs div#availformats h4
{
    margin: 0 0 8px 0;
    font: 400 13px/13px "Helvetica Neue" ,Helvetica,Arial,sans-serif;
    color: #114432;
}
.content-product div#tabs div#availformats h4 span
{
    font-weight: bold;
    letter-spacing: -0.5px;
    text-transform: uppercase;
    display: inline;
}
.content-product div#tabs div#availformats dl
{
    margin: 0 0 20px 0;
}
.content-product div#tabs div#availformats dl.last
{
    margin-bottom: 0;
}

.content-product div#tabs div#availformats dl dt
{
    margin: 0 0 8px 0;
    height: 28px;
    background: url("Images/bkg-icons03.png") 0 0 no-repeat;
    position: relative;
}
.content-product div#tabs div#availformats dl dt div
{
    /*top:8px;left:50px;*/
    position: absolute;
}

.content-product div#tabs div#availformats dl dt.ebook
{
    /*margin:0 0 0 12px;padding:0;*/
    width: 21px;
    background-position: 0 bottom;
}
.content-product div#tabs div#availformats dl dt.web
{
    /*margin:0 0 0 6px;padding:0;*/
    width: 34px;
    background-position: -113px bottom;
}
.content-product div#tabs div#availformats dl dt.mobile
{
    /*margin:0 0 0 12px;padding:0;*/
    width: 28px;
    background-position: -149px bottom;
}
.content-product div#tabs div#availformats dl dt.print
{
    width: 46px;
    background-position: -28px bottom;
}
.content-product div#tabs div#availformats dl dt.cd-dvd
{
    /*margin:0 0 0 10px;padding:0;*/
    width: 26px;
    background-position: -80px bottom;
}

.content-product div#tabs div#availformats dl dt div
{
    width: 58px;
    height: 13px;
    background: url("Iimages/af-icon-headers.png") 0 0 no-repeat;
}

.content-product div#tabs div#availformats dl dt.ebook div
{
    top: 9px;
    left: 28px;
}
.content-product div#tabs div#availformats dl dt.web div
{
    top: 9px;
    left: 42px;
    background-position: 0 -20px;
}
.content-product div#tabs div#availformats dl dt.mobile div
{
    top: 9px;
    left: 26px;
    background-position: 0 -40px;
}
.content-product div#tabs div#availformats dl dt.print div
{
    top: 9px;
    left: 52px;
    background-position: 0 -60px;
}
.content-product div#tabs div#availformats dl dt.cd-dvd div
{
    top: 9px;
    left: 34px;
    background-position: 0 -80px;
}

.content-product div#tabs div#availformats dl dt div span
{
    /*display:none;*/
}

.content-product div#tabs div#availformats dl dd
{
    font: 400 12px "Helvetica Neue" ,Helvetica,Arial,sans-serif;
}

.content-product div#tabs div#availformats dl dd a
{
    text-decoration: underline;
    color: #636466;
}
.content-product div#tabs div#availformats dl dd a:hover
{
    color: #114432;
}
.content-product div.abouttabc
{
    margin: 15px 0 0 0;
}

/* resource content tab content */
.content-product #tabs div div#resourcetab
{
    margin: 0 0 20px 0;
}
.content-product #tabs div div#resourcetab p
{
    margin: 12px 0 0 0;
    display: inline-block;
}
.content-product #tabs div div#resourcetab img
{
    float: left;
}
.content-product #tabs div div#resourcetab h4
{
    margin: 18px 0 0 20px;
    font: 600 17px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #114432;
    text-transform: uppercase;
    float: left;
}
.content-product #tabs div div#resourcetab p
{
    margin: 0 0 24px 14px;
    padding: 18px 0 0 0;
    font: 400 10px "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #000;
    clear: both;
    display: block;
}
.content-product #tabs div div#resourcetab p a
{
    font: 600 10px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #114432;
}
.content-product #tabs div div#resourcetab table
{
    margin: 0 0 0 14px;
}
.content-product #tabs div div#resourcetab td
{
    width: 340px;
    vertical-align: top;
}
.content-product #tabs div div#resourcetab td.left
{
    border-right: 2px solid #a2a2a2;
}
.content-product #tabs div div#resourcetab td.right
{
    padding: 0 0 0 28px;
}
.content-product #tabs div div#resourcetab td.onelist
{
}
.content-product #tabs div div#resourcetab dl.rtlist
{
    /*margin:0 28px 0 0;width:293px;*/
    list-style-type: square;
    display: block;
}
/*.content-product #tabs div div#resourcetab  dl.left {margin:0 28px 0 14px;padding:0 28px 0 0;border-right:2px solid #a2a2a2;}
.content-product #tabs div div#resourcetab  dl.onelist {margin:0 28px 20px 14px;padding:0 28px 0 0;}
.content-product #tabs div div#resourcetab  dl.left, .content-product #tabs div div#resourcetab  dl.right, .content-product #tabs div div#resourcetab  dl.onelist {float:left;list-style-type:square;display:inline;}
.content-product #tabs div div#resourcetab  dl.right {margin:0 14px 0 0;}*/
.content-product #tabs div div#resourcetab dl dt
{
    font: 400 14px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #114432;
}
.content-product #tabs div div#resourcetab dl dt span
{
    text-transform: uppercase;
}
.content-product #tabs div div#resourcetab dl dd
{
    padding: 0 0 0 10px;
    background: url("Images/bkg-green-bullet.png") left center no-repeat;
}
.content-product #tabs div div#resourcetab dl dd
{
    font: 400 10px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #000;
    text-decoration: none;
}

/* search page content */
/*#refine-your-search {width:700px;margin:0 0 6px 0;padding:0 0 18px 0;border:1px solid #114432;background:url("Images/bkg-khaki-gradient-top.png") 0 0 repeat-x;}
#refine-your-search h3 {margin:5px 556px 5px 20px;width:124px;height:9px;background:url("Images/hdr-refine-your-search02.png") 0 0 no-repeat;float:left;}
#refine-your-search h3 span {display:none;}
#refine-your-search dl {margin:0 10px 0 10px;float:left; width:120px;}
#refine-your-search dl dt {margin:5px 0 8px 0;font:400 12px/14px "Helvetica Neue", Helvetica, Arial, sans-serif;color:#114432;text-transform:uppercase;}
#refine-your-search dl dd {font:400 12px/14px "Helvetica Neue", Helvetica, Arial, sans-serif;color:#114432;}
#refine-your-search dl dd a {font:400 12px/14px "Helvetica Neue", Helvetica, Arial, sans-serif;color:#636466;text-decoration:none;}
*/
#refine-your-search
{
    padding: 12px 0 0 0; /*width:700px;margin:0 0 6px 0;*/
    background: url("Images/bkg-khaki-gradient-top.png") 0 0 repeat-x;
}
#refine-your-search h3
{
    /*width:133px;*/
    width: 222px;
    height: 59px;
    background: url("Images/hdr-refine-your-search.png") 14px 0 no-repeat; /*float:left;*/
}
#refine-your-search h3 span
{
    display: none;
}
#refine-your-search dl
{
    margin: 0 14px 0 34px; /*float:left;*/ /*background:red;*/
}
#refine-your-search dl#product-type
{
}
#refine-your-search dl#category
{
}
#refine-your-search dl#status
{
}
#refine-your-search dl dt
{
    margin: 14px 0 6px 0;
}
#refine-your-search dl#product-type dt
{
    margin-top: 28px;
    width: 87px;
    height: 9px;
    background: url("Images/hdr-product-type.png") 0 0 no-repeat;
}
#refine-your-search dl#discipline dt
{
    width: 62px;
    height: 9px;
    background: url("Images/hdr-discipline.png") 0 0 no-repeat;
}
#refine-your-search dl#vendor dt
{
    width: 62px;
    height: 9px;
    background: url("Images/vendor.png") 0 0 no-repeat;
}
#refine-your-search dl#status dt
{
    width: 43px;
    height: 9px;
    background: url("Images/hdr-status.png") 0 0 no-repeat;
}
#refine-your-search dl#subject dt
{
    width: 49px;
    height: 11px;
    background: url("Images/hdr-subject.png") 0 0 no-repeat;
}
#refine-your-search dl#resource-center dt
{
    width: 110px;
    height: 9px;
    background: url("Images/hdr-resource-center.png") 0 0 no-repeat;
}
#refine-your-search dl dt strong
{
    display: none;
}
#refine-your-search dl dd
{
    margin: 0;
    padding: 0 0 4px 0;
    clear: left;
}
#refine-your-search dl dd span.close
{
    margin: 0 0 0 -20px;
    font: 400 12px/14px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #636466;
    text-decoration: none;
    float: left;
    display: inline; /*background:yellow;*/
}
#refine-your-search dl dd span a
{
    color: red;
    font-weight: bold;
    float: none;
}
#refine-your-search dl dd a
{
    width: 174px;
    font: 400 12px/14px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #636466;
    text-decoration: none; /*background:green;*/
    float: left;
    display: inline;
}

.content-subject
{
    padding: 0 0 18px 0;
    width: 700px;
    border: 1px solid #114432;
}
.content-subject div#subject-head, .content-subject div.managed-contents
{
    margin: 10px 8px 15px 18px;
}
.content-subject div span#subject-title
{
    font: 900 22px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #0e690d;
}
.content-subject div#subject-head p.paging
{
    float: right;
    display: inline;
}
.content-subject div#subject-head p.paging span
{
    /*background:blue;*/
    display: inline-block;
}
.content-subject div#subject-head p.paging span a
{
    font: 400 11px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #636466;
    text-decoration: underline;
}
.content-subject div#subject-head p.paging span a.selected
{
    font: 600 11px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    text-decoration: none;
}
.content-subject div#subject-head p.paging span a.next
{
    text-decoration: none;
}
.content-subject div.hr
{
    margin: 14px 8px;
    padding: 0;
    height: 1px;
    background-color: #636466;
    clear: both;
}
.content-subject div.hr hr
{
    display: none;
}
.subject-product
{
    width: 700px;
    clear: both;
}
div.subject-product.first
{
    padding: 26px 0 0 0;
    display: block;
}
div.subject-product.last
{
    padding: 0 0 18px 0;
}
.subject-product div.col01
{
    margin: 0 18px 0 0;
    width: 480px;
    float: left;
}
.subject-product div.col01 p
{
    margin: 0 6px /*18px*/ 0 18px;
    min-width: 97px;
    width: auto !important;
    width: 97px;
    float: left;
    display: inline-table; /*background:blue;*/
}
.subject-product div.col01 p a
{
    /*float:right;*/
}
.subject-product div.col01 p a img
{
    display: block;
}
.subject-product div.col01 h3
{
    /*margin:0 0 2px 0;*/
    width: 358px;
    font: 400 14px/16px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #114432;
    float: left; /*background:purple;*/
}
.subject-product div.col01 h3 span
{
    font: 600 14px/16px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    text-align: left;
    display: inline;
}
.subject-product div.col01 p.author
{
    margin: 4px 0 0 0;
    padding: 0;
    min-width: 358px;
    width: auto !important;
    width: 358px;
    font: 400 12px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #636466;
    display: inline;
    float: left; /*background:orange;*/
}
.subject-product div.col01 div
{
    float: left; /*background:purple;*/
    display: inline-table;
    width: 358px;
}
.subject-product div.col01 div p
{
    margin: 4px 0 0 0;
    width: auto;
    font: 400 11px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #636466;
}
.subject-product div.col01 div p.isbn
{
    margin: 0 0 2px 0;
    display: block;
    float: none;
}
.subject-product div.col01 div p a
{
    font: 400 13px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #114432;
}
.subject-product div.col01 div div.available-formats
{
    /*width:204px;*/
    min-width: 50px;
    width: auto !important; /*right:0;bottom:0;position:absolute;*/
    float: right; /*background:red;*/
}
.subject-product div.col01 div div.available-formats span
{
    font: 400 9px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #114432;
    text-align: center; /*background:yellow;*/
    display: block;
}
.subject-product div.col01 div div.available-formats ul
{
    height: 44px;
    float: left;
}
.subject-product div.col01 div div.available-formats ul li
{
    height: 44px;
    background: url("Images/bkg-button-tile.png") 0 0 repeat-x;
    float: left;
    display: inline;
}
.subject-product div.col01 div div.available-formats ul li.af-link02
{
    height: 44px;
}
.subject-product div.col01 div div.available-formats ul li.af-link03
{
    height: 44px;
}
.subject-product div.col01 div div.available-formats ul li.first
{
    padding: 0 0 0 14px;
    height: 44px;
    background: url("Images/bkg-button-left02.png") left 0 no-repeat;
}
.subject-product div.col01 div div.available-formats ul li.last
{
    padding: 0 20px 0 0;
    height: 44px;
    background: url("Images/bkg-button-right02.png") right 0 no-repeat;
}
.subject-product div.col01 div div.available-formats ul li a
{
    cursor: pointer;
    cursor: hand;
    display: block;
}
.subject-product div.col01 div div.available-formats ul li a.ebook
{
    margin: 5px 3px 0 0;
    width: 22px;
    height: 28px;
    background: url("Images/bkg-icons03.png") 0px -29px no-repeat;
}
.subject-product div.col01 div div.available-formats ul li a.ebook:hover
{
    background-position: 0 0;
}
.subject-product div.col01 div div.available-formats ul li a.print
{
    margin: 5px 2px 0 0;
    width: 53px;
    height: 28px;
    background: url("Images/bkg-icons03.png") -25px -29px no-repeat;
}
.subject-product div.col01 div div.available-formats ul li a.print:hover
{
    background-position: -25px 0;
}
.subject-product div.col01 div div.available-formats ul li a.cd-dvd
{
    margin: 5px 2px 0 0;
    width: 28px;
    height: 28px;
    background: url("Images/bkg-icons03.png") -80px -29px no-repeat;
}
.subject-product div.col01 div div.available-formats ul li a.cd-dvd:hover
{
    background-position: -80px 0;
}
.subject-product div.col01 div div.available-formats ul li a.web
{
    margin: 5px 3px 0 0;
    width: 39px;
    height: 28px;
    background: url("Images/bkg-icons03.png") -110px -29px no-repeat;
}
.subject-product div.col01 div div.available-formats ul li a.web:hover
{
    background-position: -110px 0;
}
.subject-product div.col01 div div.available-formats ul li a.mobile
{
    margin: 5px 1px 0 0;
    width: 17px;
    height: 28px;
    background: url("Images/bkg-icons03.png") -152px -29px no-repeat;
}
.subject-product div.col01 div div.available-formats ul li a.mobile:hover
{
    background-position: -152px 0;
}
.subject-product div.col01 div div.available-formats ul li a span
{
    display: none;
}
.subject-product div.col02
{
    padding: 0 0 0 18px;
    border-left: 2px dotted #b6b6b7;
    float: left;
}
.subject-product div.col02 p.price
{
    margin: 0 0 8px 0;
    font: 400 11px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #636466;
}
.subject-product div.col02 p.price strong
{
    font: 600 14px/16px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #114432;
    text-transform: uppercase;
}
.subject-product div.col02 button#add-to-cart-button
{
    margin: 0 0 8px 0;
    padding: 0;
    width: 102px;
    height: 34px;
    background: url("Images/btn-add-to-cart.png") 0 0 no-repeat;
    border: 0;
    cursor: pointer;
    cursor: hand;
}
.subject-product div.col02 button#add-to-cart-button span
{
    display: none;
}

.subject-product div.col02 button#pre-order
{
    margin: 0 0 8px 0;
    padding: 0;
    width: 102px;
    height: 34px;
    background: url("Images/Btn-Pre-Order-Now.jpg") 0 0 no-repeat;
    border: 0;
    cursor: pointer;
    cursor: hand;
}
.subject-product div.col02 button#pre-order span
{
    display: none;
}

.subject-product div.col02 button#purchase-on-itunes-store-button
{
    margin: 0 0 8px 0;
    padding: 0;
    width: 152px;
    height: 34px;
    background: url("Images/btn-purchase-on-itunes-store.png") 0 0 no-repeat;
    border: 0;
    cursor: pointer;
    cursor: hand;
}
.subject-product div.col02 button#purchase-on-itunes-store-button span
{
    display: none;
}
.subject-product div.col02 button#purchase-now-at-amazon-button
{
    margin: 34px 0;
    padding: 0;
    width: 135px;
    height: 39px;
    background: url("Images/btn-purchase-now-amazon.png") 0 0 no-repeat;
    border: 0;
    cursor: pointer;
    cursor: hand;
}
.subject-product div.col02 button#purchase-now-at-amazon-button span
{
    display: none;
}
.subject-product div.col02 p.date
{
    font: 400 10px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #636466;
}
.subject-product div.col02 p span
{
    font: 400 10px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #156b35;
}

.content-search
{
    /*padding:0 0 18px 0;*/ /*width:700px;*/
    padding: 0 0 18px 0;
    width: 760px;
    border: 1px solid #114432;
}
.content-search form
{
}
.content-search form div.display-options
{
}
.content-search form div.display-options p
{
    margin: 8px 18px /*26px*/ 0 18px;
    padding: 0;
    min-height: 22px;
    height: auto !important;
    height: 22px; /*background:red;*/
}
.content-search form div.display-options p span
{
    font: 400 11px/20px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #636466; /*background:blue;*/
    float: left;
}
.content-search form div.display-options p select
{
    margin: 0 0 0 4px;
    background: #fff;
}
.content-search form div.display-options p.showing
{
    float: left;
    display: inline;
}
.content-search form div.display-options div
{
    float: right;
    display: inline;
}
.content-search form div.display-options div p.sort-by
{
    float: left;
}
.content-search form div.display-options div p span
{
    float: left;
}
.content-search form div.display-options div p select
{
    margin: 0 0 0 4px;
    background: #fff;
}
.content-search form div.display-options div p
{
}
.content-search form div.display-options div p a
{
}
.content-search form div.display-options div p.paging
{
    float: left;
    display: inline;
}
.content-search form div.display-options div p.paging span
{
    /*background:blue;*/
    display: inline-block;
}
.content-search form div.display-options div p.paging span a
{
    font: 400 11px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #636466;
    text-decoration: underline;
}
.content-search form div.display-options div p.paging span a.selected
{
    font: 600 11px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    text-decoration: none;
}
.content-search form div.display-options div p.paging span a.next
{
    text-decoration: none;
}

.content-search form div.hr
{
    margin: 14px 8px;
    padding: 0;
    height: 1px;
    background-color: #636466;
    clear: both;
}
.content-search form div.hr hr
{
    display: none;
}

.product
{
    width: 760px;
    clear: both; /*background:yellow;*/
}
div.product.first
{
    padding: 26px 0 0 0;
    display: block;
}
div.product.last
{
    padding: 0 0 18px 0;
}
.product div.col01
{
    margin: 0 18px 0 0;
    width: 540px;
    float: left;
}
.product div.col01 p
{
    margin: 0 6px /*18px*/ 0 18px;
    min-width: 97px;
    width: auto !important;
    width: 97px;
    float: left;
    display: inline-table; /*background:blue;*/
}
.product div.col01 p a
{
    /*float:right;*/
}
.product div.col01 p a img
{
    display: block;
}
.product div.col01 h3
{
    /*margin:0 0 2px 0;*/
    width: 418px;
    font: 400 14px/16px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #114432;
    float: left; /*background:purple;*/
}
.product div.col01 h3 span
{
    font: 600 14px/16px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    text-align: left;
    display: inline;
}
.product div.col01 p.author
{
    margin: 4px 0 0 0;
    padding: 0;
    min-width: 418px;
    width: auto !important;
    width: 418px;
    font: 400 12px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #636466;
    display: inline;
    float: left; /*background:orange;*/
}
.product div.col01 div
{
    float: left; /*background:purple;*/
    display: inline-table;
    width: 418px;
}
.product div.col01 div p
{
    margin: 4px 0 0 0;
    width: auto;
    font: 400 11px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #636466;
}
.product div.col01 div p.isbn
{
    margin: 0 0 2px 0;
    display: block;
    float: none;
}
.product div.col01 div p a
{
    font: 400 13px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #114432;
}

/*.product div.col01 div {position:relative;background:green;}*/

/* search content available formats */
.product div.col01 div div.available-formats
{
    /*width:204px;*/
    min-width: 50px;
    width: auto !important; /*right:0;bottom:0;position:absolute;*/
    float: right; /*background:red;*/
}
.product div.col01 div div.available-formats span
{
    font: 400 9px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #114432;
    text-align: center; /*background:yellow;*/
    display: block;
}
.product div.col01 div div.available-formats ul
{
    height: 44px;
    float: left;
}
.product div.col01 div div.available-formats ul li
{
    height: 44px;
    background: url("Images/bkg-button-tile.png") 0 0 repeat-x;
    float: left;
    display: inline;
}
.product div.col01 div div.available-formats ul li.af-link02
{
    height: 44px;
}
.product div.col01 div div.available-formats ul li.af-link03
{
    height: 44px;
}
.product div.col01 div div.available-formats ul li.first
{
    padding: 0 0 0 14px;
    height: 44px;
    background: url("Images/bkg-button-left02.png") left 0 no-repeat;
}
.product div.col01 div div.available-formats ul li.last
{
    padding: 0 20px 0 0;
    height: 44px;
    background: url("Images/bkg-button-right02.png") right 0 no-repeat;
}
.product div.col01 div div.available-formats ul li a
{
    cursor: pointer;
    cursor: hand;
    display: block;
}

/* latest available format icons - enlarge the icons on mouseover */
.product div.col01 div div.available-formats ul li a.ebook
{
    margin: 5px 3px 0 0;
    width: 22px;
    height: 28px;
    background: url("Images/bkg-icons03.png") 0px -29px no-repeat;
}
.product div.col01 div div.available-formats ul li a.ebook:hover
{
    background-position: 0 0;
}
.product div.col01 div div.available-formats ul li a.print
{
    margin: 5px 2px 0 0;
    width: 53px;
    height: 28px;
    background: url("Images/bkg-icons03.png") -25px -29px no-repeat;
}
.product div.col01 div div.available-formats ul li a.print:hover
{
    background-position: -25px 0;
}
.product div.col01 div div.available-formats ul li a.cd-dvd
{
    margin: 5px 2px 0 0;
    width: 28px;
    height: 28px;
    background: url("Images/bkg-icons03.png") -80px -29px no-repeat;
}
.product div.col01 div div.available-formats ul li a.cd-dvd:hover
{
    background-position: -80px 0;
}
.product div.col01 div div.available-formats ul li a.web
{
    margin: 5px 3px 0 0;
    width: 39px;
    height: 28px;
    background: url("Images/bkg-icons03.png") -110px -29px no-repeat;
}
.product div.col01 div div.available-formats ul li a.web:hover
{
    background-position: -110px 0;
}
.product div.col01 div div.available-formats ul li a.mobile
{
    margin: 5px 1px 0 0;
    width: 17px;
    height: 28px;
    background: url("Images/bkg-icons03.png") -152px -29px no-repeat;
}
.product div.col01 div div.available-formats ul li a.mobile:hover
{
    background-position: -152px 0;
}
.product div.col01 div div.available-formats ul li a span
{
    display: none;
}

.product div.col02
{
    padding: 0 0 0 18px;
    border-left: 2px dotted #b6b6b7;
    float: left;
}
.product div.col02 p.price
{
    margin: 0 0 8px 0;
    font: 400 11px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #636466;
}
.product div.col02 p.price strong
{
    font: 600 14px/16px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #114432;
    text-transform: uppercase;
}

.product div.col02 button#add-to-cart-button
{
    margin: 0 0 8px 0;
    padding: 0;
    width: 102px;
    height: 34px;
    background: url("Images/btn-add-to-cart.png") 0 0 no-repeat;
    border: 0;
    cursor: pointer;
    cursor: hand;
}
.product div.col02 button#add-to-cart-button span
{
    display: none;
}


.product div.col02 button#pre-order
{
    margin: 0 0 8px 0;
    padding: 0;
    width: 102px;
    height: 34px;
    background: url("Images/Btn-Pre-Order-Now.jpg") 0 0 no-repeat;
    border: 0;
    cursor: pointer;
    cursor: hand;
}
.product div.col02 button#pre-order span
{
    display: none;
}

.product div.col02 button#purchase-on-itunes-store-button
{
    margin: 0 0 8px 0;
    padding: 0;
    width: 152px;
    height: 34px;
    background: url("Images/btn-purchase-on-itunes-store.png") 0 0 no-repeat;
    border: 0;
    cursor: pointer;
    cursor: hand;
}
.product div.col02 button#purchase-on-itunes-store-button span
{
    display: none;
}

.product div.col02 button#purchase-now-at-amazon-button
{
    margin: 34px 0;
    padding: 0;
    width: 135px;
    height: 39px;
    background: url("Images/btn-purchase-now-amazon.png") 0 0 no-repeat;
    border: 0;
    cursor: pointer;
    cursor: hand;
}
.product div.col02 button#purchase-now-at-amazon-button span
{
    display: none;
}

.product div.col02 p.date
{
    font: 400 10px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #636466;
}
.product div.col02 p span
{
    font: 400 10px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #156b35;
}

/*
.content-search {padding:0 0 18px 0;width:700px;border:1px solid #114432;}
.content-search form {}
.content-search form div#display-options {}
.content-search form div#display-options p {margin:8px 8px 26px 8px;padding:0;min-height:22px;height:auto !important;height:22px;}
.content-search form div#display-options p span {font:400 11px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;color:#636466;float:left;}
.content-search form div#display-options p select {margin:0 0 0 4px;background:#fff;}
.content-search form div#display-options p#showing {float:left;display:inline;}
.content-search form div#display-options div {float:right;display:inline;}
.content-search form div#display-options div p#sort-by {float:left;}
.content-search form div#display-options div p span {float:left;}
.content-search form div#display-options div p select {margin:0 0 0 4px;background:#fff;}
.content-search form div#display-options div p {}
.content-search form div#display-options div p a {}
.content-search form div#display-options div p#paging {float:left;display:inline;}
.content-search form div#display-options div p#paging span {display:inline-block;}
.content-search form div#display-options div p#paging span a {font:400 11px "Helvetica Neue", Helvetica, Arial, sans-serif;color:#636466;text-decoration:underline;}
.content-search form div#display-options div p#paging span a.selected {font:600 11px "Helvetica Neue", Helvetica, Arial, sans-serif;text-decoration:none;}
.content-search form div#display-options div p#paging span a#next {text-decoration:none;}

.content-search form div.hr {margin:14px 8px;padding:0;height:2px;background-color:#636466;clear:both;}
.content-search form div.hr hr {display:none;}

.content-search form div.product {width:700px;clear:both;}
.content-search form div.product div.col01 {width:322px;float:left;}
.content-search form div.product div.col01 p {margin:0 18px 18px 18px;width:84px;float:left;display:inline;}
.content-search form div.product div.col01 p a {float:right;}
.content-search form div.product div.col01 p a img {display:block;}
.content-search form div.product div.col01 div {float:left;display:inline;width:202px;}
.content-search form div.product div.col01 div h3 {margin:0 0 2px 0;font:400 14px/16px "Helvetica Neue", Helvetica, Arial, sans-serif;color:#114432;}
.content-search form div.product div.col01 div h3 span {font:600 14px/16px "Helvetica Neue", Helvetica, Arial, sans-serif;text-transform:uppercase;text-align:left;display:inline;}
.content-search form div.product div.col01 div p {margin:0;width:auto;font:400 11px "Helvetica Neue", Helvetica, Arial, sans-serif;color:#636466;background:none;float:none;}
.content-search form div.product div.col01 div p.author {margin:0 0 6px 0;font:400 12px "Helvetica Neue", Helvetica, Arial, sans-serif;display:block;float:none;}
.content-search form div.product div.col01 div p.isbn {margin:0 0 2px 0;display:block;float:none;}
.content-search form div.product div.col01 div p a {font:400 13px "Helvetica Neue", Helvetica, Arial, sans-serif;color:#114432;float:none;}
.content-search form div.product div.col02 {margin:0 14px 0 0;padding:0 4px 0 0;float:left;border-right:2px solid #636466;border-style:dotted;width:204px;min-height:129px;height:auto !important;height:129px;position:relative;}
.content-search form div.product div.col03 {margin:0 6px 0 0;float:left;}
.content-search form div.product div.col03 p.price {margin:0 0 12px 0;font:400 11px "Helvetica Neue", Helvetica, Arial, sans-serif;color:#636466;}
.content-search form div.product div.col03 p.price strong {font:600 14px/16px "Helvetica Neue", Helvetica, Arial, sans-serif;color:#114432;text-transform:uppercase;}
.content-search form div.product div.col03 button#add-to-cart-button {margin:0 0 8px 0;padding:0;width:102px;height:34px;background:url("Images/btn-add-to-cart.png") 0 0 no-repeat;border:0;cursor:pointer;cursor:hand;}
.content-search form div.product div.col03 button#add-to-cart-button span {display:none;}
.content-search form div.product div.col03 p.date {font:400 10px "Helvetica Neue", Helvetica, Arial, sans-serif;}
.content-search form div.product div.col03 p.date span {color:#156b35;}

.content-search form div.product div.col02 div.available-formats {bottom:0;left:0;position:absolute;margin:0 0 0 0;max-width:204px;}
.content-search form div.product div div span {font:400 9px "Helvetica Neue", Helvetica, Arial, sans-serif;color:#114432;text-align:center; display:block;}
.content-search form div.product div div ul {height:44px; float:left;}
.content-search form div.product div div ul li {height:44px;background:url("Images/bkg-button-tile.png") 0 0 repeat-x;float:left;display:inline;}
.content-search form div.product div div ul li.af-link02 {height:44px;}
.content-search form div.product div div ul li.af-link03 {height:44px;}
.content-search form div.product div div ul li.first {padding:0 0 0 14px;height:44px;background:url("Images/bkg-button-left02.png") left 0 no-repeat;}
.content-search form div.product div div ul li.last {padding:0 20px 0 0;height:44px;background:url("Images/bkg-button-right02.png") right 0 no-repeat;}

.content-search form div.product div div ul li a {cursor:pointer;cursor:hand;display:block;}

.content-search form div.product div div ul li a.ebook {margin:4px 3px 0 0;width:22px;height:28px;background:url("Images/bkg-icons03.png") 0px -28px no-repeat;}
.content-search form div.product div div ul li a.ebook:hover {background-position:0 0;}
.content-search form div.product div div ul li a.print {margin:4px 2px 0 0;width:53px;height:28px;background:url("Images/bkg-icons03.png") -25px -28px no-repeat;}
.content-search form div.product div div ul li a.print:hover {background-position:-25px 0;}
.content-search form div.product div div ul li a.cd-dvd {margin:4px 2px 0 0;width:28px;height:28px;background:url("Images/bkg-icons03.png") -80px -28px no-repeat;}
.content-search form div.product div div ul li a.cd-dvd:hover {background-position:-80px 0;}
.content-search form div.product div div ul li a.web {margin:4px 3px 0 0;width:39px;height:28px;background:url("Images/bkg-icons03.png") -110px -28px no-repeat;}
.content-search form div.product div div ul li a.web:hover {background-position:-110px 0;}
.content-search form div.product div div ul li a.mobile {margin:4px 1px 0 0;width:17px;height:28px;background:url("Images/bkg-icons03.png") -152px -28px no-repeat;}
.content-search form div.product div div ul li a.mobile:hover {background-position:-152px 0;}

.content-search form div.product div div ul li a span {display:none;}
*/
div#advanced-search
{
    padding: 0 0 18px 0;
    width: 700px;
    border: 1px solid #114432;
}
div#advanced-search h3
{
    font: 600 19px "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #114432;
    text-transform: uppercase;
    padding: 28px 0 12px 28px;
}
div#advanced-search form table
{
    margin: 10px 0 10px 28px;
}
div#advanced-search form table tr td
{
    padding: 5px;
    vertical-align: top;
    font: 600 14px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #636466;
}
div#advanced-search form table tr td input.txt-title
{
    width: 350px;
    font: 400 12px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #000000;
}
div#advanced-search form table tr td input.txt-keywords
{
    width: 350px;
    font: 400 12px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #000000;
}
div#advanced-search form table tr td input.txt-author
{
    width: 350px;
    font: 400 12px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #000000;
}
div#advanced-search form table tr td textarea
{
    width: 350px;
    font: 400 12px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #000000;
}
div#advanced-search form table tr td select
{
    width: 250px;
    font: 400 12px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #000000;
}

/* static page content */
.content-static
{
    width: 700px;
    min-height: 656px;
    height: auto !important;
    height: 656px;
    border: 1px solid #114432;
}
.content-static p
{
    font: 400 12px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #636466;
}
.content-static p img
{
    display: block;
}
/*.content-static div {padding:14px 14px 28px 14px;}*/
.content-static div
{
    padding: 0px 0px 0px 0px;
}
.content-static div ul#tabs-resource-details
{
    margin: 0;
    min-height: 12px;
    height: auto !important;
    height: 12px; /*background:yellow;*/
    padding: 14px 14px 28px 14px;
}
.content-static div ul#tabs-resource-details li.first
{
}
.content-static div ul#tabs-resource-details li
{
    border-right: 1px solid #636466;
    float: left;
    display: inline;
}
.content-static div ul#tabs-resource-details li.last
{
    border-right: 0;
}
.content-static div ul#tabs-resource-details li a
{
    padding: 0 8px;
    font: 400 12px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #636466;
    text-decoration: none;
}
.content-static div ul#tabs-resource-details li a.selected
{
    font: 600 12px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #114432;
    text-decoration: none;
}
.content-static div ul#tabs-resource-details li a:hover
{
    text-decoration: underline;
}
.content-static div ul#tabs-resource-details li.first a
{
    padding-left: 0;
}
.content-static div ul
{
    list-style-type: disc;
    margin: 0 0 3px 25px;
}
.content-static div ul li
{
    padding: 3px 0 0 0;
}
.content-static div ol
{
    list-style-type: decimal;
    margin: 0 0 3px 25px;
}
.content-static div ol li
{
    padding: 3px 0 0 0;
}
.content-static div h3
{
    clear: both;
}
.content-static div h3.about
{
    margin: 30px 0 14px 0;
    width: 50px;
    height: 10px;
    background: url("Images/hdr-about.png") 0 0 no-repeat;
}
.content-static div h3 span
{
    display: none;
}
.content-static div p
{
    margin: 0 0 10px 0;
    padding: 0px 14px 0px 14px;
}

/* login page content */
#page-head.no-nav
{
    height: auto;
}
.content-login
{
    margin: 0 0 0 30px;
}
.content-login h3
{
    margin: 14px 0 42px 0;
    font: 600 25px/25px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #114432;
}
.content-login h3 span
{
    font: 400 19px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #114432;
}
.content-login form#new-user-sign-up
{
    margin: 0 82px 0 0;
    width: 398px;
    float: left;
}
.content-login form#member-sign-in
{
    width: 426px;
    float: left;
}
.content-login form h4
{
    margin: 0 0 28px 0;
    min-height: 48px;
    height: auto !important;
    height: 48px;
    font: 600 20px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #114432;
}
.content-login form h4 span
{
    font: 400 14px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #FF0000;
}

.content-login form div.left
{
    margin: 0 0 14px 0;
    width: 392px;
    height: 32px;
    position: relative;
}

.content-login form div.right
{
    margin: 0 0 14px 0;
    width: 420px;
    height: 32px;
    position: relative;
}

.content-login form div.left label, .content-login form div.right label
{
    position: absolute;
    bottom: -3px;
    font: 400 16px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #114432;
}

.content-login form div.left div.login01, .content-login form div.right div.login01
{
    width: 334px;
    height: 32px;
    background: url("Images/bkg-login-field.png") 0 0 no-repeat;
    position: absolute;
    right: 0;
}

/*.content-login form div.right div.login02 {width:307px;height:32px;background:url("Images/bkg-login-field02.png") 0 0 no-repeat;position:absolute;right:0;}*/

.content-login form div.left div.login01 input, .content-login form div.right div.login01 input
{
    margin: 7px 0 0 7px;
    width: 319px;
    font: 400 13px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #bababa;
    border: 0;
}

/*.content-login form div.right div.login02 input {margin:7px 0 0 7px;width:292px;font:400 13px HelveticaLTStdRoman, "Helvetica Neue", Helvetica, Arial, sans-serif;color:#bababa;border:0;}*/

.content-login form#new-user-sign-up button
{
    margin: 10px 0 0 0;
    padding: 0;
    width: 182px;
    height: 50px;
    border: 0;
    background: url("Images/btn-sign-up-now.png") 0 0 no-repeat;
    cursor: pointer;
    cursor: hand;
    float: right;
    display: block;
}
.content-login form#member-sign-in button
{
    margin: 10px 0 8px 0;
    padding: 0;
    width: 120px;
    height: 50px;
    border: 0;
    background: url("Images/btn-login.png") 0 0 no-repeat;
    cursor: pointer;
    cursor: hand;
    float: right;
    display: block;
}
.content-login form button span
{
    display: none;
}
.content-login form#member-sign-in p
{
    clear: both;
    float: right;
    display: block;
}
.content-login form#member-sign-in p a#forgot-password
{
    margin: 0 6px 0 0;
    width: 128px;
    height: 13px;
    background: url("Images/btn-forgot-password.png") 0 0 no-repeat;
    display: block;
}
.content-login form#member-sign-in p a#forgot-password span
{
    display: none;
}
.content-login h4
{
    margin: 0 0 16px 0;
    font: 600 20px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #114432;
    clear: both;
    display: inline-block;
}
.content-login p
{
    margin: 0 0 40px 0;
}
.content-login p a#connect-with-facebook
{
    width: 246px;
    height: 32px;
    background: url("Images/btn-connect-with-facebook.png") 0 0 no-repeat;
    display: block;
}
.content-login p a#connect-with-facebook span
{
    display: none;
}

/* login03 page content (rdj-added-07.20.11) */
.content-login form#member-sign-in02
{
    margin: 0 35px 20px 0;
    padding: 0 55px 0 0;
    width: 426px;
    float: left;
    border-right: 1px solid #114432;
}
.content-login form#new-user-sign-up02
{
    width: 398px;
    float: left;
}
.content-login form#member-sign-in02 button
{
    margin: 10px 0 8px 0;
    padding: 0;
    width: 120px;
    height: 50px;
    border: 0;
    background: url("Images/btn-login.png") 0 0 no-repeat;
    cursor: pointer;
    cursor: hand;
    float: right;
    display: block;
}
.content-login form#member-sign-in02 p
{
    margin-bottom: 0;
    clear: both;
    float: right;
    display: block;
}
.content-login form#member-sign-in02 p a#forgot-password
{
    margin: 0 6px 0 0;
    width: 128px;
    height: 13px;
    background: url("Images/btn-forgot-password.png") 0 0 no-repeat;
    display: block;
}
.content-login form#member-sign-in02 p a#forgot-password span
{
    display: none;
}
.content-login form#new-user-sign-up02 h4
{
    margin: 0 0 16px 0;
    min-height: 26px;
    height: auto !important;
    height: 48px;
    text-align: center;
    display: block;
}
.content-login form#new-user-sign-up02 button
{
    margin: 0 auto 20px auto;
    padding: 0;
    width: 182px;
    height: 50px;
    border: 0;
    background: url("Images/btn-sign-up-now.png") 0 0 no-repeat;
    cursor: pointer;
    cursor: hand; /*float:right;*/
    display: block;
}
.content-login form#new-user-sign-up02 p
{
    margin: 0 auto;
    width: 342px;
    font: 400 19px "Helvetica Neue" ,Helvetica,Arial,sans-serif;
    color: #114432;
    text-align: center;
}


form#createaccount
{
}

/* account details */
form#createaccount div#account-details
{
    margin: 0 0 14px 0;
    background: url("Images/bkg-khaki-gradient-top.png") repeat-x scroll 0 0 transparent;
    border: 1px solid #114432;
}
form#createaccount div#account-details h3
{
    margin: 6px 0 18px 18px;
    font: 400 16px "Helvetica Neue" ,Helvetica,Arial,sans-serif;
    color: #114432;
    text-transform: uppercase;
}
form#createaccount div#account-details p
{
    margin: 4px 18px 0 18px;
    font: 400 12px "Helvetica Neue" ,Helvetica,Arial,sans-serif;
    color: #636466;
}
form#createaccount div#account-details p label
{
    width: 140px;
    display: inline-block; /*background:red;*/
}
form#createaccount div#account-details p label span
{
}
form#createaccount div#account-details p label span.required
{
    margin: 0 0 0 4px;
    color: red; /*font-size:20px;line-height:14px;*/
    vertical-align: middle;
}
form#createaccount div#account-details p input
{
    margin: 0 0 0 10px;
}
form#createaccount div#account-details p a#connect-with-facebook
{
    margin: 14px 0 18px 0;
    width: 246px;
    height: 32px;
    background: url("Images/btn-connect-with-facebook.png") 0 0 no-repeat;
    display: block;
    text-transform: none;
}
form#createaccount div#account-details p a#connect-with-facebook span
{
    display: none;
}

/* contact preferences */
form#createaccount div#account-details div#contact-preferences
{
}
form#createaccount div#account-details div#contact-preferences h4
{
    margin: 0 0 10px 18px;
    font: 600 14px/16px "Helvetica Neue" ,Helvetica,Arial,sans-serif;
    color: #0e690d;
}
form#createaccount div#account-details div#contact-preferences p
{
    margin: 4px 18px 0 18px;
    font: 400 12px "Helvetica Neue" ,Helvetica,Arial,sans-serif;
    color: #636466;
}
form#createaccount div#account-details div#contact-preferences p span
{
    width: 33.3%;
    float: left; /*background:red;*/
}
form#createaccount div#account-details div#contact-preferences p span input
{
    margin: 0 10px 0 0;
}
form#createaccount div#account-details div#contact-preferences p span label
{
}

/* order preferences */
form#createaccount div#order-preferences
{
    margin: 0 0 14px 0;
    background: url("Images/bkg-khaki-gradient-top.png") repeat-x scroll 0 0 transparent;
    border: 1px solid #114432;
}
form#createaccount div#order-preferences h3
{
    margin: 6px 0 18px 18px;
    font: 400 16px "Helvetica Neue" ,Helvetica,Arial,sans-serif;
    color: #114432;
    text-transform: uppercase;
}

/* billing address */
form#createaccount div#order-preferences div#billing-address
{
    width: 488px;
    float: left; /*background:green;*/
}
form#createaccount div#order-preferences div#billing-address h4
{
    margin: 0 0 14px 18px;
    font: 600 14px/16px "Helvetica Neue" ,Helvetica,Arial,sans-serif;
    color: #0e690d;
}
form#createaccount div#order-preferences div#billing-address p
{
    margin: 4px 18px 0 18px;
    font: 400 12px "Helvetica Neue" ,Helvetica,Arial,sans-serif;
    color: #636466;
}
form#createaccount div#order-preferences div#billing-address p span
{
}
form#createaccount div#order-preferences div#billing-address p span.required
{
    margin: 0 0 0 4px;
    color: red; /*font-size:20px;line-height:14px;*/
    vertical-align: middle;
}
form#createaccount div#order-preferences div#billing-address p label
{
    width: 140px;
    display: inline-block; /*background:red;*/
}
form#createaccount div#order-preferences div#billing-address p label.hidden
{
    display: none;
}
form#createaccount div#order-preferences div#billing-address p label span
{
}
form#createaccount div#order-preferences div#billing-address p input
{
    margin: 0 0 0 10px;
}
form#createaccount div#order-preferences div#billing-address p select
{
    margin: 0 0 0 6px;
}
.clear-fix
{
    content: ".";
    display: block;
    height: 22px;
    clear: both; /*visibility:hidden;zoom:1;*/
}

/* shipping address */
form#createaccount div#order-preferences div#shipping_address
{
    margin: 0 0 0 18px;
    width: 488px;
    float: left; /*background:green;*/
}
/*LAGchange Added label.block */
#billing-shipping form#billing-shipping-details div#shipping_address p label.block
{
    height: 148px;
}
form#createaccount div#order-preferences div#shipping_address h4
{
    margin: 0 0 14px 0;
    font: 600 14px/16px "Helvetica Neue" ,Helvetica,Arial,sans-serif;
    color: #0e690d;
}
form#createaccount div#order-preferences div#shipping_address p
{
    margin: 4px 18px 0 0;
    font: 400 12px "Helvetica Neue" ,Helvetica,Arial,sans-serif;
    color: #636466;
}
form#createaccount div#order-preferences div#shipping_address p input
{
    margin: 0 0 0 10px;
}
form#createaccount div#order-preferences div#shipping_address p input#same-addresses
{
    margin: 0 10px 0 0;
}
form#createaccount div#order-preferences div#shipping_address p label
{
    width: 140px;
    display: inline-block; /*background:red;*/
}
form#createaccount div#order-preferences div#shipping_address p span
{
}
form#createaccount div#order-preferences div#shipping_address p span label
{
}
form#createaccount div#order-preferences div#shipping_address p span.required
{
    margin: 0 0 0 4px;
    color: red; /*font-size:20px;line-height:14px;*/
    vertical-align: middle;
}
form#createaccount div#order-preferences div#shipping_address p select
{
    margin: 0 0 0 6px;
}
form#createaccount div#order-preferences div#shipping_address p label.hidden
{
    display: none;
}
form#createaccount div#order-preferences div#billing-address p label.ext, form#createaccount div#order-preferences div#shipping_address p label.same, form#createaccount div#order-preferences div#shipping_address p label.name, form#createaccount div#order-preferences div#shipping_address p label.ext
{
    width: auto;
}
.ext
{
    margin: 0 0 0 10px;
}
.customer-number
{
    width: 150px;
    float: left;
}
.name-first-last
{
    width: 140px;
    display: inline-block;
}

#full-column form#createaccount div.buttons
{
    width: 400px;
    margin: 0px auto 40 auto;
    clear: both;
}

form#manage-account
{
}

/* account details */
form#manage-account-details div#account-details
{
    margin: 0 0 14px 0;
    background: url("Images/bkg-khaki-gradient-top.png") 0 0 repeat-x;
    border: 1px solid #114432;
}
form#manage-account-details div#account-details h3
{
    margin: 6px 0 18px 18px;
    font: 400 16px "Helvetica Neue" ,Helvetica,Arial,sans-serif;
    color: #114432;
    text-transform: uppercase;
}
form#manage-account-details div#account-details p
{
    margin: 4px 18px 0 18px;
    font: 400 12px "Helvetica Neue" ,Helvetica,Arial,sans-serif;
    color: #636466;
}
form#manage-account-details div#account-details p label
{
    width: 140px;
    display: inline-block; /*background:red;*/
}
form#manage-account-details div#account-details p label span
{
}
form#manage-account-details div#account-details p label span.required
{
    margin: 0 0 0 4px;
    color: red; /*font-size:20px;line-height:14px;*/
    vertical-align: middle;
}
form#manage-account-details div#account-details p input
{
    margin: 0 10px;
}
form#manage-account-details div#account-details p a#connect-with-facebook
{
    margin: 14px 0 18px 0;
    width: 246px;
    height: 32px;
    background: url("Images/btn-connect-with-facebook.png") 0 0 no-repeat;
    display: block;
    text-transform: none;
}
form#manage-account-details div#account-details p a#connect-with-facebook span
{
    display: none;
}

/* contact preferences */
form#manage-account-details div#account-details div#contact-preferences
{
}
form#manage-account-details div#account-details div#contact-preferences h4
{
    margin: 0 0 10px 18px;
    font: 600 14px/16px "Helvetica Neue" ,Helvetica,Arial,sans-serif;
    color: #0e690d;
}
form#manage-account-details div#account-details div#contact-preferences p
{
    margin: 4px 18px 0 18px;
    font: 400 12px "Helvetica Neue" ,Helvetica,Arial,sans-serif;
    color: #636466;
}
form#manage-account-details div#account-details div#contact-preferences p span
{
    width: 33.3%;
    float: left; /*background:red;*/
}
form#manage-account-details div#account-details div#contact-preferences p span input
{
    margin: 0 10px 0 0;
}
form#manage-account-details div#account-details div#contact-preferences p span label
{
}

/* order preferences */
form#orderpreferences div#order-preferences
{
    margin: 0 0 14px 0;
    background: url("Images/bkg-khaki-gradient-top.png") repeat-x scroll 0 0 transparent;
    border: 1px solid #114432;
}
form#orderpreferences div#order-preferences h3
{
    margin: 6px 0 18px 18px;
    font: 400 16px "Helvetica Neue" ,Helvetica,Arial,sans-serif;
    color: #114432;
    text-transform: uppercase;
}

/* billing address */
form#orderpreferences div#order-preferences div#billing-address
{
    width: 488px;
    float: left; /*background:green;*/
}
form#orderpreferences div#order-preferences div#billing-address h4
{
    margin: 0 0 14px 18px;
    font: 600 14px/16px "Helvetica Neue" ,Helvetica,Arial,sans-serif;
    color: #0e690d;
}
form#orderpreferences div#order-preferences div#billing-address p
{
    margin: 4px 18px 0 18px;
    font: 400 12px "Helvetica Neue" ,Helvetica,Arial,sans-serif;
    color: #636466;
}
form#orderpreferences div#order-preferences div#billing-address p span
{
}
form#orderpreferences div#order-preferences div#billing-address p span.required
{
    margin: 0 0 0 4px;
    color: red; /*font-size:20px;line-height:14px;*/
    vertical-align: middle;
}
form#orderpreferences div#order-preferences div#billing-address p label
{
    width: 140px;
    display: inline-block; /*background:red;*/
}
form#orderpreferences div#order-preferences div#billing-address p label.hidden
{
    display: none;
}
form#orderpreferences div#order-preferences div#billing-address p label span
{
}
form#orderpreferences div#order-preferences div#billing-address p input
{
    margin: 0 0 0 10px;
}
form#orderpreferences div#order-preferences div#billing-address p select
{
    margin: 0 0 0 6px;
}

/* shipping address */
form#orderpreferences div#order-preferences div#shipping_address
{
    margin: 0 0 0 18px;
    width: 488px;
    float: left; /*background:green;*/
}
form#orderpreferences div#order-preferences div#shipping_address h4
{
    margin: 0 0 14px 0;
    font: 600 14px/16px "Helvetica Neue" ,Helvetica,Arial,sans-serif;
    color: #0e690d;
}
form#orderpreferences div#order-preferences div#shipping_address p
{
    margin: 4px 18px 0 0;
    font: 400 12px "Helvetica Neue" ,Helvetica,Arial,sans-serif;
    color: #636466;
}
form#orderpreferences div#order-preferences div#shipping_address p input
{
    margin: 0 0 0 10px;
}
form#orderpreferences div#order-preferences div#shipping_address p input#same-addresses
{
    margin: 0 10px 0 0;
}
form#orderpreferences div#order-preferences div#shipping_address p label
{
    width: 140px;
    display: inline-block; /*background:red;*/
}
form#orderpreferences div#order-preferences div#shipping_address p span
{
}
form#orderpreferences div#order-preferences div#shipping_address p span.required
{
    margin: 0 0 0 4px;
    color: red; /*font-size:20px;line-height:14px;*/
    vertical-align: middle;
}
form#orderpreferences div#order-preferences div#shipping_address p span label
{
}
form#orderpreferences div#order-preferences div#shipping_address p select
{
    margin: 0 0 0 6px;
}
form#orderpreferences div#order-preferences div#shipping_address p label.hidden
{
    display: none;
}
form#orderpreferences div#order-preferences div#billing-address p label.ext, form#orderpreferences div#order-preferences div#shipping_address p label.same, form#orderpreferences div#order-preferences div#shipping_address p label.name, form#orderpreferences div#order-preferences div#shipping_address p label.ext
{
    width: auto;
}

/* purchase history */
div#purchase-history
{
    margin: 0 0 14px 0;
    background: url("Images/bkg-khaki-gradient-top.png") repeat-x scroll 0 0 transparent;
    border: 1px solid #114432;
}
div#purchase-history h3
{
    margin: 6px 0 18px 18px;
    font: 400 16px "Helvetica Neue" ,Helvetica,Arial,sans-serif;
    color: #114432;
    text-transform: uppercase;
}
div#purchase-history table
{
    margin: 0 18px;
    font: 400 12px "Helvetica Neue" ,Helvetica,Arial,sans-serif;
    color: #636466;
}
div#purchase-history table thead
{
}
div#purchase-history table thead tr
{
}
div#purchase-history table thead tr th
{
    font: 400 14px/16px "Helvetica Neue" ,Helvetica,Arial,sans-serif;
    color: #0e690d;
}
div#purchase-history table tbody
{
}
div#purchase-history table tbody tr
{
}
div#purchase-history table tbody tr td
{
}
div#purchase-history table tbody tr td a
{
    color: #114432;
}

div#purchase-history table tbody tr td div.hr
{
    margin: 8px 0;
    padding: 0;
    height: 2px;
    background-color: #ebdfba;
    clear: both;
}
div#purchase-history table tbody tr td div.hr.last
{
    margin-bottom: 18px;
}
div#purchase-history table tbody tr td div.hr hr
{
    display: none;
}

/* my reviews */
div#my-reviews
{
    margin: 0 0 14px 0;
    background: url("Images/bkg-khaki-gradient-top.png") repeat-x scroll 0 0 transparent;
    border: 1px solid #114432;
}
div#my-reviews h3
{
    margin: 6px 0 18px 18px;
    font: 400 16px "Helvetica Neue" ,Helvetica,Arial,sans-serif;
    color: #114432;
    text-transform: uppercase;
}
div#my-reviews a
{
    margin: 0 18px 18px 18px;
    color: #114432;
    display: block;
}
div#my-reviews p
{
    margin: 0 0 18px 18px;
    font: 400 12px "Helvetica Neue" ,Helvetica,Arial,sans-serif;
    color: #636466;
}

form#manage-account-details div.buttons, form#orderpreferences div.buttons
{
    width: 400px;
    margin: 0 auto;
}
form#manage-account-details div.buttons button#save-changes01, form#manage-account-details div.buttons button#cancel-changes01, form#orderpreferences div.buttons button#save-changes02, form#orderpreferences div.buttons button#cancel-changes02
{
    width: 180px;
    border: 1px solid #114432;
    background: #bb8d09;
    cursor: pointer;
    cursor: hand;
}
form#manage-account-details div.buttons button#save-changes01, form#manage-account-details div.buttons button#cancel-changes01, form#orderpreferences div.buttons button#save-changes02, form#orderpreferences div.buttons button#cancel-changes02
{
    font: 600 12px/14px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #fff;
}
form#manage-account-details div.buttons button#save-changes01, form#manage-account-details div.buttons button#cancel-changes01, form#orderpreferences div.buttons button#save-changes02, form#orderpreferences div.buttons button#cancel-changes02
{
    margin: 14px 0 14px 10px;
}

form#createaccount div.buttons
{
    width: 400px;
    margin: 0 auto;
}
form#createaccount div.buttons button#save-changes, form#createaccount div.buttons button#cancel-changes
{
    width: 180px;
    border: 1px solid #114432;
    background: #bb8d09;
    cursor: pointer;
    cursor: hand;
}
form#createaccount div.buttons button#save-changes, form#createaccount div.buttons button#cancel-changes
{
    font: 600 12px/14px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #fff;
}
form#createaccount div.buttons button#cancel-changes
{
    margin: 0 0 0 10px;
}
.errormessage
{
    margin: 0 0 0 20px;
    font: 400 14px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #FF0000;
}

/* shopping cart page content */

/* error message */
.error-message
{
    margin: 0 0 12px 0;
    padding: 4px 0;
    background: #ebdfba;
    color: #000;
}
.error
{
    /*margin:0 0 0 30px*/
    margin: 0 0 0 12px;
    padding: 4px 30px; /*line-height:28px;height:28px;*/
    line-height: 16px;
    background: url("Images/icn-alert.png") 0 2px no-repeat;
}

form#shopping-cart
{
    color: #636466;
}
form#shopping-cart h3
{
    margin: 0 0 14px 0;
    font: 400 18px/18px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #0e690d;
}
form#shopping-cart table
{
    clear: both;
}
form#shopping-cart table thead
{
}
form#shopping-cart table thead tr
{
}
form#shopping-cart table thead tr th
{
    padding: 2px 14px 4px 14px;
    font: 400 14px/16px "Helvetica Neue" ,Helvetica,Arial,sans-serif;
    color: #fff;
    background: #0e690d;
}
form#shopping-cart table tbody
{
}
form#shopping-cart table tbody tr
{
}
/*LAGchange added vertical-align:middle*/
form#shopping-cart table tbody tr td
{
    padding: 0 14px;
    vertical-align: middle;
}
form#shopping-cart table tbody tr td.remove
{
    padding: 0;
}
form#shopping-cart table tbody tr td span
{
}
form#shopping-cart table tbody tr td span.red
{
    color: #ff0000;
}
form#shopping-cart table tbody tr td span.backorder
{
    margin: 0 0 0 30px;
    padding: 4px 30px;
    line-height: 24px;
    height: 24px;
    background: url("Images/icn-alert.png") 0 0 no-repeat;
}
form#shopping-cart table tbody tr td strong
{
    font: 400 14px/16px "Helvetica Neue" ,Helvetica,Arial,sans-serif;
    color: #0e690d;
}

#enter-promotional-code
{
    margin: 28px 0 0 0;
    padding: 12px;
    width: 160px;
    background: #ebdfba;
    float: right;
}
#enter-promotional-code h4
{
    margin: 0 0 8px 0;
    text-align: center;
}

form#shopping-cart table tbody tr td div.hr
{
    margin: 4px 0;
    padding: 0;
    height: 2px;
    background-color: #ebdfba;
    clear: both;
}
form#shopping-cart table tbody tr td div.hr hr
{
    display: none;
}

form#shopping-cart div#enter-promotional-code button#apply
{
    margin: 0 0 0 12px;
    width: 60px;
    border: 1px solid #114432;
    background: #bb8d09;
    cursor: pointer;
    cursor: hand;
    font: 600 12px/14px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #fff;
}
/*form#shopping-cart div#enter-promotional-code button#apply span {font:600 12px/14px /*HelveticaLTStdRoman,*//*"Helvetica Neue", Helvetica, Arial, sans-serif;color:#fff;}*/

form#shopping-cart div.buttons
{
    width: 560px;
    margin: 0 auto;
    clear: both;
}
form#shopping-cart div.buttons button#update-quantity, form#shopping-cart div.buttons button#continue-shopping, form#shopping-cart div.buttons button#proceed-to-checkout
{
    width: 180px;
    border: 1px solid #114432;
    background: #bb8d09;
    cursor: pointer;
    cursor: hand;
    font: 600 12px/14px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #fff;
}
/*form#shopping-cart div.buttons button#update-quantity span, form#shopping-cart div.buttons button#continue-shopping span, form#shopping-cart div.buttons button#proceed-to-checkout span {font:600 12px/14px /*HelveticaLTStdRoman,*//*"Helvetica Neue", Helvetica, Arial, sans-serif;color:#fff;}*/
form#shopping-cart div.buttons button#continue-shopping, form#shopping-cart div.buttons button#proceed-to-checkout
{
    margin: 0 0 0 5px;
}



/* billing/shipping address page content */
#billing-shipping
{
    color: #636466; /*background:#efefef;*/
}
#billing-shipping form#billing-shipping-login
{
}
#billing-shipping form#billing-shipping-login div.left
{
    margin: 0 0 28px 0;
    width: 388px;
    float: left; /*background:green;*/
}
#billing-shipping form#billing-shipping-login div.left div
{
    width: 319px; /*background:red;*/
}
#billing-shipping form#billing-shipping-login div.left div p
{
    margin: 4px 0 0 14px;
    font: 400 12px "Helvetica Neue" ,Helvetica,Arial,sans-serif;
    color: #636466;
}
#billing-shipping form#billing-shipping-login div.left div p label
{
    width: 140px;
    display: inline-block;
}
#billing-shipping form#billing-shipping-login div.left div p input
{
    margin: 0 0 0 10px;
}
#billing-shipping form#billing-shipping-login div.left div span
{
    margin: 10px 0 0 0;
    float: right;
}
#billing-shipping form#billing-shipping-login div.left div span a
{
    color: #114432;
}

#billing-shipping form#billing-shipping-details div#No-PO-Boxes
{
    text-align: center;
    color: red;
    margin-bottom: 8px;
}

#billing-shipping form#billing-shipping-login div.left div span button#login
{
    margin: 0 0 0 12px;
    width: 80px;
    border: 1px solid #114432;
    background: #bb8d09;
    cursor: pointer;
    cursor: hand;
}
#billing-shipping form#billing-shipping-login div.left div span button#login
{
    font: 600 12px/14px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #fff;
    float: none;
}

#billing-shipping form#billing-shipping-login div.right
{
    margin: 0 0 28px 0px;
    width: 489px;
    line-height: 81px;
    float: left; /*background:green;*/
}
#billing-shipping form#billing-shipping-login div.right p
{
    font: 400 14px/18px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    vertical-align: middle;
    display: inline-block;
}

#billing-shipping form#billing-shipping-details
{
}
#billing-shipping form#billing-shipping-details h3
{
    margin: 0 0 28px 0;
    padding: 2px 14px 4px 14px;
    font: 400 14px/16px "Helvetica Neue" ,Helvetica,Arial,sans-serif;
    color: #fff;
    text-align: center;
    background: #0e690d;
    clear: both;
}

/* billing address */
#billing-shipping form#billing-shipping-details div#billing-address
{
    margin: 0 0 14px 0;
    width: 489px;
    float: left; /*background:green;*/
}
#billing-shipping form#billing-shipping-details div#billing-address h4
{
    margin: 0 0 14px 14px;
    font: 600 14px/16px "Helvetica Neue" ,Helvetica,Arial,sans-serif;
    color: #0e690d;
}
#billing-shipping form#billing-shipping-details div#billing-address p
{
    margin: 4px 14px 0 14px;
    font: 400 12px "Helvetica Neue" ,Helvetica,Arial,sans-serif;
    color: #636466;
}
#billing-shipping form#billing-shipping-details div#billing-address p span
{
}
#billing-shipping form#billing-shipping-details div#billing-address p span.required
{
    margin: 0 0 0 4px;
    color: red; /*font-size:20px;line-height:14px;*/
    vertical-align: middle;
}
#billing-shipping form#billing-shipping-details div#billing-address p label
{
    width: 140px;
    display: inline-block; /*background:red;*/
}
#billing-shipping form#billing-shipping-details div#billing-address p label.hidden
{
    display: none;
}
#billing-shipping form#billing-shipping-details div#billing-address p label span
{
}
#billing-shipping form#billing-shipping-details div#billing-address p input
{
    margin: 0 0 0 10px;
}
#billing-shipping form#billing-shipping-details div#billing-address p input#confirm-password
{
    margin-bottom: 10px;
}
#billing-shipping form#billing-shipping-details div#billing-address p select
{
    margin: 0 0 0 6px;
}
#billing-shipping form#billing-shipping-details div#billing-address p label.name
{
    width: auto;
}

/* shipping address */
#billing-shipping form#billing-shipping-details div#shipping_address
{
    margin: 0 0 14px 18px;
    width: 489px;
    float: left; /*background:green;*/
}
#billing-shipping form#billing-shipping-details div#shipping_address h4
{
    margin: 0 0 14px 0;
    font: 600 14px/16px "Helvetica Neue" ,Helvetica,Arial,sans-serif;
    color: #0e690d;
}
#billing-shipping form#billing-shipping-details div#shipping_address p
{
    margin: 4px 18px 0 0;
    font: 400 12px "Helvetica Neue" ,Helvetica,Arial,sans-serif;
    color: #636466;
}
#billing-shipping form#billing-shipping-details div#shipping_address p input
{
    margin: 0 0 0 10px;
}
#billing-shipping form#billing-shipping-details div#shipping_address p input#same-addresses
{
    margin: 0 10px 0 0;
}
#billing-shipping form#billing-shipping-details div#shipping_address p label
{
    width: 140px;
    display: inline-block; /*background:red;*/
}
#billing-shipping form#billing-shipping-details div#shipping_address p span
{
}
#billing-shipping form#billing-shipping-details div#shipping_address p span.required
{
    margin: 0 0 0 4px;
    color: red; /*font-size:20px;line-height:14px;*/
    vertical-align: middle;
}
#billing-shipping form#billing-shipping-details div#shipping_address p span label
{
}
#billing-shipping form#billing-shipping-details div#shipping_address p select
{
    margin: 0 0 0 6px;
}
#billing-shipping form#billing-shipping-details div#shipping_address p label.hidden
{
    display: none;
}
#billing-shipping form#billing-shipping-details div#billing-address p label.ext, #billing-shipping form#billing-shipping-details div#shipping_address p label.same, #billing-shipping form#billing-shipping-details div#shipping_address p label.name, #billing-shipping form#billing-shipping-details div#shipping_address p label.ext
{
    width: auto;
}
.ext
{
    margin: 0 0 0 10px;
}
.customer-number
{
    width: 150px;
    float: left;
}
.name-first-last
{
    width: 140px;
    display: inline-block;
}

#billing-shipping form#billing-shipping-details div.buttons
{
    width: 400px;
    margin: 0 auto;
    clear: both;
}
#billing-shipping form#billing-shipping-details div.buttons button#shopping-cart, #billing-shipping form#billing-shipping-details div.buttons button#button-shipping-options
{
    width: 180px;
    border: 1px solid #114432;
    background: #bb8d09;
    cursor: pointer;
    cursor: hand;
}
#billing-shipping form#billing-shipping-details div.buttons button#shopping-cart, #billing-shipping form#billing-shipping-details div.buttons button#button-shipping-options
{
    font: 600 12px/14px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #fff;
}
#billing-shipping form#billing-shipping-details div.buttons button#shopping-cart, #billing-shipping form#billing-shipping-details div.buttons button#button-shipping-options
{
    margin: 0 0 0 10px;
}

/* shipping options */
form#shipping-options
{
    color: #636466;
}
form#shipping-options div
{
    margin: 28px auto;
    width: 370px;
}
form#shipping-options div h3
{
    margin: 28px 0 18px 0;
    font: 400 16px/18px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    text-align: center;
}
form#shipping-options div p
{
    margin: 0 auto 10px auto;
    width: 200px;
}
form#shipping-options div p#shipping-message
{
    margin: 0 auto 10px auto;
    width: 400px;
    font: 400 12px/14px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #ED1C24;
}
form#shipping-options div p input
{
    margin: 0;
    padding: 0;
}
form#shipping-options div p label
{
    margin: 0 10px;
    font: 400 14px/16px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    display: inline-block;
}
form#shipping-options div p span
{
    font: 400 14px/16px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    float: right;
}

form#shipping-options div.buttons
{
    width: 400px;
    margin: 0 auto;
    clear: both;
}
form#shipping-options div.buttons button#button-shipping_address, form#shipping-options div.buttons button#payment-information
{
    width: 190px;
    border: 1px solid #114432;
    background: #bb8d09;
    cursor: pointer;
    cursor: hand;
}
form#shipping-options div.buttons button#button-shipping_address, form#shipping-options div.buttons button#payment-information
{
    font: 600 12px/14px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #fff;
}
form#shipping-options div.buttons button#payment-information
{
    margin: 0 0 0 10px;
}

/* payment information */
form#payment-info
{
    color: #636466; /*background:#efefef;*/
}
form#payment-info div#credit-card.left
{
    width: 488px;
    float: left; /*background:purple;*/
}
form#payment-info div#credit-card.left div
{
    margin: 0 auto;
    width: 306px; /*background:red;*/
}
form#payment-info div#credit-card.left div h3
{
    margin: 0 0 24px 0;
    font: 400 16px/18px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    text-align: center;
}
form#payment-info div#credit-card.left div p
{
    margin: 4px 0 0 0;
}
form#payment-info div#credit-card.left div p label
{
    width: 135px;
    display: inline-block;
    padding: 0 0 5px 0;
}
form#payment-info div#credit-card.left div p label span.required
{
    margin: 0 0 0 4px;
    color: red; /*font-size:20px;line-height:14px;*/
    vertical-align: middle;
}
form#payment-info div#credit-card.left div p label a
{
    color: #114432;
    text-decoration: none;
}
form#payment-info div#credit-card.left div p label.hidden
{
    display: none;
}
form#payment-info div#credit-card.left div p select
{
    margin: 0 0 0 6px;
}
form#payment-info div#credit-card.left div p input
{
    margin: 0 0 0 10px;
}
form#payment-info div#credit-card.left div p span
{
    /*width:140px;display:inline-block;*/
}

form#payment-info div#or.center
{
    width: 20px;
    float: left;
    text-align: center; /*background:#efefef;*/
}
form#payment-info div#or.center span
{
    font: 400 20px/22px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #0e690d;
}
form#payment-info div#or.center div.vr
{
    margin: 10px auto 14px auto;
    width: 2px;
    height: 130px;
    background: #636466;
}

form#payment-info div#bill-me.right
{
    width: 488px;
    float: left; /*background:yellow;*/
}
form#payment-info div#bill-me.right div
{
    margin: 0 auto;
    width: 382px; /*background:red;*/
}
form#payment-info div#bill-me.right div h3
{
    font: 400 16px/18px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    text-align: center;
}
form#payment-info div#bill-me.right div p
{
}
form#payment-info div#bill-me.right div p.center
{
    margin: 18px auto;
    width: 108px;
    font: 400 14px/16px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif; /*background:blue;*/
}
form#payment-info div#bill-me.right div p input
{
}
form#payment-info div#bill-me.right div p label
{
}

form#payment-info div.buttons
{
    width: 400px;
    margin: 0 auto;
    clear: both;
}
form#payment-info div.buttons button#button-shipping-options2, form#payment-info div.buttons button#button-review-order
{
    width: 180px;
    border: 1px solid #114432;
    background: #bb8d09;
    cursor: pointer;
    cursor: hand;
}
form#payment-info div.buttons button#button-shipping-options2, form#payment-info div.buttons button#button-review-order
{
    font: 600 12px/14px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #fff;
}
form#payment-info div.buttons button#button-review-order
{
    margin: 0 0 0 10px;
}

/* order review */
#order-review
{
    color: #636466;
}
#order-review p.left
{
    padding: 0 14px 28px 14px;
    width: 470px;
    float: left;
    clear: left;
}
#order-review p.left strong
{
    font: 400 14px/16px "Helvetica Neue" ,Helvetica,Arial,sans-serif;
    color: #0e690d;
}
#order-review p.right
{
    padding: 0 14px 28px 14px;
    width: 470px;
    float: left;
    position: relative;
}
#order-review p.right strong
{
    font: 400 14px/16px "Helvetica Neue" ,Helvetica,Arial,sans-serif;
    color: #0e690d;
}
#order-review p.right a#print
{
    width: 22px;
    height: 19px;
    top: 0;
    right: 152px;
    background: url("../images/btn-print.png") 0 0 no-repeat;
    position: absolute;
}
#order-review p.right a#print span
{
    display: none;
}
#order-review table
{
    clear: both;
}
#order-review table thead
{
}
#order-review table thead tr
{
}
#order-review table thead tr th
{
    padding: 2px 14px 4px 14px;
    font: 400 14px/16px "Helvetica Neue" ,Helvetica,Arial,sans-serif;
    color: #fff;
    background: #0e690d;
}
#order-review table tbody
{
}
#order-review table tbody tr
{
}
#order-review table tbody tr td
{
    padding: 0 14px;
}
#order-review table tbody tr td strong
{
    font: 400 14px/16px "Helvetica Neue" ,Helvetica,Arial,sans-serif;
    color: #0e690d;
}
#order-review table tbody tr td span
{
    padding: 28px 14px 8px 0;
    width: 470px;
    display: inline-block;
}
#order-review table tbody tr td span strong
{
    font: 400 14px/16px "Helvetica Neue" ,Helvetica,Arial,sans-serif;
    color: #0e690d;
}
#order-review table tbody tr td span + span
{
    padding: 0 0 0 14px;
    width: 470px;
    display: inline-block;
}
#order-review table tbody tr td span + span strong
{
    color: #0e690d;
}

#order-review table tbody tr td span.first
{
    display: inline-block;
    padding: 28px 0 0 0;
    width: auto;
}

#order-review table tbody tr td div.hr
{
    margin: 8px 0;
    padding: 0;
    height: 2px;
    background-color: #ebdfba;
    clear: both;
}
#order-review table tbody tr td div.hr hr
{
    display: none;
}

#order-review h3
{
    margin: 28px 0;
    padding: 2px 14px 4px 14px;
    font: 400 14px/16px "Helvetica Neue" ,Helvetica,Arial,sans-serif;
    color: #fff;
    text-align: left;
    background: #0e690d;
    clear: both;
}
#order-review p
{
    line-height: 16px;
}
#order-review p span.left
{
    margin: 0 0 0 14px;
    width: 150px;
    display: inline-block;
}
#order-review p span.right
{
}

#order-review div.buttons
{
    width: 400px;
    margin: 14px auto 0 auto;
    clear: both;
}
#order-review div.buttons button#button-payment-information, #order-review div.buttons button#button-place-order
{
    width: 180px;
    border: 1px solid #114432;
    background: #bb8d09;
    cursor: pointer;
    cursor: hand;
}
#order-review div.buttons button#button-payment-information span, #order-review div.buttons button#button-place-order span
{
    font: 600 12px/14px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #fff;
}
#order-review div.buttons button#button-place-order
{
    margin: 0 0 0 10px;
}

/* order confirmation */
#order-confirm
{
    color: #636466;
}
#order-confirm p.center
{
    margin: 0 0 18px 0;
    font: 400 14px/16px "Helvetica Neue" ,Helvetica,Arial,sans-serif;
    text-align: center;
}
#order-confirm p#confirm-message
{
    margin: 0 0 18px 50px;
    font: 400 16px/18px "Helvetica Neue" ,Helvetica,Arial,sans-serif;
}
#order-confirm p#confirm-message a#print
{
    width: 22px;
    height: 19px; /*top:0;right:152px;*/
    background: url("Images/btn-print.png") 0 0 no-repeat; /*position:absolute;*/
}
#order-confirm p#confirm-message a#print span
{
    display: none;
}
#order-confirm p.left
{
    padding: 0 14px 28px 14px;
    width: 470px;
    float: left;
    clear: left;
}
#order-confirm p.left strong
{
    font: 400 14px/16px "Helvetica Neue" ,Helvetica,Arial,sans-serif;
    color: #0e690d;
}
#order-confirm p.right
{
    padding: 0 14px 28px 14px;
    width: 470px;
    float: left;
    position: relative;
}
#order-confirm p.right strong
{
    font: 400 14px/16px "Helvetica Neue" ,Helvetica,Arial,sans-serif;
    color: #0e690d;
}
#order-confirm table
{
    clear: both;
}
#order-confirm table thead
{
}
#order-confirm table thead tr
{
}
#order-confirm table thead tr th
{
    padding: 2px 14px 4px 14px;
    font: 400 14px/16px "Helvetica Neue" ,Helvetica,Arial,sans-serif;
    color: #fff;
    background: #0e690d;
}
#order-confirm table tbody
{
}
#order-confirm table tbody tr
{
}
#order-confirm table tbody tr td
{
    padding: 0 14px;
}
#order-confirm table tbody tr td strong
{
    font: 400 14px/16px "Helvetica Neue" ,Helvetica,Arial,sans-serif;
    color: #0e690d;
}
#order-confirm table tbody tr td span
{
    padding: 28px 14px 8px 0;
    width: 470px;
    display: inline-block;
}
#order-confirm table tbody tr td span strong
{
    font: 400 14px/16px "Helvetica Neue" ,Helvetica,Arial,sans-serif;
    color: #0e690d;
}
#order-confirm table tbody tr td span + span
{
    padding: 0 0 0 14px;
    width: 470px;
    display: inline-block;
}
#order-confirm table tbody tr td span + span strong
{
    color: #0e690d;
}

#order-confirm table tbody tr td span.first
{
    display: inline-block;
    padding: 28px 0 0 0;
    width: auto;
}

#order-confirm table tbody tr td div.hr
{
    margin: 8px 0;
    padding: 0;
    height: 2px;
    background-color: #ebdfba;
    clear: both;
}
#order-confirm table tbody tr td div.hr hr
{
    display: none;
}

#order-confirm h3
{
    margin: 28px 0;
    padding: 2px 14px 4px 14px;
    font: 400 14px/16px "Helvetica Neue" ,Helvetica,Arial,sans-serif;
    color: #fff;
    text-align: left;
    background: #0e690d;
    clear: both;
}
#order-confirm p
{
    line-height: 16px;
}
#order-confirm p.payment-information
{
    margin: 0 0 0 14px;
}
#order-confirm p span.left
{
    margin: 0 0 0 14px;
    width: 150px;
    display: inline-block;
}
#order-confirm p span.right
{
}

#order-confirm div.buttons
{
    width: 80px;
    margin: 14px auto 0 auto;
    clear: both;
}
#order-confirm div.buttons button#home
{
    width: 80px;
    border: 1px solid #114432;
    background: #bb8d09;
    cursor: pointer;
    cursor: hand;
}
#order-confirm div.buttons button#home span
{
    font: 600 12px/14px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #fff;
}

#order-details
{
    color: #636466;
}
#order-details p#confirm-message
{
    margin: 0 0 18px 50px;
    font: 400 16px/18px "Helvetica Neue" ,Helvetica,Arial,sans-serif;
}
#order-details p#confirm-message a#print
{
    width: 22px;
    height: 19px; /*top:0;right:152px;*/
    background: url("Images/btn-print.png") 0 0 no-repeat; /*position:absolute;*/
}
#order-details p#confirm-message a#print span
{
    display: none;
}
#order-details table
{
    clear: both;
}
#order-details table thead
{
}
#order-details table thead tr
{
}
#order-details table thead tr th
{
    padding: 2px 14px 4px 14px;
    font: 400 14px/16px "Helvetica Neue" ,Helvetica,Arial,sans-serif;
    color: #fff;
    background: #0e690d;
}
#order-details table tbody
{
}
#order-details table tbody tr
{
}
#order-details table tbody tr td
{
    padding: 0 14px;
}
#order-details table tbody tr td strong
{
    font: 400 14px/16px "Helvetica Neue" ,Helvetica,Arial,sans-serif;
    color: #0e690d;
}
#order-details table tbody tr td span
{
    padding: 28px 14px 8px 0;
    width: 470px;
    display: inline-block;
}
#order-details table tbody tr td span strong
{
    font: 400 14px/16px "Helvetica Neue" ,Helvetica,Arial,sans-serif;
    color: #0e690d;
}
#order-details table tbody tr td span + span
{
    padding: 0 0 0 14px;
    width: 470px;
    display: inline-block;
}
#order-details table tbody tr td span + span strong
{
    color: #0e690d;
}

#order-details table tbody tr td span.first
{
    display: inline-block;
    padding: 28px 0 0 0;
    width: auto;
}

#order-details table tbody tr td div.hr
{
    margin: 8px 0;
    padding: 0;
    height: 2px;
    background-color: #ebdfba;
    clear: both;
}
#order-details table tbody tr td div.hr hr
{
    display: none;
}

#order-details h3
{
    margin: 28px 0;
    padding: 2px 14px 4px 14px;
    font: 400 14px/16px "Helvetica Neue" ,Helvetica,Arial,sans-serif;
    color: #fff;
    text-align: left;
    background: #0e690d;
    clear: both;
}
#order-details p
{
    line-height: 16px;
}
#order-details p.payment-information
{
    margin: 0 0 0 14px;
}
#order-details p span.left
{
    margin: 0 0 0 14px;
    width: 150px;
    display: inline-block;
}
#order-details p span.right
{
}

#order-details div.buttons
{
    width: 180px;
    margin: 14px auto 0 auto;
    clear: both;
}
#order-details div.buttons button#Back-to-Manage-Account
{
    width: 180px;
    border: 1px solid #114432;
    background: #bb8d09;
    cursor: pointer;
    cursor: hand;
}
#order-details div.buttons button#Back-to-Manage-Account span
{
    font: 600 12px/14px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #fff;
}

/* sales rep locator */
form#sales-rep-locator
{
    color: #636466;
}
form#sales-rep-locator h3
{
    margin: 0 0 14px 0;
    font: 400 18px/18px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #0e690d;
}
form#sales-rep-locator #full-column a
{
    padding: 0 8px;
    font: 400 14px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #114432;
    text-decoration: none;
}
form#sales-rep-locator #full-column li a:hover
{
    text-decoration: underline;
}



form#sales-rep-locator div#step01
{
    margin: 0 0 28px 0; /*background:red;*/
    display: inline-block;
    position: relative;
}
form#sales-rep-locator div#step01 div.left
{
    width: 498px; /*background:blue;*/
    float: left;
}
form#sales-rep-locator div#step01 div.left div
{
    margin: 0 auto;
    width: 498px; /*background:yellow;*/
}
form#sales-rep-locator div#step01 div.left div p
{
    margin: 0 0 4px 14px;
}
form#sales-rep-locator div#step01 div.left div p strong
{
}
form#sales-rep-locator div#step01 div.left div p label
{
    padding: 0 10px 0 0;
    width: 130px;
    text-align: right;
    display: inline-block;
}
form#sales-rep-locator div#step01 div.left div p input
{
}
form#sales-rep-locator div#step01 div.left div p.center
{
    margin-left: 130px;
    text-align: left;
    display: block;
}
form#sales-rep-locator div#step01 div.left div p select
{
    width: 344px;
}
form#sales-rep-locator div#step01 div.right
{
    position: absolute;
    bottom: 0;
    left: 498px; /*background:orange;*/
}

form#sales-rep-locator div#step02
{
    margin: 0 0 28px 0; /*background:red;*/
    clear: both;
    display: inline-block;
    position: relative;
}
form#sales-rep-locator div#step02 div.left
{
    width: 498px; /*background:blue;*/
    float: left;
}
form#sales-rep-locator div#step02 div.left div
{
    margin: 0 auto;
    width: 498px; /*background:yellow;*/
}
form#sales-rep-locator div#step02 div.left div p
{
    margin: 0 0 4px 14px;
}
form#sales-rep-locator div#step02 div.left div p strong
{
}
form#sales-rep-locator div#step02 div.left div p label
{
    padding: 0 10px 0 0;
    width: 130px;
    text-align: right;
    display: inline-block;
}
form#sales-rep-locator div#step02 div.left div p input
{
}
form#sales-rep-locator div#step02 div.left div p select
{
    width: 344px;
}
form#sales-rep-locator div#step02 div.right
{
    position: absolute;
    bottom: 0;
    left: 498px; /*background:orange;*/
}

form#sales-rep-locator div#step03
{
    margin: 0 0 28px 0; /*background:red;*/
    clear: both;
    display: inline-block;
    position: relative;
}
form#sales-rep-locator div#step03 div.left
{
    width: 498px; /*background:blue;*/
    float: left;
}
form#sales-rep-locator div#step03 div.left div
{
    margin: 0 auto;
    width: 498px; /*background:yellow;*/
}
form#sales-rep-locator div#step03 div.left div p
{
    margin: 0 0 4px 14px;
}
form#sales-rep-locator div#step03 div.left div p strong
{
}
form#sales-rep-locator div#step03 div.left div p label
{
    padding: 0 10px 0 0;
    width: 130px;
    text-align: right;
    display: inline-block;
}
form#sales-rep-locator div#step03 div.left div p input
{
}
form#sales-rep-locator div#step03 div.left div p select
{
    width: 344px;
}
form#sales-rep-locator div#step03 div.right
{
    position: absolute;
    bottom: 0;
    left: 498px; /*background:orange;*/
}

form#sales-rep-locator p
{
    margin: 0 0 0 14px;
    line-height: 16px;
    clear: both; /*background:purple;*/
}
form#sales-rep-locator p strong
{
    font: 400 14px/16px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
}
form#sales-rep-locator p span
{
    padding: 0 32px 0 0;
    background: url("images/icn-envelope02.png") right 50% no-repeat;
}
form#sales-rep-locator p span a
{
    text-decoration: none;
    color: #114432;
}

form#sales-rep-locator div div.right button.next-step
{
    margin: 0 0 4px 10px;
    width: 100px;
    border: 1px solid #114432;
    background: #bb8d09;
    cursor: pointer;
    cursor: hand;
}
form#sales-rep-locator div div.right button.next-step span
{
    font: 600 12px/14px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #fff;
}

/* expanding modules */
/* top selling titles */
#top-selling-titles
{
}

#top-selling-titles dt
{
    margin: 9px 0 18px 9px;
    width: 115px;
    height: 9px;
    background: url("Images/module-headers.png") 0 -60px no-repeat;
}
/* no css sprite
#top-selling-titles dt {margin:9px 0 18px 9px;width:115px;height:9px;background:url("Images/hdr-top-selling-titles.png") 0 0 no-repeat;}
*/

#top-selling-titles dt p
{
}
#top-selling-titles dt p strong
{
    display: none;
}
#top-selling-titles dd.first
{
}
#top-selling-titles dd
{
    padding: 0 0 12px 14px;
    width: 272px; /*background:red;*/
    background: #fff;
}
#top-selling-titles dd.last
{
    padding-bottom: 0;
}
#top-selling-titles dd a
{
    margin: 0;
    padding: 0;
    min-width: 45px;
    width: auto !important;
    width: 45px; /*background:blue;*/
    display: inline;
    float: left;
}
#top-selling-titles dd a img
{
    display: block;
}
#top-selling-titles dd div
{
    margin: 0 0 0 14px;
    width: 180px;
    height: auto;
    float: left; /*background:yellow;*/
}
#top-selling-titles dd div p
{
    font: 400 10px/12px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #636466;
    display: inline;
    width: auto;
}
#top-selling-titles dd div p span
{
    font: 400 12px/14px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #636466;
}
#top-selling-titles dd div p br
{
}
#top-selling-titles dd div p a
{
    width: auto;
    font: 400 10px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #114432;
    text-transform: uppercase;
    background: none;
    display: inline;
    float: none;
}

/* special packages */
#special-packages
{
}

#special-packages dt
{
    margin: 7px 9px 10px 9px; /*margin:9px 0 14px 9px;width:108px;height:8px;background:url("Images/module-headers.png") 0 -120px no-repeat;*/
}
/* no css sprite
#special-packages dt {margin:9px 0 14px 9px;width:108px;height:8px;background:url("Images/hdr-special-packages.png") 0 0 no-repeat;}
*/

#special-packages dt p
{
}
#special-packages dt p strong
{
    /*display:none;*/
    font: 600 11px/13px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #114432;
    text-transform: uppercase;
}
#special-packages dd.first
{
}
#special-packages dd
{
    padding: 0 0 8px 12px;
    width: 274px; /*background:red;*/
    background: #fff;
}
#special-packages dd.last
{
    padding-bottom: 0;
}
#special-packages dd a
{
    margin: 0;
    padding: 0;
    min-width: 70px;
    width: auto !important;
    width: 70px; /*background:blue;*/
    display: inline;
    float: left;
}
#special-packages dd a img
{
    display: block;
}
#special-packages dd div
{
    margin: 0 0 0 7px;
    width: 189px;
    height: auto;
    float: left; /*background:yellow;*/
}
#special-packages dd div p
{
    font: 400 11px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #636466;
    display: inline;
    width: auto;
}
#special-packages dd div p span a
{
    padding: 0;
    font: 400 12px/14px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #114432;
    text-transform: uppercase;
    text-decoration: none;
}
#special-packages dd div p br
{
}
#special-packages dd div p a
{
    padding: 8px 0 0 0;
    width: auto;
    font: 400 12px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #114432;
    text-transform: uppercase;
    background: none;
    display: inline-block;
    float: none;
}

/* special packages 02 */
#special-packages02
{
}

#special-packages02 dt
{
    margin: 7px 9px 10px 9px; /*margin:9px 0 14px 9px;width:108px;height:8px;background:url("Images/module-headers.png") 0 -120px no-repeat;*/
}
/* no css sprite
#special-packages02 dt {margin:9px 0 14px 9px;width:108px;height:8px;background:url("Images/hdr-special-packages.png") 0 0 no-repeat;}
*/

#special-packages02 dt p
{
}
#special-packages02 dt p strong
{
    /*display:none;*/
    font: 600 11px/13px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #114432;
    text-transform: uppercase;
}
#special-packages02 dd.first
{
}
#special-packages02 dd
{
    padding: 0 0 12px 12px;
    width: 274px; /*background:red;*/
    background: #fff;
}
#special-packages02 dd.last
{
    padding-bottom: 0;
}
#special-packages02 dd a
{
    margin: 0;
    padding: 0;
    min-width: 70px;
    width: auto !important;
    width: 70px; /*background:blue;*/
    display: inline;
    float: left;
}
#special-packages02 dd a img
{
    display: block;
}
#special-packages02 dd div
{
    margin: 0 0 0 7px;
    width: 189px;
    height: auto;
    float: left; /*background:yellow;*/
}
#special-packages02 dd div p
{
    font: 400 11px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #636466;
    display: inline;
    width: auto;
}
#special-packages02 dd div p span a
{
    padding: 0;
    font: 400 12px/14px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #114432;
    text-transform: uppercase;
    text-decoration: none;
}
#special-packages02 dd div p br
{
}
#special-packages02 dd div p a
{
    padding: 8px 0 0 0;
    width: auto;
    font: 400 12px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #114432;
    text-transform: uppercase;
    background: none;
    display: inline-block;
    float: none;
}
#special-packages02 dd.special-package-more
{
    padding: 12px 0 0 95px;
    width: 179px;
}
#special-packages02 dd.special-package-more a
{
    font: 400 12px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #114432;
    display: inline-block;
    text-align: center;
}

/* recommendations */
#recommendations
{
}

#recommendations dt
{
    margin: 7px 9px 10px 9px; /*margin:9px 0 18px 9px;width:121px;height:9px;background:url("Images/module-headers.png") 0 -80px no-repeat;*/
}
/* no css sprite
#recommendations dt {margin:9px 0 18px 9px;width:121px;height:9px;background:url("Images/hdr-recommendations.png") 0 0 no-repeat;}
*/

#recommendations dt p
{
}
#recommendations dt p strong
{
    /*display:none;*/
    font: 600 11px/13px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #114432;
    text-transform: uppercase;
}
#recommendations dd.first
{
}
#recommendations dd
{
    padding: 0 0 12px 14px;
    width: 272px; /*background:red;*/
    background: #fff;
}
#recommendations dd.last
{
    padding-bottom: 0;
}
#recommendations dd a
{
    margin: 0;
    padding: 0;
    min-width: 45px;
    width: auto !important;
    width: 45px; /*background:blue;*/
    display: inline;
    float: left;
}
#recommendations dd a img
{
    display: block;
}
#recommendations dd div
{
    margin: 0 0 0 14px;
    width: 180px;
    height: auto;
    float: left; /*background:yellow;*/
}
#recommendations dd div p
{
    font: 400 10px/12px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #636466;
    display: inline;
    width: auto;
}
#recommendations dd div p span
{
    font: 400 12px/14px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #636466;
}
#recommendations dd div p br
{
}
#recommendations dd div p a
{
    width: auto;
    font: 400 10px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #114432;
    text-transform: uppercase;
    background: none;
    display: inline;
    float: none;
}

/* recommendations 02 */
#recommendations02
{
}

#recommendations02 dt
{
    margin: 7px 9px 10px 9px; /*margin:9px 0 14px 9px;width:121px;height:9px;background:url("Images/module-headers.png") 0 -80px no-repeat;*/
}
/* no css sprite
#recommendations02 dt {margin:9px 0 14px 9px;width:121px;height:9px;background:url("Images/hdr-recommendations.png") 0 0 no-repeat;}
*/

#recommendations02 dt p
{
}
#recommendations02 dt p strong
{
    /*display:none;*/
    font: 600 11px/13px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #114432;
    text-transform: uppercase;
}
#recommendations02 dd.first
{
}
#recommendations02 dd
{
    padding: 0 0 8px 14px;
    width: 272px; /*background:red;*/
    background: #fff;
}
#recommendations02 dd.last
{
    padding-bottom: 0;
}
#recommendations02 dd a
{
    margin: 0;
    padding: 0;
    min-width: 49px;
    width: auto !important;
    width: 49px; /*background:blue;*/
    display: inline;
    float: left;
}
#recommendations02 dd a img
{
    display: block;
}
#recommendations02 dd div
{
    margin: 0 0 0 7px;
    width: 210px;
    height: auto;
    float: left; /*background:yellow;*/
}
#recommendations02 dd div p
{
    font: 400 10px/12px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #636466;
    display: inline;
    width: auto;
}
#recommendations02 dd div p span
{
    font: 400 12px/14px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #636466;
}
#recommendations02 dd div p br
{
}
#recommendations02 dd div p a
{
    width: auto;
    font: 400 10px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #114432;
    text-transform: uppercase;
    background: none;
    display: inline;
    float: none;
}

/* recently viewed */
#recently-viewed
{
}

#recently-viewed dt
{
    margin: 9px 0 14px 9px;
    width: 107px;
    height: 9px;
    background: url("Images/module-headers.png") 0 -100px no-repeat;
}
/* no css sprite
#recently-viewed dt {margin:9px 0 14px 9px;width:107px;height:9px;background:url("Images/hdr-recently-viewed.png") 0 0 no-repeat;}
*/

#recently-viewed dt p
{
}
#recently-viewed dt p strong
{
    display: none;
}
#recently-viewed dd.first
{
}
#recently-viewed dd
{
    padding: 0 0 12px 12px;
    width: 274px; /*background:red;*/
    background: #fff;
}
#recently-viewed dd.last
{
    padding-bottom: 0;
}
#recently-viewed dd a
{
    margin: 0;
    padding: 0;
    min-width: 69px;
    width: auto !important;
    width: 69px; /*background:blue;*/
    display: inline;
    float: left;
}
#recently-viewed dd a img
{
    display: block;
}
#recently-viewed dd div
{
    margin: 0 0 0 7px;
    width: 189px;
    height: auto;
    float: left; /*background:yellow;*/
}
#recently-viewed dd div p
{
    font: 400 11px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #636466;
    display: inline;
    width: auto;
}
#recently-viewed dd div p span a
{
    padding: 0;
    font: 400 12px/14px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #114432;
    text-transform: uppercase;
    text-decoration: none;
}
#recently-viewed dd div p br
{
}
#recently-viewed dd div p a
{
    padding: 8px 0 0 0;
    width: auto;
    font: 400 12px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #114432;
    text-transform: uppercase;
    background: none;
    display: inline-block;
    float: none;
}

/* expanding module assets */
.outer-wrap-205
{
    margin: 0 0 6px 0;
    position: relative;
    width: 288px;
    min-height: 205px;
    height: auto !important;
    height: 205px;
    z-index: 30;
    background: #fff;
}
.outer-wrap-205b
{
    margin: 0 0 6px 0;
    position: relative;
    width: 288px;
    min-height: 205px;
    height: auto !important;
    height: 205px;
    z-index: 30;
    background: #fff;
}
.outer-wrap-437
{
    margin: 0 0 6px 0;
    position: relative;
    width: 288px;
    min-height: 437px;
    height: auto !important;
    height: 437px;
    z-index: 30;
    background: #fff;
}
.outer-wrap-437b
{
    margin: 0 0 6px 0;
    position: relative;
    width: 288px;
    min-height: 437px;
    height: auto !important;
    height: 437px;
    z-index: 30;
    background: #fff;
}
.outer-wrap-456
{
    margin: 0 0 6px 0;
    position: relative;
    width: 288px;
    min-height: 456px;
    height: auto !important;
    height: 456px;
    z-index: 30;
    background: #fff;
}
.outer-wrap-306
{
    margin: 0 0 6px 0;
    position: relative;
    width: 288px;
    min-height: 306px;
    height: auto !important;
    height: 306px;
    z-index: 30;
    background: #fff;
}
.module-wrap-189
{
    width: 286px;
    height: auto;
    background: url("Images/bkg-khaki-gradient-top.png") left top repeat-x;
    border: 1px solid #114432;
    z-index: 40;
    position: absolute;
    top: 0;
    left: 0;
}
.module-wrap-189b
{
    width: 286px;
    height: auto;
    background: url("Images/bkg-khaki-gradient-top.png") left top repeat-x;
    border: 1px solid #114432;
    z-index: 30;
    position: absolute;
    top: 232px;
    left: 0;
}
.module-wrap-189c
{
    width: 286px;
    height: auto;
    background: url("Images/bkg-khaki-gradient-top.png") left top repeat-x;
    border: 1px solid #114432;
    z-index: 30;
    position: absolute;
    top: 251px;
    left: 0;
}
.module-wrap-210
{
    margin: 0 0 6px 0;
    width: 286px;
    height: auto;
    background: url("Images/bkg-khaki-gradient-top.png") left top repeat-x;
    border: 1px solid #114432;
    z-index: 40; /*position:absolute;top:0;left:0;*/
}
.module-wrap-210b
{
    margin: 0 0 6px 0;
    width: 286px;
    height: auto;
    background: url("Images/bkg-khaki-gradient-top.png") left top repeat-x;
    border: 1px solid #114432;
    z-index: 30; /*position:absolute;top:231px;left:0;*/
}
.module-wrap-229
{
    width: 286px;
    height: auto;
    background: url("Images/bkg-khaki-gradient-top.png") left top repeat-x;
    border: 1px solid #114432;
    z-index: 40;
    position: absolute;
    top: 0;
    left: 0;
}
.module-wrap-289
{
    width: 286px;
    height: auto;
    background: url("Images/bkg-khaki-gradient-top.png") left top repeat-x;
    border: 1px solid #114432;
    z-index: 40;
    position: absolute;
    top: 0;
    left: 0;
}
.module-wrap-189 div, .module-wrap-189b div, .module-wrap-189c div, .module-wrap-210 div, .module-wrap-210b div, .module-wrap-229 div
{
    background: #fff;
}
.module-wrap-189 div p, .module-wrap-189b div p, .module-wrap-189c div p, .module-wrap-210 div p, .module-wrap-210b div p, .module-wrap-229 div p
{
    width: 286px;
    height: 14px;
}
.module-189
{
    width: 286px;
    height: 189px;
    overflow-y: hidden;
}
.module-189b
{
    width: 286px;
    height: 189px;
    overflow-y: hidden;
}
.module-189c
{
    width: 286px;
    height: 189px;
    overflow-y: hidden;
}
.module-210
{
    width: 286px;
    height: 210px;
    overflow-y: hidden;
}
.module-210b
{
    width: 286px;
    height: 210px;
    overflow-y: hidden;
}
.module-229
{
    width: 286px;
    height: 229px;
    overflow-y: hidden;
}
.module-289
{
    width: 286px;
    height: 289px;
    overflow-y: hidden;
}

.expand-189, .expand-189b, .expand-189c, .expand-210, .expand-210b, .expand-229
{
    width: 47px;
    height: 14px;
    background: #fff url("Images/btn-expand.png") 0 0 no-repeat;
    float: right;
}

.expand-189.reduce, .expand-189b.reduce, .expand-189c.reduce, .expand-210.reduce, .expand-210b.reduce, .expand-229.reduce
{
    background: #fff url("Images/btn-reduce.png") 0 0 no-repeat;
}

.expand-189 span, .expand-189b span, .expand-189c span, .expand-210 span, .expand-210b span, .expand-229 span
{
    display: none;
}

.big
{
    height: auto;
}

/* scroll bar assets */
#new-releases-scroll-bar
{
    padding: 0 0 14px 0;
    width: 700px; /*height:181px;*/
    border: 1px solid #114432;
    background: url("Images/bkg-carousel.png") left top repeat-x;
    position: relative;
}
#new-nursing-titles-scroll-bar
{
    padding: 0 0 14px 0;
    width: 700px; /*height:181px;*/
    border: 1px solid #114432;
    background: url("Images/bkg-carousel.png") left top repeat-x;
    position: relative;
    text-align: center;
}
#package-titles-scroll-bar
{
    text-align: center;
    padding: 0 0 14px 0;
    width: 700px; /*height:181px;*/
    border: 0px solid #114432;
    background: url("Images/bkg-carousel.png") left top repeat-x;
    position: relative;
    margin: 350px 0px 0px 0px;
}
#resources-scroll-bar
{
    padding: 0 0 14px 0;
    width: 700px; /*height:181px;*/
    border: 0px solid #114432;
    background: url("Images/bkg-carousel.png") left top repeat-x;
    position: relative;
    margin: 20px 0px 0px 0px;
    text-align: center;
}
#new-releases-scroll-bar p
{
    width: 700px;
    height: 28px;
    position: absolute;
    text-align: center;
}
#new-nursing-titles-scroll-bar p
{
    width: 700px;
    height: 28px;
    position: absolute;
}
#package-titles-scroll-bar p
{
    width: 700px;
    height: 28px;
    position: absolute;
}
#resources-scroll-bar p
{
    width: 700px;
    height: 28px;
    position: absolute;
}
#new-releases-scroll-bar p strong, #new-nursing-titles-scroll-bar p strong, #package-titles-scroll-bar p strong, #resources-scroll-bar p strong
{
    /*display:none;*/
    font: 600 20px/28px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #ffffff;
}

/* dynamic product image shadows */
#carousel li a img, #featured-release p a img, .content-press div div p a img
{
    -moz-box-shadow: 1px 1px 4px #000000;
    -webkit-box-shadow: 1px 1px 4px #000000;
    box-shadow: 1px 1px 4px #000000; /* for ie 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=120, Color='#000000')"; /* for ie 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=120, Color='#000000');
}

/* content well universal tab styling */
#tabs
{
    clear: both;
}
#tabs ul#tabs-nav li.first
{
    border-left: 1px solid #114432;
}
#tabs ul#tabs-nav li a
{
    height: 28px;
    cursor: pointer;
    cursor: hand;
}
#tabs ul#tabs-nav li a span
{
    display: none;
}
#tabs ul#tabs-nav li.last
{
}
#tabs ul#tabs-nav li a
{
    text-decoration: none;
    color: #114432;
}
#tabs ul#tabs-nav li a span.number
{
    margin: 0 12px 0 0;
    width: 90px;
    height: 28px;
    display: block;
    text-align: right;
    line-height: 28px;
    vertical-align: middle;
    font-weight: bold;
    float: right;
}

/* jcarousel styles */
.jcarousel-skin-fadavis .jcarousel-direction-rtl
{
    direction: rtl;
}

/* new releases */
#new-releases-scroll-bar .jcarousel-skin-fadavis .jcarousel-container-horizontal
{
    /*width: 245px;*/ /*width: 445px;*/
    width: 672px;
    height: 124px; /*padding: 20px 40px;*/
    padding: 42px 14px 0 14px;
}
/* new nursing titles */
#new-nursing-titles-scroll-bar .jcarousel-skin-fadavis .jcarousel-container-horizontal
{
    /*width: 245px;*/ /*width: 445px;*/
    width: 634px;
    height: 124px; /*padding: 20px 40px;*/
    padding: 42px 33px 0 33px;
}
#package-titles-scroll-bar .jcarousel-skin-fadavis .jcarousel-container-horizontal
{
    /*width: 245px;*/ /*width: 445px;*/
    width: 634px;
    height: 124px; /*padding: 20px 40px;*/
    padding: 42px 33px 0 33px;
}
#resources-scroll-bar .jcarousel-skin-fadavis .jcarousel-container-horizontal
{
    /*width: 245px;*/ /*width: 445px;*/
    width: 634px;
    height: 124px; /*padding: 20px 40px;*/
    padding: 42px 33px 0 33px;
}

/* new releases */
#new-releases-scroll-bar .jcarousel-skin-fadavis .jcarousel-clip-horizontal
{
    /*width:  245px;*/ /*width: 445px;     height: 75px;*/
    width: 672px;
    height: 124px;
}
/* new nursing titles */
#new-nursing-titles-scroll-bar .jcarousel-skin-fadavis .jcarousel-clip-horizontal
{
    /*width:  245px;*/ /*width: 445px;     height: 75px;*/
    width: 634px;
    height: 124px;
}
#package-titles-scroll-bar .jcarousel-skin-fadavis .jcarousel-clip-horizontal
{
    /*width:  245px;*/ /*width: 445px;     height: 75px;*/
    width: 634px;
    height: 124px;
}
#resources-scroll-bar .jcarousel-skin-fadavis .jcarousel-clip-horizontal
{
    /*width:  245px;*/ /*width: 445px;     height: 75px;*/
    width: 634px;
    height: 124px;
}

.jcarousel-skin-fadavis .jcarousel-item-horizontal
{
    margin-left: 3px;
    margin-right: 25px;
}

.jcarousel-skin-fadavis .jcarousel-direction-rtl .jcarousel-item-horizontal
{
}

.jcarousel-skin-fadavis .jcarousel-item-placeholder
{
    background: #fff;
    color: #000;
}

.jcarousel-skin-fadavis .jcarousel-next-horizontal
{
    position: absolute; /*top: 43px;*/
    top: 6px; /*right: 5px;*/
    right: 9px; /*width: 32px;     height: 32px;*/
    width: 17px;
    height: 16px;
    cursor: pointer;
    background: transparent url(Images/right-arrow.png) no-repeat 0 0;
}

.jcarousel-skin-fadavis .jcarousel-direction-rtl .jcarousel-next-horizontal
{
    left: 9px;
    right: auto;
    background-image: url(Images/right-arrow.png);
}

.jcarousel-skin-fadavis .jcarousel-prev-horizontal
{
    position: absolute; /*top: 43px;*/
    top: 6px; /*left: 5px;*/
    left: 9px; /*width: 32px;     height: 32px;*/
    width: 17px;
    height: 16px;
    cursor: pointer;
    background: transparent url(Images/left-arrow.png) no-repeat 0 0;
}

.jcarousel-skin-fadavis .jcarousel-direction-rtl .jcarousel-prev-horizontal
{
    left: auto;
    right: 9px;
    background-image: url(Images/left-arrow.png);
}

/* jquery.ui.tabs.css modified styling */
.ui-tabs
{
    margin: 0 -1px;
    position: relative;
    zoom: 1;
}
/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */

.ui-tabs .ui-tabs-nav
{
    width: 702px;
    background: url("Images/bkg-tabs-green-line.png") 0 bottom repeat-x;
}
#tabs ul#tabs-nav li
{
    margin: 0 0 1px 0;
    padding: 0;
    list-style: none;
    float: left;
    position: relative; /*top:1px;*/
    border-bottom: 0 !important;
    white-space: nowrap;
    background: url("Images/bkg-tab-inactive.png") 0 0 repeat-x;
}
#tabs ul#tabs-nav li.ui-state-active
{
    background: #fff url("Images/bkg-tab-active.png") 0 0 repeat-x;
}
#tabs ul#tabs-nav li.ui-state-default
{
    margin-bottom: 0;
    padding-bottom: 1px;
    text-decoration: none;
    border-top: 1px solid #114432;
    border-right: 1px solid #114432;
}
.ui-tabs .ui-tabs-nav li a
{
    float: left;
}

/*.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {cursor:text;}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {cursor:pointer;}*//* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */

.ui-tabs .ui-tabs-panel
{
    display: block;
    clear: both;
}
.ui-tabs .ui-tabs-hide
{
    display: none !important;
}

#tab01-content, #tab02-content, #tab03-content, #tab04-content, #tab05-content
{
    margin: 24px 15px 24px 15px;
    color: #636466;
}

#tab01-content h4 span, #tab02-content h4 span, #tab03-content h4 span, #tab04-content h4 span, #tab05-content h4 span
{
    display: none;
}


/*Sales Rep Locator Page */
.content-sales-rep
{
    padding: 0 0 18px 0;
    width: 700px;
    border: 1px solid #114432;
}
.content-sales-rep form
{
}
.content-sales-rep form div#display-options
{
    /*background:red;*/
}
.content-sales-rep form div#display-options p
{
    margin: 8px 8px 26px 8px;
    padding: 0;
    min-height: 22px;
    height: auto !important;
    height: 22px; /*background:red;*/
}
.content-sales-rep form div#display-options p span
{
    font: 400 11px/20px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #636466; /*background:blue;*/
    float: left;
}
.content-sales-rep form div#display-options p select
{
    margin: 0 0 0 4px;
    background: #fff;
}
.content-sales-rep form div#display-options p#showing
{
    float: left;
    display: inline;
}
.content-sales-rep form div#display-options div
{
    float: right;
    display: inline;
}
.content-sales-rep form div#display-options div p#sort-by
{
    float: left;
}
.content-sales-rep form div#display-options div p span
{
    float: left;
}
.content-sales-rep form div#display-options div p select
{
    margin: 0 0 0 4px;
    background: #fff;
}
.content-sales-rep form div#display-options div p
{
}
.content-sales-rep form div#display-options div p a
{
}
.content-sales-rep form div#display-options div p#paging
{
    float: left;
    display: inline;
}
.content-sales-rep form div#display-options div p#paging span
{
    /*background:blue;*/
    display: inline-block;
}
.content-sales-rep form div#display-options div p#paging span a
{
    font: 400 11px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #636466;
    text-decoration: underline;
}
.content-sales-rep form div#display-options div p#paging span a.selected
{
    font: 600 11px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    text-decoration: none;
}
.content-sales-rep form div#display-options div p#paging span a#next
{
    text-decoration: none;
}

.content-sales-rep form div.hr
{
    margin: 14px 8px;
    padding: 0;
    height: 2px;
    background-color: #636466;
    clear: both;
}
.content-sales-rep form div.hr hr
{
    display: none;
}

.content-sales-rep form div.salesrep
{
    width: 700px;
    clear: both;
}
.content-sales-rep form div.salesrep div.col01
{
    /*min-width:394px;width:auto !important;width:394px;*/
    width: 322px;
    float: left; /*background:green;*/
}
.content-sales-rep form div.salesrep div.col01 p
{
    margin: 0 18px 18px 18px; /*min-width:84px;width:auto !important;width:84px;*/
    width: 84px;
    float: left;
    display: inline; /*background:blue;*/
}
.content-sales-rep form div.salesrep div.col01 p a
{
    float: right;
}
.content-sales-rep form div.salesrep div.col01 p a img
{
    display: block;
}
.content-sales-rep form div.salesrep div.col01 div
{
    float: left;
    display: inline; /*background:red;*/
    width: 202px;
}
.content-sales-rep form div.salesrep div.col01 div h3
{
    margin: 0 0 2px 0;
    font: 400 14px/16px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #114432;
}
.content-sales-rep form div.salesrep div.col01 div h3 span
{
    font: 600 14px/16px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    text-align: left;
    display: inline;
}
.content-sales-rep form div.salesrep div.col01 div p
{
    margin: 0;
    width: auto;
    font: 400 11px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #636466;
    background: none;
    float: none;
}
.content-sales-rep form div.salesrep div.col01 div p.author
{
    margin: 0 0 6px 0;
    font: 400 12px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    display: block;
    float: none;
}
.content-sales-rep form div.salesrep div.col01 div p.isbn
{
    margin: 0 0 2px 0;
    display: block;
    float: none;
}
.content-sales-rep form div.salesrep div.col01 div p a
{
    font: 400 13px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #114432;
    float: none;
}
.content-sales-rep form div.salesrep div.col02
{
    margin: 0 14px 0 0;
    padding: 0 4px 0 0; /*background:green;*/
    float: left;
    border-right: 2px solid #636466;
    border-style: dotted; /*width:132px;*/
    width: 204px; /*min-height:109px;height:auto !important;height:109px;*/
    min-height: 129px;
    height: auto !important;
    height: 129px;
    position: relative;
}
.content-sales-rep form div.salesrep div.col03
{
    margin: 0 6px 0 0; /*background:blue;*/
    float: left;
}
.content-sales-rep form div.salesrep div.col03 p.price
{
    margin: 0 0 12px 0;
    font: 400 11px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #636466;
}
.content-sales-rep form div.salesrep div.col03 p.price strong
{
    font: 600 14px/16px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #114432;
    text-transform: uppercase;
}
.content-sales-rep form div.salesrep div.col03 button#add-to-cart-button
{
    margin: 0 0 8px 0;
    padding: 0;
    width: 102px;
    height: 34px;
    background: url("Images/btn-add-to-cart.png") 0 0 no-repeat;
    border: 0;
    cursor: pointer;
    cursor: hand;
}
.content-sales-rep form div.salesrep div.col03 button#add-to-cart-button span
{
    display: none;
}
.content-sales-rep form div.salesrep div.col03 p.date
{
    font: 400 10px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
}
.content-sales-rep form div.salesrep div.col03 p.date span
{
    color: #156b35;
}

.content-sales-rep form div.salesrep div.col03 button#pre-order
{
    margin: 0 0 8px 0;
    padding: 0;
    width: 102px;
    height: 34px;
    background: url("Images/Btn-Pre-Order-Now.jpg") 0 0 no-repeat;
    border: 0;
    cursor: pointer;
    cursor: hand;
}
.content-sales-rep form div.salesrep div.col03 button#pre-order span
{
    display: none;
}

/* search content available formats */
.content-sales-rep form div.salesrep div.col02 div.available-formats
{
    bottom: 0;
    left: 0;
    position: absolute;
    margin: 0 0 0 0; /*max-width:132px;*/
    max-width: 204px; /*background:red;float:left;*/
}
.content-sales-rep form div.salesrep div div span
{
    font: 400 9px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #114432;
    text-align: center; /*background:yellow;*/
    display: block;
}
.content-sales-rep form div.salesrep div div ul
{
    height: 44px; /*background:url("Images/bkg-button-tile.png") 0 0 repeat-x;*/
    float: left;
}
.content-sales-rep form div.salesrep div div ul li
{
    height: 44px;
    background: url("Images/bkg-button-tile.png") 0 0 repeat-x;
    float: left;
    display: inline;
}

/*.content-sales-rep form div.salesrep div div ul li.af-link01 {}*/
/*.content-sales-rep form div.salesrep div div ul li.af-link02 {padding:7px 0 13px 4px;height:24px;}
.content-sales-rep form div.salesrep div div ul li.af-link03 {padding:7px 0 13px 4px;height:24px;}*/
.content-sales-rep form div.salesrep div div ul li.af-link02
{
    /*padding:7px 0 13px 4px;*/
    height: 44px;
}
.content-sales-rep form div.salesrep div div ul li.af-link03
{
    /*padding:7px 0 13px 4px;*/
    height: 44px;
}
/*.content-sales-rep form div.salesrep div div ul li.af-link04 {}*/

/*.content-sales-rep form div.salesrep div div ul li.first {padding:7px 0 13px 14px;height:24px;background:url("Images/bkg-button-left.png") left 0 no-repeat;}
.content-sales-rep form div.salesrep div div ul li.last {padding:7px 20px 13px 4px;height:24px;background:url("Images/bkg-button-right.png") right 0 no-repeat;}*/
.content-sales-rep form div.salesrep div div ul li.first
{
    /*padding:7px 0 13px 14px;*/
    padding: 0 0 0 14px;
    height: 44px;
    background: url("Images/bkg-button-left02.png") left 0 no-repeat;
}
.content-sales-rep form div.salesrep div div ul li.last
{
    /*padding:7px 20px 13px 4px;*/
    padding: 0 20px 0 0;
    height: 44px;
    background: url("Images/bkg-button-right02.png") right 0 no-repeat;
}

.content-sales-rep form div.salesrep div div ul li a
{
    cursor: pointer;
    cursor: hand;
    display: block;
}

/* latest available format icons - enlarge the icons on mouseover */
.content-sales-rep form div.salesrep div div ul li a.ebook
{
    margin: 4px 3px 0 0;
    width: 22px;
    height: 28px;
    background: url("Images/bkg-icons03.png") 0px -28px no-repeat;
}
.content-sales-rep form div.salesrep div div ul li a.ebook:hover
{
    background-position: 0 0;
}
.content-sales-rep form div.salesrep div div ul li a.print
{
    margin: 4px 2px 0 0;
    width: 53px;
    height: 28px;
    background: url("Images/bkg-icons03.png") -25px -28px no-repeat;
}
.content-sales-rep form div.salesrep div div ul li a.print:hover
{
    background-position: -25px 0;
}
.content-sales-rep form div.salesrep div div ul li a.cd-dvd
{
    margin: 4px 2px 0 0;
    width: 28px;
    height: 28px;
    background: url("Images/bkg-icons03.png") -80px -28px no-repeat;
}
.content-sales-rep form div.salesrep div div ul li a.cd-dvd:hover
{
    background-position: -80px 0;
}
.content-sales-rep form div.salesrep div div ul li a.web
{
    margin: 4px 3px 0 0;
    width: 39px;
    height: 28px;
    background: url("Images/bkg-icons03.png") -110px -28px no-repeat;
}
.content-sales-rep form div.salesrep div div ul li a.web:hover
{
    background-position: -110px 0;
}
.content-sales-rep form div.salesrep div div ul li a.mobile
{
    margin: 4px 1px 0 0;
    width: 17px;
    height: 28px;
    background: url("Images/bkg-icons03.png") -152px -28px no-repeat;
}
.content-sales-rep form div.salesrep div div ul li a.mobile:hover
{
    background-position: -152px 0;
}

.content-sales-rep form div.salesrep div div ul li a span
{
    display: none;
}

/* Advanced Searc page */
p.or
{
    float: left;
    margin: 10px 0 10px 0;
    padding: 0 193px 0 100px;
    background: url("Images/bkg-hr.gif") right no-repeat;
    text-align: center;
    color: #b0a178;
    font-size: 16px;
}

p.or strong
{
    float: left;
    margin: 0;
    padding: 0 0 0 190px;
    background: url("Images/bkg-hr2.gif") left no-repeat;
}

div#reviews
{
    margin: 0 -15px 26px -15px;
}
div#reviews .addreview
{
    margin-right: 3px;
    width: 91px;
    height: 35px;
    background: #fff url("Images/btn-add-a-review.png") 0 0 no-repeat;
    float: right;
}
div#reviews .addreview span
{
    display: none;
}
div#reviews .review
{
    padding: 12px 0 0 0;
    height: 80px;
    overflow-y: hidden;
    clear: right;
    border-top: 1px solid #114432;
}
div#reviews .review.first
{
    border-top: none;
}
div#reviews .expand
{
    margin: 12px 1px 0 0;
    width: 47px;
    height: 14px;
    background: #fff url("Images/btn-expand.png") 0 0 no-repeat;
    float: right;
}
div#reviews .expand.reduce
{
    background: #fff url("Images/btn-reduce.png") 0 0 no-repeat;
}
div#reviews .expand span
{
    display: none;
}
div#reviews .big
{
    height: auto;
}
div#reviews .noreview
{
    margin: 10px 30px 0 15px;
}
div#reviews .review p
{
    margin: 0 30px 0 15px;
}
div#reviews h4
{
    margin: 24px 0 0 15px; /*margin:0 0 8px 0;*/
    font: 400 13px/13px "Helvetica Neue" ,Helvetica,Arial,sans-serif;
    color: #114432;
}
div#reviews h4 span
{
    font-weight: bold; /*letter-spacing:-0.5px;*/
    text-transform: uppercase;
    display: inline;
}
div#reviews p span.login
{
    margin-left: 15px;
    display: block;
    font: 400 14px/16px "Helvetica Neue" ,Helvetica,Arial,sans-serif;
    color: #bb8d09;
}
div#reviews p span.login a
{
    color: #bb8d09;
}
div#reviews div.review p span b.name
{
    padding-bottom: 4px;
    display: inline-block;
    color: #114432;
}
div#reviews div.review p span span.date
{
    padding-bottom: 4px;
    display: inline-block;
    color: #114432;
}

/* customer styles for managed contents */
.managed-contents
{
    font: 400 12px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #636466;
}
.managed-contents h1
{
    font: 900 22px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #0e690d;
}
.managed-contents h2
{
    font: 500 16px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #0e690d;
}
.managed-contents h3
{
    font: 500 14px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #0e690d;
}
.managed-contents h4
{
    font: 500 14px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #0e690d;
}
.managed-contents div
{
    padding: 14px 14px 28px 14px;
}
.managed-contents a
{
    color: #0e690d;
    text-decoration: none;
}
.managed-contents a:hover
{
    text-decoration: underline;
}
.managed-contents ol li
{
    list-style-type: decimal;
    margin-left: 15px;
}
.managed-contents ul li
{
    list-style-type: square;
    margin-left: 15px;
}
.managed-contents ul ul li
{
    list-style-type: circle;
    margin-left: 15px;
}
/* customer styles for managed contents */


/*LAGchange Added .information section*/

.information
{
    width: 550px;
    height: 120px;
    border: 1px #636466 solid;
    border-radius: 25px;
    margin-left: 250px;
    color: darkblue;
    background-color: transparent;
}
.information-title
{
    margin: -20px 0 0 55px;
    background-color: #FFF;
    width: 85px;
}
.information-title div
{
    margin: -20px 0 0 35px;
}
.information-text
{
    margin: 15px 0 0 5px;
}
.information-text div
{
    display: inline;
    float: left;
    margin-left: 10px;
}


.information-shipping 
{
    text-indent: 40px;
    font: 400 12px "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: Black;
    display:block;
}

.information-text span
{
    font: 400 10px "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #636466;
}
.information-text span a
{
    color: #114432;
}
.information-footer
{
    margin-top: 62px;
    margin-left: 180px;
    width: 210px;
    font: 600 10px "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #8b181a;
    background-color: #FFF;
}
/*.information-footer {margin-top:62px; margin-left:175px; width:178px; font:600 10px "Helvetica Neue", Helvetica, Arial, sans-serif;color:#8b181a; background-color:#FFF}
*/

.information-title-image
{
    margin: -15px 0 0 25px;
    background: url("Images/icn-information.png") 0 0 no-repeat;
    display: block;
    width: 30px;
    height: 30px;
}
.information-maple
{
    margin: 5px 0 0 5px;
    float: left;
    margin-left: 10px;
    background: url("Images/icn-maple-leaf.png") 0 0 no-repeat;
    display: block;
    width: 27px;
    height: 27px;
}
.information-globe
{
    margin: 5px 0 0 5px;
    float: left;
    margin-left: 10px;
    background: url("Images/icn-globe.png") 0 0 no-repeat;
    display: block;
    width: 27px;
    height: 27px;
}

.shipping-note 
{
    margin-top:15px;
    display:block;
    font: 400 12px "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: Black;
    text-align:center;
}

.spacer
{
    height: 25px;
    background-color: transparent;
}
.processing
{
    margin: 15px 0 0 5px;
    margin-left: 140px;
    margin-bottom: 10px;
    width: 200px;
    height: 30px;
    font: 900 14px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #0e690d;
}

.ConfEmailTable
{
    border-collapse: collapse;
}
.ConfEmailTdData
{
    border: thin groove #000000;
    text-align: center;
}
.ConfEmailTdText
{
    border: thin groove #000000;
}
.ConfEmailTdTextMed
{
    border: thin groove #000000;
    font-size: medium;
    font-weight: bold;
}
.ConfEmailTdTextBold
{
    font-weight: bold;
    border: thin groove #000000;
}


/*.OutOfService {font:400 10px/12px /*HelveticaLTStdRoman,*//*"Helvetica Neue", Helvetica, Arial, sans-serif;color:#636466;display:inline;width:auto;}       */

/*LAGchange Added .information section*/

/*Changes Done by LearningMate for FAD38 Start here*/

#searchMaster
{
    margin: 17px auto 0px auto;
    width: 492px;
    height: 23px;
    background: url("Images/bkg-search.png") 0 50% no-repeat;
}
#searchMaster div
{
    margin: 0 0 0 73px;
    float: left;
    display: inline;
}

#searchMaster div input#search-field
{
    padding-left: 4px;
    vertical-align: middle;
    width: 265px;
    float: left;
    position: relative;
    line-height: 21px;
    font: 400 13px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #bababa;
    border: 0;
    height: 21px;
    border-radius: 0px;
    margin:0 6px;
}
#searchMaster div.search1
{
    /*width:369px !important;*/
}

#searchMaster select.search2
{
    background-color: White;
    border: 1px solid #A5A5A5;
    border-radius: 0 0 0 0;
    float: left;
    height: 23px;
    margin: 0 !important;
    padding: 1px 2px 1px 0;
    position: relative !important;
    width: 100px;
}

#searchMaster select.search2 option
{
    padding-left:3px;
}

#searchMaster div #product-type
{
    margin: -2px 0 0 1px !important;
    padding: 4px 0 1px 4px;
    color: #636466;
    background: white;
    height: 18px !important;
    width: 81px;
    cursor: pointer;
    font: 400 13px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
}

#searchMaster div ul#product-list
{
    display: none;
    list-style: none;
    position: absolute;
    margin: -2px 1px 2px;
    font: 400 13px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #636466;
    background: white;
    z-index: 20;
    border: 1px solid #BB8D09;
    padding-left: 1px;
}

#searchMaster div li
{
    line-height: 1em;
    margin: 0;
    font: 400 13px /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #636466;
    background: white;
    height: 19px;
    z-index: 20;
}

#searchMaster div ul .item
{
    display: block;
    z-index: 20;
    margin: 0 0 0 -1px;
    padding: 0px 0px 0px 4px;
    width: 98px;
    line-height: 20px;
}

#searchMaster div ul .item:hover
{
    text-decoration: underline;
}

.dropdown-arrow
{
    height: 23px;
    border: 0;
    z-index: 30;
    float: left;
    width: 19px;
    display: inline;
    cursor: pointer;
    cursor: hand;
    background: url("Images/btn-drop-down-arrow-small.jpg") 0 0 no-repeat;
    position: relative;
    border-radius: 0px;
    margin-right:2px;
}
.dropdown-arrow span
{
    display: none;
}

#gobutton
{
    /*background-color: #BB8D09;     border: 1px solid #114432;     color: white;     cursor: pointer;     display: inline;     font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;     font-size: 13px;     font-weight: bold;     height: 24px;     margin-right: 1px;     position: relative;     width: 31px;*/ /* background-color: #BB8D09;     border: 1px solid #114432;     color: white;     cursor: pointer;     font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;     font-size: 13px;     font-weight: bold;     margin-right: 1px;     padding:6px 4px 3px;*/
}

.divBttn
{
    background: url("Images/btn-go_normal.png") 0 0 no-repeat;
    /* background-color: #BB8D09;
     border: 1px solid #114432;*/
    font-family: "Helvetica Neue" ,Helvetica,Arial,sans-serif;
    color: white;
    cursor: pointer;
    font-size: 13px;
    font-weight: bold;
    position: relative;
    float: left;
    width: 33px;
    height: 23px;
    border-radius: 1px;
    border: 0;
    margin-left:0px !important;
}
span[id=gobutton]:active, .divBttn:active
{
    /*background-color: #856405;*/
    background: url("Images/btn-go_click.png") 0 0 no-repeat;
}
.divBttn:hover
{
    /*background-color: #e4bf54;*/
    background: url("Images/btn-go_hover.png") 0 0 no-repeat;
}
.advancedSearch
{
    margin: 0 0 0 250px;
}

#gobutton span
{
    display: none;
}

a#advanced-search
{
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    display: block;
    vertical-align: text-top;
    position: relative !important;
    text-decoration: none !important;
    background: none !important;
    float: left;
    padding: 0 !important;
    height: auto !important;
    width: auto !important;
    left: -29px;
    top: 2px;
}
#searchMaster strong a#advanced-search:hover
{
    text-decoration: underline !important;
}

/*Changes Done by LearningMate for FAD38 End here*/


/*Master page Alert Message chagnes Start Here */
.noticebox
  {
    background-color: #E8D4D3;
    border: 2px solid #CE847F;
    border-radius: 10px 10px 10px 10px;
    float: left;
    margin: 5px 0 5px ;
    padding: 15px;
    width: 986px;
    behavior: url(PIE/PIE.htc);
    
  }
  img.floatTL
  {
    float: left;
    margin-bottom: 1em;
    margin-right: 1em;
    margin-top: 1em;
  }
  .imgBoxTL {
    float: left;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0 -50px 
    width: 120px;
    }
  .imgBoxTR {
    float: right;
    width: 880px;
   /* margin: -20px 0 0 -85px*/
    }
  .imgBoxTR h1
  {
      font-size: 14px;
    font-weight: bold;
    margin: 0;
  }
  .imgBoxTR h1 a
  {
      float: right;
      text-decoration:none;
      color: #0088CC;
      font-weight:normal;
  }
  .imgBoxTR h1 a:hover
  {
      float: right;
      text-decoration:underline;
      color: #0088CC;
  }
  .imgBoxTR p
  { /*
    color: #000000;
    text-align: justify;
    margin: -40px 0 0 100px;
    border:1px solid red;
*/
    }
    #LaunchNotification .imgBoxTR p
    {
        clear: none;
    display: block;
    float: none;
    height: auto;
    margin: 0;
    }

/* Master page Alert Message chagnes End Here */
.Welcome 
{
    margin-top: 40px;
}

/*For IE use !important property*/
 .plusoneSpan
{
  

 }
 
 /* Start Ebbok Formate */
 .ebooksFormats
{
    padding-left: 50px;
    padding-top: 15px;
    width: 200px;
}
 .ebooksFormats li
{
    background: none repeat scroll 0 0 transparent !important;
    float: none !important;
    height: auto !important;
    display:block !important;
}
 
 .ebooksFormats div span
 {
    font-size: 100% !important; 
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important;   
}
 
 .ebooksFormats div ul li
{
    height:auto !important;
}
 
 .Available-eBooks
{   
    margin-top: 10px;
    width: 100px !important;
    height: 31px;
    background: url("Images/Available-eBooks.jpg") 0 0 no-repeat;
    border: 0;
    cursor: pointer;
    cursor: hand;
}

.Available-eBooks:active
{   
    margin-top: 10px;
    width: 100px !important;
    height: 31px;
    background: url("Images/Available-eBooks_click_stage.png") 0 0 no-repeat;
    border: 0;
    cursor: pointer;
    cursor: hand;
}
.Available-eBooks-lg
{
    margin-top: 5px;
    width: 144px;
    height: 44px;
    background: url("Images/Available-eBooks-lg.jpg") 0 0 no-repeat;
    border: 0;
    cursor: pointer;
    cursor: hand;
}

.Available-eBooks-lg:active
{
    margin-top: 5px;
    width: 144px;
    height: 44px;
    background: url("Images/Available-eBooks-lg_click_stage.png") 0 0 no-repeat;
    border: 0;
    cursor: pointer;
    cursor: hand;
}

.eBookborder
{
    background-color: #FFFFFF;
    border-color: #70889B;
    border-style: inset;
    border-width: thin;
    padding: 3px;
    width: 200px !important;
    font-size: 100%; 
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important;
    clear:both;
    margin-top:6px !important;
   /* min-height:100px;*/
}


.eBookborder div
{   
    width: 200px !important;
}

.eBookborder a
{   
    text-decoration:none;
}
.eBookheader
{
    padding-bottom:10px;
}

.eBookborder sup
{   
    margin:0px !important;
    padding-bottom:5px;
    color: #636466 !important;
    font-family:400 12px "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}

.eBookborder a:hover
{   
    text-decoration:underline;
}

.eBookborder span:hover
{
    text-decoration:underline;
}
 
.eBookborder li
{
    padding-top:5px;
}
 
.ebookclose
{
    padding-right:5px; 
    cursor: pointer;
    float:right;
    color:#0000FF !important;
}

/*.ebookTip
{
    background-color: #FAF1E2;
    border: 1px solid #114432;
    left: 85px;
    padding: 10px;
    position: relative;
    text-align: left;
    top: -12px;
    width: 200px;
}*/

.ebookTipClose
{
    background-image: url("Images/alertBoxClose.png");
    background-position: left bottom;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 15px;
    position: absolute;
    right: -8px;
    top: -8px;
    width: 15px;
    z-index: 1;
}
.ebookTip img
{
    left: -7px;
    position: absolute;
    top: 5px;
    z-index: 1;
}

.ebooksFormatshelp
{
    padding-left:35px;
}
.ebooksFormatshelp a
{
    font: 600 12px "Helvetica Neue",Helvetica,Arial,sans-serif !important;
    color: #114432;
    text-decoration:underline;
    cursor: pointer;
}

.ebookTip
{
    font: 400 12px "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}

.eBookborder ul
{
    height: auto !important;
}
.tooltipBox 
{
    position: relative;
}

.ebooksFormats .ebookTip {
    background-color: #FAF1E2;
    border: 1px solid #114432;
    left: 90px;
    padding: 10px;
    position: absolute;
    text-align: left;
    top: 3px;
    width: 200px;
    z-index: 99999;
    font-family: 400 12px "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}

#availformats dd
{
    padding-top:5px !important;
}
/* End Ebbok Formate */

.reviewspan
{
    color:red;
}
.reviewcancel
{
    margin-left:5px;
}