/* CFI CUSTOM STYLES */


@font-face {
 font-family: 'CenturyGothic';
 src: url('%%GLOBAL_ShopPath%%/templates/__custom/fonts/cent.eot');
 src: url('%%GLOBAL_ShopPath%%/templates/__custom/fonts/cent.eot?#iefix') format('embedded-opentype'), url('%%GLOBAL_ShopPath%%/templates/__custom/fonts/cent.woff') format('woff'), url('%%GLOBAL_ShopPath%%/templates/__custom/fonts/cent.ttf') format('truetype'), url('%%GLOBAL_ShopPath%%/templates/__custom/fonts/cent.svg#cent') format('svg');
}


body {
    background:#fff url('../../__custom/images/CFI/body_bg.png') repeat-x 0 0;
    color: #5d5d5d;
    font-family: "Tahoma","Lucida Sans Unicode";
}

.clearboth {
    clear:both;
    margin:0px;
    padding:0px;
    display:none;
}

.topHead {
    float:left;
    width: 966px;
    height: 35px;
    padding:7px 7px 0 7px;
    
}
.topHead a {
    height:26px;
    line-height:26px;
    color:#5b5b5b;
    font-size:12px;
    border:#FFF 1px solid;
    padding:0 10px 0 10px;
    text-decoration:none;
}
.topHead a.blogBtn {
    float:left;
    padding:0 22px 0 10px;
    background:#dfdfdf url('../../__custom/images/CFI/white_arrow.png') no-repeat 112px center;
    text-decoration:none;
}
.topHead a.blogBtn:hover { background:#dfdfdf url('../../__custom/images/CFI/black_arrow.png') no-repeat 112px center;text-decoration:none; }
.topHead a.viewCart {
    float:right;
    padding:0 10px 0 30px;
    margin-right:5px;
    background:#dfdfdf url('../../__custom/images/CFI/cart_icon.png') no-repeat 10px center;
}
.topHead a.checkout {
    float:right;
    padding:0 20px 0 10px;
    background:#a70800 url('../../__custom/images/CFI/black_arrow.png') no-repeat 80px center;
    text-decoration:none;
    color:#FFF;
}
.topHead a.checkout:hover {  float:right;
    padding:0 20px 0 10px;
    background:#a70800 url('../../__custom/images/CFI/black_arrow.png') no-repeat 80px center;
    text-decoration:none;
    color:#FFF;}
.topHead a:hover { color: #000;text-decoration:none;}
.topHead ul {
    float:right;
    margin:0;
    padding:0;
}
.topHead ul li {
    float:left;
    list-style:none;
    display:inline;
    padding:0 12px 0 7px;
    background:url('../../__custom/images/CFI/nav_sep_dark.png') no-repeat right center;
    text-decoration:none;
}
.topHead ul li.last { background:none; }
.topHead ul li a {
    background:none;
    border:none;
    padding:0px;
    margin:0px;
    text-decoration:none;
}

.header {
    float:left;
    width: 980px;
    height: 173px;
}

.mainHead {
    float:left;
    width:980px;
    height:131px;
}
.logo {
    float:left;
    width:263px;
    padding:18px 0 0 17px;
}
.comfortImg {
    float:left;
    width:316px;
    height:17px;
    padding:45px 0 0 75px;
}
.headerNumber {
    float:right;
    font-size:16px;
    color:#949494;
    padding:40px 10px 0 0;
}
.main_nav{
    float:cleft;
    width:980px;
    clear:both;
}
.searchBox{
    float:right;
    padding:5px 0 0 0;    
}

.searchBox form {
    padding:0;   
    margin:0;
}
.searchBox .textbox{
    float:left;
    width:143px;
    height:22px;
    border:#c8c8c8 solid 1px;
    background:#fff;    
    color:#8d8d8d;
    font-size:12px;
    padding:0 5px 0 5px
}
.searchBox .searchBtn{
    float:left;
    width:9px;
    height:24px;
    background:url('../../__custom/images/CFI/searchBtn.png') no-repeat left top;
    cursor:pointer;
    border:0px;    
    text-indent:-20000000px;
    outline:none;
    margin:0 0 0 5px;
}



/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
    margin:            0;
    padding:        0;
    list-style:        none;
}
.sf-menu {
    float:left;
    clear:both;
    padding: 0 0 0 0;
}
.sf-menu ul {
    position:        absolute;
    top:            -999em; 
}
.sf-menu ul li {
    width:            180px;
    padding:0;
}
.sf-menu li:hover {
    visibility:        inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
    float:            left;
    position:        relative;
}
.sf-menu a {
    display:        block;
    position:        relative;
    padding:0;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
    left:            0;
    top:            2.5em; /* match top ul list item height */
    z-index:        99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
    top:            -999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
    left:            10em; /* match ul width */
    top:            0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
    top:            -999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
    left:            10em; /* match ul width */
    top:            0;
}

/*** DEMO SKIN ***/
.sf-menu {
    float:            left;
    margin-bottom:    1em;
}
.sf-menu a { 
    text-decoration:none;
    font-size:17px;
    line-height:35px;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
    color:            #4d4d4d;
}
.sf-menu li { 
    padding:0 18px 0 10px;
    background:url('../../__custom/images/CFI/nav_sep.png') no-repeat right center;
}
.sf-menu li.last { 
    background:none;
}
.sf-menu li.last a{ 
    color:#af1313;
}
.sf-menu li li a{ 
    line-height:20px;
    font-size:13px;
    clear:both;
    display:block;
}
.sf-menu li li li {
    background:        #fff;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { 
    outline:        0;
    color:#959595;
}

/*** arrows **/
.sf-menu a.sf-with-ul { 
    min-width:        1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
    position:        absolute;
    display:        block;
    right:            .75em;
    top:            1.05em; /* IE6 only */
    width:            10px;
    height:            10px;
    text-indent:     -999em;
    overflow:        hidden;
    background:        url('.../../__custom/images/CFI/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
    top:            .8em;
    background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
    background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
    background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul { 
    border:#333333 solid 1px;
    padding:5px 0 20px 0;
    margin:0 0 0 10px;
    background:#fff;
}
.sf-shadow ul li { 
    background:none;
    background:#fff;
}
.sf-shadow ul li a{ 
    padding:2px 15px 2px 15px
}
.sf-shadow ul li a:hover{ 
    color:#959595;
}
.sf-shadow ul.sf-shadow-off {
    background: transparent;
}


/* Navigation Menu --------------- */ 
.nav_grey {
    float:left;
    width:980px;
    height:39px;
    line-height:39px;
    text-decoration:none;
}
.nav_grey ul {
    float:left;
    margin:0;
    padding:0 0 0 0;
}
.nav_grey ul li {
    float:left;
    list-style:none;
    display:inline;
    padding:0 12px 0 7px;
    background:url('../../__custom/images/CFI/nav_sep_light.png') no-repeat right center;
}
.nav_grey ul li.last { background:none; }
.nav_grey ul li a { color:#dbdbdb; text-decoration:none; }
.nav_grey ul li a:hover { color:#ffffff;  text-decoration:none;}
a.contact {
    float:right;
    padding:0 40px 0 28px;
    border-left:#6f6f6f solid 1px;
    border-right:#6f6f6f solid 1px;
    color:#fff;
    background:#333333 url('../../__custom/images/CFI/contact_arrow.png') no-repeat 120px center;
    text-decoration:none;
}
a.contact:hover { color:#a7e0f1;text-decoration:none; }






#ContainerFooter {
    background-color: #7a7a7a;
    border-top: 0px solid #eaeaea;
}





#Footer p {
    color: #e1e1e1;
}
#Footer a {
    color: #e1e1e1;
}





.home_feature {
    
float:left;
   width:223px;
   margin-right:8px;
   margin-top:8px;
   margin-bottom:8px;
   padding:0;
   border: 8px solid #FFF;
}

.home_feature_last {
    
   float:left;
   width:223px;
   margin-top:8px;
   padding:0;
   border: 8px solid #FFF;
    margin-bottom:8px;
}

.home_feature_big_left {
    
float:left;
   width:470px;
   margin-right:8px;
   margin-top:0px;
   margin-bottom:8px;
   padding:0;
   border: 8px solid #FFF;
}

.home_feature_big_right {
    
   float:left;
   width:470px;
   margin-top:0px;
   padding:0;
   border: 8px solid #FFF;
    margin-bottom:8px;
}

/* Main Body --------------- */

.heading h2 {
    font-size:20px;
    color:#515151;
    background:none;
    padding:0;
    margin:0;
    border:0;
    font-weight:normal;
}

.content {
    float:left;
    width:980px;
    height:auto;
    padding:0 0 8px 0;
    margin-top:0px;
   
}
.boxCont {
    float:left;
    width:978px;
    height:auto;
    border:#d6d6d6 solid 1px;
}
.boxes {
    float:left;
    width:325px;
    height:auto;
    border-right:#d6d6d6 solid 1px;
}
.boxCont .last{
    border:0px;    
}
.boxes .heading {
    float:left;
    width:325px;
    height:44px;
    line-height:44px; 
    background:#f0f0f0;
    border-bottom:#d6d6d6 solid 1px;
    text-align:center;
} 
.boxes h2 img{  
    margin:20px 0 0 10px;
}
.boxContent{
    float:left;
    width:295px;
    height:145px;
    padding:25px 15px 0 15px;    
    background:#f1f1f1 url('../../__custom/images/CFI/cont_bg.png') repeat-x left top;
   font-family: "Tahoma","Lucida Sans Unicode";
    font-size: 12px;
    color: #515151;
}
.learn{
    float:right;
    clear:both; 
    color:#515151;
    border:#d4d4d4 solid 1px;
    padding:2px 12px 2px 8px; 
    background:#ececec url('../../__custom/images/CFI/learn_arrow.png') no-repeat 85px center;
    text-decoration:none;
}
.learn:hover{
    color:#000;
    text-decoration:none;
}
ul.logos{
    float:left;
    width:295px;
    margin:0px;
    padding:0px;    
}
ul.logos li{
    float:left;
    list-style:none; 
   
    padding:0 5px 10px 5px;
}
ul.logos li.row2{ 
    padding:0 8px 0 8px;
}
ul.socialNW{
    float:right;    
    margin:0px;
    padding:0 75px 0 0;    
}
ul.socialNW li{
    float:right;
    list-style:none;
    clear:both;    
    padding:4px 0 4px 0;
}
ul.socialNW li a{
    color:#666666;
}
ul.socialNW li a img{ 
    float:right;
    margin:0 0 0 10px;
}
ul.socialNW li a span{ 
    float:right;
    padding:3px 0 0 0;
}
ul.socialNW li a:hover{
    color:#2990ae;
}

#large_ban_home {
    clear:both;
    position:relative;
    margin-top:8px;
    width:964px;
    border: 8px solid #FFF;

}


#CFI_slideshow {
     border: 8px solid #FFF;
    margin-top:4px;
}

#CFI_prod_image {
    float:left;
    width:400px;
    margin-top:30px;

}

#CFI_prod_desc {
    float:left;
    margin-top:30px;
    width:560px;
    overflow:hidden;
}





