/* CustomerService Classes - STARTS */
.csMain {
margin: 0 auto;
width: 960px;
}
.csMain .ca-img{
margin: 40px 0px 30px 0px;
}

.ca-mainTopics {
    width: 100%;
    display: inline-block;
    margin-bottom: 30px;
    display: table;
}


.ca-mainTopics h2 {
float: left;
font-size: 25px;
color: #003865;
border: none;
margin: 0px;
font-weight: normal;
margin-bottom: 10px;
}
.ca-mainTopics h2 .orders {
text-indent: -99999px;
width: 35px;
height: 30px;
display: block;
float: left;
margin: 0px 10px 0 0;
line-height: 1;
background: url(http://images.bestbuy.com/BestBuy_US/en_US/images/abn/helptopics/images/sprite_CustServ.png) 0 0 no-repeat;
}
.ca-mainTopics h2 .account {
text-indent: -99999px;
width: 28px;
height: 30px;
display: block;
float: left;
margin: 0px 10px 0 0;
line-height: 1;
background: url(http://images.bestbuy.com/BestBuy_US/en_US/images/abn/helptopics/images/sprite_CustServ.png) 0 -35px no-repeat;
}
.ca-mainTopics h2 .mybby {
text-indent: -99999px;
width: 96px;
height: 35px;
display: block;
float: left;
margin: 0px 10px 0 0;
line-height: 1;
background: url(http://images.bestbuy.com/BestBuy_US/en_US/images/abn/helptopics/images/sprite_CustServ.png) 0 -70px no-repeat;
}
.ca-mainTopics h2 .services {
text-indent: -99999px;
width: 55px;
height: 33px;
display: block;
float: left;
margin: 0px 10px 0 0;
line-height: 1;
background: url(http://images.bestbuy.com/BestBuy_US/en_US/images/abn/helptopics/images/sprite_CustServ.png) 0 -108px no-repeat;
}
.ca-mainTopics .linksList:first-child {
border: none;
padding-left: 10px;
}
#px-service-page-chat {
    margin-left: -19px!important;
}
.headAlign {
    padding-top: 21px;
}
.ca-mainTopics .linksList{
    width: 20%;
    padding-left: 20px;
    border-left: 1px solid #c3c4c4;
    display: table-cell;
}
.ca-mainTopics .linksList ul{
list-style: none;
}
.ca-mainTopics .linksList li{
padding: 10px 0px;
color: #085eb9;
font-size: 15px;
clear:
both;
}
.ca-mainTopics .linksList li sup{
font-size: 10px;
}
.ca-mainTopics .linksList label{
font-weight: normal;
color: #49494a;
float: left;
clear: both;
font-size: 15px;
padding-top: 10px;
}
.ca-mainTopics .linksList label sup{
font-size: 10px
}
.ca-mainTopics .linksList .label-links{
padding: 5px 10px 10px 0px ;
color: #085eb9;
float: left;
font-size: 15px
}
.csMain .hr-shadowLine {
/* background: url(../images/profile/bg-shadow-top_960.png) top center no-repeat; */
background: url(http://images.bestbuy.com/BestBuy_US/en_US/images/test/2012/09/dod_2day/gradient.gif) top center no-repeat;
background-repeat: no-repeat;
display: block;
height: 10px;
margin-top: 5px;
}
.ca-helpPopular {
width: 100%;
display: inline-block;
margin: 30px  0px 50px 0px;
}
.ca-helpTopics {
float: left;
width: 71%;
margin-right: 30px;
}
.ca-helpTopics h2 {
float: left;
font-size: 21px;
color: #49494a; 
border-bottom: 1px solid #c3c4c4;
margin : 0px;
font-weight: normal;
padding-bottom: 7px;
display: inline-block;
width:
100%;
}
.ca-helpTopics h2 span {
font-size: 13px;
color: #085eb9; 
margin-left : 20px;
font-weight: normal;
}
.ca-helpTopics .ht-linksList {
float: left;
width: 31%;
color: #085eb9;
margin-left: 20px; 
}
.ca-helpTopics .fchild {
margin-left: 0px;
}
.ca-helpTopics .ht-linksList ul{
list-style: none;
margin-top: 10px;
}
.ca-helpTopics .ht-linksList li{
padding: 10px 0px;
color: #085eb9;
font-size: 13px;
clear: both;
}
.ca-popularTopics {
float: left;
width: 25%;
}
.ca-popularTopics h2 {
float: left;
font-size: 21px;
color: #49494a; 
border-bottom: 1px solid #c3c4c4;
margin : 0px;
font-weight: normal;
padding-bottom: 7px;
display: inline-block;
width: 100%;
}
.ca-popularTopics .pl-linksList {
float: left;
width: 100%;
color: #085eb9;
}
.ca-popularTopics .pl-linksList ul{
list-style: none;
margin-top: 10px;
}
.ca-popularTopics .pl-linksList li{
padding: 10px 0px;
color: #085eb9;
float: left;
font-size: 13px;
clear: both;
}
#chatOption {
    /* border: 1px solid #a3a3a3; */
    display: inline-block;
padding: 30px;
min-height: 100px;
background: #ffffff; /* Old browsers */
-moz-box-shadow:    0px 1px 3px 1px #c3c3c4;
  -webkit-box-shadow: 0px 1px 3px 1px #c3c3c4;
  box-shadow:         0px 1px 3px 1px #c3c3c4;
    background: -moz-linear-gradient(top,  #ffffff 56%, #f6f6f6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(56%,#ffffff), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 56%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 56%,#f6f6f6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 56%,#f6f6f6 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 56%,#f6f6f6 100%); /* W3C */
}
.ie #chatOption {
    border: 1px solid #a3a3a3;
    padding: 30px;
background: #ffffff;
display: inline-block;
}
@-moz-document url-prefix() {
#chatOption {
border: 1px solid #a3a3a3;
padding: 30px;
background: #ffffff;
display: inline-block;
}
}
#chatOption .listItems:first-child {
border: none;
}
#chatOption .listItems{
width: 21%;
padding: 0px 10px 0px 20px;
border-left: 1px solid #c3c4c4;
float: left;
text-align: center;
min-height: 100px;
}
#chatOption .listItems .help-line {
height: 45px;
font-size: 15px;
display: inline;
float: left;
margin: 20px 10px 5px 0;
line-height: 1;
background: url(http://images.bestbuy.com/BestBuy_US/en_US/images/abn/helptopics/images/sprite_CustServ.png) 0 -148px no-repeat;
}
#chatOption .listItems span {
font-size: 15px;
float: left;
padding: 0px 0px 5px 42px !important;
color: #49494a;
display: block;
}
#chatOption .listItems a {
padding: 10px 0px 3px 15px;
color: #085eb9;
float: left;
font-size: 13px;
clear: both;
}
#chatOption .listItems .hlepLineTxt {
font-weight: bold;
}
.ie #chatOption .listItems .hlepLinePhone {
padding-left: 0px;
}
#chatOption .listItems .helpLineMsg {
color: #49494a;
font-size: 13px;
font-weight: normal;
margin: 0px;
}
#chatOption .listItems .email-us {
height: 30px;
margin: 20px 0px 0px 25px;
padding-top:10px;
background: url(http://images.bestbuy.com/BestBuy_US/en_US/images/abn/helptopics/images/sprite_CustServ.png) 0 -193px no-repeat;
font-size: 17px;
}

