﻿@import url("fonts.css");
@import url("dcmegamenu.css");

/*Framework*/
#MasterContainer
{
    width: 940px;
    background-color: #ffffff;
    margin: 0 auto;
    padding: 0 20px;
    position: relative;
}

html, body, .fullwindow
{
    position: relative;
}

.fullwindow
{
    height: auto !important; /* ignored by IE, applied everywhere else */
    height: 100%; /* IE treats as min-height */
    min-height: 100%; /* IE ignores this */
}

html
{
    color: #58595B;
    -ms-text-size-adjust: 100%;
    font-size: 100%;
    -webkit-font-smoothing: subpixel-antialiased;
}
body
{
    position: relative;
    font-family: 'OpenSansRegular', Whitney, "Trebuchet MS" , Verdana, sans-serif;
    font-weight: normal;
    font-kerning: normal;
    text-rendering: optimizeLegibility;
    color: #58595B;
    background-color: #58595B;
    font-size: 12px;
    line-height: 16px;
}
.clearfix
{
    zoom: 1;
}
.clearfix:after
{
    display: block;
    visibility: hidden;
    height: 0;
    clear: both;
    content: ".";
}

.errorGuy
{
    left: 0;
    position: absolute;
    top: 160px;
    z-index: 1;
}

#mainErrorContainer
{
    position: relative;
    display: block;
    overflow: hidden;
    padding-bottom: 30px;
    background: #ffffff;
    padding-left: 210px;
}

#mainErrorContainer h1
{
    font-size: 24px;
}
#mainErrorContainer h2
{
    font-size: 33px;
}
ul.helpfulLinks
{
    float: left;
    width: 150px;
    font-size: 15px;
}
.errorLogo
{
    overflow: hidden;
    display: block;
    padding-bottom: 35px;
}

.errorExclamation
{
    float: left;
    margin-top: 4px;
}

div.leftContentRegion
{
    float: left;
    width: 700px;
    overflow: hidden;
    position: relative;
    margin-bottom: 10px;
}

div.rightContentRegion
{
    float: left;
    margin-left: 18px;
    width: 220px;
    position: relative;
}

/* Privacy policy notice*/
#ppAd {
	background-color: #ffffff;
    border-left: 1px solid #8bc542;
    border-right: 1px solid #8bc542;
    border-top: 1px solid #8bc542;
    bottom: 0;
    clear: both;
    display: none;
    font-family: sans-serif;
    margin: 0 0 0 1.5%;
    max-width: 600px;
    overflow: hidden;
    position: fixed;
    width: 96%;
    z-index: 23456789;
}
	
#ppAdTopBorder {
	width: 100%;
	background-color:#8bc542;
	padding:0 0 10px 0;
	height:10px;
	text-align:right;
	position:relative;
	display:block;
}
	
#ppAdTopBorder p {
	color: #ffffff;
    cursor: pointer;
    float: right;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    margin: 0;
    padding: 1px 5px 0 0;
    width: 13px;
}
	
#ppAdMessage {
	padding: 5px;
}

/* Global Stylings */

input:focus
{
    outline-color: #8bc542;
}
.section {
    margin-bottom: 30px;
    overflow: hidden;
    padding: 10px 0;
    position: relative;
    width: 700px;
}

.section p
{
    font-size: 14px;
}

.sectionLeft
{
    position: relative;
    float: left;
}



.buyNow
{
    display: block;
    width: 50px;
    margin: 20px auto;
    padding: 6px 8px;
    font-size: 12px;
    color: white;
}

.sectionRight
{
    padding-bottom: 20px;
    position: relative;
    overflow: hidden;
    float: left;
}


.sidebar .section
{
    width: 220px;
}

.sidebarControlHeadLinkGreen:hover
{
    color: #25A7E9;
    text-decoration: none;
}


.sidebarControlHeadLinkBlue:hover
{
    color: #8BC542;
    text-decoration: none;
}


.sidebarControlHeadLinkRed:hover
{
    color: #B35A92;
    text-decoration: none;
}

.sidebarWrap
{
    /*height:125px;*/
    position: relative;
    clear: both;
    padding-bottom: 5px;
}

.sidebar .email_signup
{
    width: 190px;
    margin: 0 auto;
}

.sidebar .email_signup iframe
{
    overflow:hidden;
}

.sidebar .email_signup span
{
    font-family: OpenSansSemibold,Arial,Sans-Serif;
    font-size: 14px;
    z-index: -1;
}

