* { margin: 0px; padding: 0px; -moz-box-sizing: border-box !important; box-sizing: border-box !important; }
body { background: #FBF5EA url(../Images/PAI/newHeaderFooter/footerBackgroundGradient.jpg) bottom repeat-x !important; font: 12px Arial, Tahoma, Helvetica, sans-serif; }
p { margin-bottom: 12px; }
a { color: #333399; text-decoration: underline; }
a:hover { color: #996600; }
img { border-style: none; }
ul { list-style-type: square; }
#upper-content { float: left; width: 100%; min-height: 250px; height:auto !important; height: 250px; display: inline; }
#lower-content { float: left; width: 100%; display: inline; background: #ffffff no-repeat center top; }
.center-align { width: 973px; margin: 0px auto; }
#main-content-holder { float: left; width: 973px; display: inline; padding-bottom: 40px; background: #fff url(../images/PAI/center-content-bg-tile.jpg) repeat-x; }
#header { width: 973px; float: left; background:#fff  url(../images/PAI/sub-header-bg.jpg) bottom repeat-x; display: inline; }
.header1 { width: 973px; float: left; background: #FBF5EA !important; display: inline; }
.header2 { width: 973px; float: left; background:#fff  url(../images/PAI/sub-header-bg.jpg) bottom repeat-x; display: inline; }
#header-inner { position: relative; width: 973px; }
#site-logo { margin: 48px 0px 0px 35px; float: left; display:inline;}
#top-navigation { font-size: 11px; width: 700px; position: absolute; z-index: 40; right: 30px; text-align: right; margin-top: 18px;}
#top-navigation ul { list-style: none; }
#top-navigation li { display: inline; padding: 0px 2px 0 6px;  border-left: 1px solid #1e3385; }
#top-navigation a { color: #1e3385; text-decoration: none; font-weight: bold; }
#top-navigation a:hover { color: #996600; }
#top-navigation .first-item { border-left: none; padding-left: 0px; }
#top-navigation .cart-link { padding-right: 18px; background: url(../images/PAI/main-header-cart-icon.gif) no-repeat right center; }
#search-form { float: right; margin: 48px 0px 20px 0px; width: 380px; display: inline; }
#search-form .search-field { float: left; height: 20px; width: 130px; background: url(../images/PAI/header-search-bg.gif) no-repeat; display: inline; }
#search-form .search-button { float: left; display: inline; }
#search-form .search-field input { outline: none; width: 105px; height: 12px; margin: 4px 0px 0px 24px; background: url(/hai/images/google/google_powered_search_watermark.gif) left no-repeat; border-style: none; font-size: 9px; }
#search-form #other-sites-top { float: left; margin: 0px 0px 0px 18px; display: inline; }
#prod-search-form { float: left; margin-top: 8px; display: inline; }
#prod-search-form .search-field { float: left; height: 20px; width: 128px; background: url(../images/PAI/prod-search-bg.gif) no-repeat; display: inline; }
#prod-search-form .search-button { float: left; display: inline; }
#prod-search-form .search-field input { border: 0; width: 106px; height: 12px; margin: 4px 0px 0px 20px; background: none; border-style: none; font-size: 9px; }
.isbn-search-button { width: 35px; height: 20px; }
#banner-content { float: left; width: 973px; display: inline; }
#banner-content ul { list-style: none; margin: 0 0 0 16px; padding: 0; }
#banner-content li { display: inline; float: left; height: 320px; padding-left: 30px; padding-top: 10px;}
.catalog-top-logos { display: inline; float: left; height: 320px; padding-left: 51px; padding-top: 10px; }
#landing-page-content { float: left; width: 865px; display: inline; padding: 4px 0px; margin-top: 40px; margin-left: 60px; background: url(../images/PAI/landing-content-bg-tile.gif) repeat-y; font-size: 12px; line-height: 18px; }
#landing-page-content-catalog { float: left; width: 865px; display: inline; padding: 4px 0px; margin-top: 40px; margin-left: 60px; font-size: 12px; line-height: 18px; }
#landing-page-content #landing-intro { float: left; width: 330px; display: inline; }
#landing-page-content-catalog #landing-intro-catalog { float: left; width: 620px; display: inline; line-height: 20px; border-right: 1px solid #c8ccd2; padding-right: 20px; }
#landing-page-content #news-and-events { float: left; width: 260px; margin-left: 62px; }
#landing-page-content h2 { font-size: 19px; color: #20348d; margin-bottom: 12px; }
#landing-page-content p { margin-bottom: 12px; }
#landing-page-content a { color: #1e3385; text-decoration: none; }
#landing-page-content a:hover { text-decoration: underline; }
#alpha-chooser { width: 170px; font-size: 11px; float: right; display: inline; }
#alpha-choosermobile { width: 170px; font-size: 11px; float:left; display: inline; }
#alpha-choosermobile li{ background: url(../images/pai/content-alpha-chooser-bg_15.gif); height: 16px; width: 15px; line-height: 14px; text-align: center; color: #F8F8FA; display: inline; float: left; margin: 0px 5px 5px 0px; }
#alpha-choosermobile li a { color: #FFFFFF !important; text-decoration: none; display: block; }
#alpha-choosermobile li a:hover { background-image: url(../images/pai/content-alpha-chooser-bg-on_15.gif); text-decoration: none; height: 16px; width: 15px; }
#alpha-choosermobile .search-buttons { float: left; display: inline; margin-top: 10px; }
#alpha-choosermobile .search-buttons a { margin-bottom: 3px; display: inline; float: left; }
#alpha-choosermobile ul { list-style: none; margin-left: 0 !important;}

#alpha-chooser2 { font-size: 9px; float: left; display: inline; height: 25px; }
#alpha-chooser ul { list-style: none; margin-left: 0 !important;}
#alpha-chooser2 ul { margin: 0; padding: 0; }
#alpha-chooser li, #alpha-chooser2 li { background: url(../images/pai/content-alpha-chooser-bg_15.gif); height: 16px; width: 15px; line-height: 14px; text-align: center; color: #F8F8FA; display: inline; float: left; margin: 0px 5px 5px 0px; }
#alpha-chooser li a, #alpha-chooser2 li a { color: #FFFFFF !important; text-decoration: none; display: block; }
#alpha-chooser li a:hover, #alpha-chooser2 li a:hover{ background-image: url(../images/pai/content-alpha-chooser-bg-on_15.gif); text-decoration: none; height: 16px; width: 15px; }
#alpha-chooser .search-buttons { float: left; display: inline; margin-top: 10px; }
#alpha-chooser .search-buttons a { margin-bottom: 3px; display: inline; float: left; }
#footer-content { float: left; width: 973px; background:#ffffff  no-repeat left top; color: gray; font-size: 11px; line-height: 20px; padding-bottom: 30px; display: inline; }
/*
#footer-content h4 { margin-bottom: 8px; font-size: 14px; color: #c9d8f3; text-transform: uppercase; line-height: 16px; }
*/
#footer-content h4 { margin-bottom: 8px; font-size: 14px; color: gray; text-transform: uppercase; line-height: 16px; }

#footer-content p { margin-bottom: 12px; }
#footer-content a { color: gray; text-decoration: none;  font-size:11px  }
#footer-content a:hover { text-decoration: underline; }
#footer-content .footer-navigation, #footer-content .footer-navigation-blue { margin-bottom: 8px; }
#footer-content .footer-navigation li, #footer-content .footer-navigation-blue li { display: inline; white-space: nowrap; padding-right: 20px; }
#footer-content .footer-navigation li strong { padding-right: 5px; font-weight: normal; }
#footer-content .footer-navigation a { color: gray; width:160px }
#footer-content .footer-navigation-blue a { color: #93ADDD; }
#footer-logo { float: left; width: 180px; margin: 83px 0px 0px 35px; text-align: center; display: inline; }
#footer-contact { float: left; width: 177px; margin: 20px 0px 0px 18px; line-height: 16px; display: inline; }
#footer-contact1 { float: left; width: 194px; margin: 20px 0px 0px 18px; line-height: 16px; display: inline; }
#footer-contact-middle { float: left; width: 177px; margin: 20px 0px 0px 90px; line-height: 16px;  }
#footer-contact-right { float: right; width: 177px; margin: 20px 30px 0px 18px; line-height: 16px; display: inline; }
#footer-copyright { float: left; width: 500px; margin: 20px 0px 0px 34px; display: inline; }
#footer-copyright.wide { width: 550px; }

#footer-content .footer-navigation1 li { display: inline; white-space: nowrap; }
#footer-content .footer-navigation1  {padding-top: 5px; }
#footer-content .footer-navigation1 li strong { padding-right: 5px; font-weight: normal; }

#footer-content .footer-navigation2 li { display: inline; white-space: nowrap; }

#footer-content .footer-navigation2 li strong { padding-right: 5px; font-weight: normal; }

/* Header drop down menu */
#other-sites-top-ddl { float: left; position: absolute; z-index: 45; width: 165px; background: url(../images/PAI/header-sites-dd-top.gif) no-repeat left top; font-size: 11px; display: none; margin-right: -3px; }
#other-sites-top-ddl a { color: #1e3385; text-decoration: none; }
#other-sites-top-ddl a:hover { text-decoration: underline; }
#other-sites-top-ddl .ddl-bg-btm { float: left; width: 165px; background: url(../images/PAI/header-sites-dd-btm.gif) repeat-y left bottom; margin-top: 9px; display: inline; }
#other-sites-top-ddl ul { margin: 3px 12px 6px 12px; list-style: none; }
#other-sites-top-ddl li { border-top: 1px solid #c8ccd2; padding-top: 3px; padding-bottom: 3px; }
#other-sites-top-ddl .first-item { border-top: none; padding-top: 0px; }
#other-sites-top-ddl li.divider { border-top: 1px dashed #c8ccd2; padding: 9px 0; }
#other-sites-top-ddl li.subsite { padding-left: 10px; }


/* Footer drop down menu */
.popup { position: absolute; z-index: 100; display:none; border-collapse: collapse; }
.haspopup { }
/*--Bjorn Style--*/

#sub-content-holder { float: left; display: inline; background-color: #fff; padding-bottom: 10px; }
#tab-container { float: left; margin-top: 20px; margin-left: 26px; display: inline; }
.tab { float: left; margin-left: 12px; height: 45px; text-align: center; }
/*.tab-content
{
	margin-top: 15px;
	color: #1d3181;
	font-weight: bold;
	font-size: 14px;
	letter-spacing: 0px;
}*/

#image-nav-container { float: left; margin:0; padding:0; display: inline; }
#image-nav-container .img-nav { float: left; margin-left: 18px; display: inline; height: 193px; text-align: center; }
#news-and-events ul { margin-left: 15px; color: #223988; }
/*============EDU=============*/

#nav-tabs { float: left; width: 940px; margin: 19px 0px 0px 0px; display: inline; }
.tabs-five-column { margin-left: 20px !important; }
.tabs-five-column td { text-align: center; vertical-align: middle; padding: 6px 11px 6px 0px; width: 177px; background: url(../images/PAI/tabs/tab-bg-5-column.jpg) no-repeat left top; font-size: 15px; font-weight: bold; line-height: 18px; }
.tabs-five-column .active { background: url(../images/PAI/tabs/tab-bg-5-column-active.gif) no-repeat left top; }
.tabs-five-column td a { display: block; color: #1d3181; text-decoration: none; }
.tabs-four-column { margin-left: 32px !important; }
.tabs-four-column td { text-align: center; vertical-align: middle; padding: 6px 18px 6px 0px; width: 213px; background: url(../images/PAI/tabs/tab-bg-4-column.jpg) no-repeat left top; font-size: 15px; font-weight: bold; line-height: 18px; }
.tabs-four-column .active { background: url(../images/PAI/tabs/tab-bg-4-column-active.gif) no-repeat left top; }
.tabs-four-column td a { display: block; color: #1d3181; text-decoration: none; }
/*.tabs-four-column td a:hover { display: block; color: #ffffff; text-decoration: none; }*/
#edu-image-nav-container { float: left; margin-left: 9px; display: inline; }
#edu-tab-container { float: left; margin-top: 26px; margin-left: 8px; display: inline; }
.edu-tab { float: left; margin-left: 13px; height: 39px; text-align: center; }
.edu-img-nav { float: left; margin-left: 11px; height: 218px; }
/*==========Community===========*/

#psych-community-container { float: left; width: 973px; margin-top: 22px; background: url(../images/PAI/content-backgrounds/psych.jpg) center top no-repeat; }
#edu-community-container { float: left; width: 973px; margin-top: 22px; background: url(../images/PAI/content-backgrounds/community-header-bg.jpg) center top no-repeat; }
#community-left { float: left; margin-top: 9px; margin-left: 33px; min-height: 500px; height: auto !important; height: 400px; width: 225px; display: inline; }
#community-right-wrapper { float: left; width: 715px; height: 219px; }
#community-right { display: inline; float: left; margin-top: 46px; margin-left: 50px; width: 390px; }
#community-right h1 { font-size: 24px; margin: 0; padding: 0; color: #7b6514; }
#community-right p { padding: 0; line-height: 20px; }
#community-right a, #community-right a:visited { color: #004e8e; text-decoration: none; }
#community-right a:hover, #community-right a:active { text-decoration: underline; }
/* left nav content boxes */
.left-nav-box { float: left; width: 225px; background: url(../images/PAI/left-nav-bg-top.gif) no-repeat left top; margin-top: 18px; display: inline; }
.left-nav-box .left-nav-bg-bottom { float: left; width: 225px; padding-bottom: 22px; background: url(../images/PAI/left-nav-bg-bottom.gif) no-repeat left bottom; display: inline; }
.left-nav-box .left-nav-bg { float: left; width: 225px; margin-top: 16px; background: #e3d2a5 url(../images/PAI/left-nav-bg-title.jpg) repeat-x left top; display: inline; }
.left-nav-title { float: left; width: 205px; margin-left: 20px; padding-bottom: 5px; display: inline; }
.left-nav-title h3 { padding: 0px 8px 2px 0px; font-size: 15px; font-weight: bold; color: #ffffff; }
.left-nav-title h4 { padding: 0px 8px 2px 0px; font-size: 13px; font-weight: bold; color: #ffffff; }
.left-nav-title p { padding: 0px 8px 3px 0px; font-size: 11px; color: #ffffff; margin:0 }
.left-nav-content { float: left; width: 225px; background: url(../images/PAI/left-nav-bg-lower.gif) no-repeat left top; display: inline; }
.left-nav-content .content { float: left; width: 225px; padding: 17px 0px 0px 0px; display: inline; }
.left-nav-content .content p { margin: 0px 20px 12px 20px; }
.left-nav-content .content a { color: #3e55b3; text-decoration: none; }
.left-nav-content .content .nav-list { list-style: none; margin: 0px; }
.left-nav-content .content .nav-list li { display: inline; }
.left-nav-content .content .nav-list a { display: block; margin: 0px 10px 0px 9px; padding: 4px 0px 4px 31px; background: url(../images/PAI/left-nav-bullet.gif) no-repeat 15px center; }
.left-nav-content .content .nav-list a:hover, .left-nav-content .content a.active { background-color: #d5ebff; }
.left-nav-content .content table { margin: 0 9px; width: 206px; background: #ffffff; }
.left-nav-content .content table table { margin: 0 !important;}

/* product suggestions */
.left-nav-content .content .product-suggestion { text-align:center; margin-bottom: 20px; }
.left-nav-content .content .product-suggestion .title-link { padding: 10px 0; }

.left-nav-gray { background: url(../images/PAI/left-nav-bg-top-gray.gif) no-repeat left top; }
.left-nav-gray .left-nav-title h3, .left-nav-gray .left-nav-title h4, .left-nav-gray .left-nav-title p, .left-nav-graygradient .left-nav-title h3, .left-nav-graygradient .left-nav-title h4, .left-nav-graygradient .left-nav-title p { color: #286898; }
.left-nav-gray .left-nav-bg-bottom { background: url(../images/PAI/left-nav-bg-bottom-gray.gif) no-repeat left bottom; }
.left-nav-gray .left-nav-bg { background: #e9edf0 url(../images/PAI/left-nav-bg-title-gray.jpg) repeat-x left top; }
.left-nav-gray .left-nav-content { background: url(../images/PAI/left-nav-bg-lower-gray.gif) no-repeat left top; }
.left-nav-graygradient { background: url(../images/PAI/left-nav-bg-top-gray.gif) no-repeat left top; }
.left-nav-graygradient .left-nav-bg-bottom { background: url(../images/PAI/left-nav-bg-bottom-graygradient.gif) no-repeat left bottom; }
.left-nav-graygradient .left-nav-bg { background: #e9edf0 url(../images/PAI/left-nav-bg-title-gray.jpg) repeat-x left top; }
.left-nav-graygradient .left-nav-title { width: 195px; margin-left: 30px; }
.left-nav-graygradient .left-nav-content { background: none; }
.left-nav-graygradient .left-nav-content .content { padding-top: 0px; }
.left-nav-whitebg .left-nav-title .content { background: url(../images/PAI/left-nav-bg-top-whitebg.gif) no-repeat left top; }
.left-nav-ad { float: left; width: 225px; margin-top: 18px; display: inline; }
.left-nav-sand { float: left; width: 225px; display: inline; }
#community-right-secondary { display: inline; float: left; margin-top: 46px; margin-left: 50px; width: 630px; }
#community-right-secondary a:hover, #community-right-secondary a:active { text-decoration: underline; }
#community-right-secondary a, #community-right-secondary a:visited { color: #20358b; text-decoration: none; }
#community-right-secondary h2 { font-size: 19px; color: #20348d; margin-bottom: 12px; font-weight: normal;}
#community-right-secondary ul, #community-right-secondary ol {	margin-left: 35px; padding-bottom: 10px;}
#secondary-left { display: inline; float: left; width: 195px; border-right: 1px solid #dadce0; padding-right:15px; }
#secondary-left ul, #secondary-middle ul { margin: 0px 0px 0px 20px; color: #223988; }
#secondary-left li, #secondary-middle li { padding: 5px 0px; }
#secondary-middle { display: inline; float: left; padding: 0 15px; width: 200px; border-right: 1px solid #dadce0; }
#secondary-middle ul.custom-bullet-list { margin: 0; padding: 0; list-style: none; }
#secondary-middle ul.custom-bullet-list li { padding: 8px 0px; }
.custom-bullet { clear: left; float: left; width: 28px; }
#secondary-right { display: inline; float: left; width: 185px; }

/*==========Products===========*/

#psych-prod-container { display: inline; float: left; width: 973px; margin-top: 22px; background: url(../images/PAI/content-backgrounds/secondary-banner-bg.jpg) center top no-repeat; }
#product-right-wrapper { float: left; width: 715px; height: 160px; }
#product-right-wrapper-noheight { float: left; width: 715px; }
#product-right { display: inline; float: left; margin-top: 20px; margin-left: 50px; width: 390px; }
#product-right.full-width { width: 650px; }
#product-rightAZ { display: inline; float: left; margin-top: 20px; margin-left: 50px;}
#banner-photo { float: right; width: 275px; display: inline; }
#banner-photo2 { float: right; width: 350px; display: inline; }
#product-right h1 { font-size: 24px; margin: 0; padding: 0; color: #7b6514; }
#product-right p { padding: 0px; line-height: 18px; }
#product-right a, #product-right a:visited { color: #004e8e; text-decoration: none; }
#product-right a:hover, #product-right a:active { text-decoration: underline; }
#product-nav { float: left; width: 225px; /*background: url(../images/PAI/left-nav-sec-bg.jpg) center repeat-y;*/ }
#alpha-chooser-prod { width: 170px; font-size: 11px; margin-left: 30px; float: left; display: inline; }
#alpha-chooser-prod ul { list-style: none; }
#alpha-chooser-prod li { background: url(../images/PAI/content-alpha-chooser-bg_15.gif); height: 16px; width: 15px; line-height: 14px; text-align: center; color: #F8F8FA; display: inline; float: left; margin: 0px 5px 5px 0px; }
#alpha-chooser-prod li a { color: #FFFFFF; text-decoration: none; display: block; padding: 0px; margin: 0px; background: none; }
#alpha-chooser-prod li a:hover { background-image: url(../images/PAI/content-alpha-chooser-bg-on_15.gif); text-decoration: none; height: 16px; width: 15px; }
#alpha-chooser-prod .search-buttons { float: left; display: inline; margin-top: 10px; }
#alpha-chooser-prod .search-buttons a { margin: 0px 0px 3px 0px; display: inline; float: left; padding: 0px; background: none; }
/*--Product Secondary--*/



#prod-right-secondary, #content-right-secondary { display: inline; float: left; margin-top: 30px; margin-left: 50px; width: 640px; }
.product-container { float: left; width: 640px; border-bottom: 1px solid #dadce0; padding: 25px 0px 13px 0px; }
.noborder { border:0; }
.topborder { border-top: 1px solid #dadce0; padding: 15px 0px 13px 0px; }
.featured { padding-top: 40px; background: url(../images/PAI/products/product-bg-featured.gif) no-repeat left top; }
.product-thumbnail { float: left; width: 140px; text-align: center; min-height: 76px; height:auto !important; height: 76px; }
.product-description { float: left; width: 495px; color: #555; font-size: 11px; display: inline; }
.product-description h3 { font-size: 14px; font-weight: bold; color: #2e4292; padding: 0px 0px 6px 0px; }
.product-description p { margin-bottom: 12px; }
.product-description a { color: #2e4292; text-decoration: none; }
#prod-right-secondary ol, #content-right-secondary ol { margin-left: 40px; margin-top:0; padding: 0 }
#prod-right-secondary li, #content-right-secondary li { padding: 3px 0; }
.author-az { font-weight:bold; }
.author-multilist { padding-top: 2px; }

.product-container .categories, .product-container .featured-categories { display: none; }
/*============PAGING============*/
.paging { float: left; width: 640px; color: #808080; font-size: 13px; padding: 18px 0px; text-align: right; display: inline; }
/*.paging { float: right; padding: 15px 0px; width: 350px;  }
.page-status { float: left; width: 110px; }
.page-nav { float: right; text-align: right; width: 200px; }*/
.page-status { padding-right: 20px; }
.page-nav a { color: #004d8f; }
.page-nav .active { color: #808080 !important; font-weight: bold !important; text-decoration: none !important; }
/*=========PRODUCT DETAIL==========*/

#prod-detail-container { display: inline; float: left; width: 973px; margin-top: 22px; }

#prod-detail-container .ul_tag { margin-left: 45px; padding-bottom: 1px; }
#prod-detail-container .li_tag { margin-left: 45px; color: #555555; }
#prod-detail-container .p_tag { color: #555555; margin-top: 10px; margin-left: 50px;} 

#product-detail-body { float: left; margin-top: 28px; margin-left: 38px; width: 470px; }

#product-detail-body .h3-gold { font-weight: bold; color: #8d6712;  font-size: 12px; padding: 7px 0px; }

.prod-img { float: left; width: 170px; text-align: center; padding:0; }
.prod-details { float: left; width: 270px; padding-left: 10px; color: #555555; }
.prod-details h1 { font-size: 18px; font-weight: normal; color: #2e4292; padding: 0; margin: 0; }
.author { font-size: 11px; margin-top: 10px; line-height: 16px; }
.pricing { float: left; width: 165px; font-size: 15px; font-weight: bold; margin-top: 20px; color: #464647; }
.to-order { float: right; width: 104px; margin-top: 20px; }
#at-a-glance-container { float: left; width: 453px; margin-top: 20px; }
#glance-header { float: left; height: 47px; }
#glance-details { display: inline; float: left; width: 423px; margin: 0; padding: 15px; background: #dbf3ff; color: #555555; }
#glance-details ul { list-style: none; margin: 0; padding: 0; width: 423px; }
#glance-details li { clear: left; float: left; padding: 4px 0px; width: 423px; }
#prod-desc { clear: left; float: left; margin-top: 15px; padding-left: 2px; width: 450px; color: #555555; line-height: 18px; }
#prod-desc p { padding: 10px 0px; }
#order-form { float: left; width: 453px; margin-top: 20px; color: #555555; }
#order-form h3 { color: #555555; font-size: 18px; }
.order-title { float: left; width: 453px; margin: 10px 0px; padding: 10px 0px 10px 10px; background: #b4dafa; font-weight: bold; }
.order-row { float: left; padding-bottom: 10px; }
.qty { float: left; width: 65px; }
.qty input { width: 45px; }
.prod-code { float: left; width: 62px; }
.prod-name { float: left; width: 272px; }
.prod-price { float: left; width: 44px; }
#submit { float: left; margin-top: 10px; }
/*--Right Column--*/

#jump-nav-container { display: inline; float: left; width: 207px; min-height: 750px; height:auto !important; height: 750px; background: url(../images/PAI/jump-nav-bg.jpg) left top no-repeat; }
#jump-nav, .jump-nav-generic { display: inline; float: left; margin-left: 45px; }
/*#jump-nav-header, #related-pages-header, .jump-nav-header-generic { display: inline; float: left; padding-top: 40px; padding-bottom: 10px; margin-left: 22px; }*/

#jump-nav-header, .jump-nav-header-generic { float: left; display: inline; padding: 6px 0; width: 185px; background-color: #f0f0f0; margin: 40px 0px 0px 22px; font-weight: bold; color: #555; }
#jump-nav-header h3, .jump-nav-header-generic h3 { margin-left: 20px; font-size: 12px; font-weight: bold; color: #555; }
#jump-nav ul, .jump-nav-generic ul { list-style: none; margin: 0; padding: 0; }
#jump-nav li, .jump-nav-generic li { clear: left; float: left; padding: 5px 0px; }
#jump-nav a, #jump-nav a:visited, .jump-nav-generic a, .jump-nav-generic a:visited { color: #3e55b3; font-weight: bold; text-decoration: none; }
#jump-nav a:hover, #jump-nav a:active, .jump-nav-generic a:hover, .jump-nav-generic a:active { text-decoration: underline; }
.jump-nav-header-generic { font-family: Arial, helvetica, Sans-Serif; font-weight: bold; font-size: 12px; color: #555; }

.product-tabs { width: 640px; background-color: #ece4cc; margin-bottom: 0px; border-right: 1px solid #b9ae8f; }
.product-tabs td { text-align: center; vertical-align: middle; border-top: 1px solid #b9ae8f; border-left: 1px solid #b9ae8f; border-bottom: 1px solid #b9ae8f; font-size: 11px; }
.product-tabs a { display: block; padding: 8px 6px; color: #3e55b3; text-decoration: none; }
.product-tabs td:hover, .product-tabs-hover { background: #fff; }
.product-tabs td.active, .product-tabs-active  { background: #fff; border-bottom: 1px solid #fff; }



#tab-instructions { display:none; color: #3E55B3; font-size:10px; margin-bottom: 2px; text-transform: uppercase; }
#print-email { width: 110px; margin-left: 60px; }
/*======== CONTENT ============*/

h2 { font-size: 19px; color: #20348d; line-height:24px; }
.two-column { width: 682px; margin-left: -24px; color: #555555; }
.two-column .column { float: left; width: 293px; margin: 0px 24px; display: inline; }
.gradiant-border-top { padding-top: 25px; background:url(../images/PAI/content-2column-border-top.jpg) no-repeat left top; margin-bottom: 28px; line-height: 18px; }
.glossary-letters { font-size: 14px; letter-spacing: 1px; }
.glossary-letters a { text-decoration: none; }
.glossary-letters a:hover { text-decoration: underline; }
#secondary-content { display: inline; float: left; line-height: 20px; margin-top: 30px; margin-left: 50px; width: 640px; padding-bottom: 50px; color: #555555; }
#secondary-content h2 { clear: left; font-size: 19px; color: #20348d; padding: 12px 0px; font-weight: normal; }
#secondary-content h3 { font-weight: bold; color: #8d6712;  font-size: 12px; padding: 7px 0px; }
#secondary-content ul { margin-left: 45px; padding-bottom: 10px; }
#secondary-content ol { margin-left: 45px; padding-bottom: 10px; }
#secondary-content .two-column { width: 100%; margin-left: -30px;}
#secondary-content .two-column .column { width: 280px; margin: 0 0 0 30px;}
#secondary-content.press-release { margin-top: 0px; }
#secondary-content blockquote { padding: 0px 60px 0px 30px;  }

#history { float: left; line-height: 20px; }
#history-left { float: left; width: 126px; }
#history-right { float: left; margin-left: 15px; width: 484px; }
.history-profile-title { float: left; margin-top: 8px; color: #333399; width: 126px; text-align: center; }
#key-dates { clear: left; float: left; width: 640px; margin-top: 10px; }
.history-date { float: left; width: 634px; padding-bottom: 10px; border-bottom: 1px solid #ccc; color: #666666; }
.history-year { float: left; width: 60px; }
.history-date { float: left; width: 100%; }
.indent { float: left; margin-left: 45px; padding-bottom: 10px; width: 100%; }
/*-------------FORM STYLE------------------*/

#secondary-content form fieldset { float: left; border: 0; height: 70px; }
.fieldset2 { padding-left: 15px; }
.red { color: #990000; font-weight: bold; }
#secondary-content form dt { float: left; }
#secondary-content form legend, .contact-form-label-large { padding-bottom: 10px; font-weight: bold; }
#secondary-content form label, .contact-form-label-small { clear: left; float: left; padding-bottom: 6px; font-size: 10px; }
#secondary-content form input { float: left; margin-right: 10px; border: 1px solid #999999; }
#secondary-content form select { float: left; width: 265px; border: 1px solid #999999; }
#secondary-content form .sub-label { float: left; }
#form-buttons { clear: left; float: right; width: 290px; margin-top: 20px; padding-right: 85px; }
#form-reset input { float: left !important; border: 0 !important; }
#form-submit input { float: right !important; border: 0 !important; }
#incompetent-ie { float: left; width: 150px; }
/*-------------STORE STYLE------------*/

#store-right-container h1 { font-size: 21px; color: #7b6514; padding-top: 14px; padding-left: 20px; }
#store-left { display: inline; float: left; margin-top: 9px; margin-left: 33px; width: 225px; }
#store-right-container { display: inline; float: left; width: 973px; margin-top: 7px; }
#store-header { float: left; width: 644px; height: 46px; background: url(../images/PAI/store/header-bg.jpg) no-repeat; }
#head-sub { clear: left; float: left; width: 590px; margin-top: 15px; margin-left: 23px; }
#head-sub-left { clear: left; float: left; width: 250px; margin-top: 15px; margin-left: 23px; }
#head-sub-right { clear: left; float: left; width: 250px; margin-top: 0px; margin-left: 23px; }
#head-sub-right2 { clear: left; float: left; width: 500px; margin-top: 0px; margin-left: 23px; }
#cart-container { display: inline; float: left; padding: 0; margin-top: 15px; width: 643px; font-size: 11px;}
#cart-contents-container { float: left; margin-top: 15px; width: 643px; font-size: 11px; }
#cart-contents-header { float: left; width: 643px; height: 25px; background: url(../images/PAI/store/cart-contents-header.jpg) no-repeat; color: #014987; padding-top: 8px; padding-left: 24px; font-weight: bold; }
#contents { clear: left; float: left; width: 643px; height: 43px; font-weight: bold; color: #234d84; }
/*#cartTable { clear: left; float: left; width: 643px; padding: 0; margin: 0; }
#contents input { border: 1px solid #c2c5c8; }
.contents-row { float: left; width: 617px; border-top: 1px solid #fff; border-bottom: 1px solid #e3e7ea; border-right: 1px solid #e1eaf2; border-left: 1px solid #e1eaf2; background: #f2f6fa; padding-top: 8px; padding-bottom: 14px; padding-left: 24px; }
.isbn { float: left; width: 100px; }
#contents .isbn { float: left; width: 100px; color: #565656; }
.product { float: left; width: 80px; }
.price { float: left; width: 62px; }
.discount { float: left; width: 62px; }
.quantity { width: 30px; }
.quantity td { float: left; width: 30px; text-align: center; }
.quantity input { float: left; width: 25px; }
.yourprice { float: left; width: 80px; }
.remove { float: left; width: 20px; }*/
#cartTable #contents { background: #f2f6fa url(../images/PAI/store/cart-table-bg-bottom.gif) no-repeat left bottom; }
#cartTable a { color: #234d84; text-decoration: underline; }
#cartTable a:hover { text-decoration: none; }
#cartTable th { text-align: left; white-space: nowrap; padding: 6px 5px; background: #d1deeb url(../images/PAI/store/cart-table-header-bg-tile.gif) repeat-x; border-bottom: 1px solid #c2d3e4; }
#cartTable th.isbn { text-align: center; background: #d1deeb url(../images/PAI/store/cart-table-header-bg-left.gif) no-repeat left top; }
#cartTable td.isbn { text-align: center; color: #565656; }
#cartTable th.price, #cartTable td.price { text-align: center; }
#cartTable th.discount, #cartTable td.discount { text-align: center; }
#cartTable th.quantity, #cartTable td.quantity { text-align: center; }
#cartTable th.your-price, #cartTable td.your-price { text-align: right; }
#cartTable th.remove { background: #d1deeb url(../images/PAI/store/cart-table-header-bg-right.gif) no-repeat right top; }
#cartTable .contents-row td { font-size: 11px; border-top: 1px solid #fff; border-bottom: 1px solid #e3e7ea; }
#cartTable td { padding: 6px 3px; vertical-align: top; }
#cartTable .item-quantity { width: 30px; }
.blue-header { background: url(../images/PAI/store/cart-blue-box-bg-right.gif) no-repeat right top; }
.blue-header h4 { padding: 7px 0px; background: url(../images/PAI/store/cart-blue-box-bg-left.gif) no-repeat left bottom; text-align: center; font-size: 12px; font-weight: bold; color: #474747; }
.gray-header { background: url(../images/PAI/store/cart-gray-box-bg-right.gif) no-repeat right top; }
.gray-header h4 { padding: 7px 0px; background: url(../images/PAI/store/cart-gray-box-bg-left.gif) no-repeat left bottom; text-align: center; font-size: 12px; font-weight: bold; color: #474747; }
.addons { width: 100%; margin-top: 20px; }
#catalog-option { clear: left; float: right; margin-top: 20px; width: 500px; }
#store-right-container select { width: 174px; border: 1px solid #7f9db9; }
#cart-buttons { clear: right; float: right; margin-top: 15px; width: 300px; }
#total-buttons { align: center; width: 298px; }
.float-left { float: left; }
.float-right { float: right; }
#promo-code { clear: right; float: left; margin-top: 20px; }
#promo-content { float: left; margin-top: 13px; width: 275px; padding: 0px 12px; }
#promoCode { float: left; border: 1px solid #999999; width: 90px; margin-left: 5px; }
#btnApplyPromoCode { float: left; padding-left: 4px; border: 0; }
#totals { clear: right; float: right; margin-top: 20px; width: 323px; }
#totals-content { float: left; margin-top: 13px; width: 298px; padding: 0px 12px; display:inline; }
#the-total { float: left; font-weight: bold; padding-bottom: 5px; width: 292px; border-bottom: 1px solid #b0b0b0; }
#estimated-subtotal { float: left; font-weight: bold; padding: 5px 0; width: 292px; color: #8d6712; }
#catalog-select { margin-left: 10px; }
/* drop down navigation, div based rather than list */
#nav-tabs, #nav-tabs div { padding: 0; margin: 0; line-height: 1; }
#nav-tabs .sub-nav-bg-bottom { position: absolute; top: 179px; left: -999em; padding-bottom: 14px; text-align: left; }
#nav-tabs td .sub-nav-dropdown { line-height: 16px; top: 179px; background: #d6ebfe url(../images/PAI/tabs/tab-dd-bg-tile.jpg) repeat-x left top; }
#nav-tabs td .sub-nav-dropdown h5 { padding: 15px 20px 8px 20px; font-size: 14px; font-weight: bold; color: #1d3181; }
#nav-tabs td .sub-nav-dropdown ul { margin: 0px 15px; font-size: 12px; }
#nav-tabs td .sub-nav-dropdown li { padding: 3px 5px; border-top: 1px solid #a9b6c2; list-style: none; }
#nav-tabs td .sub-nav-dropdown a { font-weight: normal; display: inline; }
#nav-tabs td .sub-nav-dropdown a:hover { text-decoration: underline; }
#nav-tabs td:hover .sub-nav-bg-bottom, #nav-tabs td.sfhover .sub-nav-bg-bottom { left: auto;  }
.tabs-five-column .sub-nav-bg-bottom { background: url(../images/PAI/tabs/tab-dd-bg-btm-5-column.gif) no-repeat left bottom; }
.tabs-five-column a, .tabs-five-column .sub-nav-bg-bottom { width: 177px; }
.tabs-four-column .sub-nav-bg-bottom { background: url(../images/PAI/tabs/tab-dd-bg-btm-4-column.gif) no-repeat left bottom; }
.tabs-four-column a, .tabs-four-column .sub-nav-bg-bottom { width: 213px; }

/*--Cart 2 & 3--*/
/*#middle-left { display: inline; float: left; width: 321px;}*/
#middle-left, #middle-right { float: left; width: 317px; background: url(../images/PAI/store/cart-blue-bg--middle-column-tile.gif) repeat-y; margin-bottom: 15px; display: inline; }
#middle-right { float: right; }
#middle-left .middle-columns-bg, #middle-right .middle-columns-bg { float: left; width: 317px; padding-bottom: 4px; background: url(../images/PAI/store/cart-blue-bg--middle-column-btm.gif) no-repeat left bottom; display: inline; }


#payment-left { display: inline; float: left; width: 307px;}
#payment-right { display: inline; float: right; width: 321px;}
/*.middle-columns-bg { float: left; width: 100%; background: #f2f6fa; border-left: 1px solid #e1eaf2; border-right: 1px solid #e1eaf2; font-size: 12px; }*/
.middle-columms-content { float: left; padding: 10px 15px; }
#middle-left .form-row, #middle-right .form-row, #contact-form .form-row { float: left; margin-bottom: 6px; display: inline; }
#middle-left .form-row .row-label, #middle-right .form-row .row-label,  #contact-form .form-row .row-label { float: left; width: 93px; padding-right: 3px; text-align: right; display: inline; }
#middle-left .form-row .row-field, #middle-right .form-row .row-field,  #contact-form .form-row .row-field { float: left; width: 180px; display: inline; }
#middle-left .form-row .TextFieldCheckout, #middle-right .TextFieldCheckout, #cart-container .TextFieldCheckout { width: 174px; }
#middle-left .form-row select, #middle-right select, #cart-container select { width: 174px; }
#single-column { float: left; width: 643px; padding-bottom: 5px; margin-bottom: 15px; background: url(../images/PAI/store/contact-single-column-bg-bottom.gif) no-repeat left bottom; display: inline; }
#single-column .inner-content { float: left; /*width: 643px; */padding: 5px 20px; background: url(../images/PAI/store/contact-single-column-bg-tile.gif) repeat-y; display: inline; }
#single-column .form-row { float: left; margin-bottom: 6px; display: inline; }
#single-column .form-row .row-label { float: left; width: 200px; padding-right: 3px; text-align: right; display: inline; }
#single-column .form-row .row-field { float: left; width: 400px; display: inline; }
#single-column .form-row .row-right { float: right; width: 200px; height: 200px; margin-left: -200px; position: absolute; display:inline; line-height: 1.2 em; }
#single-column .large-field .row-label { width: 600px; text-align: left; }
#single-column .large-field .row-field { width: 600px; }
/* #single-column .row-right { float: right; width: 150px; position: relative; } */
.form-row h4 { padding: 4px 0px; text-align: center; font-size: 12px; font-weight: bold; color: #474747; }

/*create as class as well */
.single-column { float: left; width: 643px; padding-bottom: 5px; margin-bottom: 15px; background: url(../images/PAI/store/contact-single-column-bg-bottom.gif) no-repeat left bottom; display: inline; }
.single-column .inner-content { float: left; /*width: 643px; */padding: 5px 20px; background: url(../images/PAI/store/contact-single-column-bg-tile.gif) repeat-y; display: inline; }
.single-column .form-row { float: left; margin-bottom: 6px; display: inline; }
.single-column .form-row .row-label { float: left; width: 200px; padding-right: 3px; text-align: right; display: inline; }
.single-column .form-row .row-field { float: left; width: 400px; display: inline; }
.single-column .large-field .row-label { width: 600px; text-align: left; }
.single-column .large-field .row-field { width: 600px; }



/*#middle-left .small-select, #middle-right .small-select { width: 60px !important; }*/
#cart-container .small-select { width: 60px !important; }
#cart-container .medium-select { width: 110px !important; }
#new-address-table { width: 600px; }
#new-address-table .field-cell { text-align: left; }
.qualifications-disclaimer { float: left; width: 100%; font-style: italic; display: inline; }
.right-align-buttons { float: left;text-align: right;  width: 100%; display: inline; }
#checkout-review-column { float: left; margin: 0px 0px 0px 20px; width: 293px; display: inline; }
/*#middle-left dt, #payment-right dt { clear: left; float: left; margin-bottom: 6px; width: 280px; }
#payment-left dt { clear: left; float: left; margin-bottom: 6px; width: 260px; }
#middle-left .label-container { float: left; width: 70px;}
#middle-left label, #payment-right label, #payment-left label { float: left; width: 120px; text-align: right; padding-right: 6px; }
#payment-left label { float: left; width: 110px; text-align: right; padding-right: 6px; }
#middle-left input, #payment-right input, #payment-left input { float: left; border: 1px solid #999999;}
#middle-left select { float: left; width: 265px; border: 1px solid #999999;}
.radio-right { float: left; margin-left: 10px; width: 220px;}
.row { clear: left; display: inline; float: left; margin-bottom: 10px; width: 260px;}*/
.radio  { display: inline; margin-top: 6px; padding: 0; border: 0;}
.font-11 { font-size: 11px;}
#continue { float: right; width: 317px; text-align: right; margin-top: 10px; display: inline; }

/*--Checkout--*/
#checkout-bg-container { float: left; width: 644px; padding-top: 8px; background: #f2f6fa; border-left: 1px solid #e1eaf2; border-right: 1px solid #e1eaf2; padding-bottom: 10px;}
#checkout { font-size: 12px;}
#checkout-left, #checkout-right { display: inline; float: left; margin-top: 10px; margin-left: 20px;;}
.checkout-columns { float: left; width: 100%; background: #fff; border-left: 1px solid #dadada; border-right: 1px solid #dadada; border-bottom: 1px solid #dadada;}
#checkout .column-content, #order-summary .column-content, #sum-totals .column-content, #checkout-review-column .column-content { float: left; padding: 15px 20px;}
.yellow { font-size: 13px; font-weight: bold; color: #7b6514; }
#checkout .edit-buttons, #sum-totals .edit-buttons { width: 250px; padding-bottom: 12px; text-align: center; }
.yellow-line { float: left; width: 100%; text-align: center; border-bottom: 1px solid #d7d0b8; margin: 6px 0;}
#sum-totals .yellow-line { float: left; width: 100%; text-align: center; border-bottom: 1px solid #d7d0b8; margin: 0; height: 6px; }
#order-summary { display: inline; clear: left; float: left; width: 603px; margin-top: 18px; margin-left: 20px; }
.summary-row { float: left; width: 570px; padding-top: 8px; padding-bottom: 14px; }
#order-summary .sum-isbn { float: left; width: 100px; font-size: 12px; color: #000; }
#order-summary .sum-product { float: left; width: 242px; font-size: 12px; color: #000; }
#order-summary .sum-price { float: left; width: 82px; font-size: 12px; color: #000; }
#order-summary .sum-quantity { float: left; width: 55px; font-size: 12px; color: #000; }
#order-summary .sum-yourprice { float: left; width: 60px; font-size: 12px; color: #000; }
#order-summary #contents { clear: left; float: left; width: 560px; height: 43px; font-weight: bold; color: #234d84; }
#order-summary .yourprice { float: left; width: 60px !important; }
#edit-cart { float: left; width: 100%; padding: 15px 0px; text-align: center; display: inline; }
#sum-totals-container { display: inline; clear: left; float: left; margin-left: 186px; font-size: 12px; }
#sum-totals { width: 293px; margin-top: 17px; }
#total-summary { font-size: 12px; }
#total-summary .order-left { float: left; text-align: right; width: 135px; font-weight: bold; padding-right: 10px; }
#total summary .clear { clear: left; float: left; }
#tos-checkout-container { clear: both; float: left; width: 603px; }
#tos-checkout {  width: 400px; text-align: left; margin-top: 15px; margin-left: 130px; }

.product-intro, .product-information { float: left; width: 458px !important; display: inline; overflow: hidden; }
.product-intro { font-size:11px; }
.product-intro p { margin: 6px 0 0 0; }
.product-intro p.short-descr { font-size: 12px; line-height: 16px; color: #555; font-weight:bold; padding-bottom: 12px; }
.at-a-glance { float: left; width: 458px; background: #86b2da url(../images/pai/products/detail-glance-bg-top.jpg) no-repeat top left; margin: 0px 0px 12px 0px; display: inline; }
.at-a-glance h2 { margin: 6px 24px; color: #ffffff; font-size: 14px; }
.at-a-glance .content { padding: 0px 0px 20px 0px; background: url(../images/pai/products/detail-glance-bg-bottom.gif) no-repeat bottom left; }
.at-a-glance .details { width: 441px; padding: 16px 0px 0px 0px; margin: 0px 0px 0px 9px; background: #fff url(../images/pai/products/detail-glance-content-bg-top.gif) no-repeat top left; color: #555555; font-size: 11px; line-height: 13px;}
.at-a-glance .details ul { margin: 0px 8px 0px 12px; list-style: none; }
.at-a-glance .details li { padding: 0px 0px 6px 0px; list-style: none; }
.prod-head-container { float: left; margin-bottom: 18px !important; display: inline; }
.collapsible { float: left; width: 458px !important; padding-bottom: 12px; display: inline; }
.collapsible .collapsible { margin-left: -12px !important; padding-bottom: 6px; }
/*.collapsible h2 { cursor: pointer; padding: 8px 34px; background: #fff url(../images/products/collapse-lvl1-bg-open.jpg) no-repeat left top; font-size: 16px; }*/
.collapsible .collapse-link { zoom: 1; display: block !important; }
.collapsible h2.expanded .collapse-link { background: url(../images/pai/products/collapse-lvl1-bg-close.jpg) no-repeat left top !important; }
.collapsible h2.expanded-noclose .collapse-link {background: url(../images/pai/products/collapse-lvl1-bg.jpg) no-repeat left top !important; padding-left: 12px;}
.collapsible h2 .collapse-link { display: block; color: #1e3385;text-decoration: none; padding: 8px 34px; background: #fff url(../images/pai/products/collapse-lvl1-bg-open.jpg) no-repeat left top; font-size: 16px; }
/*.collapsible h2 a { color: #3d50a0; text-decoration: none; }*/
.collapsible h3.expanded .collapse-link  { display: block; background: url(../images/pai/products/collapse-lvl2-bg-close.gif) no-repeat left center; }
.collapsible h3.expanded-noclose .collapse-link  { display: block; background: none; padding: 0;}
.collapsible h3 .collapse-link { display: block; color: #2E4292; text-decoration: none; padding: 0px 17px; margin: 0px 0px 6px 12px; background: url(../images/pai/products/collapse-lvl2-bg-open.gif) no-repeat left center; font-size: 14px; }
.collapsible .content { margin: 0px 0px 0px 12px; display: none; }
.collapsible .content ul, .collapsible .content ol {margin: 0px 0px 12px 22px; }
.back-to-top {clear:both; padding-bottom: 25px; }
#divDetails .back-to-top { padding-top: 5px; }
.order-table { width: 441px !important; }
.order-table th, .order-table td { padding: 3px 0px !important; text-align: left ; font-weight: normal !important; border: none !important; vertical-align:top; }
/*.order-table .qty { width: 65px !important; }
.order-table input { width: 46px !important; }
.order-table .code { width: 100px !important; }
.order-table .name { width: 232px !important; }*/
.order-table .price { width: 55px !important; }

.order-table .qty { float: none !important; width: 55px !important; }
.order-table input { width: 46px !important; }
.order-table .code { width: 92px !important; }
.order-table .name { width: 220px !important; }
.order-table { border-collapse: collapse; }

.collapsible .variant-details { color: #525252; width: 458px !important; margin: 0px 0px 12px -12px; background: url(../images/pai/products/detail-variants-bg-top.gif) no-repeat left top; }
.collapsible .collapsible .variant-details { margin-left: -12px; }
.collapsible .variant-details .content { display: block !important; margin: 0px 0px !important; padding: 16px 0px; background: url(../images/pai/products/detail-variants-bg-btm.gif) no-repeat left bottom; }
.collapsible .variant-details .details { background: url(../images/pai/products/detail-variants-bg-mid.gif) no-repeat 436px center; width: 436px; }
.collapsible .variant-details .details h4 { margin: 5px 26px !important; color: #20348d; font-size: 17px; }
.collapsible .variant-details .details ul { margin: 5px 44px !important; }
.collapsible .variant-details .details li { margin: 8px 0px !important; }
#jump-nav li, .jump-nav-generic li { width: 150px !important; }


/*--Listing Template--*/
.listing-container { float: left; width: 640px; border-bottom: 1px solid #dadce0; padding: 10px 0px 10px 0px; }
.listing-left { float: left; width: 410px; padding-left: 20px; }
.listing-right { float: right; width: 120px; padding-right: 20px; color: #676767; }
.pdf-icon { float: left; padding-top: 2px; padding-right: 6px; }
.item-count-bar { float: left; width: 640px; height: 22px; background: #ece4cc; border: 1px solid #baae8f;}
.item-count-bar-text { float: right; color: #996600; padding: 3px 30px 0 0 ; }


/* whitebox */
.whitebox-left { float:left; display:inline; width:75%; padding: 0 10px; }
.whitebox-right { float:left; display:inline; width:20%; }

/* address pages */
#addressTable #contents { margin-bottom: 12px; background: #f2f6fa url(../images/PAI/store/cart-table-bg-bottom.gif) no-repeat left bottom; }
#addressTable a { color: #234d84; text-decoration: none; }
#addressTable th { text-align: left; padding: 6px 5px; background: #d1deeb url(../images/PAI/store/cart-table-header-bg-tile.gif) repeat-x; border-bottom: 1px solid #c2d3e4; }
#addressTable th.address-name { background: #d1deeb url(../images/PAI/store/cart-table-header-bg-left.gif) no-repeat left top; }
#addressTable th.remove { background: #d1deeb url(../images/PAI/store/cart-table-header-bg-right.gif) no-repeat right top; }
#addressTable .city { text-align: center; }
#addressTable .remove { text-align: center; }
#addressTable .contents-row td { font-size: 11px; border-top: 1px solid #fff; border-bottom: 1px solid #e3e7ea; }
#addressTable td { padding: 6px 8px; color: #565656; }
#create-address { text-align: right; }

/*--AZ Tabs--*/
#AZbg { float: left; background: #fff; }
#AZbg .tabs { color: #111; margin: 8px auto; font-weight: bold; width: 640px; }
#AZbg .tabs li { display: block; float: left; list-style: none; height: 29px; }
#AZbg .tabs ul { margin: 0; padding: 0; }
#AZbg .tabs ul a {  margin-right: 6px; text-decoration: none; font-size: 10px; color: #fff; height: 29px; padding: 0;  }
#AZtabs-container { float: left; width: 640px; background: #d5ebff; }
#AZtabs-container #tabs-container-content { float: left; padding: 16px 28px; }
#checkbox-form { float: left; width: 595px; }
#checkbox-form p { color: #1d3181; margin: 5px 0; }
#filter-container { float: left; width: 60px; }
#checkbox-form-functions { display: inline; float: left; margin-left: 60px; width: 190px; margin-top: 10px; }
#update-button { width: 91px; margin: 30px 0 0 0; }
#prod-right-secondaryAZ { display: inline; float: left; margin-top: 15px; margin-left: 50px; width: 640px; }
/*#checkbox-form input { float: left; padding-right: 5px; }*/
#checkbox-form .check { display: inline; float: left; padding-right: 10px; padding-bottom: 10px; width: 230px; } 

#home-flash-container { margin-left: auto; margin-right: auto; margin-left: auto; padding-top: 5px; width: 974px; text-align: center; }
#home-news-column { width: 220px; font-size: 11px; margin-left: 40px; float: left; display: inline; }
.home-news-blurb { float: left; padding-top: 10px; padding-bottom: 10px; }

#front-door-intro { float: left; width: 320px; display: inline; line-height: 20px; border-right: 1px solid #c8ccd2; padding-right: 20px; margin-left: 40px; }
#front-door-intro li.video { padding: 8px 0px 8px 10px; margin-left: 40px; list-style-image: url(../images/pai/bullet-icons/video.jpg); }
#front-door-intro li.pdf { padding: 8px 0px 8px 10px; margin-left: 40px; list-style-image: url(../images/pai/bullet-icons/pdf.jpg); }
#front-door-intro li.register { padding: 8px 0px 8px 10px; margin-left: 40px; list-style-image: url(../images/pai/bullet-icons/register.jpg); }
#front-door-intro table {font-size: 11px;}

#front-door-accordion { float: left; width: 206px; display: inline; }
#front-door-accordion a { color: #273d89; }
.accordionButton { display: block; clear: left; width: 206px; height:29px; }
.accordionContent { display: inline-block; padding: 0px; color: #273d89; width: 200px; display: none; }
.accordionContent ul { clear: left; margin: 0 0 0 24px; padding: 0; }
.accordionContent li {  clear: left; margin: 0; padding: 0; }
.accordionContent a, .accordionContent a:visited { text-decoration:none; }
.accordionContent a:hover, .accordionContent a:active { text-decoration:underline; }


.blueheader { font-weight: bold; color: #2E4292; font-size: 14px; margin-bottom: 2px;}

#welcome-message{ margin: 0; padding: 0; }
#welcome-content{ text-align: center; }
#welcome-close-container { width:255px; text-align:center; margin-left:auto; margin-right:auto; }
#welcome-text {background: url(/hai/images/pai/welcome-transition.jpg) no-repeat; height: 320px; }
#welcome-text #inner {position: relative; top: 200px; }

/* admin bar */
#authoring-console { display:block; }
#authoring-console #authoring-console-content { position: absolute; top:0; right:0px; width: 170px; padding: 10px; z-index:1000; } 




/*
==================================
Legacy Styles and overrides
==================================
*/

#community-right-wrapper p, #product-right-wrapper p  
{
	font-size: 12px;
	font: 12px Arial, Tahoma, Helvetica, sans-serif; 
	color: #000;
	line-height: 18px;
}

.F3Orange
{
	font-size: 11px;
	color: #E37124;
}

.F3OrangeBold, .F3orangebold, .f3orangebold
{
	font-size: 13px;
	color: #286898;
	font-weight:bold;
}

.F3boldtext, .f3boldtext, F3BoldText, td.F3boldText
{
	font-weight: bold;
}

.pdfLinks
{
	color: #208fde;
}

.blueLinkBoldBig
{
	color: #208fde;
	font-weight:bold;
}

.F1PageTitle, p .F1PageTitle
{
	font-size: 24px; 
	margin: 0; 
	padding: 0; 
	color: #7b6514; 
	font-weight: bold; 
	line-height: 24px; 
}

.F2PageSubtitle , p .F2PageSubtitle 
{
	font-size: 16px;
	color: #5d5845;
	font-weight:bold;
}

.F11InlineTextLink 
{
	font-size: 11px;
	color: #208fde;
	text-decoration: none;
	font-weight: bold;
}

.F11InlineTextLink:hover
{
	font-size: 11px;
	color: #1C6293;
	text-decoration: underline;
}

#store-right-container select.MultiselectBox
{
	width: 175px;
	height: 50px;
}
#store-right-container select.MultiselectBoxLong
{
	width: 175px;
	height: 150px;
}

#store-right-container select.MultiselectBoxWide
{
	width: 350px;
	height: 150px;
}
#store-right-container select.MultiselectBoxSmall
{
	width: 175px;
	height: 100px;
}



/* Legacy Style Replacements */
.ResourcesTitle 
{
	font-size: 19px;
	color: #20348d;
	margin-bottom: 12px;
}
.mydiv
{
	text-align:right;
}

.mytable 
{
	font-size: x-small;
	width: 170px;
	color:Black;
	font-family: Arial, helvetica, Sans-Serif;
	background-color: white;
	
	position:absolute;
	border-right: gray thin solid;
	border-top: gray thin solid;
	border-left: gray thin solid;
	border-bottom: gray thin solid;
	
}
.mytable th, .mytable td { padding: 3px 0px !important; text-align: center ; font-weight: normal !important; border: none !important; vertical-align:top; }
.mytable  th
{
	text-align:center;
}
.mytable td tr
{
	text-align: center !important;
	
}
.mytd 
{
	text-align: right !important;
	
}
.mytable div
{
	border-right: gray thin solid;
	border-top: gray thin solid;
	border-left: gray thin solid;
	border-bottom: gray thin solid;
}
.mytable strong
{
 font-size:small;
 font-weight:bold;
 color:Black;
 
}
	

/* TMRS Resources DataGrid 
*/
.tmrsdgrid
{
	border-color:#DEDFDE;
	border-style:none;
	border-width:1px;
	background-color:White;
	padding:4;
	
	color:Black;
	width:auto;

}
.tmrsdgistyle
{
	background-color:#f7f7DE;
}
#_dgrid .td 
{
	padding-left:20;
	padding-right:10;
	width:25%;
}

.padc0
{
	padding-bottom: 5px;
	padding-top:3px;
}

.padc1
{
	padding-bottom: 5px;
	padding-top:3px;
}

.padc2
{
	padding-bottom: 5px;
	padding-top:3px;
}

.padc3
{
	padding-bottom: 5px;
	padding-top:3px;
}

.paddh
{
	padding-left:10px;
	padding-right:10px;
	padding-bottom:3px;
	text-align:center;
	
	margin:5;
	border-style: none;
	
}
.padd1
{
	padding-left:10px;
	padding-right:20px;
	padding-bottom:10px;
	padding-top:10px;
	width:108px;
	margin:15;
	border-color:White;
	border-left-style: none;
	border-right-style:none;
	border-top-style:none;
	border-bottom-style:solid;
	border-bottom-color:Gray;
	line-height:16px;
	
}
.padd2
{
	padding-left:10px;
	padding-right:20px;
	padding-bottom:10px;
	padding-top:10px;
	width:204px;
	margin:15;
	border-color:White;
	border-left-style: none;
	border-right-style:none;
	border-top-style:none;
	border-bottom-style:solid;
	border-bottom-color:Gray;
	line-height:16px;
	
}
.padd3
{
	padding-left:10px;
	padding-right:20px;
	padding-bottom:10px;
	padding-top:10px;
	width:175px;
	margin:15;
	border-color:White;
	border-left-style: none;
	border-right-style:none;
	border-top-style:none;
	border-bottom-style:solid;
	border-bottom-color:Gray;
	line-height:16px;
	
}
.padd4
{
	padding-left:10px;
	padding-right:20px;
	padding-bottom:10px;
	padding-top:10px;
	width:55px;
	margin:15;
	border-color:White;
	border-left-style: none;
	border-right-style:none;
	border-top-style:none;
	border-bottom-style:solid;
	border-bottom-color:Gray;
	line-height:16px;

}

.padd1 td
{
	padding-left:10px;
	padding-right:10px;
	
	
}
.padd2 td
{
	padding-left:10px;
	padding-right:10px;
	
}
.padd3 td
{
	padding-left:10px;
	padding-right:10px;
	
}
.padd4 td
{
	padding-left:10px;
	padding-right:10px;
	
}
.padd2
{
	padding-left:20px;
	margin-left:20px;
	
}
/*
BorderColor="#DEDFDE" BorderStyle="None" BorderWidth="1px"
								BackColor="White" CellPadding="4" GridLines="Vertical" ForeColor="Black">
								<FooterStyle BackColor="#CCCC99"></FooterStyle>
								<SelectedItemStyle Font-Bold="True" ForeColor="White" BackColor="#CE5D5A"></SelectedItemStyle>
								<AlternatingItemStyle BackColor="White"></AlternatingItemStyle>
								<ItemStyle BackColor="#F7F7DE"></ItemStyle>
								<HeaderStyle Font-Bold="True" ForeColor="White" BackColor="#6B696B"></HeaderStyle>
								<PagerStyle HorizontalAlign="Right" ForeColor="Black" BackColor="#F7F7DE" Mode="NumericPages
*/


/*
==================================
WEB AUTHOR CONSOLE
==================================
*/

.menuStyle
{
	background-color: #FFFFCC;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	border-style: none;
	border-width: 0;
	width: 200px;
	border-left: solid 1px silver;
	border-right: solid 1px silver;
	color: #0033CC;
}

.menuCellStyle
{
	background-color: #FFFFCC;
	padding-left: 7px;
	padding-right: 7px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #0033CC;
}

.menuPaddedCellStyle
{
	padding-left: 7px;
	padding-right: 7px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #0033CC;
}
.menuIndentedCellStyle
{
	padding-left: 14px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #0033CC;
}

.menuTopCellStyle
{
	background-color: #FFFFCC;
	padding-top: 7px;
	padding-left: 7px;
	padding-right: 7px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #0033CC;
}

.menuBottomCellStyle
{
	background-color: #FFFFCC;
	border-bottom: 2px inset #003399;
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 101%;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #0033CC;
}

.menuHeaderStyle
{
	background-color: #0033CC;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: white;
	padding-left: 4px;
	margin-left: 4px;
	border: 0 none;
	clip: rect( );
	height: 20px;
}

.menuButtonStyle
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: Black;
}
.gridtable
{
	border-right: 0px solid;
	border-top: 0px solid;
	border-left: 0px solid;
	border-bottom: 0px solid;
	padding-left:5px;
	
}
.gridheader
{
	background:#8f8974;
	font-size: 11px;
	color: #F6F4CD;
	padding-left:5px;
	display:block;
	border-right: 0px solid;
	border-top: 0px solid;
	border-left: 0px solid;
	border-bottom: 0px solid;
}

.griditem
{
	background:#ffffff;
	font-size: 11px;
	color: #5d5845;
	display:block;
	border-right: 0px solid;
	border-top: 0px solid;
	border-left: 0px solid;
	border-bottom: 0px solid;
	padding-left:5px;
	vertical-align:top;
}

.gridalternateitem
{
	background:#FAF9e5;
	font-size: 11px;
	color: #5d5845;
	display:block;
	border-right: 0px solid;
	border-top: 0px solid;
	border-left: 0px solid;
	border-bottom: 0px solid;	
    padding-left:5px;
    vertical-align:top;
}

.accenttext, .InputFieldError
{
	color:#fd021a;
}

.accenttext2
{
	color:#a77917;
}

.lineitemdiscount
{
	color:#a77917;
}

.graytext
{
	color:#808080;
}

.Required { color: #ff0000; }

#table-gray table{
  background-color:#FFF;
  border-collapse:collapse;
}

#table-gray td {
  border:1px solid #c0c0c0;
  padding:4px;
}

table.timeline td {
	padding: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	vertical-align: top;
}

table.timeline tr.d0 td {
	background-color: #F0F0F0;
}

table.timeline tr th {
	background-color: #D5EAF8;
	padding: 4px;
	border: 1px solid #999999;
	font-weight: bold;
	color: #243A8D;
}

table.timeline tr.d1 td {
	background-color: #FFFFFF;
}


/*
==================================
WEBFORMS
==================================
*/

.form-img-top { float: right; width: 115px; text-align: center; padding:0; margin-right: 15px; }

.hide-text {Display:None;}

.webforms-textbox {font-size: 12px; padding-left: 5px; }

/*
++++++++++++++++++++++++
For Work Shop Registration Thank you page
++++++++++++++++++++++++++++
*/
.thankyou th, .thankyou td { padding: 3px 0px 0px 10px!important  ; text-align: left ; font-weight: normal !important; border: none !important; vertical-align:top; }
.thankyou  th
{
	text-align:right;
	font-weight: bold !important
}
.thankyou td tr
{
	text-align: left !important;
	padding-left: 10px;
	
}

/*Workshop table start*/
table.colour									{background-color: #DEE1EE; margin: 0 80px 0 100px;width: 80%;}
	table.colour-data-grid							{background-color: #DEE1EE; width: 100%;}
		table.colour-data-grid td.data-grid-header	{background-color: #909AC5; color: #FFFFFF; font-weight: bold; padding-bottom: 6px; padding-top: 6px; text-transform: uppercase;}
		table.colour-data-grid td.isbn				{background-color: #D7DBEA; color: #21368B; font-weight: bold; white-space: nowrap; width: 110px;}
		
		
		table.colour thead th						{background-color: #CED3E6; color: #21368B;}
		

		
		table.colour tbody td						{background-color: #E8EAF3;}
		table.colour tbody td.isbn					{background-color: #D7DBEA; color: #21368B; font-weight: bold; white-space: nowrap; width: 110px;}
		table.colour tbody td.description			{}
		table.colour tbody td.date					{text-align: center;}
		
		table.colour tbody td.price					{text-align: right; white-space: nowrap;}
		
div.two-columns-435-435-left-column				{float: left; width: 435px;margin: 0 0 0 20px }
div.two-columns-435-435-right-column			{float: left; width: 435px;margin: 0 20px 0 0 }
#sub-content-holder1 { float: left; display: inline; background-color: #fff; padding-bottom: 10px;padding-left: 30px }

/*Workshop table end*/

/*
++++++++++++++++++++++++++++++++++
Custom  Product teemplate
++++++++++++++++++++++++++++++++++
*/

.ccollapsible { float: left; width: 558px !important; padding-bottom: 12px; display: inline; }
.ccollapsible .ccollapsible { margin-left: -12px !important; padding-bottom: 6px; }
/*.collapsible h2 { cursor: pointer; padding: 8px 34px; background: #fff url(../images/products/collapse-lvl1-bg-open.jpg) no-repeat left top; font-size: 16px; }*/
.ccollapsible .ccollapse-link { zoom: 1; display: block !important; }
.ccollapsible h2.expanded .ccollapse-link { background: url(../images/pai/products/collapse-lvl1-bg-close.jpg) no-repeat left top !important; }
.ccollapsible h2.expanded-noclose .ccollapse-link {background: url(../images/pai/products/collapse-lvl1-bg.jpg) no-repeat left top !important; padding-left: 12px;}
.ccollapsible h2 .ccollapse-link { display: block; color: #1e3385;text-decoration: none; padding: 8px 34px; background: #fff url(../images/pai/products/collapse-lvl1-bg-open.jpg) no-repeat left top; font-size: 16px; }
/*.collapsible h2 a { color: #3d50a0; text-decoration: none; }*/
.ccollapsible h3.expanded .ccollapse-link  { display: block; background: url(../images/pai/products/collapse-lvl2-bg-close.gif) no-repeat left center; }
.ccollapsible h3.expanded-noclose .collapse-link  { display: block; background: none; padding: 0;}
.ccollapsible h3 .ccollapse-link { display: block; color: #2E4292; text-decoration: none; padding: 0px 17px; margin: 0px 0px 6px 12px; background: url(../images/pai/products/collapse-lvl2-bg-open.gif) no-repeat left center; font-size: 14px; }
.ccollapsible .content { margin: 0px 0px 0px 12px; display: none; }
.ccollapsible .content ul, .collapsible .content ol {margin: 0px 0px 12px 22px; }

#cdivDetails .back-to-top { padding-top: 5px; }

.corder-table { width: 441px !important; }
.corder-table th, .corder-table td { padding: 3px 0px !important; text-align: left ; font-weight: normal !important; border: none !important; vertical-align:top; }
/*.corder-table .qty { width: 65px !important; }
.corder-table input { width: 46px !important; }
.corder-table .code { width: 100px !important; }
.corder-table .name { width: 232px !important; }*/
.corder-table .price { width: 55px !important; }

.corder-table .qty { float: none !important; width: 55px !important; }
.corder-table input { width: 46px !important; }
.corder-table .code { width: 92px !important; }
.corder-table .name { width: 220px !important; }
.corder-table { border-collapse: collapse; }

.cproduct-information { float: left; width: 658px !important; display: inline; overflow: hidden; }


.newhead { font-size: 21px; color: #7b6514; padding-top: 14px; padding-left: 20px; }


/*
=================================
new header Styles
=================
*/
@media screen
{
#pearsonBar1 {width:100%;height:44px;background-color:#364395;} 
#pearsonBar1 img.left {float:left;}
#pearsonBar1 img.right {float:right }
#pearsonBarPrint {display:none;}
}
@media print
{
#pearsonBar1 {width:100%;height:44px;background-color:#364395 !important; } 
#pearsonBar1 img.left {float:left;}
#pearsonBar1 img.right {float:right;}
#pearsonBar1 {display:none; }
#pearsonBarPrint {background-color:#364395 !important;  }
#pearsonBarPrint .expand { float:left; background-image:url(/hai/Images/PAI/newHeaderFooter/blue.jpg); background-repeat:repeat-x; display:inline-block ;width:auto} 

}

/*
========================\
hme page redisign
--------------------
a, a:visited {text-decoration:none;}
a:hover, a:active {text-decoration:none;}
*/


#container {width:973px;margin:100px auto 0 auto;background-color:#ffffff;vertical-align:top;height:auto !important; min-height:450px; }
#container {font-family: Arial,Tahoma,Helvetica,sans-serif;}

#col1 {width:258px;float:left;vertical-align:top;}

#atoz {width:230px;float:left;vertical-align:bottom; }
#nav {width:225px;height:425px;margin: 0 0 0 33px; }
#nav p {color:#004b64;}
#col2 {width:715px;float:left; font-size:100%}
/*#col2 body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0;}
*/
#col3 {width:690px;float:right;margin-top:30px; height:40px;  }
/*#col3 div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0;}
*/
#col4 {width:690px;float:right;margin-top:30px;  }
/*
#col4 div,span,applet,object,iframe,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0;}
*/
#col4 h1
{
	font-weight:normal;
	font-size:19.2px;
	line-height:1.0em;
	color:#202e75;
	margin:10px 0 10px 0;
}
#atoz h2
{
	font-weight:normal;
	font-size:19.2px;
	line-height:1.0em;
	color:#202e75;
	margin:0 0 8px 0;
}
#atoz ul
{
	margin-top:5px;
}
#col4 .two-column { width: 682px; margin-left: -24px; color: #555555; }
#col4 .two-column .column { float: left; width: 293px; margin: 0px 24px; display: inline; }
#col4 .three-column {width:682px; margin-left: -24px;}
#col4 .three-column .column {float:left; width:201px; margin: 0px 10px; display:inline;}
#col4 .three-column .column ul { clear: left; margin: 0 0 0 30px; padding: 0; list-style-type: square; color:#3e3e3e; }
#col4 .three-column .column li {  clear: left; margin: 0; padding: 0; font-size:11.2px; }
#col4 .three-column .column .links {color:#3e3e3e;}
#col4 .three-column .column a, .accordionContent a:visited { text-decoration:none; }
#col4 .three-column .column a:hover, .accordionContent a:active { text-decoration:underline; }

#col4 .four-column {width:682px; margin-left: -24px;}
#col4 .four-column .column {float:left; width:201px; margin: 0px 10px; display:inline;}
#col4 .four-column .column ul { clear: left; margin: 0 0 0 30px; padding: 0;   }
#col4 .four-column .column li {  clear: left; margin: 0; padding: 0; font-size:11.4px; }
#col4 .four-column .column .links {color:#3e3e3e;}
#col4 .four-column .column a, .accordionContent a:visited { text-decoration:none; }
#col4 .four-column .column a:hover, .accordionContent a:active { text-decoration:underline; }


#col5 {width:690px;float:right;margin-top:30px;  }
#banner-content .four-column {float: left; width: 970px; display: inline; padding-left:25px}
#banner-content .four-column .column1 {float:left; width:200px; margin:50px 0px 0px 25px; display:inline;}
#banner-content .four-column .column {float:left; width:200px; margin:50px 0px 0px 25px; display:inline;}
/*
#col5 html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0;}

*/
/*===================*/
/*=== Slider ===*/
/*===================*/
#slider {
    margin:15px 0 0 0;
    width:715px; /* Make sure your images are the same size */
    height:300px; /* Make sure your images are the same size */
}
/*===================*/
/*=== Carousel ===*/
/*===================*/
#carousel {padding:0;margin:0;list-style:none;overflow:hidden;height:80px;width:660px;}
#carousel li {padding:0;margin:0;zoom:1;width:205px;}
#carousel li img {float:left;width:50px;margin-right:5px;}
#carousel li span {float:left;width:145px;font-size:11.2px;line-height:1.3em;margin-right:5px;}

/*===================*/
/*=== Ticker ===*/
/*===================*/
#ticker {width:644px;background:#eff1f0;color:#3e3e3e;padding:10px 8px;font-size:11.2px;line-height:1.2em;}
#ticker em {font-style:normal;font-weight:bold;text-transform:uppercase;font-size:11.2px;}
#ticker a, #ticker a:visited {color:#3e3e3e;text-decoration:none;}
#ticker a:hover {color:#996600;}
#ticker .divider {padding: 0 2px;}
#ticker .date {color:#a1a1a1;padding-left:3px;}

/*====================*/
/*=== Other Styles ===*/
/*====================*/
/* Clear Floated Elements
/* http://sonspring.com/journal/clearing-floats */
.clear {clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */
.clearfix:after {clear: both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0;}
.clearfix {display:inline-block;}
* html .clearfix {height:1%;}
.clearfix {display: block;}

/*
========================\
hme page redisign end
--------------------
*/

/* left nav content boxes */
.left-hnav-box { float: left; width: 225px; background: url(/hai/images/leftNavBkgdGraphics/left-nav-bg-top-home.gif) no-repeat left top; margin-bottom:10px; margin-top: 18px; display: inline; padding-bottom:10px }
.left-hnav-box .left-hnav-bg-bottom { float: left; width: 225px; padding-bottom: 22px; background: url(/hai/images/leftNavBkgdGraphics/left-nav-bg-bottom-home.gif) no-repeat left bottom; display: inline; }
.left-hnav-box .left-hnav-bg { float: left; width: 225px; margin-top: 16px; background:#BEE4F2  url(/hai/images/leftNavBkgdGraphics/left-nav-bg-title_home.gif) repeat-x left top; display: inline; }
.left-hnav-title { float: left; width: 205px; margin-left: 20px; padding-bottom: 5px; display: inline; }
.left-hnav-title h3 { padding: 0px 8px 2px 0px; font-size: 15px; font-weight: bold; color: #ffffff; }
.left-hnav-title h4 { padding: 0px 8px 2px 0px; font-size: 13px; font-weight: bold; color: #ffffff; }
.left-hnav-title p { padding: 0px 8px 3px 0px; font-size: 9.2px; color: #ffffff; margin:0 }
.left-hnav-content { float: left; width: 225px; background: url(../images/PAI/left-nav-bg-lower.gif) no-repeat left top; display: inline; }
.left-hnav-content .content { float: left; width: 225px; padding : 8px 0px 0px 0px; display: inline;font-size:12px; }
.left-hnav-content .content p { margin: 0px 20px 12px 20px; }
.left-hnav-content .content a { color: #3e55b3; text-decoration: none; font-size:8px; }
.left-hnav-content .content .leftnavhead {color:#a1a1a1;  margin: 0px 10px 0px 9px; padding: 4px 0px 4px 31px; font-size:11px;}
.left-hnav-content .content .nav-list { list-style: none; margin: 0px; }
.left-hnav-content .content .nav-list li { display: inline; }
.left-hnav-content .content .nav-list a { display: block; margin: 0px 10px 0px 9px; padding: 4px 0px 4px 31px; background: url(../images/PAI/left-nav-bullet.gif) no-repeat 15px top; }
.left-hnav-content .content .nav-list a:hover, .left-hnav-content .content a.active { background-color: #d5ebff; }
.left-hnav-content .content table { margin: 0 9px; width: 206px; background: #ffffff; }
.left-hnav-content .content table table { margin: 0 !important;}

/* mobile
--------------------------------------
*/
.mobilemain
{	
	float:left;
	padding: 10px 10px 10px 10px;
	margin: 10px 10px 10px 10px;

	
}

/* For OSS */
.F2orange
{

	font-size: 16px;
	color: #E37124;
}

.oF1PageTitle
{
	font-size: 20px;
	color: #5d5845;
}
.event
{
	
	width: 165px;
}

.oF2PageSubtitle
{

	font-size: 16px;
	color: #5d5845;
	font-weight:bold;
}
.oF3OverviewText
{
font-size: 11px;
	color: #5d5845;
	
}
.oF3SmallerText
{
	font-size: 9px;
	color: #5d5845;
	
}
.oF3Black
{
	font-size: 9px;
	color: #000000;
	font-weight:bolder;
}

/* #phTitle P {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5d5845;
} */

#phTitle ul {
	list-style-type: square;
	margin-left: 40px;
}

.smallbox
{
	width:30px;
}