#top {
    width:660px;
    text-align:center;

}

.cr-container{
    width:600px;
    height:400px;
    border:10px solid #000;
    position:absolute;
    z-index:100;
    margin-left:25px;
    
}
.cr-content-wrapper{
    width:100%;
    height:100%;
    overflow:hidden;
}
.cr-content-container{
    display:none;
    position:absolute;
    width:100%;
    height:100%;
    top:0px;
    left:0px;
    display:none;
    overflow:hidden;
}
.cr-img{
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    z-index:1;
    -moz-box-shadow:1px 1px 2px rgba(0,0,0,0.7);
    -webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.7);
    box-shadow:1px 1px 2px rgba(0,0,0,0.7);
}
.cr-content{
    position:relative;
    z-index:10;
    margin:20px;
    height:360px;
}
.cr-content h2{
    font-size:50px;
    line-height:40px;
    width:70%;
    color:#fff;
    text-shadow: 1px -1px 1px rgba(0,0,0,0.5);
    font-family: 'Holtwood One SC', serif;
}
.cr-content h3{
    width:40%;
    color:#fff;
    padding:15px 0px;
    line-height:30px;
}
.cr-content h3 span{
    background:#000;
    padding:4px 0px;
    font-style:italic;
    font-family:Georgia, serif;
    letter-spacing:3px;
    font-size:16px;
}
.cr-more-link{
    text-transform:uppercase;
    color:#000;
    font-size:11px;
    padding:0px 5px;
}
.cr-more-link:hover{
    text-shadow: 1px -1px 1px rgba(0,0,0,0.5);
    color:#fff;
}
.cr-content-text{
    color:#000;
    background:transparent url('../../__custom/images/CFI/bg_content.png') repeat top left;
    font-size: 14px;
    font-family: Georgia;
    font-style: italic;
    line-height: 24px;
    position:relative;
    display:none;
    z-index:999;
    clear:both;
}
.cr-content-text p{
    padding:10px;
}
.cr-thumbs{
    position:absolute;
    left:15px;
    height:110px;
    width:575px;
    bottom:0px;
    z-index:20;
    overflow:hidden;
}
.cr-thumbs div{
    float:left; /* Set to absolute each 150px*/
    cursor:pointer;
    position:relative;
    display:none;
    width:143px;
    height:106px;
}
.cr-thumbs img{
    display:block;
    margin:6px 5px 6px 0px;
    border:4px solid #fff;
    -moz-box-shadow:1px 1px 1px rgba(0,0,0,0.25);
    -webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.25);
    box-shadow:1px 1px 1px rgba(0,0,0,0.25);
}
.cr-thumbs h4{
    position:absolute;
    left:15px;
    right:15px;
    bottom:15px;
    font-family:'Holtwood One SC', serif;
    font-size:13px;
    line-height:14px;
    text-shadow:0px 1px 1px rgba(0,0,0,0.5);
    color:#fff;
}
.cr-thumbs div:hover h4{
    bottom:14px;
}
.cr-thumbs div.cr-selected{
    border-color:#FFF;
    background:transparent url('../../__custom/images/CFI/triangle.png') no-repeat 50% 0%;
}
.cr-thumbs div.cr-selected img{
    border-color:#FFF;
}
.cr-nav span{
    position:absolute;
    z-index:50;
    text-indent:-9000px;
    cursor:pointer;
    width:35px;
    height:35px;
    margin-bottom:-17px;
    left:-24px;
    background:transparent url('../../__custom/images/CFI/nav.png') no-repeat top left;
}
.cr-nav span.cr-nav-next{
    background-position:bottom left;
    right:-24px;
    left:auto;
}
.cr-nav span.cr-nav-prev:hover,
.cr-nav span.cr-nav-next:hover{
    bottom:34px;
}
.cr-hide, .cr-show{
    
}
.cr-show{
    background-position:bottom center;
}

