.sidebar .email_signup h3
{
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.sidebar .email_signup .signUpFeedback {
	font-size:12px;
	font-weight: normal;
	padding-top:10px;
	display:block;
}

.emailInputWrap
{
    display: block;
    margin: 10px 0;
}

.emailInputWrap input[type=text]
{
    margin: 0;
    padding: 0 5px;
    height: 18px;
    border: 1px solid #666;
    float: left;
    font-size: 12px;
    width: 122px;
}


.emailInputWrap input[type=submit]
{
    display: block;
    width: 55px;
    height: 20px;
    margin: 0;
    padding: 2px 0px;
    background-color: #25A7E9;
    color: #ffffff;
    border: none;
    outline: none;
    float: left;
    font-size: 12px;
    cursor: pointer;
    -wekbkit-appearance:none;
}
    
    .emailInputWrap input[type=submit]:hover {
        background-color: #8bc542;
    }

.customStyleSelectBox
{
    border: 1px solid #5A5B5D;
    color: #5a5b5d;
    height: 23px;
    padding: 3px 0 0 5px;
    margin: 0;
    background: #F1F2F2 url(/images/master/dropdown-arrows.gif) no-repeat center right;
}

#mainContentRegion_leftContentRegion_sellingSearch1_pnlBoxWrap #mainContentRegion_leftContentRegion_sellingSearch1_pnlSearch
{
    width: auto;
    height: auto;
    margin-top: -48px;
    display: inline-block;
}

#mainContentRegion_SellingSearchControl_pnlSearch
{
    margin-top: -20px;
    margin-left: 148px;
    position: relative;
}

#buybackSearchAgain .SearchWrap
{
    height: 125px;
}

.selectFormContainer
{
    display: block;
    position: relative;
    margin-top: -1px;
}

hr
{
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid #5A5B5D;
    height: 1px;
}

/* 
Search Styles
*/
.sidebar .SearchControl
{
    width: 190px;
    margin: 0 0 0 15px;
}
.sidebar .SearchControl img
{
    display: block;
    margin: 0 auto;
}

.sidebar .SearchControl h3
{
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.sidebar .SearchControl span
{
    font-family: OpenSansSemibold,Arial,Sans-Serif;
    font-size: 14px;
    z-index: -1;
}
.SearchBoxWrap
{
    height: 20px;
    padding: 10px 0;
}
.SidebarSearchBox
{
    margin: 0;
    padding: 0 5px;
    height: 18px;
    border: 1px solid #666;
    float: left;
    width: 136px;
}

.searchbutton
{
    float: left;
    height: 20px;
    width: 20px;
}

.searchbutton a
{
    display: block;
    height: 20px;
    width: 20px;
}

.searchBooks, .searchMovies, .searchGames, .searchElectronics
{
    display: block;
}

.searchbutton.sscBooks, .searchbutton.bscBooks
{
    background: url('/images/search_button.jpg') 0 -20px no-repeat;
}
.searchbutton.sscBooks:hover, .searchbutton.sscBooks:hover
{
    background: url('/images/search_button.jpg') 0 -40px no-repeat;
}

.searchbutton.sscVideos, .searchbutton.bscVideos
{
    background: url('/images/search_button.jpg') 0 -40px no-repeat;
}

.searchbutton.sscVideos:hover, .searchbutton.bscVideos:hover
{
    background: url('/images/search_button.jpg') 0 -20px no-repeat;
}

.searchbutton.sscGames, .searchbutton.bscGames
{
    background: url('/images/search_button.jpg') 0 -60px no-repeat;
}

.searchbutton.sscGames:hover, .searchbutton.bscGames:hover
{
    background: url('/images/search_button.jpg') 0 0 no-repeat;
}

.searchbutton.sscElectronics, .searchbutton.bscElectronics
{
    background: url('/images/search_button.jpg') 0 0 no-repeat;
}

.searchbutton.sscElectronics:hover, .searchbutton.bscElectronics:hover
{
    background: url('/images/search_button.jpg') 0 -60px no-repeat;
}

/*buying Search Control Landing Pages*/
.SearchControl .searchbox {
    border: 1px solid #666666;
    float: left;
    height: 18px;
    margin: 0;
    padding: 0 5px;
    width: 90%;
}
/* Selling Search Control Sidebar */
.sidebar .section.sellingSearchSection
{
    overflow: visible;
    z-index: 2;
}

.SearchControl ul
{
    border: 1px solid #CCC;
    background: white;
    width: 300px;
    padding: 0;
    margin: 0;
    position: absolute;
    left: -134px;
    top: 20px;
    z-index: 500;
    list-style: none;
}
.SearchControl ul li
{
    border-bottom: 1px solid #CCC;
    padding: 0px;
}

.SearchControl ul li a.autoItem
{
    display: block;
    overflow: hidden;
    padding: 5px;
}
.sidebar .SearchControl ul li a span
{
    display: block;
    font-size: 11px;
    padding: 0;
    margin: 0;
    line-height: 14px;
    color: #5a5b5d;
}
.sidebar .SearchControl ul li a span.spnDescription
{
    padding-left: 80px;
}
.sidebar .SearchControl ul li a span.spnTitle
{
    padding-top: 5px;
    font-size: 12px;
    font-family: OpenSansBold,Arial,Sans-Serif;
}
.SearchControl ul li a.autoItem:focus
{
    outline: none;
}
.SearchControl ul li a.autoItem:hover
{
    background: #eee;
    text-decoration: none;
}
.SearchControl ul li img
{
    float: left;
    padding: 5px;
    max-width: 60px;
}

.tiltLeft
{
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg); /*Firefox 4+*/
    -o-transform: rotate(-10deg); /*Opera 11+*/
    -ms-transform: rotate(-10deg); /*Internet Exlorer 9+*/
    transform: rotate(-10deg);
    -webkit-box-shadow: -3px 3px 3px #CCC;
    -moz-box-shadow: -3px 3px 3px #CCC;
    box-shadow: -3px 3px 3px #CCC;
}

.tiltRight
{
    -webkit-transform: rotate(10deg);
    -moz-transform: rotate(10deg); /*Firefox 4+*/
    -o-transform: rotate(10deg); /*Opera 11+*/
    -ms-transform: rotate(10deg); /*Internet Exlorer 9+*/
    transform: rotate(10deg);
    -webkit-box-shadow: 3px 3px 3px #CCC;
    -moz-box-shadow: 3px 3px 3px #CCC;
    box-shadow: 3px 3px 3px #CCC;
}

/* Table Styles */
table.tableStyle
{
    border-collapse: collapse;
    width: 680px;
    font-size: 11px;
}

table.tableStyle tr
{
    text-align: left;
}
table.tableStyle tr th
{
    background: #5A5B5D;
    color: #fff;
    padding: 5px 8px;
    text-align: left;
}

table.tableStyle tr + tr
{
    background: transparent;
    border-bottom: 1px solid #ccc;
}
table.tableStyle tr + tr td
{
    padding: 8px;
    color: #5A5B5D;
    vertical-align: top;
}

table.tableStyle tr + tr:hover
{
    background: #efefef;
}

table.tableStyle tr.pager
{
    text-align: right;
    border-bottom: none;
    border-collapse: collapse;
}

table.tableStyle tr.pager:hover
{
    background: transparent;
}

table.tableStyle tr.pager td a, table.tableStyle tr.pager td span
{
    padding: 3px 8px;
}

table.tableStyle tr.pager td a:hover
{
    background: #ccc;
    color: #5a5b5d;
    text-decoration: none;
}

table.tableStyle table
{
    width: 577px;
    margin: 0px 0px 0px 86px;
    border: 1px solid #5A5B5D;
}

table.tableStyle table th
{
    background: transparent;
    color: #5A5B5D;
    padding: 8px;
    text-align: left;
    font-family: OpenSansSemiBold,Arial,Sans-Serif;
    border-bottom: 1px solid #5A5B5D;
}
table.tableStyle table tr
{
    border-bottom: 1px solid #5A5B5D;
}

/* Our Picks */
.ourPickControls
{
    height: 25px;
    width: 60px;
    margin: 0 auto;
    padding: 10px;
}

.ourPickSlides
{
    width: 1200px;
    height: 160px;
    position: relative;
    padding: 0 0 10px 10px;
}
.ourPickSlides a
{
    display: block;
    width: 170px;
    height: 160px;
    float: left;
}

.ourPickSlides img
{
    max-height: 160px;
    max-width: 120px;
}

.ourPickControls a
{
    display: block;
    height: 21px;
    width: 21px;
    background: url(/images/master/sidebarDefault/ourPickControls.png) no-repeat;
    float: left;
}

.ourPickControls a.leftbtn
{
    padding: 0 15px 0 0;
}
.ourPickControls a.leftbtn:hover
{
    background: url(/images/master/sidebarDefault/ourPickControls.png) no-repeat 0 -21px;
}

.ourPickControls a.leftbtn.inactive
{
    background: url(/images/master/sidebarDefault/ourPickControls.png) no-repeat 0 -42px;
}
.ourPickControls a.leftbtn.inactive:hover
{
    background: url(/images/master/sidebarDefault/ourPickControls.png) no-repeat 0 -42px;
}

.ourPickControls a.rightbtn
{
    background: url(/images/master/sidebarDefault/ourPickControls.png) no-repeat -38px 0;
}
.ourPickControls a.rightbtn:hover
{
    background: url(/images/master/sidebarDefault/ourPickControls.png) no-repeat -38px -21px;
}
.ourPickControls a.rightbtn.inactive
{
    background: url(/images/master/sidebarDefault/ourPickControls.png) no-repeat -38px -42px;
}
.ourPickControls a.rightbtn.inactive:hover
{
    background: url(/images/master/sidebarDefault/ourPickControls.png) no-repeat -38px -42px;
}

#mainContentRegion_leftContentRegion_bestSelling_lnkBuyNow, #mainContentRegion_leftContentRegion_featuredItem_lnkMainBuyNow {display:none;}

/* Contact Seller Modal */
.modal
{
    padding: 20px;
    background: #fff;
    position: relative;
}

.modal .modalCloseBtn
{
    position: absolute;
    top: 8px;
    right: 8px;
    padding: 2px 6px;
    color: #666;
    background: #fff;
}
.modal .modalCloseBtn:hover
{
    background: #666;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
}

.modal a:link, .modal a:visited, .modal a:active, .modal a:hover
{
    cursor: pointer;
}

.plus5TopMargin
{
    margin-top: 5px;
}

.green-bg
{
    background: #8BC542;
}
.blue-bg
{
    background: #25A7E9;
}
.red-bg
{
    background: #CF5C55;
}
.purple-bg
{
    background: #B35A92;
}
.brown-bg
{
    background: #99857B;
}

.grey-bg
{
    background: #5A5B5D;
    text-decoration: none;
    cursor: default;
}


a.green-bg:hover
{
    background: #25A7E9;
    color: #FFFFFF;
    text-decoration: none;
}
a.blue-bg:hover
{
    background: #8BC542;
    color: #FFFFFF;
    text-decoration: none;
}
a.red-bg:hover
{
    background: #B35A92;
    color: #FFFFFF;
    text-decoration: none;
}
a.purple-bg:hover
{
    background: #CF5E56;
    color: #FFFFFF;
    text-decoration: none;
}

a.grey-bg:hover
{
    background: #5a5b5d;
    color: #ccc;
    cursor: default;
    text-decoration: none;
}

.noListStyle
{
    list-style: none;
}

.noListStyle li
{
    display: inline-block;
    margin-right: 10px;
}


.lowercase { text-transform: lowercase;}
/* 
------------------------------------------------------------------------------------
	Sensible typographic defaults 
------------------------------------------------------------------------------------ 
*/

a
{
    color: #25A7E9;
    text-decoration: none;
}

a:hover
{
    color: #8BC542;
    text-decoration: underline;
    cursor: pointer;
}

a.noLink
{
    color: #5A5B5D;
    text-decoration: none;
    cursor: text;
}

#mainContentContainer .rightContentRegion .sidebar #mainContentRegion_divGoodReads .gr_image a:hover, #mainContentContainer .rightContentRegion .sidebar #mainContentRegion_divGoodReads .gr_image a:active
{
    text-decoration: underline;
    color: #5A5B5D;
}

h1, h2, h3, h4, h5, h6
{
    font-weight: normal;
    font-weight: 300;
    color: #58595b;
}
h1
{
    font-size: 28px;
    line-height: 28px;
    margin: 0 0 27px 0;
    border-bottom: 1px solid #CCCCCC;
    text-transform: capitalize;
}

h2, dt
{
    font-size: 20px;
    line-height: 20px;
    margin: 0 0 8px 0;
}

dt {
    font-size:16px;
}

h3
{
    font-size: 16px;
    line-height: 16px;
    margin: 0 0 8px 0;
}

.section h2, .section h3
{
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 3px;
}

.section h2
{
    font-size: 28px;
    line-height: 27px;
    margin: 0 0 18px 0;
}

.section h3
{
    font-size: 24px;
    line-height: 27px;
    margin: 0 0 18px 0;
}

h4
{
    font-size: 14px;
    line-height: 18px;
    font-family: 'OpenSansBold' ,Arial,sans-serif;
    font-weight: normal;
    margin: 0 0 9px 0;
}

.sidebar .section.goodreads h4
{
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 6px;
}

h5, h6
{
    font-size: 12px;
    line-height: 18px;
    margin: 0 0 9px 0;
}

h1.noLine, h2.noLine, h3.noLine
{
    border-bottom: 0;
}

p, ol, ul, address, dd
{
    font-size: 12px;
    margin: 0 0 18px 0;
}
.regular
{
    font-weight: normal;
    font-weight: 400;
}
strong, .semi-bold
{
    font-family: 'OpenSansSemiBold' ,Arial,Sans-Serif;
}
b, .bold
{
    font-family: 'OpenSansBold' ,Arial,Sans-Serif;
}
em, i, q, .emphasis
{
    font-weight: normal;
    font-weight: 400;
    font-style: italic;
}

ul, ol
{
    margin: 0 0 5px 20px;
}

ul.col2 { margin-bottom: 0px; }

ul
{
    list-style: disc;
}

ul ul
{
    list-style: circle;
}

ol
{
    list-style: decimal;
}

.green
{
    color: #8BC542;
}

.blue
{
    color: #25A7E9;
}

.purple
{
    color: #B35A92;
}

.red
{
    color: #CF5E56;
}
.grey
{
    color: #5a5b5d;
}

.brown
{
    color: #99857b;
}

.noBottomMargin
{
    margin-bottom: 0 !important;
}

.noBold
{
    font-weight: normal;
}

.noTextTransform
{
    text-transform:none;
}

.vAlignTop
{
    vertical-align: top !important;
}
input[type=text], input[type=submit] {
    -webkit-appearance: none;
    border-radius: 0;
}
select, textarea {
	-webkit-border-radius: 0;
}

/*Header*/
#MasterHeader
{
    height: 135px;
}
#MasterLogo
{
    width: 300px;
    height: 100px;
    float: left;
}

#MasterAccountInfoMobile, #MobileNav
{
    display: none;
}

#MasterAccountInfo
{
    margin: 25px 0 16px 100px;
    width: 540px;
    float: left;
    
    
}
#MasterAccountInfo .tab
{
    width: auto;
    padding: 0 10px 0 10px;
    float: right;
    font-family: 'OpenSansRegular' ,Arial,Sans-Serif;
    font-size: 13px;
    color: #58595B;
    white-space: nowrap;
    
}
#MasterAccountInfo .last
{
    padding: 0 0 0 10px;
}
#MasterSearch
{
    height: 32px;
}
#MasterSearch .searchbox
{
    float: right;
}
#MasterSearch .searchbox input#txtMasterSearch, #MasterSearch .searchbox input#search
{
    width: 380px;
    padding: 5px;
    margin: 3px 0 1px 0;
    border: 1px solid #58595B;
    border-left: 5px solid #58595B;
    border-right: 5px solid #58595B;
}
#MasterSearch .searchdrop
{
    float: right;
    margin-top: 3px;
}
#MasterSearch .searchdrop select
{
    width: 120px;
    height: 28px; /*margin:3px 0 1px 0;*/
    line-height: 24px;
    background: #E0E0E0;
    outline: none;
    border: 1px solid #8B8B8B;
    padding:4px 0;
}
#MasterSearch .searchbtn
{
    float: right;
}

#btnSearch
{
    background-image: url('/images/master/search-go.jpg');
    border-radius:0;
}

#btnSearch:hover
{
    background-image: url('/images/master/search-go-over.jpg');
}

#MasterAccountInfo .tab a, 
#MasterAccountInfo .tab a:visited,
#MasterAccountInfoMobile .tab a, 
#MasterAccountInfoMobile .tab a:visited {
    color: #5A5B5D;
}
#MasterAccountInfo .tab a:hover, #MasterAccountInfo .tab a:focus, #MasterAccountInfo .tab a:active
{
    text-decoration: underline;
}

