/* FEATURE BOX */
#MainContent div.featureBox
{
    width: 238px;
    float: left;
    padding-bottom: 15px;
}
    #MainContent div.featureBox div.header
    {
        background: url(../../img/boxes/red_header.gif) left bottom repeat-x #AE281D;
    }
    * html #MainContent div.featureBox h3.sIFR-replaced
    {
        padding: 0;
    }

    #MainContent div.featureBox h2
    {
        color: #ffffff;
        font-weight: bold;
        font-size: 1.3em;
        padding-top: 4px;
        padding-left:5px;
        margin-bottom: 0; 
    }

    #MainContent div.featureBox div.content
    {
        border: 1px solid #D6D6D2;
        border-top: 0;
        padding: 10px;
    }

/* small features */

#MainContent div.smallFeatures
{
    padding-top: 15px;
    width: 470px;
    margin: 0 auto 10px auto;
}

    #MainContent div.smallFeatures div.featureBox
    {
        /*width: 149px;*/
        padding: 0;
        margin: 0;
    }
    
    #MainContent div.threeFeatures div.featureBox
    {
        width: 148px;
    }
    #MainContent div.threeFeatures div.featureBox img{ margin-left:-1px;}
    
    #MainContent div.twoFeatures
    {
        padding-left: 22px;
    }
    
    #MainContent div.twoFeatures div.featureBox
    {
        width: 216px;
    }
    
    #MainContent div.twoFeatures div.col
    {
        width: 217px;
    }

    #MainContent div.smallFeatures div.last div.featureBox
    {
    }

    #MainContent div.smallFeatures div.featureBox div.header
    {
        }
    * html #MainContent div.smallFeatures div.featureBox div.header
    {
        height: 1px !important;
        padding: 0 important;
    }

        #MainContent div.smallFeatures div.featureBox h3
        {
            font-size: 1.1em;
            color: #ffffff;
            padding: 4px 0 0 10px;
            height: 26px;
            margin: 0 !important;
        }
        #MainContent div.smallFeatures div.featureBox div.content
        {
            padding: 0 0 10px 0px;
        }
        #MainContent div.smallFeatures div.featureBox a.arrowRed, #MainContent div.smallFeatures div.featureBox a.arrowGrey
        {
            margin-left: 10px;
            display: block;
        }
/* Related featureBox - see below */



#MainContent div.featureBox div.link
{
    padding-top: 6px;
}

/* subfeature */
    #MainContent div.featureBox div.subFeature div.image
    {
        float: left;
        width: 80px;
        height: 36px;
        padding-top: 3px;
    }
    #MainContent div.featureBox div.subFeature div.description
    {
        float: left;
        border-bottom: 1px solid #ECECE8;
        min-height: 40px;
        height: auto !important;
        height: 40px;
        padding-bottom: 2px;
        padding-top: 3px;
        width: 135px;
    }

    #MainContent div.featureBox div.last div.description
    {
        border-bottom: 0;
        margin-bottom: 0;
        padding-bottom: 0;
        min-height: 36px;
        height: auto !important;
        height: 36px;
    }
    #MainContent div.featureBox div.first div.image, #MainContent div.featureBox div.first div.description
    {
        padding-top: 0px;
    }
        #MainContent div.featureBox div.subFeature div.description h3
        {
            margin: 0;
            font-size: 1em;
        }
        #MainContent div.featureBox div.subFeature div.description p
        {
            margin: 0;
            font-size: 1em;
        }



/* SIDE BAR */
#SideBar
{
    float: left;
    width: 211px;
}

    #SideBar div.sideBox
    {
        width: 211px;
        float: left;
    }
        #SideBar div.sideBox div.header
        {
            background: url(../../img/boxes/news_header.gif) left top repeat-x #DAD9D3;
            min-height: 26px;
            height: auto !important;
            height: 26px;
        }

            #SideBar div.sideBox h2
            {
                font-size: 1.3em;
                color: #5e5e5e;
                font-weight: normal;
                padding: 4px 0 0 10px;
                margin: 0;
                float: left;
                width: 100%;
            }

            #SideBar div.sideBox h2.sIFR-replaced
            {
                padding-top: 0;
            }

            #SideBar div.sideBox h2.left
            {
                width: 80%; 
            }
             

            #SideBar.home div.sideBox h2.left
            {
                width: 55%; 
            }

        


        #SideBar div.sideBox span
        {
            float: right;
            padding: 7px 10px 0 0;
        }


            #SideBar div.sideBox h3
            {
                font-size: 1em;
                color: #595944;
                font-weight: bold;
                padding: 0;
                margin: 0 0 2px 0;
            }

            #SideBar div.sideBox h4
            {
                font-size: 0.9em;
                color: #888977;
                font-weight: normal;
                padding: 0;
                margin: 0;
            }
            
            #SideBar div.sideBox div.content
            {
                padding: 10px 10px 9px 10px;
                background: #F8F8F6;
                margin-bottom: 15px;
            }

            #SideBar div.sideBox p
            {
                margin-bottom: 1em;
                line-height:1.2em;
                color:#595944;
            }
            
            
            #SideBar div.sideBox input.register
            {
                border:none;
                width:83px;
                height:30px;
                padding-top:30px;
                background:url(../../img/en/button/register.gif);                 
                cursor:pointer;
                cursor: hand;
                margin-bottom:5px;
            }   
                #SideBar div.sideBox div.row
                {
                    height:auto !important;
                }
            
                    #SideBar div.sideBox div.row input
                    {
                        float:none;
                    }
                        #SideBar div.sideBox div.errorMessage
                        {
                            padding:0 0 5px 0;
                            text-align:left;
                            float:none !important;
                            width:100%  ;                  
                        }
                            #SideBar div.sideBox div.errorMessage span
                            { 
                                float:none;
                            }
            #SideBar div.mediaSignUp div.content
            {
                padding-bottom:1px;
            }                     
                            

