* {
font-family:arial, helvetica;
font-size:12px;
}

body {
margin:0px; padding:0px; margin-top:10px;
text-align:center;
}

img {
border:0;
}

.floatleft {
float:left;
}
#overall {
width:982px;
margin:0px auto;
text-align:left;
}

/* header */
#buttonrow2 {
padding-top:2px;
padding-bottom:3px;
text-align:center;
}

#buttonrow2 a{
font-size:11px;
font-weight:bold;
color:#000;
text-decoration:none;
}
#buttonrow2 a:hover{
font-size:11px;
font-weight:bold;
color:#000;
text-decoration:underline;
}
.button-image {
position:relative;
top:3px; 
right:1px;
}
/* left nav */
#leftnav {
margin:10px 0 0 0;
text-align:left;
width:180px;
}
#search {
background-image:url(search-bg.jpg);
width:180px;
height:57px;
margin:0 0 10px 0;
}
#search form {
padding:28px 0 0 10px;
margin:0px 0 0 0;
}
#search input {
vertical-align:middle;
}
#searchtext {
width:120px;
}
#navelms {
width:178px;
background-image:url(leftnav-bg.jpg);
}
#navelms a {
font-size:10px;
color:#000;
text-decoration:none;
font-weight:bold;
}
#navelms a:hover {
text-decoration:underline;
}
#nevelm a:visited {
text-decoration:underline;
color:#003399;
}
/* main content */
#maincontent {
margin:10px 7px 0 7px;
width:608px;
text-align:left;
}
.homecont {
border:1px solid #C9C9C9;
margin:0 0 10px 0;
}
.homecont table a {
font-size:11px;
color:#000;
text-decoration:none;
}
.editor table h2{
font-size:14px;
font-weight:bold;
color:#006BB6;
margin:6px 0 0 0;
}
.editor table a {
font-size:11px;
text-decoration:none;
color:#000;
}
.editor table a:hover {
font-size:11px;
text-decoration:underline;
color:#000;
}
.below-cont-msg {
font-size:10px;
font-style:italic;
}
.multi-qty {
width:25px;
}
.multi-submit {
border:0;
background-image:url(add-to-cart-small.jpg);
width:84px;
height:18px;
cursor:pointer;
margin:5px 0 0 0;
}

.headline { font-size:11px; }
.headline * { font-size:11px; }
.caption { font-size:11px; }
.caption * { font-size:11px; }

.phone-section-banner {
margin:10 0 10 0;
padding-top:10px;
border-left:1px solid #C9C9C9;
border-right:1px solid #C9C9C9;
border-top:1px solid #C9C9C9;
width:795px;
}
.phone-section-contents {
width:795px;
margin:10 0 10 0;
border-top:1px solid #C9C9C9;
border-bottom:1px solid #C9C9C9;
}

#sorting { font-size:13px; border:1px solid #C9C9C9; padding:5; margin-top:5px; margin-bottom:2px; }
#sorting span { font-size:11px; }
#sorting span a { font-size:11px; }
#sorting span a:hover { font-size:11px; font-weight:bold;}
#sorting a { text-decoration:none }
#sorting a:hover { font-weight:bold; }