ul.ulResults
{
    position: absolute;
    border: 1px solid #CCCCCC;
    border-bottom: 0;
    background-color: #FFFFFF;
    margin: 0;
    width: 390px;
    text-align: left;
    display: none;
    padding: 0;
    z-index: 8000;
}
ul.ulResults li
{
    border-bottom: 1px solid #CCCCCC;
    background-color: #FFFFFF;
    list-style-type: none;
    margin: 0;
    padding-bottom: 0;
}
ul.ulResults li a
{
    display: block;
    padding: 10px;
}
ul.ulResults li a:focus
{
    outline: none;
}
ul.ulResults li a.highlighted
{
    background-color: #EEEEEE;
}
ul.ulResults li a .spnTitle
{
    display: block;
    color: #333333;
    font: bold 12px helvetica;
}
ul.ulResults li a .spnManufacturer
{
    display: block;
    color: #555555;
    font: normal 11px helvetica;
}
ul.ulResults li a .spnCategory
{
    display: block;
    color: #555555;
    font: normal 11px helvetica;
}
ul.ulResults li a .spnProductId
{
    display: block;
    color: #555555;
    font: normal 11px helvetica;
}
ul.ulResults li a .spnImg
{
    display: inline-block;
    min-width: 75px;
    min-height: 75px;
    margin-right: 10px;
    vertical-align: top;
}
ul.ulResults li a .spnImg img
{
    display: inline-block;
    vertical-align: top;
    border: 0;
    padding: 0;
    margin: 0;
    max-width: 75px;
    max-height: 75px;
}
ul.ulResults li a .spnDescription
{
    display: inline-block;
    width: 285px;
}