#SideBar div.sideBoxBorder div.content
{
    border: 1px solid #D6D6D2;
    border-top: 0;
    padding: 10px;
    background: #FFFFFF;
}


        #SideBar div.sideBox div.content input.mediaSignup
        {
            width: 185px;
            border: 1px solid #cccccc;
            padding: 3px;
            margin-bottom: 10px;
        }

        #SideBar div.sideBox div.content input.mediaRegButton
        {
            margin-bottom: 10px;
        }

#SideBar div.sideBox div.collapse
{
    margin-bottom: 5px;
}

    #SideBar div.sideBox div.collapse h3
    {
        padding-top: 1px;
        background: url(../../img/button/open.gif) left top no-repeat;
    }
    
    
    #SideBar div.sideBox div.open h3
    {
        background: url(../../img/button/close.gif) left top no-repeat !important;
    }
    
        #SideBar div.sideBox div.collapse h3 a
        {
            color: #444444;
            display:block;
            padding-left: 18px;
        }
        
    #SideBar div.sideBox div.collapse li
    { 
        list-style: none; 
        padding:0;
        margin:0;        
    }

        #SideBar div.sideBox div.collapse li a
        {
            font-weight: bold;
            background:none; 
        }

        #SideBar div.sideBox ul
        {
            list-style: none;
            padding: 10px; 
        }
        
        #SideBar div.sideBox ul.noPad
        {
            padding: 0; 
        }
        
        #SideBar div.sideBox div.collapse ul
        { 
            padding-bottom:25px;
        }
        
        * html #SideBar div.sideBox div.collapse ul.paddingFix
        { 
            padding-bottom:1px;
            
        }
        *+html #SideBar div.sideBox div.collapse ul.paddingFix
        { 
            padding-bottom:5px;
        }
        
        
        
            #SideBar div.sideBox div.collapse ul li
            { 
                padding-bottom:0px;
                border-bottom:1px solid #F8F8F6;
            }
            
        
            #SideBar div.sideBox ul li
            {
                line-height: 1.5em;
                margin-bottom:3px;
            }

                #SideBar div.sideBox ul li a
                {
                    padding: 1px 0 0 18px;
                    background: url(../../img/en/button/arrow_grey.gif) left 2px no-repeat;
                    font-weight: bold; 
                    display:block;
                }


/* RELATED BAR */
#Related
{
    float: left;
    width: 240px;
    padding: 0 0 0 10px;
}

    #Related div.quickLinks
    {
        margin-bottom: 15px;
    }

        #Related div.quickLinks div.header
        {    
            background: url(../../img/boxes/news_header.gif) left top repeat-x #DAD9D3;
            min-height: 26px;
            height: auto !important;
            height: 26px;
        }

        #Related div.quickLinks h2
        {
            font-size: 1.3em;
            color: #5e5e5e;
            font-weight: normal;
            padding: 4px 0 0 10px;
            margin: 0;
        }

        #Related div.quickLinks h2.sIFR-replaced
        {
            padding-top: 0;
        }

        #Related div.quickLinks ul
        {
            list-style: none;
            padding: 10px 10px 0 10px;
        }
            #Related div.quickLinks ul li
            {
                line-height: 1.5em;
                margin-bottom:3px;
            }

                #Related div.quickLinks ul li a
                {
                    padding: 1px 0 0 18px;
                    background: url(../../img/en/button/arrow_grey.gif) left center no-repeat;
                    font-weight: bold;
                }


    #Related div.featureBox
    {
        width: 218px;
        margin: 0 auto 15px auto;
        background: #F0F1EB;
        padding-bottom:1px;
    }
        #Related div.featureBox a.arrowRed, #Related div.featureBox a.arrowGrey
        {
            clear: both; 
            display:block;
            margin:5px 10px;
        }


/* LIST BOX */
div.listBox
{
    clear: both;
    background: #F8F8F6;
    margin-bottom: 15px;
    padding-bottom: 5px;
}

    div.listBox h2
    {
        background: #F0F1EB;
        color: #595944;
        margin: 0;
        padding: 2px 10px;
        font-size: 1.1em;
    }

    div.listBox ul
    {
        list-style: none;
        padding: 5px 10px 0 10px;
        font-weight:bold;
    }
        div.listBox ul li
        {
            line-height: 1.3em;
            margin-bottom: 5px;
            font-size:0.95em;
        }

    div.listBox p
    {
        padding: 5px 10px 0 10px;
    }

        div.listBox li a
        {
            font-weight: bold;
            color: #595944;
        }
        
        div.listBox li a:hover
        {
            color: #e43728;
        }
        
        
      div.imagePack
      {
        padding-bottom:10px;
      }       
      
       div.imagePack div.image
       { 
            padding:10px 10px 0 10px;
       }
            div.imagePack div.image img
            {
                float: left;
                margin-right:10px;
                margin-bottom:-2px;
            }
            div.imagePack div.image a
            {
                font-weight: bold;
            }
            
            
            
    div.textBox
    {
        width:218px;
        margin-left:auto;
        margin-right:auto;
    }