.phones-table { border-collapse: collapse; }
.phones-table td { text-align:center; padding:4px 7px 4px 7px; vertical-align:top; }
.phones-table td a { font-size:11px; color:#000000; text-decoration:none; }
.phones-table td a:hover { color:#000000; font-weight:bold; text-decoration:underline; }

.contents-sections-table * { font-size:10px;}
.contents-sections-table td { text-align:center; vertical-align:top; padding:4px 7px 4px 7px; }
.contents-sections-table a { font-size:10px; color:#666666; text-decoration:none; }
.contents-sections-table a:hover { font-size:10px; color:#666666; text-decoration:underline; }

#contents-items-table { border-collapse: collapse; }
#contents-items-table td { border-right: 1px solid #C9C9C9; border-bottom: 1px solid #C9C9C9; text-align:center; padding:4px 7px 4px 7px; vertical-align:top; }
#contents-items-table a { text-decoration:none; }
#contents-items-table a:hover {text-decoration:underline;}
#contents-items-table .price {font-size:10px; color: #000;}
#contents-items-table .saleprice {font-size:10px; color: #000;}
#contents-items-table .saleprice2 {font-size:10px; color: red;}

.itemtab { 
background:url('/lib/yhst-3275490461959/tab-itempage.jpg') no-repeat center center; height:27px; width:120px; margin:0; color:white;
}
.itemtabRecent { 
background:url('/lib/yhst-3275490461959/tab-itempage-recent.jpg') no-repeat center center; height:27px; width:120px; margin:0;
}
.itemtab div { font-weight:bold; font-size:14px; text-align:center; padding-top:5px; }

.leftnav-phones { color:#000000; }
.leftnav-phones span { color:#000000; font-weight:bold; text-decoration:underline;}
.leftnav-phones a { color:#000000; text-decoration:none; }
.leftnav-phones a:hover { color:#000000; text-decoration:underline; }

.content-h-spacer {
background-image:url(cont-h-spacer.gif);
background-repeat:repeat-x;
height:16px;
}
.content-v-spacer {
background-image:url(cont-v-spacer.gif);
background-repeat:repeat-y;
width:15px;
}
.qty-em {
font-style:italic;
}
.cont-cell-i {
padding:0 10px 0 0;
text-align:center;
}
.cont-cell {
padding:0 5px 0 0;
text-align:center;
}
.cont-cell a{
text-decoration:underline;
color:blue;
}
.breadcrumbs {
font-family: arial, helvetica;
font-size:10px;
color:#000;
margin:0 0 10px 0;
}
.breadcrumbs a {
/*color:#000;*/
color:gray;
font-weight:normal;
text-decoration:none;
}
.sect-head {
font-size:11px;
padding:0 0 0 10px;
}
.sect-name {
font-size:13px;
font-weight:bold;
margin:0 0 10px 0;
padding:0;
}
.sect-footer {
font-size:11px;
margin:15px 0 0 0;
}

.types-dropdowns form{
    margin:0;
}

.types-dropdowns a {
    text-decoration:none;
    color:black;
}

.types-dropdowns a:hover {
    text-decoration:none;
    color:black;
}

/* item styles */
h1.item-name {
/*font-size:14px;*/
font-size:20px;
color:#FF0000;
}
.item-pit .optioncont {
padding:3px;
}
.item-pit .saleprice {
color:#000000;
font-weight:bold;
font-size:18px;
}
.item-pit .saleprice span {
color:#f00;
font-size:18px;
font-weight:bold;
}

.item-pit .freeshipping {
margin:10px 0 0 0;
}
.item-pit .ask {
margin:15px 0 0 0;
}
.item-pit input.qty {
width:25px;
}
.item-pit .order-btns {
margin:10px 0 0 0;
}
.item-pit input.addtocart {
background-image:url(add-to-cart-big.jpg);
background-repeat:no-repeat;
width:129px;
height:28px;
border:0;
margin:0 0 10px 0;
cursor:pointer;
}
.itemcaption-cont {
font-size:11px;
border:1px solid #C9C9C9;
padding:10px;
}
#moreinfocell {
padding:10px 0 0 0;
}
.floatstars {
clear:both;
width:230px;
margin:0 0 0 0;
}
.prodreviews-cont {
padding:10px;
border:1px solid #C9C9C9;
}
.accessories-cont {
font-size:11px;
padding:10px;
border:1px solid #C9C9C9;
}
.accessories-cont table {
font-size:10px;
}
.accessories-cont table td a {
color:#000;
text-decoration:none;
}
.accessories-cont .saleprice span {
color:#f00;
}
.indinfo {
margin:10px 0 0 0;
}
.indinfo blockquote {
margin:0;
}
#faq table, #faq table a {
font-size:12px;
}
td.faq-cell {
padding:0 10px 0 20px;
}

/* right nav */
.rightnav-box {
width:180px;
margin:0 0 10px 0;
border:1px solid #C9C9C9;
background-color:#F8F8F8;
}
.rightnav-bg {
background-image:url('leftnav-header-bg.jpg');
background-repeat:no-repeat;
text-align:center;
height:25px;
font-weight:bold;
font-size:14px;
color:#FFFFFF;
}
.rightnav-item {
/*background-image:url(rightnav-item-bg.jpg);
background-repeat:repeat-y;*/
border-left:1px solid #E4E6E8;
border-bottom:1px solid #E4E6E8;
border-right:1px solid #E4E6E8;
padding:5px 5px 5px 10px;
font-size:12px;
line-height:14px;
}

#asbtn {
margin:10px 0 0 15px;
}
#advanced-search .rightnav-item{
padding:10px 0 0 10px;
}
#right-cartstatus {
margin:10px 0 0 0;
}
.rightnav-item-phone {
background-image:url(rightnav-item-bg.jpg);
background-repeat:repeat-y;
padding:10px 3px 0 3px;
font-size:12px;
}
#phone-review{
margin:10px 0 0 0;
}
.rightnav-header-elm {
text-align:center;
border:0px solid #000;
padding:10px 0 10px 0;
}
.rightnav-header-el {
text-align:center;
border:0px solid #000;
padding:10px 0 10px 0;
}
#right-phone-review {
margin:10px 0 0 0;
padding:0;
}
#rightnav-livehelp {
margin:10px 0 0 0;
}
#recentlyviewed {
border:1px solid #C9C9C9;
margin:0 0 10px 0;
font-size:11px;
}
#recentlyviewed {
font-size:11px;
}
#recentlyviewed a {
color:#000;
text-decoration:none;
}
.relateditems {
font-size:11px;
padding:0 0 0 5px;
}
.recent-items-saleprice span {
color:#f00;
}
.relateditems a {
font-size:11px;
color:#000;
text-decoration:none;
}
.relateditems .price {
font-size:11px;
color:#000;
}
.relateditems .saleprice {
font-size:11px;
color:#000;
}
.relateditems .saleprice span {
color:#f00;
}