ul#mega-menu
{
    list-style: none;
    margin-left: 0;
}

/*Footer*/
#MasterFooter
{
    width: 960px;
    margin: 0 auto;
    line-height: 22px;
    background: #ffffff url('/images/master/tyronne.jpg') no-repeat right 30%;
    padding-bottom: 20px;
}

#MasterFooter a
{
    color: #5A5B5D;
    text-decoration: none;
    font-size: 12px;
}

#MasterFooter a:hover
{
    border-bottom: 1px solid #5A5B5D;
}
.copyright
{
    float: left;
    width: 65%;
    padding: 20px 0 0 0;
}

.truste 
{
margin-left: 20px;

}

.truste a:hover
{
        text-decoration: none;
    border-bottom: 0px solid #5A5B5D;}
    
.copyright img
{
    display: inline-block;
    margin: 0 0 -8px 10px;
    text-decoration: none;
    border-bottom: 0px solid #5A5B5D;
}

.truste img {
height: 25px;
width: 75px;}

.copyright a:hover
{
    text-decoration: none;
    border-bottom: 0px solid #5A5B5D !important;
}
.copyright a:link {
    float:left;
    height:35px;
}

.socialMedia
{
    float: right;
    width: 32%;
    padding: 20px 20px 0 0;
}
.socialMedia .media-tab
{
    float: right;
    padding: 0 5px;
}

.socialMedia .media-tab a:hover
{
    text-decoration: none;
    border-bottom: 0;
}

.clear
{
    clear: both;
}

#MasterFooter .col4
{
    width: 220px;
    margin-right: 20px;
    float: left;
}

#MasterFooter .endColumn
{
    margin-right: 0px;
}

#MasterFooter .col4 ul
{
    margin: 0;
}
#MasterFooter .col4 ul li
{
    padding: 0px 0px 0px 12px;
    margin-bottom: 5px;
}
#MasterFooter .col4 h4
{
    padding: 0;
    margin: 0 0px 10px 0;
    font-size: 12px;
    color: #fff;
    font-weight: normal;
    font-family: 'OpenSansRegular' , Whitney, "Trebuchet MS" , Verdana, sans-serif;
    line-height: 22px;
    text-indent: 12px;
}
/*
#MasterFooter .col4 ul li h4 
{
    padding: 0; 
    margin: 0 20px 10px 0;
    font-size: 12px;
    color: #fff;
    font-weight: normal;
    font-family: 'OpenSansRegular', Whitney, "Trebuchet MS", Verdana, sans-serif;  
    line-height:22px;
}
*/
#MasterFooter ul
{
    list-style: none;
}



/* 404 Page styles */

#pageNotFoundContainer
{
    width: 500px;
    float: right;
    display: block;
    margin-top: 35px;
}

/*error styles */

.section .inputError, .inputError
{
    border: 1px solid #ff0000 !important;
}
.section .errorMsg, .modal .errorMsg, .errorMsg
{
    display: block !important;
    color: #ff0000 !important;
    padding: 5px !important;
    margin: 5px 0 !important;
}

.trait
{
    display: inline;
    color: #25a7e9;
}

.buyingAccordion .trait
{
    display: inline;
    font-size: 9px;
    margin: -4px 0 0 21px;
    color: #25a7e9;
}

.trait:hover
{
    color: #8bc542;
}

.tooltip_box
{
    display: none;
    position: absolute;
    width: 250px;
    min-height: 50px;
    padding: 10px;
    background: #eee;
    border: 1px solid #ccc;
}

.tooltip_arrow_left
{
    height: 16px;
    width: 9px;
    position: absolute;
    background: url('/images/tooltip_arrow.png') no-repeat;
    top: 20px;
    right: -9px;
}
/*FLAGS*/
.flags
{
    margin-top: 3px;
    width: 36px;
}
#imgCurrency
{
    float: right;
}
#divFlagMenu
{
    position: absolute;
    background: #ffffff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#DCE3E6');
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0.6,#fff), to(#DCE3E6));
    background: -moz-linear-gradient(top, #fff 60%, #DCE3E6);
    border-bottom: 1px solid #231F20;
    margin-top: 15px;
    z-index: 8000;
    padding: 10px;
}
.flagClose
{
    float: right;
}
.flags #divFlagMenu h3
{
    font-size: 12px;
}


#divFlagMenu .modalCloseBtn
{
    padding: 2px 6px;
    color: #666 !important;
    text-decoration: none;
}


#divFlagMenu .modalCloseBtn:hover
{
    background: #666 !important;
    color: #fff !important;
    cursor: pointer;
    text-decoration: none;
}

#divFlagMenu a:link, #divFlagMenu a:visited, #divFlagMenu a:active, #divFlagMenu a:hover
{
    cursor: pointer;
    text-decoration: none !important;
    border-bottom: 0;
}


/* savings control styles */
/*.savingsControl .imgWrap
{
    float: left;
    padding: 10px 30px;
    text-align: center;
}

.savingsControl .imgHeight
{
    max-width: 100px;
    margin: 0 auto;
}

.savingsControl .imgHeight img
{
    width: 100%;
    height: 100%;
}

.savingsControl .Time
{
    font-size: 11px;
    color: #333333;
}
.savingsControl .Savings
{
    font-size: 18px;
    font-weight: bold;
}

.savingsControl .Name
{
    font-weight: bold;
    font-size: 13px;
    color: #333333;
}*/

/*	--------------------------------------------------
	Reveal Modals
	-------------------------------------------------- */

.reveal-modal-bg
{
    position: fixed;
    height: 100%;
    width: 100%;
    background: #000;
    background: rgba(0,0,0,.8);
    z-index: 100;
    display: none;
    top: 0;
    left: 0;
}

.reveal-modal
{
    visibility: hidden;
    top: 100px;
    left: 50%;
    margin-left: -300px;
    width: 520px;
    background: #fff;
    position: absolute;
    z-index: 101;
    padding: 20px 20px 20px 20px;
    -moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
    -box-shadow: 0 0 10px rgba(0,0,0,.4);
}

.reveal-modal.small
{
    width: 200px;
    margin-left: -140px;
}
.reveal-modal.medium
{
    width: 400px;
    margin-left: -240px;
}
.reveal-modal.large
{
    width: 685px;
    margin-left: -385px;
}
.reveal-modal.xlarge
{
    width: 800px;
    margin-left: -440px;
}

.reveal-modal .close-reveal-modal
{
    font-size: 22px;
    line-height: .5;
    position: absolute;
    top: 8px;
    right: 11px;
    color: #aaa;
    text-shadow: 0 -1px 1px rbga(0,0,0,.6);
    font-weight: bold;
    cursor: pointer;
}

.reveal-modal a
{
    display: block;
}


/* seller styles */
.sellerContact input, 
.sellerContact textarea, 
.sellerContact select {
border: 1px solid #58595B;
color: #58595B;
font-size: 12px;
margin: 0 20px 15px 0;
padding: 5px;
}

/* input styles */
.input-suggestions {
    display: block;
    margin: -10px 0 10px 0;
    font-weight: normal;
    font-style: italic;
    font-size: 11px;
} 

/* KINDE FIRE HD REFURB STYLES  */
.section.kindle_fire {
}
.section.kindle_fire a img {
	padding: 10px 10px 0px 20px;
	float: left;
    width: 80%;
	max-width: 225px;
}
.section.kindle_fire .kindleLeft a img, .section.kindle_fire .kindleRight a img {
	padding: 10px 10px 0px 20px;
	float: left;
    max-height:175px;
    max-width: 100%;
    width:auto;
}

.section.kindle_fire .flowfix  
{
    overflow: auto;
    
 }
 
 .section.kindle_fire .clear
 {
        clear:both; }
	.section.kindle_fire p {
		padding: 10px 0px 0px 10px;
	}
.section.kindle_fire a.kindleLink{
	float:right;
	margin: 0px 20px 10px 0;
	padding: 10px 12px;
	font-size: 15px;
	color: white;
}

.cashforElectronics a 
{
    	float:right;

	margin: 0px 20px 10px 0;
	padding: 10px 12px;
	font-size: 15px;
	color: white;}
	
	
.cashforElectronics
{
    padding-top: 10px;}

.hideBreak 
{
    display:none;}

/* styles for all browsers larger than 960px */
@media only screen and (min-width: 960px)
{
    .sectionRight
    {
        width: 520px;
    }

    .sectionLeft
    {
        width: 180px;
    }
    
        .calloutItem
    {
        max-width: 125px;
        margin: 0 auto;
    }

    .calloutItem img
    {
        max-width: 125px;
    }

.sectionItems .sectionItem
{
    float: left;
    text-align: center;
    width: 105px;
    padding: 0 10px;
}

.sectionItems img
{
    display: block;
    margin: 13px;
    max-height: 80px;
    margin: 0 auto 4px auto;
}


.ulResults { 
    top: 95px;
    left: 412px }

             .mobileFooter{
                 display:none;}
 

#mainContentRegion_leftContentRegion_bestSelling_lnkBuyNow, #mainContentRegion_leftContentRegion_featuredItem_lnkMainBuyNow {display:block;}                         

}

/* styles for all browsers larger than 768px and smaller than 960px */
@media only screen and (min-width: 768px) and (max-width: 959px)
{

    #MasterContainer
    {
        width: 95%;
        padding: 0 1%;
    }
    #MasterHeader
    {
        height: auto;
    }
    #MasterLogo
    {
        width: 29%;
        min-width: 240px;
    }
    #MasterLogo img
    {
        width: 100%;
    }
    #MasterAccountInfo
    {
        margin: 15px 0 16px 10px;
        width: 60%;
        float: right;
    }


    #MasterAccountInfo .tab
    {
    }

    #MasterSearch
    {
        width: 65%;
        position: relative;
        overflow: hidden;
        float: right;
    }
    #MasterSearch .searchbox input#txtMasterSearch, #MasterSearch .searchbox input#search
    {
        width: 295px;
    }

    #MasterNav
    {
        border-bottom: 1px solid #CCC;
        float: right;
        margin: 0 0 20px 0px;
        padding: 0;
        width: 470px;
    }
    #mega-menu-1 li a
    {
        padding: 7px 28px 0px 28px;
    }
    #mega-menu-1 li a.first
    {
        padding: 7px 28px 0px 18px;
    }
    #mega-menu-1 li a.last
    {
        padding: 7px 0 0px 28px;
    }


    div.leftContentRegion
    {
        width: 71%;
    }
    .section
    {
        width: 100%;
    }

    div.rightContentRegion
    {
        float: left;
        margin-left: 10px;
        width: 27%;
    }
    .sidebar .section
    {
        width: auto;
    }
    .sidebar .SearchControl
    {
        width: 185px;
        margin: 0 auto;
    }
    /*
    	.homeSliderLeft {
    		max-height: 315px;
    		width: 30%;
    		position: relative;
    		float: left;
    	}
    		.homeSliderLeft img{
    			width: 100%;
    		}
    	*/
    #MasterFooter
    {
        width: 100%;
		background: #ffffff no-repeat right 30%;
		background-image: none;
    }
    #MasterFooter .col4
    {
        width: 24%;
        margin-right: 1%;
    }


    .sectionLeft
    {
        width: 23%;
        padding-right: 5%;
    }


    .sectionRight
    {
        width: 70%;
    }

    .calloutItem
    {
        max-width: 80px;
        margin: 0 auto;
    }

    .calloutItem img
    {
        max-width: 80px;
        margin: 10px 0 10px 0;
    }
    
    .sectionSlider div img {
display: block;
max-height: 80px;
margin: 0 auto;
}

.sectionItems {width:100%;}
.sectionItems .sectionItem
{
    float: left;
    text-align: center;
    width: 20%;
    padding: 0 2.5%;
}

.sectionItems img
{
    display: block;
    margin: 13px;
    max-height: 80px;
    margin: 0 auto 4px auto;
}

.ulResults { 
    top: 85px;
    right:10.2%; }
    
                 .mobileFooter{
                 display:none;}
		
	.reveal-modal {
		visibility: hidden;
		top: 20px; 
		left: 20px;
		right:20px;
		margin-left: 0;
		width: auto;
		}
		
	.reveal-modal.small 		{ width: auto; margin-left: 0;}
	.reveal-modal.medium 		{ width: auto; margin-left: 0;}
	.reveal-modal.large 		{ width: auto; margin-left: 0;}
	.reveal-modal.xlarge 		{ width: auto; margin-left: 0;}
	
	
}


/* styles for all browsers larger than 480px and smaller than 768px */
@media only screen and (min-width: 480px) and (max-width: 767px)
{
    #MasterContainer
    {
        width: 95%;
        padding: 0 1%;
    }

    #MasterHeader
    {
    }

    #MasterLogo
    {
        width: 40%;
        max-width: 190px;
        height: auto;
        position: relative;
        overflow: hidden;
    }
    #MasterLogo a
    {
        display: block;
        position: relative;
        overflow: hidden;
    }
    #MasterLogo img
    {
        width: 100%;
        position: relative;
        overflow: hidden;
    }

    #MasterAccountInfoMobile
    {
        display: block;
        text-align: right;
        padding: 10px 0;
    }
    .MasterNavMobileIcon
    {
        height: 24px;
        background: url('../images/master/mobileAccountNavIcon.jpg') no-repeat right top;
        margin-bottom:10px;

    }
    
        .MasterNavMobileIcon:hover
    {
        height: 24px;
        background: url('../images/master/mobileAccountNavIcon.jpg') no-repeat right -24px;

    }
    #MasterAccountInfo
    {
        display: none;
    }
    #MasterAccountInfo .tab
    {
    }

    #MasterSearch
    {
        width: 100%;
        position: relative;
        overflow: hidden;
        float: right;
    }

    #MasterSearch .searchdrop
    {
        float: right;
        margin-top: 3px;
        width: 26%;
        position: relative;
        overflow: hidden;
    }
    #MasterSearch .searchdrop select
    {
        width: 100%;
        height: 28px;
        line-height: 24px;
        background: #E0E0E0;
        outline: none;
        border: 1px solid #8B8B8B;
    }

    #MasterSearch .searchbtn
    {
        float: right;
        position: relative;
        overflow: hidden;
        width: 28px;
    }
    #MasterSearch .searchbox
    {
        width: auto;
        position: relative;
        overflow: hidden;
        box-sizing: border-box;
        float: none;
    }
    #MasterSearch .searchbox input#txtMasterSearch, #MasterSearch .searchbox input#search
    {
        width: 96%;
		padding: 5px 1.8%;
        margin: 3px 0 0 0;
        border-left: none;
        border-right: none;
        float: right;
        border: none;
        padding: 5px 2% 5px 2%\9;
        border: 1px solid #58595b;
    }
    #MasterNav
    {
        display: none;
    }

			.errorGuy
			{
				display:none;
			}
			#mainErrorContainer
			{
				padding-left: 20px;
			}

			

    div.leftContentRegion
    {
        width: 100%;
    }
    div.rightContentRegion
    {
        display: none;
    }

    .section
    {
        width: 100%;
    }
    #MasterFooter
    {
        width: 100%;
        background: none;
    }
    #MasterFooter .col4
    {
        width: 100%;
        margin-right: 0px;
        float: none;
    }
	#MasterFooter .col4 h4 {
		margin: 0;
		padding: 6px 0 6px 30px;
		background-image: url(../images/master/mobileFooterIcon.png);
		background-repeat: no-repeat;
		background-position: 5px 50%;
	}
	#MasterFooter .col4 ul {
		margin: 10px 0;
		display: none;
	}


.sectionLeft
{
    width: 22%;
    padding-right: 3%;
}


.sectionRight
{
    width: 75%;
}

    .calloutItem
    {
        max-width: 100px;
        margin: 0 auto;
    }

    .calloutItem img
    {
        max-width: 80px;
        margin: 10px 0 10px 15px;
    }
.sectionItems {width:100%;}
.sectionItems .sectionItem
{
    float: left;
    text-align: center;
    width: 20%;
    padding: 0 2.5%;
}

.sectionItems img
{
    display: block;
    margin: 13px;
    max-height: 80px;
    margin: 0 auto 4px auto;
}

.copyright  
{
    width:65%;
}
.socialMedia {
padding: 20px 0 0 0;
width:35%;
}

.truste 
{
    margin:0px;}
    
/*mobile nav*/
ul#MobileNav,
ul#MobileNav li,
ul#MobileNav li ul {
	list-style:none;
	margin: 0;
	padding: 0;
}


