
html, body, div, span, applet, object, iframe, form {
    border: 0 none;
    margin: 0;
    outline: 0 none;
    padding: 0;
}
table, caption, tbody, tfoot, thead, tr, th, td {
    font-style: inherit;
    font-weight: inherit;
}
strong {
    font-weight: bolder;
}
:focus {
    outline: 0 none;
}
a img, *:link img, *:visited img {
    border: 0 none;
}
caption, th {
    font-weight: normal;
    text-align: left;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}
.clearfix:after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearfix {
    display: inline-block;
}
* html .clearfix {
    height: 1%;
}
.clearfix {
    display: block;
}
.clear {
    clear: both;
}
.hptext {
    clear: left;
    font: 17px arial;
    margin: 8px 35px 5px;
}
.hptext h3 h4 h5 h6 {
    font-size: 15px;
}
.nav-cart, .nav-cart em, .nav-cart a, .inputSubmitGo, .changeView li a, .action, .action span, .navAction, .navAction span, .stars, .stars-sm, .submit, .submit span, .alertSubmit, .compareBar li a, .bar, .bar2, .checkoutSubmit, .servicePlan .plusIcon {
    background-image: url("//images.highspeedbackbone.net/td/glbl-sprite-sitewide.png") !important;
    background-repeat: no-repeat;
}
.searchWrap, .globalSearch fieldset, .globalSearch .closeborder, .searchComboValue, .seeMore, .secondary, .secondary span, .tertiary, .tertiary span, .secondAction, .secondAction span, .thirdAction, .thirdAction span, .shareFunctions li a, .compareSubmit, .slidePrev span, .slideNext span, a.close, .cartUpsellTab li a, .fourth, .fourth span, .mapprice, .mappricea, .mappriceb, .toolTip, .remove, #calloutLinks a, .iconInfo, .iconArrow {
    background-image: url("//images.highspeedbackbone.net/td/glbl-sprite-blue.png") !important;
    background-repeat: no-repeat;
}
.breadCrumbs li {
    background-image: url("//images.highspeedbackbone.net/td/breadcrumb-arrow.gif") !important;
    background-repeat: no-repeat;
}
.flag li, .mesgFreeShip, .moreImg, a.vidLabel, .box ul.media li span, a.apdf {
    background-image: url("//images.highspeedbackbone.net/td/glbl-sprite-icons.png") !important;
    background-repeat: no-repeat;
}
.itemMesg .mesgFreeShip {
    background-position: -178px -40px;
    padding-left: 25px;
}
.chkout {
    background-image: url("//images.highspeedbackbone.net/td/td-checkoutBtns-sprite.png") !important;
    background-repeat: no-repeat;
}
.searchSubmit {
    background-image: url("//images.highspeedbackbone.net/td/search-go-yellow.png") !important;
    background-repeat: no-repeat;
}
a.selector {
    background-image: url("//images.highspeedbackbone.net/td/icon-pulsminus.gif") !important;
    background-repeat: no-repeat;
}
.msgBox.msgAlert {
    background-image: url("//images.highspeedbackbone.net/mockup/checkout/icon-alert_v3.png");
}
#mastHead {
   background-image:url(/images/newbg2016.png);
}