/* footer */
#footer {
clear:both;
padding:10px 0 0 0;
text-align:left;
}
#footer-cont {
border:1px solid #808285;
border-collapse:collapse;
padding:3px;
}
#footer-cont * {
font-family:verdana, tahoma;
}
#footer-cont td {
font-size:10px;
font-weight:bold;
padding:1px 3px 3px 7px;
}
#footer-cont td p {
font-size:12px;
padding:0;
color:#000;
text-decoration:underline;
text-align:center;
margin-bottom:3px;
}
#footer-cont td ul{
padding-left:10px;
margin:0;
}
#footer-cont td a {
font-size:11px;
color:#000;
text-decoration:none;
margin:2px 0 2px 0;
}
#footer-cont td a:hover {
font-size:11px;
text-decoration:underline;
}
#subfooter {
padding:10px 0 0 0;
font-size:10px;
color:#000;
}
#subfooter a {
font-size:10px;
color:#000;
text-decoration:none;
}
.footer-input {
width:135px;
}

/* multi-insets */
.visibleborder{
    border:2px solid #000000 !important;
}
.invisibleborder{
    border:2px solid #FFFFFF !important;
}
#titleBar{
    cursor:move;
    background-color: #002043;
    color:#FFFFFF;
}

.close{
    font: bold 12px Arial, Helvetica, sans-serif;
    border: 2px outset;
    background-color: #FFFFFF;
    padding-left: 4px;
    padding-right: 4px;
    text-decoration: none;
}
.close:hover{
    font: bold 12px Arial, Helvetica, sans-serif;
    border: 2px inset;
    background-color: #FFFFFF;
    padding-left: 4px;
    padding-right: 4px;
    text-decoration: none;
}
#rightnav-sec {
padding:10px 0 0 0;
font-size:10px;
color:#000;
font-weight:normal;
text-decoration: underline; 
}
#rightnav-sec a {
color:#000;
font-weight:normal;
text-decoration: underline; 

}