#chatOption .listItems span {
font-size: 15px;
float: left;
padding: 0px 0px 5px 42px;
color: #49494a;
}
#chatOption .listItems img {
width: 100%;
}
#chatOption .listItems li {
list-style: none;
}
#chatOption .listItems li a {
padding: 10px 0px 3px 30px;
color: #085eb9;
float: left;
font-size: 13px;
clear: both;
}
#chatOption .listItems .communityForums {
height: 30px;
line-height: 1;
background: url(http://images.bestbuy.com/BestBuy_US/en_US/images/abn/helptopics/images/sprite_CustServ.png) 0 -263px no-repeat;
}
#chatOption .listItems .facebook-link {
height: 30px;
line-height: 1;
background: url(http://images.bestbuy.com/BestBuy_US/en_US/images/abn/helptopics/images/sprite_CustServ.png) 0 -293px no-repeat;
}
#chatOption .listItems .twitter-link {
height: 30px;
line-height: 1;
background: url(http://images.bestbuy.com/BestBuy_US/en_US/images/abn/helptopics/images/sprite_CustServ.png) 0 -325px no-repeat;
}
#chatOption .nochat:first-child {
border: none;
}
#chatOption .nochat{
width: 26%;
padding: 0px 30px;
border-left: 1px solid #c3c4c4;
float: left;
text-align: center;
min-height: 100px;
}
#chatOption .nochat .help-line {
height: 45px;
display: block;
float: left;
margin-top: 20px;
line-height: 1;
background: url(http://images.bestbuy.com/BestBuy_US/en_US/images/abn/helptopics/images/sprite_CustServ.png) 0 -148px no-repeat;
}
#chatOption .nochat span {
font-size: 15px;
float: left;
padding: 0px 0px 5px 42px;
color: #49494a;
}
#chatOption .nochat a {
margin: 10px 0px 0px 15px;
color: #085eb9;
float: left;
font-size: 15px;
clear: both;
}
#chatOption .nochat .hlepLineTxt {
font-weight: bold;
}
#chatOption .nochat .helpLineMsg {
color: #49494a;
font-size: 13px;
font-weight: normal;
margin: 0px;
float:left;
padding-left: 15px;
}
#chatOption .nochat .communityForums {
height: 33px;
color: #49494a;
margin-top: 20px;
padding-top: 5px;
margin-bottom: 0px;
font-size: 17px;
background: url(http://images.bestbuy.com/BestBuy_US/en_US/images/abn/helptopics/images/sprite_CustServ.png) 0 -233px no-repeat;
}
#chatOption .nochat ul {
margin: 20px;
}
#chatOption .nochat li {
list-style: none;
padding-left: 15px;
}
#chatOption .nochat .facebook-link {
height: 30px;
line-height: 1;
background: url(http://images.bestbuy.com/BestBuy_US/en_US/images/abn/helptopics/images/sprite_CustServ.png) 0 -293px no-repeat;
}
#chatOption .nochat .twitter-link {
height: 30px;
line-height: 1;
background: url(http://images.bestbuy.com/BestBuy_US/en_US/images/abn/helptopics/images/sprite_CustServ.png) 0 -325px no-repeat;
}
.helpMain {
width: 100%;
display: inline-block;
margin: 0px 0px 30px 0px;
}
.helpMain-links{
float: left;
width: 30%;
margin-right: 30px;
}
.helpMain-links h2 {
float: left;
font-size: 21px;
color: #49494a; 
border-bottom: 1px solid #c3c4c4;
margin : 0px;
font-weight: normal;
padding-bottom: 7px;
display: inline-block;
width: 100%;
}
.helpMain-links .  {
padding-top: 21px;
}

