#toptab_phx_topnavbar {
    min-height: 186px;
}
.toptab_phx_topnavbar_underline {
   border-bottom: 1px solid #c6c6c6;
}
.toptab_img {
    background-color: #959595;
    border-radius: 100px;
    height: 120px;
    width: 120px;
}

.toptab_list{
    height:180px;
}

.topSelectedTab{
    border-bottom: 3px solid #CD040B;
}

.topSelectedTab .toptab_imgbox .toptab_img{
    background-color: #000000;
}
.topSelectedTab:hover .toptab_imgbox .toptab_img{
    background-color: #000000 !important;
}
.toptab_box:hover .toptab_imgbox .toptab_img{
    background-color: #333333;
}

.toptab_container{
    background-color:white;
    /*border-top: 1px solid #DDDDDD;*/
    /*border-bottom: 1px solid #DDDDDD;*/
    min-height:308px;
    height:auto;
}

.toptab_imgbox {
    float: left;
    width: 46%;
    height: 100%;
}

.toptab_li{
    list-style-type: none;
    background:none;
    background-color:#FFFFFF;
    float: left;
    cursor:pointer;
    cursor:hand;
    padding:0px;
    width:319px;/**33%**/;
}

.toptab_img{
    valign:top;
}

.toptab_title{
    valign:middle;
    font-size: 14px;
    color:#000000;
    font-weight: bold;
    font-family: arial,helvetica,sans-serif;
    margin-bottom: 18px;
}

#toptab_topnavbar{
    min-height:200px;
    margin-left:5px;
}

.toptab_desc{ 
    font-size: 13px; 
    font-family: 'VerizonApexBook',arial,helvetica,sans-serif;
    line-height: 20px;
}

.toptab_titlebox{
    margin:13px auto auto;
    float: left;
    width:49%;
    height:100%;
}

.toptab_box{
    height: 183px;
    width:300px;
}
ul{
    //width:100%;
}
.hide{
    visibility:hidden;
}
.hiddend{
    visibility:hidden;
}

.radial-center { 
    /* fallback */ background-color: #2F2727; background-image: url(clientlib/images/radial_bg.png); background-position: center center; background-repeat: no-repeat; /* Safari 4-5, Chrome 1-9 */ /* Can't specify a percentage size? Laaaaaame. */ background: -webkit-gradient(radial, center center, 0, center center, 460, from(#1a82f7), to(#2F2727)); /* Safari 5.1+, Chrome 10+ */ background: -webkit-radial-gradient(circle, #1a82f7, #2F2727); /* Firefox 3.6+ */ background: -moz-radial-gradient(circle, #1a82f7, #2F2727); /* IE 10 */ background: -ms-radial-gradient(circle, #1a82f7, #2F2727); /* Opera couldn't do radial gradients, then at some point they started supporting the -webkit- syntax, how it kinda does but it's kinda broken (doesn't do sizing) */ 
}

/** Shopping Login Carousel **/
div#carouselshopping {display:inline-block;}
div#carouselshopping .holdershopping {overflow:hidden; position:relative;}
.col div#carouselshopping .holdershopping {width:325px;float:left;margin-left:0px;}
div#carouselshopping ul.thumbsshopping {display:block;overflow:hidden;width:3500px;margin:0;}
div#carouselshopping ul.thumbsshopping a.play {font-size:11px;line-height:13px;color:#333;}
div#carouselshopping ul.thumbsshopping a.play span {clear:both;display:block;}
div#carouselshopping ul.thumbsshopping a.play img {border:solid 1px #ccc;margin-bottom:3px;}
div#carouselshopping ul.thumbsshopping a.play:hover {text-decoration:none;}
div#carouselshopping ul.thumbsshopping a.play:hover span {text-decoration:underline;}
div#carouselshopping ul.thumbsshopping li {display:inline;float:left;clear:none;margin: 0 5px 0 5px; cursor:pointer;width:98px;height:110px;padding: 0px;background: none repeat scroll 0 0 transparent;}

