html { margin: 0; padding: 0; }
body { line-height:normal; margin: 0; padding: 0; font-size: 12px; text-align: center;}
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: 0; }
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;}
.txtQuantity {Width:35px;}
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: 0; }
form { margin: 0; padding: 0; }
#logo, .logo { width: 190px; height: 136px;}
#logo h1, .logo h1 { margin: 0; padding: 7px 0 0 27px; }
#logo-full { background: 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; }
#left-col h3 , .leftcol h3 { display:block; font-size:12px; font-weight:bold; line-height:26px; text-indent:8px; width:169px; margin: 0; }
#left-col ul, #left-col ul li , .leftcol ul, .leftcol ul li { margin: 0; padding: 0; list-style: none; }
#left-col .set, .leftcol .set { clear: left; }
#left-col .set-search, .leftcol .set-search { padding-top: 10px; float: left; width: 190px; }
#left-col .last, .leftcol .last { padding-bottom: 40px; }
#left-col .set-search div , .leftcol .set-search div { padding: 2px 0 2px 10px; float: left; clear: left; width: 169px; }
#left-col .set-search div input, .leftcol .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; }
#right-col { width: 170px; float: left; padding: 35px 0 0 22px; }
#full-col { float: left; 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%; overflow: hidden; z-index: -1; }
.form .levelup { z-index: 10; }
.row label { font-weight: bold; float: left; text-align: right; padding-right: 5px; padding-top: 3px; display: block;}
.breakrow label { text-align:left; }
.row span { float: left; display: block; padding-top: 3px;}
.row input, .row textarea, .row select { float: left; margin-right: 2px;  display: block !important; z-index: -1; }
.row input.standard-display { float: none; display: inline !important; position: static; margin: 0 !important; }
.row ul#acTitle_completionListElem, .row ul#ctl00_MainContent_lstPublisher_OptionList, .row ul#ctl00_MainContent_lstSubjGroup_OptionList, .row ul#ctl00_MainContent_lstBindingtype_OptionList, .row ul#ctl00_MainContent_lstlanguage_OptionList, .row ul#acSeries_completionListElem { z-index: 10; }
.form .row div table { display: block !important; }
.form .row ul { float:none; position:absolute; }
.form .row div table tr td { padding: 0; }
.form fieldset .row table tr { border: 0; }
.form fieldset { overflow: hidden; padding-top: 10px; }
.clear { width: 100%; clear: both; }
.WindowsStyle .ajax__combobox_inputcontainer .ajax__combobox_textboxcontainer input { margin: 0; border-right: 0px none; padding: 1px 0px 0px 5px; font-size: 13px; height: 18px; }
.WindowsStyle .ajax__combobox_inputcontainer .ajax__combobox_buttoncontainer button { margin: 0; padding: 0; border: 0px none; height: 21px; width: 21px; }

/*  BELOW ADDED TO AID PAGE CONVERSION */
td {font-size: 12px; vertical-align: top;}
td.Standard {font-size:14px; }
td.Standard2 {font-size:12px; font-weight:bold;}
td.RegStandard {font-size:14px; }
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; text-decoration:none; font-size:12px; 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:10px; text-align:center; height:14}
td.footer2 { text-decoration:none; font-size:10px; font-weight:500; text-align:center; height:5;}
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; }
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; }
input#txtDesc{ width:240px; height:101px; }
input#txtNewList{ width:240px; height:20px; }
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; margin: 0 0 2px 0; display: block;}

/* Added by Suresh.G */
input.disable-listbutton{ padding: 1px; height:24px; margin: 0 0 2px 0; display: block; } 
input.listButton_Invert{ height: 24; color: #5C6A87;}
#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; }

/* 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-RIGHT: 0px outset; BORDER-TOP: 0px outset; Z-INDEX: 200; LEFT: 0px; BORDER-LEFT: 0px outset; WIDTH: auto; BORDER-BOTTOM: 0px outset; POSITION: static; TOP: 0px; height: 21px; overflow: hidden; }
.m1SubDiv { Z-INDEX: 200; LEFT: 1px; VISIBILITY: hidden; POSITION: absolute; TOP: 1px; }

/* New Styles for Grids */
.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; }
.form table { border-collapse: collapse; }
.form table tr td { padding-top: 1px; }
.link-button { font-weight: bold; }
.right { float: right; text-align: right; padding-bottom: 5px; }
.left { float: left; padding-bottom: 5px; }
input.listButton_HL{ height:24px; width:100px; font-weight:bold;}
.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; }
.foot-left { float: left; width: 350px; }
.foot-mid { float: left; width: 250px; text-align: center; }

/*Added by Suresh*/
.ajax__calendar, .ajax__calendar_container { z-index: 1004; display: block; background-color: Window; }
.form .row .nonbold label { font-weight: normal; }
.updateProgress { position: absolute; background-color: #fff; filter: alpha(opacity=70); MozOpacity: 0.7; opacity: 0.7; padding: 0; margin: 0; height: 130%; }
.updateProgress { background-color: White; padding: 4px; position: absolute; top: 40%; left: 1%; height:100%; width:97%; }
.title-image { background: #ffffff; float: left; padding: 5px; border: 1px solid #98B2E5; width: 200px; }
.title-info { float: right; background: #E1E9F7; border: 1px solid #98B2E5; padding: 5px; width: 160px; }
.narrow-col { float: left; width: 325px; }
.title-bottom { padding-top: 15px; }
.title-bottom .row { padding-bottom: 7px; }
.updateProgress { background-color: white; filter: alpha(opacity=70); MozOpacity: 0.7; opacity: 0.7; padding: 4px; height:100%; width:97%; }
.inner-div { background-color:Transparent; text-align:center; position: absolute; top: 12%; left: 30%; } 
a.spanbutton:link, a.spanbutton:hover { text-decoration: none; font-weight:normal; font-size:12px; color: Black; display: inline; }
.highlight { padding: 15px; }
.green-back { background: transparent url('../Images/banners/GreenSpacer.jpg') left top no-repeat; }
.blue-back { background: transparent url('../Images/banners/BlueSpacer.jpg') left top no-repeat; }
h3.blue-highlight { background: #0F75BF; color: #ffffff; padding: 5px; }
h3.purple-highlight { background: #944F9F; color: #ffffff; padding: 5px 5px 8px 5px; }
h3.purple-highlight a { color: #ffffff; text-decoration: none; font-weight: bold;  font-size: 14px; line-height: 16px; }
h3.purple-highlight a img { float: right; }
.inline { display: inline; }
.hiddentab { position: absolute; left: -9999px; }
#prime-nav { line-height: 15px; }


.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; }