ul#MobileNav li a{
	padding: 10px 5px;
	border-bottom: 1px solid #CCC;
	font-size:14px;
	display: block;
}
	
	ul#MobileNav li ul li{
		border: none;
		padding: 0;
	}
	
	ul#MobileNav li ul li ul li{
		padding: 5px 5px;
	}
	

             .mainFooter{
                 display:none;}
		
	.reveal-modal {
		visibility: hidden;
		top: 20px; 
		left: 20px;
		right:20px;
		margin-left: 0;
		width: auto;
		}
		
	.reveal-modal.small 		{ width: auto; margin-left: 0;}
	.reveal-modal.medium 		{ width: auto; margin-left: 0;}
	.reveal-modal.large 		{ width: auto; margin-left: 0;}
	.reveal-modal.xlarge 		{ width: auto; margin-left: 0;}
	
	.hideBreak 
{
    display:block;
    margin-top:20px;}
	
	
    }


/* styles for all browsers larger than 320px and smaller than 480px */
@media only screen and (min-width: 320px) and (max-width: 479px)
{
		.errorGuy {
			display:none;
		}
		.errorExclamation {
			padding-bottom:30px;
		}
		#mainErrorContainer {
			padding-left: 10px;
			padding-right: 10px;
		}
		
    #MasterContainer
    {
        width: 95%;
        padding: 0 1%;
    }
    #MasterHeader
    {
    }

    #MasterLogo
    {
        width: 40%;
        max-width: 190px;
        min-width: 185px;
        height: auto;
        position: relative;
        overflow: hidden;
    }
    
    
    #MasterLogo a
    {
        display: block;
        position: relative;
        overflow: hidden;
    }
    #MasterLogo img
    {
        width: 100%;
        position: relative;
        overflow: hidden;
    }

    #MasterAccountInfoMobile
    {
        display: block;
        text-align: right;
        padding: 10px 0;
    }
    
    .MasterNavMobileIcon
    {
        height: 24px;
        background: url('../images/master/mobileAccountNavIcon.jpg') no-repeat right top;
        margin-bottom: 10px;
    }
    
    .MasterNavMobileIcon:hover
    {
        height: 24px;
        background: url('../images/master/mobileAccountNavIcon.jpg') no-repeat right -24px;

    }
    
    #MasterAccountInfo
    {
        display: none;
    }
    #MasterAccountInfo .tab
    {
    }

      #MasterSearch
    {
        width: 100%;
        position: relative;
        overflow: hidden;
        float: right;
    }

    #MasterSearch .searchdrop
    {
        float: right;
        margin-top: 3px;
        width: 26%;
        position: relative;
        overflow: hidden;
    }
    #MasterSearch .searchdrop select
    {
        width: 100%;
        height: 28px;
        line-height: 24px;
        background: #E0E0E0;
        outline: none;
        border: 1px solid #8B8B8B;
    }

    #MasterSearch .searchbtn
    {
        float: right;
        position: relative;
        overflow: hidden;
        width: 28px;
    }
    #MasterSearch .searchbox
    {
        width: auto;
        position: relative;
        overflow: hidden;
        box-sizing: border-box;
        float: none;
    }
    #MasterSearch .searchbox input#txtMasterSearch, #MasterSearch .searchbox input#search
    {
        width: 96%;
        padding: 6px 2%;
        margin: 3px 0 0 0;
        -webkit-box-shadow: inset 1px 1px 0px #58595B, inset -1px -1px 0px #58595B;
        -webkit-appearance:none;
        -moz-box-shadow: inset 1px 1px 0px #58595B, inset -1px -1px 0px #58595B;
        box-shadow: inset 1px 1px 0px #58595B, inset -1px -1px 0px #58595B;
        border-left: none;
        border-right: none;
        float: right;
        border: none;
    }
    #MasterNav
    {
        display: none;
    }

    div.leftContentRegion
    {
        width: 100%;
    }
    div.rightContentRegion
    {
        display: none;
    }

    .section
    {
        width: 100%;
    }
    #MasterFooter
    {
        width: 100%;
        background: none;
    }
    #MasterFooter .col4
    {
        width: 100%;
        margin-right: 0px;
        float: none;
    }
    #MasterFooter .col4 h4 {
		margin: 0;
		padding: 6px 0 6px 30px;
		background-image: url(../images/master/mobileFooterIcon.png);
		background-repeat: no-repeat;
		background-position: 5px 50%;
	}
    #MasterFooter .col4 ul
    {
        margin: 10px 0;
        display: none;
    }
    .sectionLeft
    {
        width: 30%;
        padding-right: 3%;
    }


    .sectionRight
    {
        width: 67%;
    }

    .calloutItem
    {
        max-width: 75px;
        margin: 0 auto;
    }

    .calloutItem img
    {
        max-width: 55px;
        margin: 10px 0 0px 10px;
    }
    