div#carouselshopping a.pag {visibility:hidden;text-indent:-9999em;width:30px; background-repeat:top left; background-repeat:no-repeat;float:left; height:65px;margin-top: 0px;position: relative;}
div#carouselshopping a.pag.next {background-image:url(/content/dam/contactus/toptab/devices_r_arr.png);margin-left:2px;background-position: 0 8px; visiblity: inherit;left: 0px;right: 0px; top: 0px;}
div#carouselshopping a.pag.prev {background-image:url(/content/dam/contactus/toptab/device_l_arr.png);margin-right:2px;background-position: 0 8px; visiblity: inherit;left: 0px;right: 0px; top: 0px;}
/**div#carouselshopping a.pag:hover {background-position: 0 -46px;}**/
div#carouselshopping a.pag.disabled {background-position: 0 -100px;cursor:default;}
div#carouselshopping a.pag.disabled:hover {background-position: 0 -100px;}


/** My Device Login Carousel **/
div#carousel1 {margin-top:15px;display:inline-block;}
div#carousel1 .holder1 {overflow:hidden; position:relative;}
.col div#carousel1 .holder1 {width:325px;float:left;}
div#carousel1 ul.thumbs1 {display:block;overflow:hidden;width:3500px;margin:0;}
div#carousel1 ul.thumbs1 a.play {font-size:11px;line-height:13px;color:#333;}
div#carousel1 ul.thumbs1 a.play span {clear:both;display:block;}
div#carousel1 ul.thumbs1 a.play img {border:solid 1px #ccc;margin-bottom:3px;}
div#carousel1 ul.thumbs1 a.play:hover {text-decoration:none;}
div#carousel1 ul.thumbs1 a.play:hover span {text-decoration:underline;}
div#carousel1 ul.thumbs1 li {display:inline;float:left;clear:none;margin: 0 5px 0 5px; cursor:pointer;width:98px;height:110px;padding: 0px;background: none repeat scroll 0 0 transparent;}

div#carousel1 a.pag {visibility:hidden;text-indent:-9999em;width:30px; background-repeat:top left; background-repeat:no-repeat;float:left; height:65px;margin-top: 0px;position: relative;}
div#carousel1 a.pag.next {background-image:url(/content/dam/contactus/toptab/devices_r_arr.png);margin-left:2px;background-position: 0 8px; visiblity: inherit;left: 0px;right: 0px; top: 0px;}
div#carousel1 a.pag.prev {background-image:url(/content/dam/contactus/toptab/device_l_arr.png);margin-right:2px;background-position: 0 8px; visiblity: inherit;left: 0px;right: 0px; top: 0px;}
/**div#carousel1 a.pag:hover {background-position: 0 -46px;}**/
div#carousel1 a.pag.disabled {background-position: 0 -100px;cursor:default;}
div#carousel1 a.pag.disabled:hover {background-position: 0 -100px;}



/* My Device Video Carousel*/
div#carousel {margin-top:15px; _display:inline-block;}
div#carousel .holder {overflow:hidden; position:relative;}
.col div#carousel .holder {width:325px;float:left;margin-top: 20px;}
div#carousel ul.thumbs {display:block;overflow:hidden;width:3500px;margin:0;}
div#carousel ul.thumbs a.play {font-size:11px;line-height:13px;color:#333;}
div#carousel ul.thumbs a.play span {clear:both;display:block;}
div#carousel ul.thumbs a.play img {border:solid 1px #ccc;margin-bottom:3px;}
div#carousel ul.thumbs a.play:hover {text-decoration:none;}
div#carousel ul.thumbs a.play:hover span {text-decoration:underline;}
div#carousel ul.thumbs li,
#bodyContainer #mainContentBlock div.contentWrapper.deviceSupport div#carousel ul.thumbs li {display:inline;float:left;clear:none;margin: 0 5px 0 5px; cursor:pointer;width:98px;}

