html { margin: 0; padding: 0; }
body { line-height:normal; margin: 0; padding: 0; font-size: 12px; text-align: center;}
hr {clear: both;}
ul.list-reset { margin: 0; padding: 0; }
ul.list-reset li { list-style: none; margin: 0; padding: 2px 0 0 0; }
A {TEXT-DECORATION:underline; font-size:12px;}
A:hover {TEXT-DECORATION:underline; font-size:12px;}
TABLE#nav {PADDING-RIGHT:0px; PADDING-LEFT:0px; PADDING-BOTTOM:0px; PADDING-TOP:0px}
A.nav:link {DISPLAY:block; FONT-WEIGHT:bold; FONT-SIZE:12px; WIDTH:161px; padding-right: 8px; TEXT-INDENT:8px; LINE-HEIGHT:26px; TEXT-DECORATION:none; text-align: right;}
A.nav:visited { DISPLAY:block; FONT-WEIGHT:bold; FONT-SIZE:12px; WIDTH:161px; padding-right: 8px; TEXT-INDENT:8px; LINE-HEIGHT:26px; TEXT-DECORATION:none; text-align: right;}
A.nav:hover { DISPLAY:block; FONT-WEIGHT:bold; FONT-SIZE:12px; WIDTH:161px; padding-right: 8px; TEXT-INDENT:8px; LINE-HEIGHT:26px; TEXT-DECORATION:none; text-align: right;}
.header {DISPLAY:block; FONT-WEIGHT:bold; FONT-SIZE:12px; WIDTH:169px; TEXT-INDENT:8px; LINE-HEIGHT:26px; }
.current {DISPLAY:block; FONT-WEIGHT:bold; FONT-SIZE:12px; WIDTH:169px; TEXT-INDENT:8px; LINE-HEIGHT:26px; }
.search {DISPLAY:block; WIDTH:169px; TEXT-INDENT:8px; LINE-HEIGHT:75px; TEXT-DECORATION:none;}
.navspace {DISPLAY:block; FONT-WEIGHT:bold; FONT-SIZE:12px; PADDING-BOTTOM:15px; WIDTH:169px; TEXT-INDENT:8px; LINE-HEIGHT:26px; TEXT-DECORATION:none}
.menustyle {FONT-WEIGHT:bold; FONT-SIZE:12px; CURSOR:hand; text-decoration: none;}
.fileUpload {visibility:hidden}
.txtQuantity {width:35px;}
.listboxset {width:500px; height:256px;}
a.menustyle:active {FONT-WEIGHT:bold; cursor:hand;}
a.menustyle:visited {FONT-WEIGHT:bold; cursor:hand;}
a.menustyle:hover {FONT-WEIGHT:bold; cursor:hand;}

