#outerContentWrapper.w2m_outerContentWrapper { background:none; }
.w2m_portal .hide { display:none; }
.w2m_portal .w2m_login_content table tr.hide { display:none; }
.w2m_portal { font-family: "open_sans_reg", sans-serif; }
.w2m_outerContentWrapper #innerContentWrapper { border: 1px solid #80c2e9; display: table; }
.w2m_portal p { padding-bottom: 10px; }
.w2m_portal .bold { font-family: 'open_sans_semibold'; }
.w2m_portal .w2m_welcome { color:#24408e; font-family: 'open_sans_light'; }
.w2m_portal #storeHeader { position: relative; width: 1100px; background:#80c2e9; }
.w2m_portal #storeHeader table { padding:10px 10px 20px 10px; }
.w2m_portal #storeHeader .w2m_logo { margin:20px 0 0 20px; }
.w2m_portal #storeHeader .w2m_logo img { max-width: 275px; }
.w2m_portal #storeHeader .w2m_login { text-align: right; }
.w2m_portal #storeHeader .w2m_login a { font-family: 'open_sans_semibold'; background:#ffffff; color:#24408e; padding:4px 6px; text-align:center; cursor:pointer; }
.w2m_portal #storeHeader .search { float: right; height: auto; padding: 20px 20px 0 0; text-align: left; width: auto; }
.w2m_portal .search { }
.w2m_portal .search input { border: none; display: inline-block; outline: medium none; padding: 4px 6px; vertical-align: top; width:400px; height: 20px; }
.w2m_portal .search input.w2m_search { background: #24408e; border: medium none; color: #ffffff; display: inline-block; outline: none; padding: 4px 12px; text-align: center; text-transform: uppercase; vertical-align: top; cursor:pointer; width:auto; height:28px; }
.w2m_portal .w2m_gray_border { background:#e6e7e8; height:5px; width:100%; display:inline-block; }
.w2m_portal #leftSidebarPanel { background: none; }
.w2m_portal #leftSidebarPanel .leftColWrapper { }
.w2m_portal .w2m_sb_menu { }
.w2m_portal .w2m_sb_menu .item { padding:5px 10px; }
.w2m_portal .w2m_sb_menu .item i { vertical-align: middle; margin-right: 10px; }
.w2m_portal .w2m_sb_menu .ebook { background:#24408e; }
.w2m_portal .w2m_sb_menu .ebook a { color:#e5e4f0; }
.w2m_portal .w2m_sb_menu .personal { background:#e6e7e8; }
.w2m_portal .w2m_sb_menu .personal a { color:#24408e; }
.w2m_portal .w2m_sb_menu .admin { background:#f0f1f1; }
.w2m_portal .w2m_sb_menu .admin a { color:#24408e; }
.w2m_portal div#footerWrapper { background: none; float: left; height: auto; margin-top: 0; position: relative; width: 1100px; }
.w2m_portal .footer_bg { background: #80c2e9; display: inline-block; width: 100%; min-height: 100px; }
.w2m_portal .content { padding: 20px; margin: 20px 0 0 20px; color: #24408e; }
.w2m_portal .content a { color: #24408e; }
.w2m_portal .content .w2m_copyright { font-size: 12px; margin-bottom: 5px; }
.w2m_portal .content .support { font-family: "open_sans_semibold"; font-size: 12px; margin-top: 10px; }
.w2m_portal .content .support i { vertical-align: middle; margin-right: 10px; color:#ffffff; }
.w2m_portal .content .links { margin-right: 10px; font-size: 12px; }
.w2m_portal .content .links span.divider { background: #24408e; display: inline-block; height: 12px; margin: 0 2px; vertical-align: middle; width: 1px; }
.w2m_portal .footer_bg .w2m_logo { margin-bottom: 10px; }
.w2m_portal .footer_bg .w2m_logo img { max-width: 275px; }
.w2m_portal table.my_ebooks { width:100%; color:#000000; }
.w2m_portal h1 { font-size:30px; color:#000000; margin: 10px 0; }
.w2m_portal table.my_ebooks div#restulsSortOptions { float: right; margin-right: 0; position: relative; }
.w2m_portal table.my_ebooks div#restulsSortOptions .w2m_srlabel { margin-right:3px; }
.w2m_portal table.my_ebooks div#restulsSortOptions select { border:1px solid #cccccc; padding: 4px 2px; }
.w2m_portal table.my_ebooks #resultsDisplay .w2m_rim { }
.w2m_portal table.my_ebooks #resultsDisplay span.ebook_inst { }
.w2m_portal table.my_ebooks #resultsDisplay span.w2m_bold { font-family: "open_sans_semibold"; }
.w2m_portal table.my_ebooks div#resultsPaginationTop { float: right; position: relative; width: auto; }
.w2m_portal .catalog .tableNode .Thumbnail { background: #ffffff; margin:0; line-height: normal; padding:0; }
.w2m_portal .catalog .tableNode img.Thumbnail  {max-width:135px;}
.w2m_portal .catalogWrapper .catalog .tableNode .Thumbnail { margin-top: 0; }
.w2m_portal .catalogWrapper .catalog .tableNode img.Thumbnail {max-width:135px;}
.w2m_portal .catalog td.tableNode { padding-bottom:10px; display:block; }
.w2m_portal .catalogWrapper td.cat_img { vertical-align:top; border-width:0 }
.w2m_portal .catalogWrapper td.cat_desc { vertical-align:top; border-width:0; padding:0 0 0 20px; }
.w2m_portal .catalogWrapper td.cat_desc .resultsPagesAuthor { color:#666666; }
.w2m_portal .paging.bottom { float: right; margin: 15px 0 5px; padding: 15px 0 5px 1px; text-align: left; }
.w2m_portal .w2m_login_content { color:#000000; }
.w2m_portal .w2m_login_content .header { display:none; }
.w2m_portal .w2m_login_content .content { margin:0; padding:0; }
.w2m_portal .w2m_login_content table tr { display:block; padding-bottom:10px; }
.w2m_portal .w2m_login_content .w2m_label { margin-right:5px; text-align:right; width:70px; display: inline-block; }
.w2m_portal .w2m_login_content button.w2m_blue { background: #24408e; border: none; color: #ffffff; cursor: pointer; display: inline-block; outline: medium none; padding: 4px 12px; text-align: center; text-transform: uppercase; }
.w2m_portal #mainPanel div.registerDialog { margin-top:15px; }
.w2m_portal #mainPanel div.registerDialog .prd_inst {text-align:center;} 


.w2m_portal #mainPanel div.loginWidget .dialogSection, .w2m_portal #mainPanel div.registerDialog .dialogSection { border:none; }
.w2m_portal #mainPanel div.loginWidget .dialogSection .inputForm, .w2m_portal #mainPanel div.registerDialog .dialogSection .inputForm { padding:0; color:#000000; }
.w2m_portal table.inputForm .rowHeader { color: #000000; padding: 0; text-align: right; width: 130px; }
.w2m_portal table.inputForm th, .w2m_portal table.inputForm td { margin: 0; padding:0; text-align: left; }
.w2m_portal table.inputForm .rowHeader * { font-size: 14px; font-weight: normal; padding-right: 5px; }
.w2m_portal table.inputForm input[type="text"] { width:300px; }
.w2m_portal table.inputForm input[type="password"] { width:300px; }
.w2m_portal table.inputForm input { border: 1px solid #000000; padding: 2px; }
.w2m_portal table.inputForm input.button { background: #24408e; border: none; color: #ffffff; cursor: pointer; display: inline-block; height: 28px; outline: medium none; padding: 4px 12px; text-align: center; text-transform: uppercase; vertical-align: top; width: auto; border-radius:0; margin-top:10px; }
.w2m_portal .admin_ds { color:#000000; }
.w2m_portal .admin_ds div.text { margin-bottom: 15px; }
.w2m_portal .admin_ds h2 { color: #000000; font-size: 24px; font-weight: normal; margin: 0; padding: 0; }
.w2m_portal .admin_ds h3 { color: #000000; font-size: 16px; font-weight: bold; margin: 0; padding: 0; }
.w2m_portal .admin_ds input.button, .w2m_portal .admin_ds ul { margin:0; padding:0; list-style-position:inside; }
.w2m_portal .admin_ds input.button, .w2m_portal .admin_ds .blue { color: #25408f; }
.w2m_portal .admin_ds h3.blue { color: #25408f; font-size: 18px; font-weight: bold; margin: 0; padding: 0; }
.w2m_portal .admin_ds input.button, .w2m_portal .admin_ds a.button { white-space: nowrap; background: #24408e; border: none; font-size: 12px; border-radius: 0; color: #ffffff; cursor: pointer; display: inline-block; height: 28px; outline: medium none; padding: 4px 12px; text-align: center; text-transform: uppercase; vertical-align: top; width: auto; margin-bottom:15px; }
.w2m_portal .admin_ds table.inputForm .rowHeader { color: #000000; font-weight: normal; padding: 10px 5px 10px 0; text-align: right; width: 130px; }
.w2m_portal .admin_ds table.inputForm select { border: 1px solid #000000; color: #000000; padding: 2px; width: 330px; }






@media screen and (max-width: 767px)  {
#outerContentWrapper.w2m_outerContentWrapper {}

.w2m_portal #storeHeader {
	position: relative;
	width: 100%;
 max-width:100%;
	background: #80c2e9;
}

.w2m_portal div#contentLayout {
    width: 100%;
    display: block;
    /* margin: 10px 0; */
}


.w2m_portal #leftSidebarPanel {
    width: 100%;
    min-width: 100%;
    margin: 0;
    padding: 0;
    background-color: #ffffff;
    float: none !important;
    background: #fff url(images/category-nav-heading.png) top center no-repeat;
    margin-right: 0;
    display: block !important;
}
.w2m_portal #mainPanel.leftSidebarLayout {
    width: 100%;
    float: none !important;
    padding: 0px 0px 0px 13px;
    display: block !important;
    min-width: 100%;
}


.w2m_outerContentWrapper #innerContentWrapper {
    border: 1px solid #80c2e9;
    display: table;
    max-width: 100%;
    width: 100%;
}


.w2m_portal div#footerWrapper {
    background: none;
    float: none;
    height: auto;
    margin-top: 0;
    position: relative;
    margin: 0 auto;
    width: 100%;
}

.w2m_portal #outerContentWrapper {
    text-align: center;
    width: 100%;
    margin-left: 20px;
    /* margin: 0 auto; */
    background: #fff url(images/header-bg.jpg) top center repeat-x;
}


table.itemListEbooks { width:100%; border-collapse:collapse; border:0;}
table.itemListEbooks td { padding:2px 10px; background: #FFFFFF; border:solid 1px #000;} 
table.itemListEbooks td a{color: #416573;}
table.itemListEbooks td a:hover{color: #788F03;}
table.itemListEbooks th.items { 
    background: #ceeaee url(images/searchCriteriaBg.jpg) repeat-x top; padding-top: 6px; padding-bottom: 6px; 
    border: solid 1px #b3b3b3; max-height:29px;}
table.itemListEbookstd.items { background: #F5F5F5  url(images/evenRowBg.gif) repeat-x; padding:10px 10px 10px 15px; border: 


    
}