/* Color: White */



#Container {
    width: 980px;
    margin: auto;
}
#ContainerLower {
    clear: both;
    float: left;
    width: 100%;
    padding: 0 0 20px 0;
}




a {
    color: #3d3d3d;
    font-weight: normal;
    text-decoration: underline;
}
a:hover {
    color: #393939;
}
h1, h2, .TitleHeading {
    color: #3d3d3d;
    background-color: #e9e9e9;
    border: 1px solid #d6d6d6;
    font-weight:bold;
}


#Wrapper {
    border-top: 0px solid #FFF;
}


#TopMenu li a {
    color: #a5a5a5;
    text-decoration: none;
}
#TopMenu li div {
    color: #a5a5a5;
    text-decoration: none;
}
#TopMenu li a:hover {
    color: #737373;
    text-decoration: underline;
}


#Menu {
    background: url(../../ParallelLight/images/white/DropdownMenuBg.gif) 0 -9999px no-repeat; /* Preload dropdown img */
}
#Menu li a {
    color: #696969;
    border-left: 1px solid #bcbcbc;
}
#Menu li a:hover {
    color: #393939;
}
#Menu li.First a {
    border: 0;
}
#Menu li ul {
    border: 1px solid #bcbcbc;
    border-top: 0;
    background: #fff url(../../ParallelLight/images/white/DropdownMenuBg.gif) 100% 0 no-repeat; 
}
#Menu li li {
    border-bottom: 1px solid #e3e3e3;
}
#Menu li li:last-child {
    border: 0;
}
#Menu li li a {
    border: 0;
}