.sectionItems {width:100%;}
.sectionItems .sectionItem
{
    float: left;
    text-align: center;
    width: 20%;
    padding: 0 2.5%;
}

.socialMedia {
padding: 20px 0 0 0;
}

.noBold{font-weight:normal;}

.vAlignTop {
	vertical-align: top !important;
}
/*mobile nav*/
ul#MobileNav,
ul#MobileNav li,
ul#MobileNav li ul {
	list-style:none;
	margin: 0;
	padding: 0;
}


ul#MobileNav li {
	padding: 10px 5px;
	border-bottom: 1px solid #CCC;
	font-size:14px;
}
	
	ul#MobileNav li ul li{
		border: none;
		padding: 0;
	}
	
	ul#MobileNav li ul li ul li{
		padding: 5px 5px;
	}





.copyright {float:left; width:100%; padding:20px 0 0 0;}

	.socialMedia {
		float: none;
		width: 125px;
		padding: 20px 20px 0 0;
		position: relative;
		overflow: hidden;
		left: 0;
	}
	.socialMedia .media-tab { 
		float:right; 
		padding:0 5px 0 0; 
	}
.copyright img {
display: inline-block;
margin: 0 0 -8px 10px;
text-decoration: none;
border-bottom: 0px solid #5A5B5D;
}