/* New Layout Styles */
#container { width: 980px; margin: 10px auto; padding: 0; text-align: left; }
#footer { width: 980px; font-size: 11px; font-weight: bold; }
#footer .foot-text { width: 970px; padding: 5px; text-align: center; }
#footer .foot-text a { font-size: 10px; }
img, a img { border-style: none; border-color: inherit; border-width: 0; }
form { margin: 0; padding: 0; }
.row input.right { float: right; }
#logo { width: 190px; height: 136px; }
#logo h1 { margin: 0; padding: 7px 0 0 27px; }
#logo-full { width: 190px; height: 136px;}
#logo-full h1 { margin: 0; padding: 7px 0 0 27px;}
#header { float: left; width: 790px; overflow: hidden;}
#login-nav { margin: 0; padding: 20px 5px 20px 5px; text-align: right;}
#login-nav li { display: inline; list-style: none; margin: 0; padding: 0; font-weight: bold;}
#left-col, .leftcol { width: 190px; padding: 0 0 25px 0; float: left; overflow:hidden;}
#left-col h3 { display:block; font-size:12px; font-weight:bold; line-height:26px; text-indent:8px; width:169px; margin: 0;}
#left-col h3.shrink { font-size: 11px; }
#left-col ul, #left-col ul li { margin: 0; padding: 0; list-style: none;}
#left-col .set, .left-col .set { clear: left; }
#left-col .set-search { padding-top: 10px; float: left; width: 190px;}
#left-col .last { padding-bottom: 40px; }
#left-col .set-search div { padding: 2px 0 2px 10px; float: left; clear: left; width: 169px;}
#left-col .set-search div input { float: left; margin-right: 2px;}
.rif-banner { padding: 10px 0 10px 0;}
.ad-banner { padding: 10px 0 0 20px;}
#content { float: left; padding: 22px; width: 746px; overflow: hidden;}
#nav-content { float: left; padding: 10px 22px 22px; width: 746px; overflow: hidden;}
#middle-col { width: 554px; float: left; overflow:hidden;}
#right-col { width: 170px; float: left; padding: 35px 0 0 22px; overflow:hidden;}
#full-col { float: left; width: 724px; padding: 10px 11px 20px 11px; font-size: 12px;}
.crumbs { width: 789px; float: left; padding: 0; font-size: 12px;}
#full-page { float: left; clear: both; width: 960px; padding: 10px 10px 20px 10px;}
h2 { padding: 0 0 30px 0; margin: 0; clear: both; font-size: 16px; font-weight: bold; }
h3 { font-weight: bold; font-size: 14px; }
h4 { font-size: 14px; margin: 0; padding: 0 0 5px 0;}
.form .row { float: left; clear: left; padding-bottom: 2px; width: 100%;}
.row label { font-weight: bold; float: left; text-align: right; padding-right: 5px; padding-top: 3px;}
.row input, .row textarea, .row select { float: left;}
.clear { width: 100%; clear: both;}
.right { float: right;}