#SearchForm form {
    border: 1px solid #d6d6d6;
    background: #fff url(../../ParallelLight/images/white/SearchBg.gif) 0 0 repeat-x;
}
#SearchForm input {
    border: 0;
    background: transparent;
}
#SearchForm .Button {
    border: 0;
}


#HeaderUpper {
    border-bottom: 1px solid #cfcfcf;
}
#HeaderLower {
    border-top: 1px solid #dfdfe0;
}


#Logo h1 {
    border: 0;
    background: transparent;
}


#SideCategoryList h2 {
    background: url(../../ParallelLight/images/white/CategoryTitle.gif) 100% 50% no-repeat;
    border: 0;
}
#SideCategoryList li, #SideCategoryList .sf-menu li {
    background: url(../../ParallelLight/images/white/MenuDivider.gif) 100% 50% no-repeat;
}
#SideCategoryList li ul, #SideCategoryList .sf-menu li ul {
    border: 1px solid #bcbcbc;
    border-top: 0;
    background: #fff;
}
#SideCategoryList li li, #SideCategoryList .sf-menu li li {
    background-image: none;
    border-bottom: 1px solid #e3e3e3;
}
#SideCategoryList li li:last-child, #SideCategoryList .sf-menu li li:last-child {
    border: 0;
}
#SideCategoryList li ul li ul, #SideCategoryList .sf-menu li ul li ul {
    border: 1px solid #bcbcbc;
}