.copyright a:hover
{
    display: block;
    margin: 13px;
    max-height: 80px;
    margin: 0 auto 4px auto;
}

ul.ulResults li a span.spnImg, ul.ulResults li a span.spnDescription span.spnCategory, ul.ulResults li a span.spnDescription span.spnProductEdition {
display: none;
}
    ul.ulResults
{
    width: 98%;
    top: 120px;
}


             .mainFooter{
                 display:none;}
                 
		
	.reveal-modal {
		visibility: hidden;
		top: 20px; 
		left: 20px;
		right:20px;
		margin-left: 0;
		width: auto;
		}
		
	.reveal-modal.small 		{ width: auto; margin-left: 0;}
	.reveal-modal.medium 		{ width: auto; margin-left: 0;}
	.reveal-modal.large 		{ width: auto; margin-left: 0;}
	.reveal-modal.xlarge 		{ width: auto; margin-left: 0;}
	
	
	/* KINDE FIRE HD REFURB STYLES  */
	
	.section.kindle_fire a img {
		padding: 10px 2.5% 0px 2.5%;
		float: none;
		width: 95%;
		margin:0 auto;
		display:block;
	}
	.section.kindle_fire a.kindleLink{
		float: none;
		width: 95%;
		margin: 0 auto;
		padding: 10px 0px;
		display: block;
		text-align: center;
	}
	
		/*buying Search Control Landing Pages*/
    #mainContentRegion_leftContentRegion_LandingPageSearch_BuyingSearchControl_txtBuySearchTerm {
        border: 1px solid #666666;
        float: left;
        height: 18px;
        margin: 0;
        padding: 0 5px;
        width: 80%;
        }
}