/* left nav */
#section-nav-head{
background-color:#314E7A;
border:1px solid #A7A9AC;
text-align:center;
padding:5px 3px 5px 3px;
}
#section-nav-head a{
font-size:13px;
font-weight:bold;
color:#FFFFFF;
}
.section-head a{
font-size:13px;
color:#000;
text-decoration:none;
}


#navelms > #section-nav-head {
width:172px;
}
.navelm-top a{
padding:0 0 10px 0;
}
.navelm-top a:active{
padding:0 0 10px 0;
color:#003399;
}

/* testimonials */
#mainContainer {
overflow:hidden;
height:185px;
width:165px;
position:relative;
}
#subContainer {
position:absolute;
left:0;
top:0;
width:100%;
padding:185px 5px 0 5px;
font-size:11px;
font-family:arial;
}

/* brands */
#mainContainer2 {
overflow:hidden;
height:185px;
width:165px;
position:relative;
}
#subContainer2 {
position:absolute;
left:0;
top:0;
width:100%;
padding:185px 5px 0 3px;
font-size:11px;
font-family:arial;
}
#subContainer2 div {
padding:7px 0 7px 0;
}
/* old css */
.faq1
{
    font-family: Arial, Helvetica; 
    text-decoration: none; 
    font-size: 14px;
    color: #2A2A2A;
    font-weight: normal;
    font-style: normal;
}
#faq a:hover 
{        
         text-decoration: underline; 
}
#faq2 a:hover
{
         text-decoration: underline; 
}
.search
{
    font-family: Verdana, Arial, Helvetica; 
    text-decoration: none; 
    font-size: 11px;
    color: #000000;
    font-weight: normal;
    font-style: normal;
}
.gift
{
    font-family: Verdana, Arial, Helvetica; 
    text-decoration: none; 
    font-size: 10px;
    color: #ffffff;
    font-weight: normal;
    font-style: normal;
}
 #textarea 
{     border-style:inset;
      border-width:1px;            
      font-weight:bold;
    border-color:  #000000;
    background-color: #A2B8C6;
    color: #ffffff;
    font-family: arial, helvetica;
    font-size: 13px;
    height: 70px;
    width: 450px;
}
      
.heading
{
    font-size: 14px;
    font-family: arial, helvetica;
          color: red;
    margin-left: 10px;
    margin-right: 10px;
}
     
.p
{
    text-decoration:none;
    font-weight: 100;
    font-size: 14px;
    color: #000000;
    font-family: arial, helvetica;
    margin-left: 10px;
    margin-right: 10px;
}
#plp a      
{        
    text-decoration:none;
    font-weight: bold;
    font-size: 14px;
    color: red;
    font-family: arial, helvetica;
}
#testimony-bottom {
padding:3px 0 0 0;
}
#testimonial {
width:600px;
}
#testimonial a {
display:block;
font-size:12px;
font-weight:bold;
color:#000;
text-decoration:none;
}
#testimonial a:hover {
text-decoration:underline;
}
#testimoniall a {
display:block;
font-size:12px;
color:#000;
text-decoration:none;
}
#testimoniall a:hover {
text-decoration:underline;
}
#sidefooter {
padding:10px 0 0 0;
font-size:11px;
color:#000;
}
#sidefooter a {
color:#000;
text-decoration:none;
}