/*  BELOW ADDED TO AID PAGE CONVERSION */
td {font-size:12px;}
td.Standard {font-size:14px; }
td.Standard2 {font-size:12px; font-weight:bold;}
td.RegStandard {font-size:12px; }
a.RecListHeader{font-size:12px; font-weight:bold; text-decoration:none;}
a.RecListHeader:hover{font-size:12px; font-weight:bold; text-decoration:underline;}
td.crumb {height:20; display:block; text-decoration:none; font-size:9px; font-weight:500; text-align:left;}
a.crumblink {font-weight:500; text-decoration:none; font-size:12px;}
a.crumblink:hover {font-weight:500; text-decoration:underline; font-size:12px;}
td.footer1 { text-decoration:none; font-size:12px; text-align:center; height:14}
td.footer2 { text-decoration:none; font-size:12px; font-weight:500; text-align:center; height:5;}
td.chkOption {font-size:8pt; }
a.footerlink { text-decoration:none; font-size:10px;}
a.footerlink:hover { text-decoration:underline; font-size:10px;}
td.submenu { height:25; font-size:12px; text-align:left; font-weight:normal; padding: 3px 0 3px 0; }
a.sublink { font-size:12px; text-decoration:none;font-weight:normal;}
a.sublink:hover { font-size:12px; text-decoration:underline;font-weight:normal;}
font.small {font-size:10px}
div.welcome-sales-info { background: url("../../Images/banners/welcome-background.jpg") no-repeat scroll left top #DFECF5; float: left; height: 150px; padding: 10px; width: 340px; }
a.welcomelink {font-size:12px;}
a.welcomelink:hover {font-size:12px;}
hr {height:1; border:0; width:100%;}
td.progCur{ font-size:12px; font-weight:bold; line-height: 18px;}
td.progFor{ font-size:12px; font-weight:bold; line-height: 18px;}
td.progFin{ font-size:12px; font-weight:bold; line-height: 18px;}
td.progCur img, td.progFor img, td.progFin img { float: left; margin: 0 4px 0 5px; }
td.arrclabel{ font-size:12px; font-weight:bold;}
a.contactLink{ font-size:14px; text-decoration:none;}
a.contactLink:Hover{ font-size:14px; text-decoration:underline;}
td.tborder{ border-collapse:collapse;}
hr.listRule { height:1; border:0; width:100%; }
input.listButton{ height:24px; width:100px; font-weight:bold;}
input.listButton_HL{ height:24px; width:100px; font-weight:bold;}
input.listButton_Invert{ height:24px; width:45px; }
input#txtSetData{width:100%;}
#prime-nav ul { margin: 0; padding: 0 0 0 22px; width: 100%;}
#prime-nav ul li { margin: 0; padding: 0; float: left; list-style: none;}
#prime-nav ul li a { display: block; float: left; font-size: 11px; font-weight: bold; text-decoration: none; margin: 0; padding: 0;}
#prime-nav ul li a span { display: block; padding: 5px 25px 1px 25px; float: left; margin: 0; cursor: pointer;}
#sub-navigation { clear: left; }

/* TABLE DATA STYLES */
/* ############################################################################################################ 7B8BAA 98b2e5*/
td.ListHeader /* Header Style */ { BORDER-COLLAPSE:collapse; BORDER: 0; PADDING: 2 6 2 6; FONT-SIZE: 12px; FONT-WEIGHT:Bold; VERTICAL-ALIGN:middle; TEXT-ALIGN:center; }
td.ListHeaderLA /* Header Left Aligned Style */ { BORDER-COLLAPSE:collapse; BORDER: 0; PADDING:2 6 2 6; FONT-SIZE: 12px; FONT-WEIGHT: Bold; VERTICAL-ALIGN:middle; TEXT-ALIGN:left; }
td.noHorz /* Data Style */ { BORDER-COLLAPSE:collapse; BORDER: 0; PADDING:2 6 2 6; FONT-SIZE: 12px; VERTICAL-ALIGN:middle; TEXT-ALIGN:center; }
td.noHorzLA /* Data Left Aligned Style */ { BORDER-COLLAPSE: collapse; BORDER: 0; PADDING:2 6 2 6; FONT-SIZE: 12px; VERTICAL-ALIGN:middle; TEXT-ALIGN:left; }
td.listNav /* Header Style */ { BORDER: 0; FONT-SIZE: 12px; VERTICAL-ALIGN: middle; }
.datatable { border: 0; border-collapse: collapse; width: 100%; }
.datatable col { border: 0; }
.datatable tr { border: 0; }
.datatable th { text-align: left; font-weight: bold; font-size: 12px; padding: 5px; border: 0; }
.datatable td { border: 0; font-size: 12px; padding: 5px; border: 0; }
.datatable td table tr td { padding: 0; }

/* LINK STYLES */
/* ############################################################################################################ */
a.headerLink { font-size:12px; }
a.headerLink:Hover { text-decoration:none; font-size:12px; }
a.titleLink { text-decoration:underline; font-weight:bold; }
a.ManualtitleLink { text-decoration:none; font-weight:bold; }
a.titleLink:Hover { text-decoration:underline; font-weight:bold; }
a.seriesLink { text-decoration:underline; font-weight:bold; }
a.seriesLink:Hover { text-decoration:underline; font-weight:bold; }

/* Shows hand for link over menu items because orig js does not*/
img.menuIMG{cursor:hand;}
.search-nav-txt { width: 40px;}
.ListBoxSet { border: 0; }

/* Navigation Styles taken from include */
.dmIfr { DISPLAY: none; Z-INDEX: 199; LEFT: 0px; POSITION: absolute; TOP: 0px }
.m1MainTdd { padding: 0; height: 19px; }
.m1ParentMainTab, .m1ParentMainTd, .m1MainTab, .m1MainTde, .m1MainTd, .m1MainTre, .m1MainTrd, .m1ParentSubTab, .m1ParentSubTd, .m1SubTab, .m1SubTab TD, .m1SubTre, .m1SubTrd { padding: 0; }
.m1Spr { padding: 0; WIDTH: 2px; HEIGHT: 4px; }
.m1MainDiv { border: 0; Z-INDEX: 200; LEFT: 0px; WIDTH: auto; POSITION: static; TOP: 0px; height: 21px; overflow: hidden; }
.m1SubDiv { Z-INDEX: 200; LEFT: 1px; VISIBILITY: hidden; POSITION: absolute; TOP: 1px; }

.listing-left { width: 600px; float: left;}
.listing-right { width: 350px; float: right; text-align: right;}
.listing-foot { padding-top: 5px;}
.listing-right p { clear: both;}
.listing-controls { width: 100%;}
.listing-controls .listing-left { padding: 2px 0 0 2px;}
.step-links a { display: inline-block; padding-top: 2px; float: left; padding-right: 5px;}
.step-links img { display: inline-block; float: left; margin-right: 2px;}
.foot-mid-left { float: left; width: 250px; padding-left: 350px; text-align: center;}
.foot-right { float: right; width: 350px; text-align: right;}
.datatable { border: 0; border-collapse: collapse; width: 100%;}
.datatable col { border: 0;}
.datatable tr { border: 0;}
.datatable th { text-align: left; font-weight: bold; font-size: 12px; padding: 5px; border: 0;}
.datatable td { border: 0; font-size: 12px; padding: 5px; border: 0; vertical-align: top;}
.pager { text-align: center; font-size: 12px; font-weight: bold;}
.pager td { text-align: center;}
.pager td table { margin: 0 auto;}
.updateProgress { padding: 4px; height:100%; width:97%;}
.inner-div { text-align:center; position: absolute; top: 12%; left: 30%; }
.cpsselection { padding: 20px 0 20px 15px; width: 645px;}
.cpsselection select { margin-right: 10px;}
.highlight { padding: 15px; }
h3.blue-highlight { padding: 5px;}
h3.purple-highlight { padding: 5px 5px 8px 5px;}
h3.purple-highlight a { text-decoration: none; font-weight: bold; font-size: 14px; line-height: 16px;}
h3.purple-highlight a img { float: right;}

.eureka-container { width: 706px; float: left; clear: both; background: transparent url(../../Images/banners/UpNext-Spacer.jpg) left top no-repeat; padding: 20px; }

.eureka-title-image { text-align: center; }
.eureka-title-name h4 { padding: 4px 0 2px 0; }
.eureka-title-author, 
.eureka-title-illustrator { font-weight: bold; }
.eureka-title-binding,
.eureka-title-interest,
.eureka-title-reading,
.eureka-title-guided { color: #666666; }
.eureka-title-description { font-size: 12px; padding: 5px 0 15px 0; }

.logo-left { float: left; margin-right: 15px; }
.align-right { text-align: right; }
.col h3 { text-transform: uppercase; margin: 0; padding: 0 0 10px 0; }
.col h3 a {text-decoration:none; font-size:14px;}
.col { width: 155px; float: left; }
.col-2, .col-3 { padding: 10px; border-right: 1px solid #25AAE2;}
.col-1 { padding: 10px 10px 10px 0; border-right: 1px solid #25AAE2; }
.col-4 { padding: 10px 0 10px 10px; }

#content .ui-tabs .ui-tabs-hide { position: absolute; left: -9999px; display: block !important; }

.upnext-item { width: 706px; float: left; clear: both; background: transparent url(../../Images/banners/UpNext-Spacer.jpg) left top no-repeat; padding: 20px; }
.upnext-picture { float: left; width: 200px; padding: 0 15px 0 15px; text-align: center; }
.upnext-text { float: right; width: 465px; }
.upnext-text h3 { font-size: 18px; color: #000000; margin: 0; padding: 0 0 5px 0; }
.upnext-text h4 { font-size: 12px; }
.upnext-logo { float: right; }
.upnext-links { float: right; padding-top: 20px; }
.upnext-links a { display: block; float: left; padding: 5px 10px 5px 30px; color: #1B60AB; }
.uplink { background: transparent url(../../Images/banners/UpArrow.jpg) left top no-repeat; }
.takelink { background: transparent url(../../Images/banners/NextArrow.jpg) left top no-repeat; }