.helpMain-links .pl-linksList {
float: left;
width: 100%;
color: #085eb9;
}
.helpMain-links .pl-linksList ul{
list-style: none;
}
.helpMain-links .pl-linksList li{
padding: 10px 0px;
color: #085eb9;
float: left;
font-size: 13px;
clear: both;
}
.helplanding-breadcrumbs {
padding: 10px 0px;
color: #49494a;
font-size: 13px;
font-weight: normal;
}
.hl-disabled {
color: #7eabd4;
}
.hl-enabled {
color: #085eb9;
}
.helpPage-banner{
margin: 10px 0px 30px 0px;
}
.helpPage-banner .model-img {
float: left;
}
.helpPage-banner .helppage-header {
margin: 0px 0px -4px 30px;
display: inline-block;
}
.helpPage-banner .help-head {
padding: 25px 0px 0px 15px;
font-size: 31px;
color: #49494a;
float: left;
}
.helpPage-banner .help-link {
padding: 37px 0px 0px 15px;
font-size: 13px;
color: #49494a;
float: left;
}
.helpPage-banner .hr-shadowLine {
/* background: url(../images/profile/bg-shadow-top_960.png) top center no-repeat; */
background: url(http://images.bestbuy.com/BestBuy_US/en_US/images/test/2012/09/dod_2day/gradient.gif) top center no-repeat;
background-repeat: no-repeat;
display: block;
height: 10px;
margin: 0px;
}
.hmLeftContent{
float: left;
width: 62%;
margin-right: 50px;
}
.hmLeftContent h2 {
float: left;
font-size: 21px;
color: #49494a; 
border-bottom: 1px solid #c3c4c4;
margin : 0px;
font-weight: normal;
padding-bottom: 7px;
display: inline-block;
width: 100%;
}
.hmLeftContent h3 {
font-size: 17px;
color: #49494a; 
margin : 0px;
font-weight: bold;
padding: 20px 0px 10px 0px;
display: inline-block;
}
.hmLeftContent h4 {
font-size: 15px;
color: #49494a; 
margin : 0px;
font-weight: normal;
padding-bottom: 15px;
}
.hmLeftContent p{
font-size: 15px;
font-weight: normal;
margin-top: 10px;
color:#49494a;
}
.hmLeftContent ul li{
font-size: 15px;
color: #49494a; 
margin-left : 15px;
font-weight: normal;
padding: 0px 0px 5px 5px;
}
.hmLeftContent ol li{
font-size: 15px;
color: #49494a; 
margin-left : 20px;
font-weight: normal;
padding: 0px 0px 5px 5px;
}
.hmLeftContent .footerContent {
margin: 20px 0px;
color: #49494a;
}
.hmContentList ol + ul {
margin-left: 25px;
}
.footerLink {
    clear:both;
    width: 590px;
    border-top: 1px solid #ccc;
    padding-top: 20px;
}
.footerLink a {
font-size:15px;
}
.hmLeftContent .footerContent h2{
font-size: 17px
font-weight: bold;
border: none;
}
.hmLeftContent .footerContent p{
font-size: 15px;
font-weight: normal;
}
.hmLeftContent  .footerLink {
margin: 20px 0px;
padding: 15px 0px 0px 0px;
border-top: 1px solid #c3c4c4;
}
.hmLeftContent. footerLink a {
color: #085eb9;
}
#hmRightContent {
    /* border: 1px solid #a3a3a3; */
color: #49494a;
    display: inline-block;
padding: 30px;
background: #ffffff; /* Old browsers */
-moz-box-shadow:    0px 1px 3px 1px #c3c3c4;
  -webkit-box-shadow: 0px 1px 3px 1px #c3c3c4;
  box-shadow:         0px 1px 3px 1px #c3c3c4;
    background: -moz-linear-gradient(top,  #ffffff 56%, #f6f6f6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(56%,#ffffff), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 56%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 56%,#f6f6f6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 56%,#f6f6f6 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 56%,#f6f6f6 100%); /* W3C */
}
.ie #hmRightContent {
color: #49494a;
    border: 1px solid #a3a3a3;
    padding: 30px;
background: #ffffff;
display: inline-block;
}
@-moz-document url-prefix() {
#hmRightContent {
color: #49494a;
border: 1px solid #a3a3a3;
padding: 30px;
background: #ffffff;
display: inline-block;
}
}
#hmRightContent  h2 {
font-size: 17px;
font-weight: bold;
border: none;
}
#hmRightContent  p {
font-size: 13px;
font-weight: normal;
}
#hmRightContent  a {
color: #085eb9;
}
.hmLeftContent .twocolumns {
border: 1px solid #c3c4c4;
margin: 10px 0px;
overflow: hidden;
}
.twocolumns .firstColumn {
border-right: 1px solid #c3c4c4;
padding: 5px;
width: 47.97%;
float: left;
}
.twocolumns .secondColumn{
padding: 5px;
width: 47.97%;
float: left;
}
.hmLeftContent .twocolumns h2{
font-size: 15px;
color: #49494a; 
border-bottom: 1px solid #c3c4c4;
margin-bottom : 10px;
font-weight: bold;
padding: 10px 0px 5px 0px;
display: inline-block;
}
.hmLeftContent .twocolumns p{
display: block;
}
.hmLeftContent .questionlinks {
padding: 10px 0px;
display: inline-block;
}
.hmLeftContent .questionlinks a{
padding: 5px 0px;
color: #085eb9;
float: left;
font-size: 15px;
clear: both;
}
.hmLeftContent .answerSections h3 a{
font-size: 17px;
color: #49494a; 
margin : 0px;
font-weight: bold;
display: inline-block;
}
.hmLeftContent .answerSections p {
font-size: 13px;
color: #49494a; 
margin : 0px;
font-weight: normal;
display: inline-block;
}

/* CustomerService Classes - ENDS */