.header-top {
    
	
}
.nav-logo a {
    background-image: url("/images/logo.png");
    float: left;
    margin: 0;
}
.innercircle-logo a {
    background-image: url("//images.highspeedbackbone.net/td/masthead/nav-logo_innercircle.png");
}
.nav-crossLinks li a {
    background-image: url("//images.highspeedbackbone.net/td/masthead/nav-crossLinks_v3.gif");
}
#header-nav, #header-nav li a {
    font-size: 13px;
}
.footerShare a {
    background-image: url("//images.highspeedbackbone.net/td/footer/share-connect.gif");
}
.bannerAd728 {
    background-image: url("//images.highspeedbackbone.net/td/v_advert_label.gif");
}
.bannerAd160, .bannerAd300 {
    background-image: url("//images.highspeedbackbone.net/td/h_advert_label.gif");
}
.gridView .product.advert div {
    background-image: url("//images.highspeedbackbone.net/td/product-grid-advert-bgX.gif");
}
.listView .product {
    background-image: url("//images.highspeedbackbone.net/td/product-list-actions-bgY.gif");
}
.listView .product.advert div {
    background-image: url("//images.highspeedbackbone.net/td/product-list-advert-bgX.gif");
}
.cpBg {
    background: url("//images.highspeedbackbone.net/homepageV2/h-coupon-bg.gif") no-repeat scroll 0 0 #FFFFFF;
    height: 29px;
    width: 150px;
}
#mastHead ul, #mastHead li {
    list-style: none outside none;
}
body {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
    font-size: 12px;
    text-align: center;
}
hr {
    background-color: #D4D4D4;
    border: 0 none;
    display: block;
    height: 1px;
    padding: 0;
}
a:link, a {
    color: #097db9;
}
a:visited {
    color: #097db9;
}
a:hover {
    color:#4cc1fd;
    text-decoration: none;
}
a:active {
    color: #00AEFF;
}
#homepage_wrap {
    padding: 0 19px;
}
small {
    font-size: 10px;
    line-height: 1.2em;
}
.itemRating {
    font-size: 12px;
    text-decoration: none;
}
a.itemRating {
    cursor: pointer;
}
.itemRating label {
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin-right: 5px;
}
.itemRating strong {
    padding-right: 5px;
}
.itemRating .stars {
    background-position: 0 0;
    display: inline-block;
    float: left;
    height: 16px;
    line-height: 17px;
    margin-right: 5px;
    text-indent: -9999px;
    width: 89px;
}
.itemRating .stars.srating0 {
    background-position: -90px -18px;
}
.itemRating .stars.srating1 {
    background-position: -72px -18px;
}
.itemRating .stars.srating2 {
    background-position: -72px 0;
}
.itemRating .stars.srating3 {
    background-position: -54px -18px;
}
.itemRating .stars.srating4 {
    background-position: -54px 0;
}
.itemRating .stars.srating5 {
    background-position: -36px -18px;
}
.itemRating .stars.srating6 {
    background-position: -36px 0;
}
.itemRating .stars.srating7 {
    background-position: -18px -18px;
}
.itemRating .stars.srating8 {
    background-position: -18px 0;
}
.itemRating .stars.srating9 {
    background-position: 0 -18px;
}
.itemRating .stars.srating10 {
    background-position: 0 0;
}
.itemRating .stars-sm {
    background-position: 0 -38px;
    display: inline-block;
    float: left;
    height: 12px;
    line-height: 12px;
    margin-right: 5px;
    text-indent: -9999px;
    width: 69px;
}
.itemRating .stars-sm.ratingNA {
    background-position: -139px -52px;
    width: 1px;
}
.itemRating .stars-sm.rating0 {
    background-position: -70px -52px;
}
.itemRating .stars-sm.rating1 {
    background-position: -56px -52px;
}
.itemRating .stars-sm.rating2 {
    background-position: -56px -38px;
}
.itemRating .stars-sm.rating3 {
    background-position: -42px -52px;
}
.itemRating .stars-sm.rating4 {
    background-position: -42px -38px;
}
.itemRating .stars-sm.rating5 {
    background-position: -28px -52px;
}
.itemRating .stars-sm.rating6 {
    background-position: -28px -38px;
}
.itemRating .stars-sm.rating7 {
    background-position: -14px -52px;
}
.itemRating .stars-sm.rating8 {
    background-position: -14px -38px;
}
.itemRating .stars-sm.rating9 {
    background-position: 0 -52px;
}
.itemRating .stars-sm.rating10 {
    background-position: 0 -38px;
}
.itemReview .bar {
    background-position: 0 -124px;
    border-left: 1px solid #EAA90D;
    border-right: 1px solid #C9C9C9;
    display: inline-block;
    font-size: 11px !important;
    height: 8px;
    line-height: 8px;
    margin-right: 9px;
    overflow: hidden;
    width: 80px;
}
.itemReview .bar2 {
    background-position: 0 -111px;
    display: inline-block;
    height: 8px;
    line-height: 9px;
    margin-right: 5px;
    width: 80px;
}
.itemMesg {
    font-family: Arial;
    font-size: 11px;
    overflow: hidden;
}
.itemMesg a, .itemMesg a:hover {
    color: #CC0000;
    display: block !important;
    font-weight: bold;
    line-height: 17px;
    text-decoration: none;
}
.itemMesg .mesgFreeShip {
    background-position: -178px -40px;
    color: #CC0000;
    padding-left: 25px;
}
.itemMesg .mesgSave {
    color: #CC0000;
}
.flag {
    display: none;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 5px;
    top: 30px;
    z-index: 10;
}
.flag li {
    height: 30px;
    text-indent: -9999px;
    width: 30px;
}
.flag li.new {
    background-position: -33px 0;
}
.flag li.sale {
    background-position: 0 0;
}
.ckCoupon {
    bottom: 0;
    left: 12px;
    margin: 0;
    padding: 0;
    position: absolute;
}
.ckCoupon_NP {
    margin: 10px 0 0 15px;
    padding: 0;
}
.ckCoupon_NP dt, .ckCoupon_NP dd, .ckCoupon dt, .ckCoupon dd {
    float: left;
    margin: 0;
    text-align: center;
}
.ckCoupon_NP .cpAmt, .ckCoupon .cpAmt {
    color: #FEC500;
    font: bold 18px/1 arial;
    text-shadow: 0 -1px 0 #144264;
    width: 42px;
}
.ckCoupon_NP .cpAmt small, .ckCoupon .cpAmt small {
    font-size: 11px;
    position: relative;
    top: -4px;
}
.ckCoupon_NP .cpCode, .ckCoupon .cpCode {
    color: #000000;
    font: bold 14px/1 arial;
    position: relative;
    text-shadow: 0 1px 0 #FFFFFF;
    top: 12px;
    width: 107px;
}
.productImage .cpBox {
    bottom: 0;
    position: absolute;
    width: 100%;
}
.cpBox {
    background-color: #E2F3FF;
    border: 1px dashed #0A4499;
    margin: 10px 0 0;
    overflow: hidden;
    padding: 0;
    width: 150px;
}
.cpBox dt, .cpBox dd {
    float: left;
    height: 40px;
    margin: 0;
    text-align: center;
}
.cpBox .cpCol1 {
    background-color: #0A4499;
    color: #FFE013;
    text-shadow: 0 -1px 0 #144264;
    width: 27%;
}
.cpBox .cpCol1 .cpLabel {
    display: block;
    font: bold 12px/1 arial;
    text-transform: uppercase;
}
.cpBox .cpCol2 {
    background-color: #E2F3FF;
    color: #000000;
    text-shadow: 0 1px 0 #FFFFFF;
    width: 72.5%;
}
.cpBox .cpCol2 .cpLabel {
    display: block;
    font: 9px arial;
    margin-bottom: 1px;
}
.cpBox .cpAmt {
    display: block;
    font: bold 18px/1 arial;
    margin-top: 4px;
}
.cpBox .cpAmt sup {
    font-size: 70%;
    vertical-align: top;
}
.cpBox .cpCode {
    font: bold 14px/1 arial;
}
.cpBox .cpExp {
    color: #4F4F4F;
    display: block;
    font: 10px/1 arial;
    margin-top: 1px;
}
a.seeMore {
    background-position: -193px -115px;
    padding-left: 13px;
}
a.toolTip {
    background-position: 100% -553px;
    display: inline-block;
    line-height: 15px;
    padding-right: 20px;
}
a.remove {
    background-position: 100% -600px;
    padding-right: 13px;
}
a.apdf {
    background-position: -184px -115px;
    display: inline-block;
    line-height: 16px;
    padding-left: 22px;
}
a.close {
    background-position: right -481px;
    display: inline-block;
    font-size: 10px;
    font-weight: bold;
    height: 15px;
    line-height: 12px;
    padding-right: 20px;
}
.iconInfo {
    background-position: 100% -578px;
    display: inline-block;
    height: 15px;
    margin-right: 5px;
    width: 15px;
}
.iconArrow {
    background-position: -193px -116px;
    display: inline-block;
    height: 11px;
    margin-right: 5px;
    vertical-align: top;
    width: 10px;
}
a.linkpopup {
    background: url("//images.highspeedbackbone.net/link_external.gif") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
    display: inline-block;
    padding-left: 15px;
}
.pgh {
    color: #000000;
    font-family: Arial;
    font-size: 24px;
    margin: 0 0 0.3em;
}
.pgh em {
    font-style: italic;
    font-weight: normal;
}
.pgh em strong {
    color: #7B9F12;
    font-weight: normal;
}
.breadCrumbs {
    font-size: 12px;
    font-weight: bold;
    line-height: 13px;
    margin: 0 0 5px;
    overflow: hidden;
    padding: 0;
}
.breadCrumbs a {
    font-weight: normal;
}
.breadCrumbs img {
    bottom: 1px;
    position: relative;
    vertical-align: middle;
}
.breadCrumbs span {
    font-family: verdana;
    font-size: 13px;
    padding: 0 3px;
}
.breadCrumbs input {
    bottom: -1px;
    line-height: 13px;
    margin-top: 0;
    position: relative;
}
ul.breadCrumbs {
    margin: 0 0 5px -10px !important;
}
.breadCrumbs li:first-child {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}
.breadCrumbs li {
    background-position: 0 5px;
    display: inline;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 18px;
    line-height: 15px;
    padding: 0 5px 0 10px;
}
.msgBox {
    background-color: #FFFCC6;
    border: 1px solid #F3DF5B;
    margin-bottom: 10px;
    padding: 8px 10px;
    text-align: left;
}
table.msgBox {
    padding: 8px 10px;
    width: 100%;
}
div.msgBox {
    padding-left: 1%;
    padding-right: 1%;
    width: 97%;
}
.msgBox td {
}
.msgBox h1, .msgBox h2 {
    color: #000000;
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 5px;
}
.msgBox p {
    line-height: 17px;
    margin: 5px 0 0;
}
.msgBox.msgGreen {
    background-color: #F1FFC7;
    border: 1px solid #CDE290;
    text-align: center;
}
.msgBox.msgGreen h1 {
    color: #7B9F12;
    padding-bottom: 8px;
}
.msgBox.msgBlue {
    background-color: #E2F3FF;
    border: 1px solid #C4D3DB;
}
.msgBox.msgConfirm {
    background-color: #FFFFD1;
    border: 1px solid #E4DB73;
}
.msgBox.msgAlert {
    background-color: #FFD8D8;
    background-position: 7px 10px;
    background-repeat: no-repeat;
    border: 1px solid #EAA4A4;
    color: #B51217;
    padding-left: 35px;
}
.msgBox.error404 {
    padding: 10px;
    text-align: center;
}
.msgBox.error404 h1 {
    font-size: 24px;
    font-weight: bold;
}
.btn {
    background-color: rgba(0, 0, 0, 0);
    border: 0 none;
    cursor: pointer;
    display: inline-block;
    font-family: Arial;
    font-weight: bold;
    margin: 0;
    outline: medium none;
    overflow: hidden;
    padding: 0;
    text-align: center;
    text-decoration: none !important;
    vertical-align: middle;
    width: auto;
}
.btn::-moz-focus-inner {
    border: 0 none;
    padding: 0;
}
.btn span {
    display: block;
    text-align: center;
    text-indent: 0;
}
.submit {
    background-color: rgba(0, 0, 0, 0);
    background-position: 0 -165px;
    color: #FFFFFF !important;
    height: 35px;
    text-indent: 0;
}
.submit span {
    background-position: right -165px;
    height: 35px;
    line-height: 35px;
    margin-left: 13px;
    overflow: hidden;
    padding-right: 13px;
    white-space: nowrap;
}
.submit span span {
    background-position: -93px -299px;
    height: 16px;
    margin: 0 auto;
    padding: 0;
    position: relative;
    text-indent: -9999px;
    top: 9px;
    width: 107px;
}
.submit:active {
}
.submit:active span {
}
.submit:active span span {
}
.action {
    background-position: 0 -137px;
    background-repeat: repeat-x;
    color: #FFFFFF !important;
    font-size: 11px;
    height: 25px;
    line-height: 25px;
}
.action span {
    background-position: right -137px;
    line-height: 25px;
    margin-left: 18px;
    padding-right: 8px;
    text-shadow: 0 -1px 0 #63870D;
}
.action:active {
}
.secondary {
    background-position: 0 -166px;
    color: #555C62 !important;
    font-size: 11px;
    height: 25px;
    line-height: 25px;
}
.secondary span {
    background-position: right -166px;
    line-height: 25px;
    margin-left: 8px;
    padding-right: 8px;
}
.tertiary {
    background-position: 0 -137px;
    color: #267AB7 !important;
    font-size: 11px;
    height: 25px;
    line-height: 25px;
}
.tertiary span {
    background-position: right -137px;
    line-height: 25px;
    margin-left: 8px;
    padding-right: 8px;
}
.secondAction {
    background-position: 0 -196px;
    color: #FFFFFF !important;
    font-size: 11px;
    height: 25px;
    line-height: 25px;
    text-shadow: 0 -1px 0 #267AB7;
}
.secondAction span {
    background-position: right -196px;
    line-height: 25px;
    margin-left: 8px;
    padding-right: 8px;
}
.secondAction:active {
}
.secondAction:active span {
}
.thirdAction {
    background-position: 0 -226px;
    color: #FFFFFF !important;
    font-size: 11px;
    height: 18px;
    line-height: 18px;
    text-shadow: 0 -1px 0 #267AB7;
}
.thirdAction span {
    background-position: right -226px;
    line-height: 18px;
    margin-left: 8px;
    padding-right: 8px;
}
.fourth {
    background-position: 0 -247px;
    color: #555C62 !important;
    font-size: 11px;
    height: 18px;
    line-height: 18px;
}
.fourth span {
    background-position: right -247px;
    line-height: 18px;
    margin-left: 8px;
    padding-right: 8px;
}
.fourth:active {
}
.fourth:active span {
}
.inputSubmitGo {
    background-color: rgba(0, 0, 0, 0);
    background-position: 0 -360px;
    height: 20px;
    width: 20px;
}
.inputSubmitGo span {
    text-indent: -9999px;
}
.inputSubmitGo:active {
}
.alertSubmit {
    background-position: 0 -415px;
    height: 25px;
    width: 92px;
}
.alertSubmit span {
    text-indent: -9999px;
}
.alertSubmit:active {
}
.compareSubmit {
    background-position: 0 -338px;
    height: 25px;
    width: 73px;
}
.compareSubmit span {
    text-indent: -9999px;
}
.compareSubmit:active {
}
.checkoutSubmit {
    background-position: 0 -445px;
    height: 25px;
    width: 92px;
}
.checkoutSubmit span {
    text-indent: -9999px;
}
.checkoutSubmit:active {
}
.proceed {
    background-position: 0 0;
    height: 35px;
    width: 180px;
}
.proceed span {
    text-indent: -9999px;
}
.proceed:active {
}
.proceedCart {
    background-position: 0 -795px;
    height: 35px;
    width: 144px;
}
.proceedCart span {
    text-indent: -9999px;
}
.proceedCart:active {
}
.addService {
    background-position: 0 -755px;
    height: 35px;
    width: 152px;
}
.addService span {
    text-indent: -9999px;
}
.addService:active {
}
.back {
    background-position: 0 -365px;
    height: 35px;
    width: 172px;
}
.back span {
    text-indent: -9999px;
}
.back:active {
}
.navAction {
    background-position: 0 -330px;
    background-repeat: repeat-x;
    color: #584400 !important;
    font-size: 11px;
    height: 25px;
    line-height: 25px;
    text-shadow: 0 1px 0 #FEE899;
}
.navAction span {
    background-position: right -330px;
    line-height: 25px;
    margin-left: 8px;
    padding-right: 8px;
}
.navAction:hover {
    opacity: 0.85;
    text-decoration: underline !important;
}
.navAction:active {
}
.actionbtn1, .actionbtn1 span, .actionbtn2, .actionbtn2 span {
    background-image: url("//images.highspeedbackbone.net/td/glbl-sprite-buttons-a.png");
    line-height: 25px;
}
.actionbtn1, .actionbtn2 {
    color: #FFFFFF !important;
    font-size: 12px;
    height: 25px;
}
.actionbtn1 span, .actionbtn2 span {
    margin-left: 12px;
    padding-right: 25px;
}
.actionbtn1 {
    background-position: 0 0;
}
.actionbtn1 span {
    background-position: right 0;
}
.actionbtn2 {
    background-position: 0 -35px;
}
.actionbtn2 span {
    background-position: right -35px;
}
.mastHeadBanner {
    height: 35px;
    margin: 10px auto 0;
    overflow: hidden;
    text-align: center;
    width: 960px;
}
.mastHeadBanner .hdrPromo1 {
    float: left;
    width: 475px;
}
.mastHeadBanner .hdrPromo2 {
    float: right;
    width: 475px;
}
#mastHead {
    background-position: 0 0;
    background-repeat: repeat-x;
    clear: both;
}
.header-shell {
    font-family: Verdana;
    margin: 0 auto;
    text-align: left;
    width: 960px !important;
}
.globalActions {
    color: #5C5C5C;
    font-size: 11px;
    height: 27px;
    line-height: 27px;
    overflow: hidden;
    position: relative;
    text-align: left;
}
.globalActions .top-greeting {
    float: left;
}
.globalActions .top-links {
    float: right;
    margin: 0;
    padding: 0;
    position: relative;
    top: 6px;
}
.globalActions .top-links li {
   display: inline;
    float: left;
    line-height: 12px;
    padding: 0 5px; 
}
.globalActions .top-links .last {
    border-right: 0 none !important;
    margin-right: 0 !important;
    padding-right: 0 !important;
}
.globalActions .fb-pagelike {
    float: right;
    height: 21px;
    overflow: hidden;
    position: relative;
    top: 3px;
}
.globalActions .fb-btnlike, .globalActions .fb_iframe_widget {
    margin-left: 10px;
}
.masthead-livechat {
    bottom: 9px;
    left: 2px;
    position: absolute;
}
.masthead-innercircle {
    float: left;
    line-height: 24px;
    margin: 2px 0 0 15px;
}
.masthead-innercircle img {
    display: block;
}
.header-top {
    background-repeat: no-repeat;
    height: 100px;
    position: relative;
    z-index: 100;
}
.nav-logo {
    float: left;
    margin: 11px 0 0;
}
.nav-logo a {
    background-repeat: no-repeat;
    display: block;
    height: 82px;
    width: 289px;
}
a#header-b2s {
    color: #FFFFFF;
    display: block;
    font-size: 10px;
    font-weight: bold;
    left: 2px;
    position: absolute;
    text-decoration: underline;
    top: 62px;
    z-index: 30;
}
.newlogo {
    float: right;
    padding-top: 5px;
    left: 33px;
    position: relative;
}
.newlogoright {
    float: left;
    padding-top: 5px;
    position: relative;
    right: 61px;
    top: -12px;
}
.globalSearchWrap {
    display: inline;
    float: right;
    height: 75px;
    margin-top: 13px;
    overflow: hidden;
}
.nav-crossLinks {
    float: right;
    margin: 14px 40px 0 0;
    overflow: visible;
    padding: 0;
    width: 590px;
}
* html .nav-crossLinks {
    display: inline;
}
.nav-crossLinks li {
    display: inline;
    float: left;
    margin-right: 16px;
}
.nav-crossLinks li a {
    background-repeat: no-repeat;
    display: block;
    height: 17px;
    text-indent: -9999px;
}
.nav-crossLinks li.link1 a {
    background-position: 0 -10px;
    width: 102px;
}
.nav-crossLinks li.link1 a:hover {
    background-position: -150px -10px;
}
.nav-crossLinks li.link2 a {
    background-position: 0 -44px;
    width: 123px;
}
.nav-crossLinks li.link2 a:hover {
    background-position: -150px -44px;
}
.nav-crossLinks li.link3 a {
    background-position: 0 -104px;
    height: 26px;
    margin-top: -9px;
    width: 76px;
}
.nav-crossLinks li.link3 a:hover {
    background-position: -150px -104px;
}
.nav-crossLinks li.link4 a {
    background-position: 0 -79px;
    width: 76px;
}
.nav-crossLinks li.link4 a:hover {
    background-position: -150px -79px;
}
.nav-crossLinks li.link5 a {
    background-position: 0 -147px;
    width: 119px;
}
.nav-crossLinks li.link5 a:hover {
    background-position: -150px -147px;
}
.nav-crossLinks li.link5 {
    margin-right: 0;
}
.searchWrap {
    float: left;
    padding-left: 5px;
}
.globalSearch {
    background: none no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    clear: right;
    float: right;
    margin-top: 6px;
    width: 640px;
}
.globalSearch fieldset {
    background-position: 0 -40px;
    background-repeat: repeat-x;
    border: 0 none;
    display: block;
    float: left;
    height: 35px;
    margin: 0;
    padding: 5px 0;
}
* html .globalSearch fieldset {
    display: inline;
}
.globalSearch .closeborder {
    background-position: right 0;
    display: inline;
    float: left;
    height: 35px;
    width: 5px;
}
.globalSearch .inputSearch {
    border: 0 none !important;
    color: #000000;
    display: inline;
    float: left;
    font-family: Verdana;
    font-size: 14px;
    margin: 0;
    padding: 4px 0 4px 5px;
    width: 585px;
}
.globalSearch .searchSubmit {
    float: left;
    height: 29px;
    margin: 3px 0 0 5px;
    width: 29px;
}
.globalSearch .searchSubmit span {
    text-indent: -9999px;
}
.nav-cart {
    background: none repeat-x scroll 0 -205px rgba(0, 0, 0, 0);
    float: right;
    height: 56px;
    margin-top: 18px;
    width: 114px;
}
.nav-cart a {
    background: none repeat-x scroll right -205px rgba(0, 0, 0, 0);
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font: 11px Arial;
    height: 55px;
    margin-left: 3px;
    padding: 8px 0 0;
    text-align: center;
    text-shadow: 0 -1px 0 #5E7B0E;
}
.nav-cart a:hover, .nav-cart a:visited, .nav-cart a:link {
    color: #FFFFFF;
    text-decoration: underline;
}
.nav-cart em {
    background: none no-repeat scroll right -271px rgba(0, 0, 0, 0);
    display: block;
    height: 18px;
    margin: 0 auto 5px;
    padding: 0;
    text-indent: -9999px;
    width: 84px;
}
.nav-cart .cartItems {
    color: #FFFFFF;
}
#header-nav {
    background-repeat: no-repeat;
    clear: both;
    height: 43px;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: left;
    z-index: 500;
}
#header-nav li {
    float: right;
}
#header-nav li a {
background-repeat: no-repeat;
    display: block;
    font-family: arial;
    font-size: 19px;
    font-weight: bold;
    height: 37px;	
}
#header-nav li:hover .navRollover, #header-nav li.iehover .navRollover {
    display: block;
}
#header-nav li.navItem_1 a {
    background-position: 0 0;
    margin-right: -14px;
    width: 105px;
	font-weight:bold
}
#header-nav li.navItem_2 a {
    background-position: 0 0;
    width: 53px;
}
#header-nav li.navItem_2 a:hover, #header-nav li.navItem_2:hover a {
    background-position: -89px -43px;
}
#header-nav li.navItem_3 a {
    background-position: 0 0;
    width: 104px;
}
#header-nav li.navItem_3 a:hover, #header-nav li.navItem_3:hover a {
    background-position: -344px -43px;
}
#header-nav li.navItem_4 a {
    background-position: 0 0;
    width: 157px;
}
#header-nav li.navItem_4 a:hover, #header-nav li.navItem_4:hover a {
    background-position: -209px -43px;
}
#header-nav li.navItem_5 a {
    background-position: 0 0;
    width: 153px;
}
#header-nav li.navItem_5 a:hover, #header-nav li.navItem_5:hover a {
    background-position: -428px -43px;
}
#header-nav li.navItem_6 a {
    background-position: 0 0;
    width: 176px;
}
#header-nav li.navItem_6 a:hover, #header-nav li.navItem_6:hover a {
    background-position: -265px -43px;
}
#header-nav li.navItem_7 a {
    background-position: 0 0;
    width: 144px;
}
#header-nav li.navItem_7 a:hover, #header-nav li.navItem_7:hover a {
    background-position: -524px -43px;
}
#header-nav li.navItem_8 a {
    background-position: 0 0;
    width: 148px;
}
#header-nav li.navItem_9 a {
    background-position: 0 0;
    width: 163px;
}
#header-nav li.navItem_10 a {
    background-position: 0 0;
    width: 62px;
}
#header-nav li.navItem_1 .navRollover {
    width: 388px;
}
#header-nav li.navItem_2 .navRollover {
    width: 390px;
}
#header-nav li.navItem_3 .navRollover {
    width: 388px;
}
#header-nav li.navItem_4 .navRollover {
    width: 388px;  left: -21px;
}
#header-nav li.navItem_5 .navRollover {
    width: 388px;
}
#header-nav li.navItem_6 .navRollover {
    width: 388px;
}
#header-nav li.navItem_7 .navRollover {
    right: 169px;
    width: 388px;
}
#header-nav li.navItem_8 .navRollover {
    right: 16px;
    width: 388px;
}
#header-nav li.navItem_9 .navRollover {
    right: 70px;
    width: 388px;
}
#header-nav li.navItem_10 .navRollover {
    right: 57px;
    width: 572px;
}
#header-nav li.navItem_11 .navRollover {
    right: 0;
    width: 388px;
}
#header-nav .navRollover {
    background-color: #FED443;
    display: none;
    padding: 10px;
    position: absolute;
    z-index: 100;
}
#header-nav .navRollover .innerWrap {
    background-color: #FFFFFF;
    border-top: 1px solid #FEC500;
    height: auto !important;
    margin: 0;
    overflow: hidden;
    padding: 10px;
}
#header-nav .navRollover dd {
    margin: 0;
    padding: 0;
}
#header-nav .navRollover .col {
    display: inline;
    float: left;
    margin-right: 10px;
    width: 174px;
}
#header-nav .navRollover .col.highlight {

    color: #000000;
    margin: -5px -5px -5px 0;
    padding: 5px 10px;
    width: 168px;
}
#header-nav .navRollover .innerWrap h5 {
    border-bottom: 1px solid #E9E9E9;
    color: #043864;
    font-size: 11px;
    font-weight: bold;
    margin: 0 0 5px;
    padding: 0 0 5px;
    text-transform: uppercase;
}
#header-nav .navRollover .innerWrap h5 a {
    color: #043864;
    font-size: 16px;
    line-height: inherit !important;
    padding: 0;
}
#header-nav .navRollover .innerWrap h5 a:hover {
    color: #00AEFF;
}
#header-nav .navRollover .col.highlight h5 {
    color: #2171AC;
    font-family: tahoma;
    font-size: 18px;
    margin-right: 0;
}
#header-nav .navRollover .innerWrap a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    cursor: pointer;
    display: block;
    font-size: 12px;
    height: auto !important;
    line-height: 14px !important;
    padding: 3px 0;
    text-decoration: none;
    text-indent: 0 !important;
    width: auto !important;
}
#header-nav .navRollover .innerWrap a:hover {
    background-color: #EAF3FE !important;
    text-decoration: none;
}
#header-nav .navRollover .col div {
    margin-top: 10px;
}
#header-nav .navRollover .col .dealAlerts h5 {
    color: #CC0000;
}
#header-nav .navRollover .col .dealAlerts p {
    font-size: 11px;
    line-height: 15px;
    margin: 0;
    padding-bottom: 10px;
}
#header-nav .navRollover .col .dealAlerts input[type="text"] {
    color: #5C5C5C;
    font-size: 11px;
    padding: 2px;
    width: 155px;
}
#header-nav .navRollover .adspace {
    float: left;
    margin-top: 10px;
}
.hdrPromos {
    height: auto !important;
    margin-bottom: 12px;
    overflow: hidden;
}
.hdrPromos .promo1 {
    float: left;
    width: 475px;
}
.hdrPromos .promo2 {
    float: right;
    width: 475px;
}
.gsc-completion-container {
    background: none repeat scroll 0 0 #FFFFFF !important;
    border: 1px solid #5C8EB6 !important;
    color: #000000 !important;
    font: 14px verdana,sans-serif !important;
    margin-left: -3px !important;
    margin-top: 0 !important;
    width: 595px !important;
    z-index: 999;
}
.gsc-completion-container {
}
.gsc-completion-container strong, .gsc-completion-container b {
    color: #000000 !important;
}
.gsc-completion-container td {
    color: #000000 !important;
    font: 14px verdana,sans-serif !important;
    padding: 3px 5px !important;
    text-align: left;
}
#csc-completion-selected, .gsc-completion-selected {
    background: none repeat scroll 0 0 #EAF3FE !important;
}
.contentMain {
    position: relative;
    width: 960px;
}
.leftCol {
    float: left;
}
.rightCol {
    float: right;
}
.cols2 > dd {
    float: left;
    width: 49.9%;
}
#maintable, .maintbl {
    margin: 0;
}
.wLeftNav .contentMain {
    float: right;
    width: 760px;
}
.wLeftNav .sideCol {
    float: left;
}
.wLeftNav .mainContent {
    width: 100%;
}
.wLeftNav .rightNav {
    display: none;
}
.wRightNav .contentMain {
    float: left;
    width: 760px;
}
.wRightNav .sideCol {
    float: right;
}
.itemModuleBox {
    border-bottom: 1px solid #D4D4D4;
    clear: both;
    margin-bottom: 15px;
    padding-bottom: 15px;
    text-align: left;
    width: 100%;
}
.itemModuleBox:after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
}
.itemModuleBox {
    display: inline-block;
}
* html .itemModuleBox {
    height: 1%;
}
.itemModuleBox {
    display: block;
}
.contentWrapper {
    height: auto !important;
    margin: 12px auto 20px;
    overflow: visible;
    text-align: left;
    width: 960px;
}
.contentWrapper .contentWrapper {
    margin: 0;
}
.mainContent {
    cursor: auto;
   /* float: left; */
    text-align: left;
}
.rightNav {
    cursor: default;
    float: right;
    text-align: left;
    width: 160px;
}
.rightNav #layer1 {
    position: inherit !important;
}
.sideCol {
    float: left;
    font-family: verdana;
    width: 180px;
}
.col-l {
    float: left;
}
.col-r {
    float: right;
}
.sideNav {
    font-family: Arial !important;
    margin-bottom: 10px;
    padding: 0;
}
.sideNav h1, .sideNav h2, .sideNav h4 {
    background-color: #053865;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 4px;
    padding: 4px 4px 4px 8px;
}
.sideNav h5, .sideNav h3 {
    font-size: 15px;
    font-weight: bold;
    height: auto !important;
    margin: 0;
    padding: 4px 6px 4px 8px;
}
.sideNav h5 a, .sideNav h3 a {
    color: #000000;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
    text-transform: capitalize;
}
.sideNav h5 a:active, .sideNav h5 a:hover, .sideNav h3 a:active, .sideNav h3 a:hover {
    color: #000000;
    text-decoration: none;
}
.sideNav .innerWrap {
    background-color: #FFFFFF;
    padding: 0 0 3px;
}
.sideNav .innerWrap ul {
    list-style-type: none !important;
    margin: 0;
    padding: 0;
}
.sideNav .innerWrap select {
    margin: 1px 5px 8px;
    width: 170px;
}
.sideNav .innerWrap .itemSpaced {
    margin-top: 4px;
    padding: 5px;
}
.sideNav .filterItem {
    margin: 0;
    padding: 0 0 5px;
    position: relative;
}
.sideNav .filterItem li {
    font-size: 11px;
    height: auto !important;
    line-height: 14px;
    margin: 4px 2px 4px 5px;
    overflow: hidden;
}
.sideNav .filterItem li {
}
.sideNav .filterItem li:hover {
    background-color: #E2F3FF;
    cursor: pointer;
}
.sideNav .filterItem label {
    color: #267AB7;
    cursor: pointer;
    display: block;
    font-size: 11px;
    margin: 0;
    padding: 0;
}
.sideNav .filterItem input[type="checkbox"] {
    margin-bottom: 1px;
}
.sideNav .filterItem a {
    cursor: pointer;
    display: block;
    font-size: 12px;
    padding: 1px 0 2px 3px;
    text-decoration: none;
}
.sideNav .filterItem a:hover {
    text-decoration: underline;
}
.sideNav .filterItem a span {
    color: #7E7E7E;
    text-decoration: none;
}
.sideNav .filterItem a strong {
    color: #000000;
    float: left;
    font-weight: bold;
    padding-right: 4px;
    text-align: right;
    text-decoration: none;
    width: 17px;
}
.sideNav .filterItem a.seeMore {
    padding: 0 0 0 12px;
    text-decoration: underline;
}
.sideNav .filterItem .inputPrice {
    font-size: 11px;
    height: 13px;
    vertical-align: middle;
    width: 35px;
}
.sideNav .hotLinks {
    border: medium none;
    margin-top: 10px;
    padding: 0;
}
.sideNav .hotLinks li {
    margin-bottom: 5px;
    text-align: center;
}
.sideNav a.selector {
    background-position: 0 4px;
    display: block;
    margin: 0;
    padding: 0 0 0 15px;
    width: 90%;
}
.sideNav h5.hSelector {
    background-color: #F9F9F9;
    border-bottom: 1px solid #F3F3F3;
    overflow: hidden;
}
.sideNav h5.hSelector.closed {
    background-color: #E2E2E2;
    border-bottom: 1px solid #D4D4D4;
    margin-bottom: 1px;
}
.sideNav h5.hSelector.closed a.selector {
    background-position: 0 -66px;
}
.sideNav .allCategories .filterItem {
    background-color: #F2F2F2;
    padding: 10px 0;
}
.sideNav .allCategories .filterItem a {
    display: block;
    margin: 2px 10px;
}
.sideNav .guidedSearchNav {
    margin-bottom: 8px;
}
.sideNav .guidedSearchNav .btn {
    text-transform: uppercase;
    width: 100%;
}
.sidepromo-block {
    background-color: #083D6B;
    margin-bottom: -3px;
    padding: 9px 7px 6px;
}
.sidepromo-block img {
    display: block;
}
.guidedSearch {
    background-position: 0 -31px;
    display: block;
    height: 31px;
    overflow: hidden;
    text-indent: -9999px;
    width: 180px;
}
.guidedSearch:hover, .guidedSearch.active {
    background-position: 0 0;
}
.olist .filterItem li {
    margin-left: 0;
    padding-left: 0;
}
.bannerAdWrap {
    clear: both;
    margin-bottom: 15px;
    overflow: hidden;
    text-align: center;
}
.gridView .bannerAdWrap, .listView .bannerAdWrap, .resultsPage .bannerAdWrap {
    border-bottom: 1px solid #D4D4D4;
    margin-top: 0;
    padding-bottom: 10px;
}
.bannerAd728 {
    background-position: 0 50%;
    background-repeat: no-repeat;
    height: 90px;
    margin: 0 auto;
    padding-left: 7px;
    width: 728px;
}
.bannerAd160 {
    background-position: 50% 0;
    background-repeat: no-repeat;
    margin: 0 auto;
    padding-top: 7px;
    width: 160px;
}
.bannerAd300 {
    background-position: 50% 0;
    background-repeat: no-repeat;
    height: 250px;
    margin: 0 auto;
    padding-top: 7px;
    width: 300px;
}
.sideCol .bannerAd160 {
    margin-top: 15px;
}
.bannerWrapAdwords {
    clear: both;
    margin-bottom: 15px;
    overflow: hidden;
}
.bannerWrapAdwords .google_ad_container {
    float: left;
    width: 410px;
}
.bannerWrapAdwords .bannerAd300 {
    float: right;
    padding-top: 10px;
}
.superCat {
    background-color: #F2F2F2;
    border: 1px solid #D4D4D4;
    margin-bottom: 15px;
    padding-bottom: 20px;
}
.superCat h1, .superCat h2 {
    font-size: 19px;
    font-weight: bold;
    margin: 15px 0 0;
    text-align: center;
}
.superCat p {
    margin: 10px 0 0;
    padding: 0;
    text-align: center;
}
.superCat dl, .superCat dd {
    margin: 0;
}
.superCat dl p {
    font-size: 11px;
    line-height: 15px;
    padding: 0 10px;
    text-align: left;
}
.superCat dl p a {
    line-height: 16px;
}
.superCat dl {
    height: auto !important;
    overflow: hidden;
    padding-top: 20px;
}
.superCat dt {
    clear: both;
    font-size: 1.5em;
    margin-bottom: 5px;
    text-align: center;
    width: 100%;
}
.superCat dd {
    float: left;
    text-align: center;
    width: 24.9%;
}
.superCat dd h3, .superCat dd h5 {
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 0 5px;
}
.superCat dd h3 a, .superCat dd h5 a {
    text-decoration: underline;
}
.superCat dl ul {
    margin: 10px 0 0;
    padding: 0;
}
.superCat dl li {
    line-height: 15px;
    margin: 2px 0 0 35px;
    text-align: left;
}
.superCat .shopbyBrand {
    font-size: 14px;
    height: 30px;
    margin: 20px 10px 0;
}
.superCat .shopbyBrand img {
    margin: 0 5px;
    vertical-align: middle;
}
.bannerGroup {
    margin-bottom: 15px;
}
.bannerGroup .bannerAd300 {
    float: right;
    margin-bottom: 0;
}
.bannerGroup .promoGroup {
    float: left;
    padding-top: 7px;
    width: 466px;
}
.promoGroup .suPromo2 {
    float: left;
}
.promoGroup .suPromo3 {
    float: right;
}
.promoGroup .suPromo1 {
    margin-bottom: 10px;
}
.learningCat {
    background-color: #FFFFFF;
}
.grid-5 dd {
    width: 19.9% !important;
}
.homePage h1 {
    clear: left;
    font-size: 18px;
    font-weight: normal;
}
#primaryCallout {
    float: left;
    height: 250px;
    margin-bottom: 12px;
    overflow: hidden;
    position: relative;
    width: 650px;
}
#calloutLinks {
    margin: 0;
    padding: 0;
    position: absolute;
    right: 5px;
    top: 7px;
}
#calloutLinks a {
    background-position: -164px -341px;
    color: #053865;
    display: block;
    float: left;
    font-family: arial;
    font-weight: bold;
    height: 18px;
    line-height: 17px;
    margin: 0 2px;
    text-align: center;
    text-decoration: none;
    width: 18px;
}
#calloutLinks a.active {
    background-position: -182px -341px;
    color: #FFFFFF;
}
#sideCallout {
    float: right;
    margin-bottom: 12px;
}
#homeFeatured {
    clear: both;
    overflow: hidden;
    position: relative;
    width: 100%;
}
#homeFeatured h1, #homeFeatured h2 {
    clear: left;
    float: left;
    font: 18px arial;
    margin: 0;
}
#homeFeatured .gridView {
    float: left;
    margin: 15px 0;
    width: 760px;
}
#homeFeatured .gridView .product {
    margin-bottom: 0;
    width: 175px;
}
#homeFeatured .gridView .product.lastgrid {
    padding-bottom: 0;
}
#homeFeatured .productAction .itemMesg {
    bottom: 0;
}
#homeFeatured .flag {
    right: 0;
    top: 0;
}
#homeFeatured .sidePromos {
    float: right;
    position: relative;
    width: 184px;
}
#homeFeatured .sidePromos .box {
    height: 207px;
    margin-bottom: 10px;
    overflow: hidden;
}
.homeCategories {
    clear: both;
    margin-bottom: 21px;
}
.homeCategories h1 {
    font: 18px arial;
    margin-top: 0;
}
.homeTopCat {
    margin-bottom: 10px;
    width: 170px;
}
.homeTopCat .sideNav {
    margin-bottom: 0;
}
.homeTopCat .sideNav .filterItem li {
    margin: 2px 2px 1px 5px;
}
#homeWidgets {
    border-bottom: 1px solid #D4D4D4;
    border-top: 1px solid #D4D4D4;
    clear: both;
    height: auto !important;
    overflow: hidden;
    padding: 15px 0;
}
#homeWidgets span.highlight {
    background-color: #CC0000;
    color: #FFFFFF;
    display: inline-block;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    line-height: 16px;
    margin-bottom: 3px;
    padding: 0 5px;
}
#homeWidgets h2 {
    clear: left;
    font: 18px arial;
    margin: 0 0 5px;
}
#homeWidgets h3 {
    margin: 0;
}
#homeWidgets h2 span {
    display: inline-block;
    text-indent: -9999px;
}
#homeWidgets h2 a {
    display: inline-block;
    font-weight: normal;
}
#homeWidgets ul, #homeWidgets li {
    list-style: none outside none;
}
#homeWidgets .diyseo {
    color: #666666;
    font: 13px/1.3 arial;
    margin: 5px 0;
}
#homeWidgets #diyBlock {
    float: left;
}
#diyBlock h2 {
    position: relative;
}
#diyBlock h2 a {
    position: absolute;
    right: 0;
    top: 10px;
}
#diyBlock .col1 {
    display: inline;
    float: left;
    margin-right: 0;
    overflow: hidden;
    width: 280px;
}
#diyBlock .col2 {
    display: inline;
    float: right;
    width: 680px;
}
#diyBlock .diyCells {
    margin: 40px 0 0 5px;
    overflow: hidden;
    padding: 0;
    position: relative;
}
#diyBlock .diyCells .cell {
    display: inline;
    float: left;
    margin-left: 10px;
    overflow: hidden;
    width: 125px;
}
#diyBlock .diyCells h3 {
    font-size: 12px;
    font-weight: normal;
    margin-left: 5px;
}
#diyBlock .diyInfo {
    color: #666666;
    font-size: 11px;
    line-height: 17px;
    margin: 5px 0 5px 5px;
}
#diyBlock .diyInfo strong {
    color: #CC0000;
    font-size: 12px;
}
#homeWidgets #promoBlock {
    border-left: 1px solid #D4D4D4;
    display: inline;
    float: right;
    overflow: hidden;
    padding-left: 10px;
    width: 290px;
}
#homeWidgets #promoBlock.ad {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    padding: 0;
    width: 300px;
}
#promoBlock h2 a {
    margin-top: 3px;
}
#promoBlock .prodBlock {
    margin: 5px 0 0;
    padding: 0;
}
#promoBlock .promoImg {
    margin-bottom: 5px;
    position: relative;
}
#promoBlock .promoImg .saveInfo {
    color: #666666;
    font-family: Arial;
    font-size: 11px;
    left: 140px;
    line-height: 17px;
    position: absolute;
    top: 20px;
    width: 110px;
}
#promoBlock .promoImg .saveInfo strong {
    color: #CC0000;
    display: block;
}
#promoBlock .promoInfo {
    height: 31px;
    line-height: 15px;
    margin-bottom: 5px;
    overflow: hidden;
}
#promoBlock .promoPrice {
    height: 40px;
    position: relative;
}
#promoBlock .promoPrice .salePrice {
    margin-bottom: 3px;
}
#promoBlock .promoPrice .itemBrand {
    position: absolute;
    right: 0;
    top: 0;
}
.promoBlock4 {
    text-align: center;
}
.promoBlock4 .promoInfo, .promoBlock4 .salePrice {
    font-size: 11px;
    margin: 0 !important;
    text-align: left;
    text-decoration: none;
}
.promoBlock4 .salePrice sup {
    font-size: 100%;
    vertical-align: inherit;
}
.promoBlock4 .salePrice sup {
}
.promoBlock4 .salePrice .priceDecimalMark {
    display: inline;
}
.promoBlock4 .hr {
    border-bottom: 1px solid #D4D4D4;
    clear: both;
    height: 1px;
    margin: 0;
    width: 100%;
}
.promoBlock4 .first {
    border-right: 1px solid #D4D4D4;
}
.promoProdBlock {
    float: left;
    margin: 5px 0;
    padding: 0 10px;
    width: 42%;
}
#footerWidgetLinks {
    margin: 15px 0;
    overflow: hidden;
    padding: 0;
    width: 960px;
}
#footerWidgetLinks li {
    display: inline;
    float: left;
    font-size: 12px;
    line-height: 18px;
    list-style: none outside none;
    margin: 0 14px;
    width: 22%;
}
#footerWidgetLinks ul {
    margin: 0;
    padding: 0;
}
#footerWidgetLinks ul li {
    display: block;
    float: none;
    margin: 0;
    width: 100%;
}
#footerWidgetLinks h4 {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 5px;
}
#tlcCallout {
    overflow: hidden;
    position: relative;
}
.resultsPage {
}
.textBlock {
    margin: 10px 0;
}
.textBlock h2 {
    font-size: 16px;
    margin: 0 0 10px;
}
.resultsControls {
    background-color: #E2F3FF;
    clear: both;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 10px;
}
.resultsfilterTop {
    margin-bottom: 5px;
    overflow: hidden;
    width: 100%;
}
.resultsfilterBottom {
    clear: both;
    overflow: hidden;
    width: 100%;
}
.itemsSortby {
    float: left;
}
.itemsPerpage {
    float: right;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.itemsPerpage li {
    border-right: 1px solid #000000;
    float: left;
    line-height: 15px;
    padding: 0 6px;
}
.itemsPerpage li.title {
    border-right: medium none;
    padding: 0;
}
.itemsPerpage li.last {
    border-right: medium none;
    padding-right: 0;
}
.itemsShowresult {
    float: left;
}
.itemsPagination {
    float: right;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.itemsPagination img {
    position: relative;
    vertical-align: top;
}
.itemsPagination li {
    color: #000000;
    float: left;
    font-weight: bold;
    height: 19px;
    line-height: 17px;
    padding: 0 3px;
}
.itemsPagination td {
    color: #000000;
    font-weight: bold;
    height: 19px;
    line-height: 17px;
    padding: 0 3px;
}
.searchAid {
    font-size: 13px;
    margin-bottom: 5px;
}
.searchAid p {
    margin: 0 0 5px;
}
.searchAid .catLink {
    border-top: 1px solid #D4D4D4;
    display: block;
    font-weight: bold;
    line-height: 25px;
}
.manufacturerMessage, .manufacturermessage {
    font-weight: bold;
    padding: 10px 0;
}
.product {
    border-bottom: 1px solid #D4D4D4;
    position: relative;
}
.product .productImage {
    position: relative;
    text-align: center;
    z-index: 1;
}
.productImage a.itemBrand {
    display: block;
    height: 30px;
    margin-bottom: 3px;
}
.productImage a.itemBrand img {
    max-height: 30px;
    max-width: 105px;
    vertical-align: middle;
}
.productImage a.itemImgLink, .productImage a.itemImage {
    display: block;
    margin-bottom: 3px;
}
.productImage a.itemImage {
    height: 150px;
    overflow: hidden;
}
.productImage a.itemImage img {
    height: 150px;
}
.productImage .compare {
    color: #267AB7;
    cursor: pointer;
}
.productImage .prodCount {
    color: #666666;
    display: none;
    font-size: 12px;
    left: 0;
    position: absolute;
    top: 0;
}
.productInfo .itemName {
    display: block;
    font-family: arial;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.35em;
    margin-bottom: 5px;
    margin-top: 0;
}
.productInfo .itemRating, .productAction .itemRating {
    display: inline-block;
    font-family: Arial;
    font-weight: normal;
    line-height: 13px;
    margin-bottom: 8px;
    overflow: hidden;
}
.productInfo .itemFeatures {
    font-size: 11px;
    margin: 0 0 5px -10px;
}
.productInfo .itemHighlight {
    font-size: 12px;
    height: 4em;
    margin: 5px 0;
    overflow: hidden;
}
.productInfo ul.itemHighlight {
    padding-left: 16px;
}
.productInfo .itemModel {
}
.productInfo .manufacturerMessage, .productInfo .manufacturermessage {
    font-weight: normal;
    padding: 0;
}
.salePrice {
    color: #CC0000;
    font-family: verdana;
    font-size: 21px;
    font-weight: bold;
    line-height: 1.1;
}
.salePrice a {
    display: inline;
}
.salePrice small {
    font-size: 11px;
}
.salePrice sup {
    font-size: 70%;
    vertical-align: top;
}
.salePrice .oldPrice {
    color: #666666;
    font-size: 11px;
    font-weight: normal;
    line-height: 12px;
    padding-right: 2px;
    text-decoration: line-through;
}
.salePrice .mapprice, .salePrice .mappricea {
    background-position: 100% -553px;
    color: #666666;
    display: inline-block;
    font-size: 12px;
    font-weight: normal;
    line-height: 15px;
    padding-right: 20px;
    text-decoration: line-through;
}
.salePrice .mappriceb {
    background-position: 100% -553px;
    border-bottom: 1px dashed;
    color: #267AB7;
    cursor: help;
    display: inline-block;
    font-size: 13px;
    line-height: 16px;
    padding-right: 20px;
    text-decoration: none;
}
.salePrice .priceDecimalMark {
    display: none;
}
.salePrice .mapprice sup, .salePrice .mappricea sup, .salePrice .mappriceb sup {
    font-size: 100%;
    vertical-align: inherit;
}
.salePrice .mapprice sup, .salePrice .mappricea sup, .salePrice .mappriceb sup {
}
.salePrice .mapprice .priceDecimalMark, .salePrice .mappricea .priceDecimalMark, .salePrice .mappriceb .priceDecimalMark {
    display: inline;
}
.salePrice .priceFlag {
    font-size: 100%;
    vertical-align: top;
}
.salePrice .priceRebate, .salePrice .priceFlagText {
    display: block;
    font-size: 10px;
    font-weight: normal;
    margin-top: 2px;
    text-transform: capitalize;
}
.salePrice .priceMesg {
    display: block;
    font-size: 11px;
    margin-top: 1px;
}
.prodFreeShip {
    color: #CC0000;
    font-size: 12px;
    font-weight: bold;
}
.itemStock strong {
    font-weight: normal;
}
.itemStock .stockMesg1 {
    color: #0C8803;
    font-weight: bold;
}
.itemStock .stockUrgent {
    color: #CC0000;
    font-weight: bold;
}
.itemLimit {
    color: #CC0000;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
}
.productImage .btn-quick-look {
    background: url("//images.highspeedbackbone.net/td/btn-quick-look2.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 25%;
    cursor: pointer;
    display: none;
    height: 25px;
    left: 50%;
    margin-left: -53px;
    overflow: hidden;
    position: absolute;
    text-indent: -9999px;
    width: 107px;
    z-index: 100;
}
.productImage .btn-quick-look:hover {
    background-position: -107px 0;
}
.productImage:hover .btn-quick-look {
    display: block;
}
.gridView {
    clear: left;
    height: auto !important;
    margin-top: 10px;
    overflow: hidden;
}
.gridView .product {
    float: left;
    margin-bottom: 10px;
    margin-top: 1px;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
    width: 180px;
}
.gridView .product.advert div {
    background-position: 0 100%;
    background-repeat: repeat-x;
    border: 1px solid #D4D4D4;
    height: 317px;
    padding: 8px;
    text-align: center;
}
.gridView .product.advert .reassurance em img {
    margin: 10px 0;
}
.gridView .product.advert .reassurance a img {
    border-bottom: 1px solid #D4D4D4;
    padding: 11px 0;
}
.gridView .product.lastgrid {
    border-bottom: medium none;
    margin-bottom: 11px;
}
.gridView .productImage {
    margin-bottom: 5px;
}
.gridView .productImage .itemImage {
    display: block;
}
.gridView .productInfo .itemName {
    height: 2.7em;
    overflow: hidden;
}
.gridView .productInfo .itemModel {
    display: none;
}
.gridView .productInfo .itemStock {
    display: none;
}
.gridView .productAction {
    height: 80px;
}
.gridView .productAction .salePrice {
    height: 40px;
    padding: 0;
}
.gridView .productAction .action, .gridView .productAction .tertiary {
    display: inline-block;
}
.productFull .product {
    width: 176px;
}
.productCategories .product {
    width: 105px;
}
.resultsWrap.gridView .productAction {
    height: 85px;
    margin-bottom: 30px;
    position: relative;
}
.resultsWrap.gridView .productAction .itemMesg {
    bottom: 0;
    left: 0;
    position: absolute;
}
.resultsWrap.gridView .productAction .action {
    bottom: -30px;
    left: 0;
    position: absolute;
    z-index: 10;
}
.resultsWrap.gridView .productAction .tertiary {
    bottom: -30px;
    position: absolute;
    right: 0;
    z-index: 10;
}
.gridView .clear {
    display: none;
}
.listView {
    margin-top: 10px;
    overflow: hidden;
}
.listView .product {
    background-position: 100% 0;
    background-repeat: repeat-y;
    margin-bottom: 8px;
    overflow: hidden;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 1px;
}
.listView .product.advert {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: medium none;
    padding-bottom: 0;
}
.listView .product.advert div {
    background-position: 0 100%;
    background-repeat: repeat-x;
    border: 1px solid #D4D4D4;
    height: 35px;
    padding: 8px;
    text-align: center;
}
.listView .product.advert .reassurance em {
    display: none;
}
.listView .product.advert .reassurance a img {
    border-right: 1px solid #D4D4D4;
    padding: 0 42px;
}
.listView .product.advert .reassurance a.last img {
    border: 0 none;
}
.listView .product.lastlist {
    border-bottom: medium none;
}
.listView .productImage {
    float: left;
    width: 180px;
}
.listView .productInfo .itemModel {
    font-size: 11px;
    margin: 0 0 5px;
}
.listView .productInfo .itemStock {
    font-weight: normal;
    margin: 5px 0;
}
.listView .productInfo .itemStock a {
    font-weight: normal;
}
.listView .productAction {
    float: right;
    padding: 10px;
    width: 140px;
}
.listView .productAction .salePrice {
    margin-bottom: 5px;
}
.listView .productAction .oldPrice {
    display: block;
}
.listView .productAction .itemTags {
    margin-top: 7px;
}
.listView .productAction .itemTags img {
    display: block;
    margin-top: 3px;
}
.listView .productAction .itemMesg {
    margin: 10px 0;
}
.listView .productAction .actionButtons {
    margin: 10px 0 0;
}
.listView .productAction .compare {
    left: 45px;
    position: absolute;
    top: 190px;
    width: 90px;
    z-index: 10;
}
.listView .productAction .btn {
    margin-bottom: 3px;
    width: 138px;
}
.listView .clear {
    border-bottom: 8px solid #FFFFFF;
    clear: both;
    height: 1px;
    width: 100%;
}
.prodSpec {
    margin-bottom: 15px;
    width: 100%;
}
.prodSpec a {
    border-bottom: 1px dashed #000000;
    color: #000000;
    text-decoration: none;
}
.prodSpec h5 {
    margin: -10px -15px;
}
.prodSpec .col1 {
    width: 35%;
}
.prodSpec th, .prodSpec td {
    border-bottom: 1px solid #D4D4D4;
    padding: 10px 15px;
    text-align: left;
}
.prodSpec th {
    background-color: #E5F2FC;
    font-weight: bold;
}
.miniPreview {
    position: relative;
    text-align: left;
    width: 775px;
}
.miniPreview .leftCol {
    text-align: center;
    width: 300px;
}
.miniPreview .rightCol {
    width: 460px;
}
.miniPreview h2 {
    font-weight: normal;
    margin-top: 0;
}
.miniPreview .productBundle .bundlePriceBox {
    margin-left: 0;
    width: auto;
}
.miniPreview .itemModuleBox {
    border: 0 none;
    clear: both;
    margin-bottom: 0;
    width: auto;
}
.miniPreview ul.bundleItems li img {
    width: 87px;
}
.ui-prevnext {
    background: url("//images.highspeedbackbone.net/td/modal-prev-next.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 45px;
    position: absolute;
    text-indent: -9999px;
    top: 220px;
    width: 45px;
    z-index: 99;
}
.modal-prev {
    background-position: 0 0;
    left: -38px;
}
.modal-prev:hover {
    background-position: 0 -45px;
}
.modal-next {
    background-position: -45px 0;
    right: -38px;
}
.modal-next:hover {
    background-position: -45px -45px;
}
.miniProdTitle {
    position: relative;
}
.miniProdTitle h1 {
    font-size: 17px;
    margin: 0 0 5px;
}
.miniProdTitle h1 a {
    text-decoration: none;
}
.miniProdTitle .itemRating {
    cursor: auto;
    line-height: 17px;
    margin-bottom: 5px;
}
.miniProdTitle .itemRating {
    position: relative;
}
.miniProdTitle .fbshare {
    height: 20px;
}
.miniProdTitle .sku {
    font-size: 12px;
    font-weight: normal;
    line-height: 15px;
    position: absolute;
    right: 0;
}
.miniProdTitle .sku strong {
    padding: 0;
}
.miniProdTitle .sku img {
    vertical-align: middle;
}
ul.miniTabNav li {
    background-color: #EAF3FE;
    margin-right: 5px;
    margin-top: 4px;
    padding: 3px 10px;
}
ul.miniTabNav li.ui-tabs-selected {
    margin-top: 0;
    padding: 4px 9px 6px;
}
ul.miniTabNav li a {
    font-weight: bold;
}
.miniProdAction {
    background-color: #F2F2F2;
    margin-bottom: 10px;
    padding: 10px;
}
.miniProdAction .salePrice {
    margin-bottom: 10px;
}
.miniProdAction .salePrice .priceRebate {
    display: inline;
}
.miniProdAction .button-block {
}
.miniProdAction .btn {
    margin-right: 15px;
}
div.miniTabContent {
    border-radius: 0;
    height: 220px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 10px;
}
div.miniTabContent ul {
    margin: 10px;
}
div.miniTabContent ul li {
    margin: 3px 0 3px 15px;
}
div.miniTabContent .prodSpec td, div.miniTabContent .prodSpec th {
    font-size: 11px;
    padding: 5px 10px;
}
div.miniTabContent .prodSpec th a {
    border: 0 none;
    cursor: auto;
}
div.miniTabContent .prodSpec h5 {
    background-color: #053865;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
    margin: -5px -10px;
    padding: 5px 0;
    text-indent: 10px;
}
.miniInnerContent {
    width: 425px;
}
.itemModuleBox .product {
    border-bottom: medium none;
    margin-bottom: 0;
}
.productCategories .gridView {
    margin-top: 0;
}
.productCategories .gridView .product {
    margin-bottom: 0;
    width: 110px;
}
.productCategories .productImage a.itemImage img {
    height: 105px;
    width: auto;
}
.productCategories .gridView .productImage a.itemImage {
    height: auto;
}
.slidePrev, .slideNext {
    cursor: default;
    display: block;
    height: 270px;
    position: relative;
    width: 90px;
}
.slidePrev span, .slideNext span {
    display: block;
    height: 90px;
    left: 50%;
    margin-left: -25px;
    margin-top: -50px;
    position: absolute;
    text-align: left;
    text-indent: -9999px;
    top: 50%;
    width: 50px;
}
.slidePrev span {
    background-position: -50px -376px;
}
.slideNext span {
    background-position: -100px -376px;
}
.slidePrev.onState span {
    background-position: 0 -376px;
}
.slideNext.onState span {
    background-position: 100% -376px;
}
.slidePrev.onState, .slideNext.onState {
    cursor: pointer;
}
.productScroll .reelWindow {
    float: left;
}
.reelWindow {
    height: 275px;
    overflow: hidden;
    position: relative;
    width: 760px;
}
.reelWindow .gridView {
    float: none;
}
.productReel {
    left: 0;
    position: absolute;
}
.productUpsells h2.upsellTitle {
    clear: both;
    margin-bottom: 10px;
}
.productUpsells .flag {
    right: -5px;
    top: 0;
}
.productUpsells .product {
    border: medium none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.productFull .product {
    width: 176px;
}
.productScroll .gridView {
    clear: none;
    float: left;
    height: auto !important;
    margin-top: 0;
    width: 760px;
}
.productScroll .slidePrev {
    float: left;
}
.productScroll .slideNext {
    float: right;
}
.productScroll .slidePrev, .productUpsells .slideNext {
    height: 270px;
}
#cboxLoadedContent {
    margin-top: 0;
}
.ic-logo {
    margin-bottom: 5px;
    text-align: center;
}
.ic-title {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #DF542E;
    font: bold 18px verdana;
    height: auto;
    margin: 10px 0;
    padding: 0;
    text-indent: 0;
}
.ic-body {
    padding: 10px;
    text-align: left;
}
.ic-body p {
    margin: 10px 0;
    padding: 0;
    width: 550px;
}
.ic-body .msgBox {
    font-size: 14px;
    text-align: center;
}
.ic-body .msgBox strong {
    font-size: 18px;
}
.ic-body .footerActions {
    border-top: 1px solid #E9E9E9;
    margin: 10px 0;
    padding: 20px 0 0 45px;
}
.ic-body .footerActions dd {
    float: left;
    margin: 0 15px;
    text-align: center;
    width: 170px;
}
.ic-body .ic-note {
    display: block;
    font-size: 11px;
    margin: 5px 0;
    text-align: center;
}
.ic-terms {
    border-top: 1px solid #E9E9E9;
    font-size: 11px;
    margin: 10px 0;
    padding: 0 10px;
}
ul.ic-list {
    list-style-type: disc;
}
.ic-list {
    margin: 12px 0;
    padding-left: 40px;
}
.ic-list li {
    margin: 5px 0;
}
#footerWrap {
    background-color: #065396;
    clear: both;
    cursor: default;
    font-weight: normal;
    padding: 15px 0;
}
#footerWrap .footer {
    color: #FFFFFF;
}
.footer {
    cursor: auto;
    font-family: Verdana;
    font-size: 11px;
    margin: 0 auto;
    overflow: hidden;
    text-align: left;
    width: 960px !important;
}
.footer p {
    color: #FFFFFF;
    font: 13px/21px arial;
    margin-top: 0;
}
.footer a, .footer a:active, .footer a:hover, .footer a:link, .footer a:visited {
    color: #FFFFFF;
    text-decoration: none;
}
.alertSignup {
    background-color: #125389;
    float: right;
    padding: 10px;
    width: 280px;
}
.alertSignup fieldset {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #1C66A0;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 1px;
    margin: 0 0 10px;
    padding: 0 0 10px;
    width: 280px;
}
.alertSignup .legend {
    color: #FED443;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    text-align: left;
    text-indent: 0;
}
.alertSignup p {
    margin: 2px 0 10px;
}
.alertSignup .inputAlert {
    border: medium none;
    color: #556776;
    font-size: 11px;
    height: 24px;
    line-height: 24px;
    margin-right: 5px;
    padding: 0 4px;
    vertical-align: middle;
    width: 160px;
}
.alertSignup .alertInfo {
    line-height: 15px;
    margin-bottom: 0;
    padding-left: 85px;
}
.alertSignup .alertInfo img {
    float: left;
    margin-left: -85px;
}
.alertSignup .alertInfo a {
    display: block;
    font-weight: bold;
    margin-top: 3px;
}
.customerService {
    border-bottom: 1px solid #042A4B;
    overflow: hidden;
    padding-bottom: 5px;
    width: 100%;
}
.customerService .refCode {
    background-color: #FED443;
    color: #000000;
    display: inline-block;
    font-weight: bold;
    padding: 3px 5px;
}
.customerService .serviceLinks {
    float: left;
    width: 645px;
}
.customerService .serviceLinks div {
    float: left;
    padding-bottom: 15px;
    width: 160px;
}
.customerService .serviceLinks a {
    display: block;
    line-height: 14px;
    margin: 4px 0;
    padding-left: 8px;
}
.customerService .connect {
    clear: both;
    margin-bottom: 15px;
    width: 100%;
}
.customerService div.footerCode {
    float: left;
    width: 320px;
}
.customerService div.footerShare {
    float: left;
    overflow: hidden;
    width: 635px;
}
.customerService .footerShare a {
    display: block;
    float: left;
    height: 30px;
    margin-left: 8px;
    text-indent: -9999px;
    width: 100px;
}
.customerService .footerShare .shareFB {
    background-position: 0 0;
    background-repeat: no-repeat;
}
.customerService .footerShare .shareTW {
    background-position: -105px 0;
    background-repeat: no-repeat;
}
.customerService .footerShare .shareEmail {
    background-position: -220px 0;
    background-repeat: no-repeat;
}
.customerService .footerShare .shareRSS {
    background-position: -330px 0;
    background-repeat: no-repeat;
}
.customerService .footerShare .shareGP {
    background-position: -432px 0;
    background-repeat: no-repeat;
}
.shareConnect-small a {
    display: block;
    float: left;
    height: 16px;
    margin-left: 8px;
    text-indent: -9999px;
    width: 18px;
}
.shareConnect-small .shareFB {
    background-position: 0 0;
    background-repeat: no-repeat;
}
.shareConnect-small .shareTW {
    background-position: -27px 0;
    background-repeat: no-repeat;
}
.customerService h6 {
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
}
.customerService h6 span {
    background-color: #125389;
    display: inline-block;
    margin-bottom: 5px;
    padding: 5px 10px;
}
.customerHelp {
    border-bottom: 1px solid #042A4B;
    border-top: 1px solid #0D4A7C;
    clear: both;
    font-weight: bold;
    padding: 15px 0;
    text-align: center;
    width: 100%;
}
.secureSeals {
    border-bottom: 1px solid #042A4B;
    border-top: 1px solid #0D4A7C;
    clear: both;
    padding: 15px 0;
    text-align: center;
    width: 100%;
}
.secureSeals p, .secureSeals ul {
    margin: 0;
    padding: 0;
}
.secureSeals .logos {
    background-color: #FFFFFF;
    display: inline-block;
    margin-bottom: 10px;
    padding: 10px;
}
.secureSeals .logos img {
    margin: 0 10px;
    vertical-align: middle;
}
.secureSeals .copyright {
    margin-bottom: 12px;
}
.secureSeals .otherSites {
}
.secureSeals .otherSites li {
    border-right: 1px solid #FFFFFF;
    display: inline;
    padding: 0 6px;
}
.secureSeals .otherSites li.title {
    border-right: medium none;
    font-weight: bold;
    padding: 0;
}
.secureSeals .otherSites li.last {
    border-right: medium none;
    padding-right: 0;
}
.footerCopy {
    border-top: 1px solid #0D4A7C;
    clear: both;
    line-height: 17px;
    padding: 15px 0;
    width: 100%;
}
.topStripe {
}
.stripeUnveil {
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 960px;
}
.stripeUnveil img {
    display: block;
}
.stripeUnveil a.stripeToggle {
    color: #FFFFFF;
    cursor: pointer;
    font-size: 11px;
    line-height: 1;
    padding: 3px 10px;
    position: absolute;
    right: 0;
    text-decoration: none;
    top: 0;
}
a.stripeToggle:hover {
    text-decoration: none;
}
.videoplayer {
    margin-top: 5px;
    overflow: hidden;
}
.priceTopPad {
    margin-top: 3px;
}
.billship-radio-off {
    border: 0 none;
    bottom: 2px;
    margin: 0 3px 0 4px;
    padding: 0 0 0 1px;
    position: relative;
    vertical-align: middle;
}
.billship-shiptabledesc {
    width: 350px;
}
.rnavlivechat {
    margin: 10px auto;
}
.shareFunctions li {
    float: none !important;
}
.google_ad_container {
    clear: both;
    font-size: 11px;
    font-weight: normal;
    line-height: 1.3;
    margin: 10px 0;
    padding: 0;
    text-align: left;
}
.google_ad_container .google_ad_unit_title {
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    margin-top: 0;
    padding: 0;
}
#br-api {
    border: 1px solid #D4D4D4;
    margin-bottom: 15px;
    overflow: hidden;
    padding: 10px;
}
.br-api-heading {
    font: 18px/1 arial;
    margin-bottom: 5px;
    text-align: left;
}
#br-related-searches-widget {
    clear: both;
    padding-top: 10px;
}
.br-related-heading {
    font: bold 13px/1 arial;
    margin-bottom: 5px;
    text-align: left;
}
.br-related-query {
    display: inline;
    font-size: 12px;
    padding-right: 10px;
    text-align: left;
}
.br-related-query-link, #br-sr .br-related-query-link-last {
    text-decoration: none;
}
.br-related-query-link:hover, #br-sr .br-related-query-link-last:hover {
    text-decoration: none;
}
.br-top-query {
    font-size: 11px;
}
.br-top-heading {
    font-size: 16px;
}
.br-top-queries {
    float: left;
    width: 190px;
}
.br-found-heading {
    display: none;
}
.br-sf-widget {
    display: inline;
    float: left;
    height: auto;
    overflow: visible;
    width: 187px;
}
.wLeftNav .br-sf-widget {
    width: 184px;
}
.br-sf-widget-merchant-cont {
    font-weight: normal;
    padding: 0 5px;
    text-decoration: none;
}
.br-sf-widget-merchant-img {
    height: 150px;
    margin-bottom: 5px;
    text-align: center;
}
.br-sf-widget-merchant-img img {
    border: medium none;
    max-height: 150px;
    max-width: 150px;
}
.br-sf-widget-merchant-title {
    height: 2.7em;
    line-height: 1.35em;
    margin-bottom: 5px;
    overflow: hidden;
}
.br-sf-widget-merchant-title a:link {
    font: 12px arial;
    text-decoration: none;
}
.br-sf-widget-merchant-title a:hover {
    text-decoration: underline;
}
.br-sf-widget-merchant-title a:visited {
    text-decoration: none;
}
.br-sf-widget-merchant-desc {
    color: #666666;
    display: block;
    font-size: 11px;
    font-weight: normal;
    height: 2.7em;
    overflow: hidden;
    padding: 0 10px 0 0;
}
.br-sf-widget-merchant-qv {
    font-weight: bold;
    overflow: visible;
    padding: 2px 0;
}
.br-sf-widget-merchant-qv:before {
    content: "? ";
}
.br-sf-widget-merchant-qv a {
    font-size: 12px;
    font-weight: normal;
    line-height: 12px;
    text-decoration: underline;
}
.br-sf-widget-merchant-popup-maincont {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #666666;
    box-shadow: 2px 2px 4px 1px #CCCCCC;
    height: auto;
    left: 50%;
    list-style: none outside none;
    margin-left: -200px;
    margin-top: -25px;
    padding: 5px;
    position: absolute;
    width: 390px;
    z-index: 100;
}
.br-sf-widget-merchant-popup-cont {
    height: auto;
    padding: 15px 5px 5px;
    position: relative;
}
.br-sf-widget-merchant-popup-desc {
    margin-top: 10px;
}
.br-sf-widget-merchant-popup-desc-heading {
    font-weight: bold;
}
.br-sf-widget-merchant-popup-title {
    font-size: 14px;
    font-weight: bold;
    line-height: 1.3;
    margin-top: 10px;
}
.br-sf-widget-merchant-popup-view {
    padding: 5px 0;
}
.br-sf-widget-merchant-popup-view a {
    font-weight: bold;
}
.br-sf-widget-merchant-popup-close {
    position: absolute;
    right: 5px;
    text-align: right;
    top: 0;
}
.br-sf-widget-merchant-popup-close a {
    color: #000000;
    font-weight: bold;
}
.br-sf-widget-merchant-popup-img {
    display: block;
    float: left;
    padding: 0 10px 5px 5px;
    text-align: center;
    width: 150px;
}
.br-sf-widget-merchant-popup-img img {
    border: medium none;
    max-height: 150px;
    max-width: 150px;
}
#nav a.e2 {
    color: #FFFFFF;
    font-weight: bold;
    text-align: left;
}
#nav a.e2.list_spacer {
    text-align: left;
}