.topp
{
    margin:0;
    padding:0;
    text-decoration:none;
    font-weight: normal;
    font-size: 10px;
    color: #686868;
    font-family: arial, helvetica;
}
.topp a
{
    text-decoration:underline;
    font-weight: normal;
    font-size: 10px;
    color: #686868;
    font-family: arial, helvetica;
}
h1.topp { width:160px !important;}
/* Bottom Menu */
.bmenu
{
    font-family: Arial, Helvetica; 
    text-decoration: none; 
    font-size: 11px;
    color: #2A2A2A;
    font-weight: normal;
    font-style: normal;
}
#bbm a:hover 
{        
         text-decoration: underline; 
}
.h2bread 
{
text-decoration:none;
font-size:11px;
color:#000;
}
.h2desc
{
    text-decoration:none;
    font-weight: bold;
    font-size: 14px;
    color: #FF0000;
    font-family: arial, helvetica;
    text-align:left;
}
.h3desc
{
    text-decoration:none;
    font-weight: bold;
    font-size: 16px;
    color: #0000ff;
    font-family: arial, helvetica;
    text-align:center;
}
.h4desc
{
    text-decoration:none;
    font-weight: bold;
    background-color:yellow;
    font-size: 16px;
    color: red;
    font-family: arial, helvetica;
    text-align:center;
}
.h3bread{
    text-decoration:none;
    font-size:12px;
    font-family: arial, helvetica;
    /*color:#000;*/
    color:gray;
font-weight:normal;
    
}
.h5desc
{
    text-decoration:none;
    font-weight: bold;
    font-size: 14px;
    color:blue;
    font-family: arial, helvetica;
    text-align:center;
}

.related-products 
{
    padding:5px 0 0 0; font-size:11px; color:#666666;
}
.related-products a
{
padding:5px 0 0 0; font-size:11px; color:#666666; text-decoration: none;
}

#content {width:982px; height:32px; background:url(topnav-bg.jpg) repeat-x center center; display:inline; position:relative; text-align:center;}
#content a {font-size:12px; color:#FFFFFF; font-weight:bold; text-decoration:none;white-space: nowrap; }
#content a:hover{font-size:12px; color:#cc0000; font-weight:bold;text-decoration:none;white-space: nowrap; }
.content_links{background:url(topnav-bg.jpg) repeat-x center center; float:left; width:982px; line-height:32px; letter-spacing:1px; font-size:11px; color:#FFFFFF; font-weight:bold; text-decoration:none;white-space:nowrap;}
.content_links a {font-size:11px; color:#FFFFFF; font-weight:bold; text-decoration:none; text-align:center; padding-right:8px; padding-left:8px;white-space: nowrap; }
.content_links a:hover{font-size:11px; color:#cc0000; font-weight:bold;text-decoration:none;white-space: nowrap; }

.content_links { text-align:center; white-space: nowrap; }
.content_links_high{font-size:11px; color:#b40c0c; font-weight:bold;}

.sitemap_display{ width:553px; font-size:12px; color:#000000; padding:0px 10px 0px 20px; text-align:left; float:left; }
.sitemap_display h2{font-size:18px; color:#002043;}
.sitemap_display p{ font-size:12px; color:#000000; padding:5px 0px 5px 0px; text-align:justify; line-height:17px;  }
.sitemap_display ul{font-size:12px;color:#002043; font-weight: bold; padding:0px 0px 0px 20px; line-height:18px; background:url(category-blue.gif) no-repeat 10px 8px;}
.sitemap_display li{font-size:12px; color:#BACDEA; font-weight: bold;text-align:left; line-height:18px; padding:0px 0px 0px 20px; background:url(light-blue.gif) no-repeat 10px 8px; list-style-type: none;}
.sitemap_display a{color:002043; text-decoration:none;}
.sitemap_display a:hover{color:bacdea; text-decoration:underline;}


/* site map */
.sitemap-header {font: bold 14px verdana; color: #000000; display: block; padding-top:  25px;}
.sitemap-1      {font: bold 12px verdana; color: #0000FF; display: block; padding-left: 25px;}
.sitemap-2      {font: bold 12px verdana; color: #0000FF; display: block; padding-left: 50px;}
.sitemap-3      {font: normal 10px verdana; color: #0000FF; display: block; padding-left: 75px;}
.sitemap-4      {font: normal 8px verdana;  color: #0000FF; display: block; padding-left: 100px;}


/* Review */
/*
.overflow_review{overflow: auto; height:600px; width:740px;}
.review_name{font-size:15px; font-weight:bold;}
*/

.overflow_review{overflow: auto; height:100%; width:740px;}
.review_name{font-size:15px; font-weight:bold;}