.Block.banner_home_page_top, .Block.banner_category_page_top, .Block.banner_brand_page_top, .Block.banner_search_page_top {
    border-bottom: 5px solid #696969;
}


.Content .Block.FeaturedProducts, .Content .Block.NewProducts { /* Homepage featured & new products */
    background: #f6f6f6;
    border: 1px solid #d6d6d6;
    border-top: 0;
}
.Content .Block.FeaturedProducts h2, .Content .Block.NewProducts h2 {
    border-left: 0;
    border-right: 0;
}


.Left .Block {
    background: #f6f6f6;
    border: 1px solid #d6d6d6;
    border-top: 0;
}
.Left .Block h2 {
    border-left: 0;
    border-right: 0;
}
.Left li {
    background: url(../../ParallelLight/images/white/SidebarLi.gif) 0 100% no-repeat;
}


.Right .Block {
    background: #f6f6f6;
    border: 1px solid #d6d6d6;
    border-top: 0;
}
.Right .Block h2 {
    border-left: 0;
    border-right: 0;
}
.Right li {
    background: url(../../ParallelLight/images/white/SidebarLi.gif) 0 100% no-repeat;
}




.NewsletterSubscription input {
    border: 1px solid #dcdcdc;
}


.Content .ProductList .ProductImage {
    background: #fff;
    border: 1px solid #d6d6d6;
}
.ProductPrice, .ProductList em {
    color: #4e4e4e;
}
.ProductList .Rating {
    color: #9a9a9a;
}


.Right .TopSellers li .TopSellerNumber { /* Contains the number of the item */
    background: #515151;
    color: #fff;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkitborder-radius: 2px;
}


.Breadcrumb {
    border-bottom: 1px solid #dcdcdc;
}