div#carousel a.pag {visibility:hidden;text-indent:-9999em;width:30px; background-repeat:top left; background-repeat:no-repeat;float:left; height:65px;margin-top: 0px;position: relative;}
div#carousel a.pag.next {background-image:url(/content/dam/contactus/toptab/devices_r_arr.png);margin-left:2px;margin-top: 20px;background-position: 0 8px; visiblity: inherit;left: 0px;right: 0px; top: 0px;}
div#carousel a.pag.prev {background-image:url(/content/dam/contactus/toptab/device_l_arr.png);margin-right:2px;margin-top: 20px;background-position: 0 8px; visiblity: inherit;left: 0px;right: 0px; top: 0px;}
/**div#carousel a.pag:hover {background-position: 0 -46px;}**/
div#carousel a.pag.disabled {background-position: 0 -100px;cursor:default;}
div#carousel a.pag.disabled:hover {background-position: 0 -100px;}

#UYDrightCol {
     width: 456px;
     float:right;
}
#UYDleftCol {
     width: 456px;
     float:left;
}
#usingYourDevice  {
    float:left;
    width:100%;
}
/**
#usingYourDevice h2 {
    margin-bottom: 16px;
    border-bottom: 1px solid #C0C0C0;
    color: #B00000;
    padding: 0 0 12px;
}
**/
#usingYourDevice li {
    list-style-type:none;
    background: none repeat scroll 0 0 transparent;
    padding: 0 0 8px;
    font-size: 12px;
    margin: 4px 0 0;
}
#usingYourDevice .UYDTitle {
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 8px;
}
#usingYourDevice .links {
    border-top: 1px solid #C0C0C0;
    clear: both;
    margin-top: 6px;
    padding-top: 12px;
}
#myContentDiv {
    height: 180px;
    width: 456px;
}

#myContentDiv .bordered{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #CCCCCC #CCCCCC #CCCCCC -moz-use-text-color;
    border-image: none;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px 0;
}

.featuredVideo {
    float: right;
    left: -50%;
    margin-bottom: 20px;
    position: relative;
}
.featuredVideo .play {
    left: 50%;
    position: relative;
}
div.play {
    clear: both;
    float: left;
    margin-bottom: 8px;
    position: relative;
}
.featuredVideo .play img {
    border: 1px solid #CCCCCC;
}
div.play a.play {
    background: url("http://cache.vzw.com/support/clc/assets/images/support/video_play_icon.png") no-repeat scroll center center transparent;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    text-align: center;
    text-indent: -9999px;
    top: 0;
    width: 100%;
}
#simulatorImage {
    position:absolute;
    z-index: 100;
}
#playImage {
    position:absolute;
    z-index: 5000;
    text-align: center;
}



/* My Account Video Carousel*/
div#accountcarousel {margin-top:15px; _display:inline-block;}
div#accountcarousel .accountholder {overflow:hidden; position:relative;}
.col div#accountcarousel .accountholder {width:325px;float:left;margin-top: 20px;}
div#accountcarousel ul.accountthumbs {display:block;overflow:hidden;width:3500px;margin:0;}
div#accountcarousel ul.accountthumbs a.play {font-size:11px;line-height:13px;color:#333;}
div#accountcarousel ul.accountthumbs a.play span {clear:both;display:block;}
div#accountcarousel ul.accountthumbs a.play img {border:solid 1px #ccc;margin-bottom:3px;}
div#accountcarousel ul.accountthumbs a.play:hover {text-decoration:none;}
div#accountcarousel ul.accountthumbs a.play:hover span {text-decoration:underline;}
div#accountcarousel ul.accountthumbs li {display:inline;float:left;clear:none;margin: 0 5px 0 5px; cursor:pointer;width:98px;height:110px;padding: 0px;background: none repeat scroll 0 0 transparent;}


div#accountcarousel a.pag {
    visibility:hidden;
    text-indent:-9999em;
    width:30px; 
    background-repeat:top left;
    background-repeat:no-repeat;
    float:left; 
    height:65px;
    margin-top: 0px;
    position: relative;
}
div#accountcarousel a.pag.next {
    background-image:url(/content/dam/contactus/toptab/devices_r_arr.png);
    margin-left:2px;
    margin-top: 20px;
    background-position: 0 8px;
    visiblity: inherit;
    left: 0px;
    right: 0px; 
    top: 0px;
}
div#accountcarousel a.pag.prev {
    background-image:url(/content/dam/contactus/toptab/device_l_arr.png);
    margin-right:2px;
    margin-top: 20px;
    background-position: 0 8px; 
    visiblity: inherit;
    left: 0px;
    right: 0px; 
    top: 0px;
    }