/* styles for screens with a width of 320px or smaller */
/** For items with min-width, set it to 300px **/
@media only screen and (max-width: 319px)
{
		.errorGuy {
			display:none;
		}
		.errorExclamation {
			padding-bottom:30px;
		}
		#mainErrorContainer {
			padding-left: 10px;
			padding-right: 10px;
		}
    #MasterContainer
    {
        width: 95%;
        min-width: 300px;
        padding: 0 1%;
    }
    #MasterHeader
    {
    }

    #MasterLogo
    {
        width: 42%;
        max-width: 195px;
        min-width: 185px;
        height: auto;
        position: relative;
        overflow: hidden;
    }
    #MasterLogo a
    {
        display: block;
        position: relative;
        overflow: hidden;
    }
    #MasterLogo img
    {
        width: 100%;
        position: relative;
        overflow: hidden;
    }

    #MasterAccountInfoMobile
    {
        display: block;
        text-align: right;
        padding: 10px 0;
    }
    .MasterNavMobileIcon
    {
        height: 24px;
        background: url('/images/master/mobileAccountNavIcon.jpg') no-repeat right top;
    margin-bottom: 10px;
    }
    
    .MasterNavMobileIcon:hover
    {
        height: 24px;
        background: url('../images/master/mobileAccountNavIcon.jpg') no-repeat right -24px;

    }
    #MasterAccountInfo
    {
        display: none;
    }
    #MasterAccountInfo .tab
    {
    }

    #MasterSearch
    {
        width: 100%;
        position: relative;
        overflow: hidden;
        float: right;
    }

    #MasterSearch .searchdrop
    {
        float: right;
        margin-top: 3px;
        width: 26%;
        position: relative;
        overflow: hidden;
    }
    #MasterSearch .searchdrop select
    {
        width: 100%;
        height: 28px;
        line-height: 24px;
        background: #E0E0E0;
        outline: none;
        border: 1px solid #8B8B8B;
    }

    #MasterSearch .searchbtn
    {
        float: right;
        position: relative;
        overflow: hidden;
        width: 28px;
    }
    #MasterSearch .searchbox
    {
        width: auto;
        position: relative;
        overflow: hidden;
        box-sizing: border-box;
        float: none;
    }
    #MasterSearch .searchbox input#txtMasterSearch, #MasterSearch .searchbox input#search
    {
        width: 96%;
        padding: 6px 2%;
        margin: 3px 0 0 0;
        -webkit-box-shadow: inset 1px 1px 0px #58595B, inset -1px -1px 0px #58595B;
        -webkit-appearance:none;
        -moz-box-shadow: inset 1px 1px 0px #58595B, inset -1px -1px 0px #58595B;
        box-shadow: inset 1px 1px 0px #58595B, inset -1px -1px 0px #58595B;
        -webkit-appearance:none;
        border-left: none;
        border-right: none;
        float: right;
        border: none;
    }
    #MasterNav
    {
        display: none;
    }
    div.leftContentRegion
    {
        width: 100%;
    }
    div.rightContentRegion
    {
        display: none;
    }

    .section
    {
        width: 100%;
    }
    
    div.rightContentRegion {
		display:none;
	}
    #MasterFooter
    {
        width: 100%;
        background: none;
    }
    #MasterFooter .col4
    {
        width: 100%;
        margin-right: 0px;
        float: none;
    }
    #MasterFooter .col4 h4 {
		margin: 0;
		padding: 6px 0 6px 30px;
		background-image: url('../images/master/mobileFooterIcon.png');
		background-repeat: no-repeat;
		background-position: 5px 50%;
	}
    #MasterFooter .col4 ul
    {
        margin: 10px 0;
        display: none;
    }
    .copyright {float:left; width:100%; padding:20px 0 0 0;}

	.socialMedia {
		float: none;
		width: 125px;
		padding: 20px 20px 0 0;
		position: relative;
		overflow: hidden;
		left: 0;
	}
	.socialMedia .media-tab { 
		float:right; 
		padding:0 5px 0 0; 
	}
    .sectionLeft
    {
        width: 30%;
        padding-right: 3%;
    }


    .sectionRight
    {
        width: 67%;
    }

    .calloutItem
    {
        max-width: 75px;
        margin: 0 auto;
    }

    .calloutItem img
    {
        max-width: 75px;
    	margin: 10px 0 0px 10px;
}

    
    .sectionItems {width:100%;}
.sectionItems .sectionItem
{
    float: left;
    text-align: center;
    width: 20%;
    padding: 0 2.5%;
}

.sectionItems img
{
    display: block;
    margin: 13px;
    max-height: 80px;
    margin: 0 auto 4px auto;
}

.socialMedia {
padding: 20px 0 0 0;
}


/*mobile nav*/
ul#MobileNav,
ul#MobileNav li,
ul#MobileNav li ul {
	list-style:none;
	margin: 0;
	padding: 0;
}


ul#MobileNav li {
	padding: 10px 5px;
	border-bottom: 1px solid #CCC;
	font-size:14px;
}
	
	ul#MobileNav li ul li{
		border: none;
		padding: 0;
	}
	
	ul#MobileNav li ul li ul li{
		padding: 5px 5px;
	}
	
	
ul.ulResults li a span.spnImg, ul.ulResults li a span.spnDescription span.spnCategory, ul.ulResults li a span.spnDescription span.spnProductEdition {
display: none;
}


    ul.ulResults
{
    width: 98%;
    top: 120px;
}


             .mainFooter{
                 display:none;}
		
	.reveal-modal {
		visibility: hidden;
		top: 20px; 
		left: 20px;
		right:20px;
		margin-left: 0;
		width: auto;
		}
		
	.reveal-modal.small 		{ width: auto; margin-left: 0;}
	.reveal-modal.medium 		{ width: auto; margin-left: 0;}
	.reveal-modal.large 		{ width: auto; margin-left: 0;}
	.reveal-modal.xlarge 		{ width: auto; margin-left: 0;}
	
		
	/* KINDE FIRE HD REFURB STYLES  */
	
	.section.kindle_fire a img {
		padding: 10px 2.5% 0px 2.5%;
		float: none;
		width: 95%;
		margin:0 auto;
	}
	.section.kindle_fire a.kindleLink{
		float: none;
		width: 95%;
		margin: 0 auto;
		padding: 10px 0px;
		display: block;
		text-align: center;
	}
	/*buying Search Control Landing Pages*/
    #mainContentRegion_leftContentRegion_LandingPageSearch_BuyingSearchControl_txtBuySearchTerm {
        border: 1px solid #666666;
        float: left;
        height: 18px;
        margin: 0;
        padding: 0 5px;
        width: 80%;
        }
	
	
}


.bb-paypal-account-link-wrap {
    margin-top: 15px;
}
.hidden-btn {
    visibility: hidden;
    font-size: 0;
}
.success-alert {
    margin: 1em 0;
    padding: 10px 12px;
    border: 1px solid #B35A92;
    border-radius: 3px;
    color: #B35A92;
}