.CompareItem { width:200px; border-left: solid 1px #dcdcdc; }
.CompareFieldName { font-weight:bold; border-bottom: 1px solid #dcdcdc; }
.CompareFieldTop { border-bottom:solid 1px #dcdcdc; }
.CompareFieldTop a:hover { color:#4e4e4e; }
.CompareCenter { border-left:solid 1px #dcdcdc; border-bottom:solid 1px #dcdcdc; }
.CompareLeft { border-left:solid 1px #dcdcdc; border-bottom:solid 1px #dcdcdc; }


.ViewCartLink {
    background: url('../../ParallelLight/images/white/Cart.gif') no-repeat 0 50%;
}

table.CartContents, table.General {
    border: 1px solid #dcdcdc;
}

table.CartContents thead tr th, table.General thead tr th {
    background: #f4f4f4;
    color: #2f2f2f;
    border-bottom: 1px solid #dcdcdc;
}

.CartContents tfoot .SubTotal td {
    border-top: 1px solid #dcdcdc;
    color: #606060;
}

.JustAddedProduct {
    border: 1px solid #dcdcdc;
    background: #fff;
}
.JustAddedProduct strong, .JustAddedProduct a {
    text-decoration: none;
}
.JustAddedProduct a:hover {
    text-decoration: underline;
}


.CategoryPagination {
    color: #606060;
    background: #f4f4f4;
    border: 1px solid #dcdcdc;
}
.CheckoutRedeemCoupon { background: #f4f4f4; border: 1px solid #dcdcdc; padding: 10px; width: 300px; border: 1px solid #dcdcdc; margin-bottom: 10px; }
.SubCategoryList, .SubBrandList {
    background:#fff;
    border: 1px solid #dcdcdc;
}
.InfoMessage {
    background: #fff url('../../ParallelLight/images/InfoMessage.gif') no-repeat 5px 8px;
    border: 1px solid #dcdcdc;
    color: #606060;
}
.SpecificInfoMessage {
    color: #606060;
    background-color: #fff;
    border: 1px solid #dcdcdc;
}
.SuccessMessage {
    background: #f4f4f4 url('../../ParallelLight/images/SuccessMessage.gif') no-repeat 5px 8px;
    border: 1px solid #dcdcdc;
    color: #606060;
}
.ErrorMessage {
    background: #FFECEC url('../../ParallelLight/images/ErrorMessage.gif') no-repeat 5px 8px;
    border: 1px solid #dcdcdc;
    color: #606060;
}


.ComparisonTable tr:hover td, .ComparisonTable tr.Over td {
    background: #f4f4f4;
}
.QuickSearch { border: 1px solid #dcdcdc }
.QuickSearchHover td{ background: #f4f4f4; }
.QuickSearchAllResults a { background: url('../../ParallelLight/images/white/QuickSearchAllResultsButton.gif') no-repeat right; }
.QuickSearchResult .Price { color: #4e4e4e; }
.CreateAccount {
    border-right: 1px solid #dcdcdc;
}
.SearchTips .Examples {
    background: #f4f4f4;
    border: 1px solid #dcdcdc;
}
hr {
    background: #dcdcdc;
    border: #dcdcdc;
}
.Right hr {
    background: transparent;
    border: 0;
}
.MiniCart .SubTotal {
    color: #4e4e4e;
}


/* Shipping Estimation on Cart Contents Page */
.EstimateShipping {
    background: #f4f4f4;
    border: 1px solid #dcdcdc;
}


/* Express Checkout */
.ExpressCheckoutBlock .ExpressCheckoutTitle {
    background: #f6f5f5 url(../../ParallelLight/images/white/ExpressChktSel.gif) 0 0 repeat-x;
    color: #010101;
    border: 1px solid #bcbcbc;
}
.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle {
    background: #f4f4f4;
    color: #606060;
    border: 1px solid #dcdcdc;
}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
    color: #9a9a9a;
}


/* General Tables */
table.General tbody tr td {
    border-top: 1px solid #dcdcdc;
}


/* Tabbed Navigation */
.TabNav {
    border-bottom: 1px solid #dcdcdc;
}
.TabNav li a {
    border: 1px solid #dcdcdc;
    background: #989898;
    color: #FFF;
    font-weight:bold;
}
.TabNav li a:hover {
    background-color: #2f2f2f;
}
.TabNav li.Active a {
    border-bottom: 1px solid #dcdcdc;
    background: #2f2f2f;
    color: #fff;
}

/* Product Videos */

#VideoContainer {
    border: 1px solid #dcdcdc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.currentVideo {
    background-color: #ddf0f6;
}

.videoRow:hover {
    background-color: #efefef;
}

.CartContents .ItemShipping th {
    border-bottom-color: #dcdcdc;
    border-top-color: #dcdcdc;
    background: #f4f4f4;
    color: #2f2f2f;
}


/* start fast cart styles */
#fastCartContainer {
    font-size: 13px;
}
.fastCartContent h2 {
    color: #010101;
    background-color:transparent;
}
.fastCartContent h3 {
    color: #606060;
    background-color:transparent;
}
.fastCartSummaryBox {
    background-color: #eaeaea;
}
.fastCartContent .fastCartTop a,
.fastCartContent .ProductList .ProductDetails a {
    color: #010101;
}
.fastCartContent .ProductPrice,
.fastCartContent .ProductList em {
    color: #4e4e4e;
}
.fastCartContent .Quantity {
    color: #606060;
}
.fastCartContent p {
    color: #444444;
}
.fastCartContent .ProductList li {
    background-color: #FFF;
}
/* end fast cart styles */


.PrimaryProductDetails .ProductThumb {
    background: #fff;
    border: 1px solid #d6d6d6;
}