/**div#accountcarousel a.pag:hover {background-position: 0 -46px;}**/
div#accountcarousel a.pag.disabled {background-position: 0 -100px;cursor:default;}
div#accountcarousel a.pag.disabled:hover {background-position: 0 -100px;}

/* Social Links */
.darkLink{
    cursor:pointer;
    color:black;
}
.darkLink:link{
    color:black;
    text-decoration:none;
    cursor:pointer;
}
.darkLink:visited{
    color:black;
    text-decoration:none;
    cursor:pointer;
}



/* Used for tooltips component*/
    .video-tooltip {
/*    width: 1px; 
    height: 1px; 
    overflow: hidden; 
    visibility: hidden; 
    left: -999px; 
    top: 967px; 
    zoom: 1; 
    opacity: 0; 
    display: none; */
    overflow: hidden; 
    visibility: visible; 
    left: 610px; 
    top: 967px; 
    zoom: 1; 
    opacity: 1; 
    width: 248px; 
    height: 54px;
}

.video-tooltip .top {
    height: 4px;
    padding: 0 0 0 4px;
    background-position: 0 0;
}

.video-tooltip .top div {
    height: 4px;
    padding: 0 4px 0 0;
    background-position: 100% -4px;
}

.video-tooltip .top div div {
    height: 4px;
    padding: 0;
    background-repeat: repeat-x;
    background-position: 0 -8px;
}

.video-tooltip .middle {
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    background-color: #fff;
}

.video-tooltip .middle .pad {
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
    padding: 6px 8px 6px 8px;
}

.video-tooltip h6 {
    margin: 0;
    padding: 0 0 4px;
    font-size: 12px;
    font-weight: bold;
}

.video-tooltip .bottom {
    height: 4px;
    padding: 0 0 0 4px;
    background-position: 0 -12px;
}

.video-tooltip .bottom div {
    height: 4px;
    padding: 0 4px 0 0;
    background-position: 100% -16px;
}

.video-tooltip .bottom div div {
    height: 4px;
    padding: 0;
    background-repeat: repeat-x;
    background-position: 0 -20px;
}

.video-tooltip.tip_pad_bottom {
    padding-bottom: 11px;
}

.video-tooltip.tip_pad_bottom .tip_carat {
    bottom: 0px;
    background-position: 0 -82px;
}

.video-tooltip.tip_pad_top .tip_carat, 
.video-tooltip.tip_pad_bottom .tip_carat {
    width: 22px;
    height: 13px;
    left: 10px;
}

.video-tooltip .tip_carat {
    position: absolute;
}
.video-tooltip .top, 
.video-tooltip .top div, 
.video-tooltip .bottom, 
.video-tooltip .bottom div, 
.video-tooltip .tip_carat {
    background-image: url(http://cache.vzw.com/support/clc/images/tooltips_sprite.gif);
    background-color: transparent;
    background-repeat: no-repeat;
    overflow: hidden;
}

.video-tooltip.tip_pad_bottom .tip_carat {
    bottom: 0px;
    background-position: 0 -82px;
}

.lib_content_wrapper {
    overflow: hidden; 
    position: relative; 
    zoom: 1; 
    width: 228px; 
    height: auto;
}

.lib_elements_wrapper h6 * {
    padding: 0;
    margin: 0;
}

.tip_pad_top {
    padding-top: 11px;
}

.tip_pad_top {
    position: absolute;
    left: -1000em;
    background: url(http://cache.vzw.com/support/clc/images/s.gif);
    z-index: 2000;
    font: normal 12px/15px arial,sans-serif;
    text-align: left;
}

.tip_pad_top {
    display: block !important;
    width: 250px;
}

.tip_pad_top {
    height: auto!important;
}

.tip_pad_top {
    padding: 0;
    margin: 0;
}
