﻿/*  Specialized concept stores
//  --------------------------------------------------  */

body 
{
    background: url(/_common/images/bg_grey_fadeup.jpg) repeat-x #ffffff;
    background-position:bottom;
    font-family: Verdana;
    font-size: 0.7em;
    color: #fff;
}

.siteContainer
{
    width: 984px;
    padding-top: 10px;
    background-color:#fff;
    
}

.siteContainer_outer_corner
{
    margin: 0px auto;
    background-color:#E0E0E0;
    padding:1px;
    width: 984px;
}



.panelRight .logosFooter
{
    margin: 10px 0 0 0;
    padding: 5px 20px 0 20px;
    width: 763px;
    height: 40px;
    background-color:#EDEDED;
    color:#ED1C24;  
}

.panelRight .logosFooter .logosLeft
{
    float:left;

}

.panelRight .logosFooter .logosLeft img
{
    padding-right:10px;        
}

.panelRight .logosFooter .logosRight img
{
    padding-left:10px;        
}

.panelRight .logosFooter .logosRight
{
    float:right;
}

.footerContainer
{
    background: url(/_common/images/container-bg.jpg);
    width: 936px;
    height: 200px;
    clear: both;
    display: none;
}

a, a:visited
{
    color: #FF201B;
}

a:hover
{
    color: #000;
}

/*  left panel
//  --------------------------------------------------  */

.panelLeft
{
    width: 181px;
    /*height: 806px;*/
    float: left;
    
}

.panelLeft .capTop
{
    width: 181px;
    height: 8px;
    display: block;
}

.panelLeft .content
{
    width: 160px;
    margin-left: 10px;
}
 
.panelLeft a.site-logo
{
    display: block;
    margin-left: 10px;
    width: 160px;
    height: 215px;
    background: url(/_common/images/specialized-logo.gif);
    color: #ED1C24;
    font-size: 0.1em;
    padding-left: 0px;
}

.panelLeft a.find-a-store
{
    margin-left: 9px;
}

.panelLeft a.find-a-store img
{
    border: 0px;
}

/*  right panel
//  --------------------------------------------------  */

.panelRight
{
    /*width: 755px;*/
    width:803px;
    margin-left: 0px;
    padding-bottom: 10px;
    float: left;
}

.panelRight .capTop
{
    width: 755px;
    height: 8px;
    display: block;
}

/*  footer
//  --------------------------------------------------  */
.siteFooter 
{
    clear: both;
    width: 984px;
    margin: 0px auto;
    padding: 20px 20px 0 40px;
    color: #767676;
    
}

.siteFooter a
{
    color: #767676;
    text-decoration: none;
}

iframe, #bike_frame 
{
}


.newsletter_outer_corner
{
    background-color:#E0E0E0;
    width: 157px;
    height: 87px;
    margin-left:10px;
    margin-top:10px;
    padding:1px;
}


.newsletter
{
    width: 141px;
    height: 66px;
    padding-left: 16px;
    padding-top: 21px;
    /*background: url(/_common/images/newsletter_bg.gif);*/
    background-color:#F5F5F5;
    color: #ccc;
}

.newsletter .t
{
    width: 117px;
    margin: 0px;
    background: #fff;
    border: solid 1px #E0E0E0;
    color: #4F4F4F;
    padding:2px;
    font-size: 0.9em;
}

.newsletter a
{
    display: block;
    width: 117px;
    padding: 2px;
    margin-top: 4px;
    text-align: right;
    text-decoration: none;
}

.headerBar
{
    background-color:#EDEDED;
    margin: 10px 0 2px 0;
    padding: 12px 0 8px 0;
    width: 803px;
    height: 26px;
    color:#ED1C24; 
}

.headerBar h1
{
    font-size:1.8em;
    color:#2D2D2D;    
    padding-left:20px;
    font-family:Arial;
    font-weight:bold;
    margin:0;padding;0;
}

.popOutLinks		
{
    display:none;
    margin-top:-65px;
    width:100px;
    padding:5px;
    background-color:White;
    font-size:0.8em;
    z-index:20;
    
}

.popOutLinks a
{
    text-decoration:none;
}