body {
    background: #CBCBCB url(http://cdn.shakira.com/non_secure/images/webpage/bg_gradient.png) repeat-y right top;
    color: #000;
    font: 13px/1.231 arial,helvetica,clean,sans-serif;
    margin: 0;
    padding: 0;
}

/* ----- Black bar on left side of page ----- */
#leftmark {
    background-color:#000000;
    height:325px;
    left:0;
    position:absolute;
    top:90px;
    width:15px;
}

/* ----- Main wrapper ----- */
#container {
    margin: 30px auto 0 auto;
    position: relative;
    width: 1010px;
}
    #logo_tagline {
        border-bottom:1px solid white;
        margin:0 0 0 60px;
        padding:0;
    }
        #logo_main {
            height:32px;
            width:110px;
        }
        #logo_tagline span {
            display:block;
            font-family:Verdana,Verdana,Geneva,sans-serif;
            font-size:0.8em;
            margin-top: 4px;
        }
    .page_title {
        float: left;
        margin: 50px 0 20px 30px;
    }

/* ----- Main Nav ----- */
#main_nav {
    float: left;
}

#main_nav ul {
    margin: 0;
    padding: 10px 0 0 30px;
}

#main_nav li{
    height:25px;
    list-style:none;
    text-indent:-9999px;
}
#main_nav li a{display:block; height:25px;width:147px;background:url('http://cdn.shakira.com/non_secure/images/webpage/btn_nav.png') no-repeat; _background:url('http://cdn.shakira.com/non_secure/images/webpage/btn_nav.gif') no-repeat;}

#main_nav li  a:focus,#lang_selector li  a:focus { outline: none; }

#main_nav a#nav_news { background-position: 0 0;}
#main_nav a#nav_music { background-position: 0 -25px;}
#main_nav a#nav_photos { background-position: 0 -50px;}
#main_nav a#nav_videos { background-position: 0 -75px;}
#main_nav a#nav_philanthropy { background-position: 0 -100px;}
#main_nav a#nav_bio { background-position: 0 -125px;}
#main_nav a#nav_exclusives { background-position: 0 -150px;}
#main_nav a#nav_community { background-position: 0 -200px;}
#main_nav a#nav_store { background-position: 0 -175px;}
#main_nav a#nav_tour { background-position: 0 -225px;}

#main_nav  a#nav_news:hover, #main_nav a#nav_news_current  { background-position: -148px 0;}
#main_nav  a#nav_music:hover, #main_nav a#nav_music_current  { background-position: -148px -25px;}
#main_nav  a#nav_photos:hover, #main_nav a#nav_photos_current  { background-position: -148px -50px;}
#main_nav  a#nav_videos:hover, #main_nav a#nav_videos_current  { background-position: -148px -75px;}
#main_nav  a#nav_philanthropy:hover, #main_nav a#nav_philanthropy_current  { background-position: -148px -100px;}
#main_nav  a#nav_bio:hover, #main_nav a#nav_bio_current  { background-position: -148px -125px;}
#main_nav  a#nav_exclusives:hover, #main_nav a#nav_exclusives_current  { background-position: -148px -150px;}
#main_nav  a#nav_community:hover, #main_nav a#nav_community_current  { background-position: -148px -200px;}
#main_nav  a#nav_store:hover, #main_nav a#nav_store_current  { background-position: -148px -175px;}
#main_nav  a#nav_tour:hover, #main_nav a#nav_tour_current  { background-position: -148px -225px;}


/* ========== KA-specific styles ========== */
#ka_mainContainer {
    float: left;
    margin-left: 20px;
    margin-top: 10px;
    width: 810px;
}
    #ka_mainContainer a:link,
    #ka_mainContainer a:visited {
        color: #9F1D52;
        text-decoration: none;
    }
    #ka_mainContainer a:active, 
    #ka_mainContainer a:hover {
        color: #000;
        text-decoration: underline;
    }

/* Login area */
ul#ka_login_area {
    position: absolute;
    right: 5px;
    top: 145px;
}

/* Navbar */
#ka_headerTopNav {
}
    #ka_headerTopNav_ul {
        background-color: #000;
        border-bottom: 4px solid #9F1D52;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
    }
        #ka_headerTopNav_ul li {
            font-weight: bold;
        }
            /* Default link style */
            #ka_headerTopNav_ul li a:link,
            #ka_headerTopNav_ul li a:visited {
                background: none;
                color: #fff;
                padding: 7px 8px 7px;
            }
            /* Default onhover style */
            #ka_headerTopNav_ul li a:hover,
            #ka_headerTopNav_ul li a:active {
                background-color: #3f3f3f;
            }
            /* Current page link style */
            #ka_headerTopNav_ul li.current a:link,
            #ka_headerTopNav_ul li.current a:visited,
            #ka_headerTopNav_ul li.current a:hover,
            #ka_headerTopNav_ul li.current a:active {
                background-color: #9F1D52;
            }

/* Subnav */
#ka_headerSubNav {
    background: #dfdfdf;
    border: solid 1px #bfbfbf;
    margin: 10px;
}
    #ka_headerSubNav li a:link,
    #ka_headerSubNav li a:visited {
        background: none;
        color: #9F1D52;
    }
    #ka_headerSubNav li a:hover,
    #ka_headerSubNav li a:active,
    #ka_headerSubNav li.current a:link,
    #ka_headerSubNav li.current a:visited {
        background: none;
        color: #000;
    }

/* Main containers for content - There are two */
#ka_contentContainer {
    width: 800px;
}
#ka_manageContent {
    width: 800px;
}

/* Content column alignment */
#ka_leftColumn {
    width: 480px;
}

/* Module main title */
#ka_mainContainer h3, 
h3.ka_contentTitle {
    background-color: #000;
    border-bottom: 4px solid #9F1D52;
    color: #FFFFFF;
    border-radius: 3px;
    padding-top: 6px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
    /* Module title right-aligned links */
    #ka_mainContainer .ka_add,
    #ka_mainContainer .ka_more {
        margin-top: 5px;
    }

    #ka_mainContainer .ka_add a:link,
    #ka_mainContainer .ka_add a:visited,
    #ka_mainContainer .ka_more a:link,
    #ka_mainContainer .ka_more a:visited {
        color: #9F1D52;
        text-decoration: none;
    }
    #ka_mainContainer .ka_add a:hover,
    #ka_mainContainer .ka_add a:active,
    #ka_mainContainer .ka_more a:hover,
    #ka_mainContainer .ka_more a:active {
        color: #fff;
        text-decoration: none;
    }

/* Video player module */
#ka_mostRecent_swf {
}

/* Styles for media lists - video, photo */
li.ka_list {
}
li.ka_list:hover {
}
    ul.ka_listDetails {
    }

/* Home tab content */
body#ka_myhome h3 {
    background-color: #000;
    border-bottom: 4px solid #9F1D52;
    color: #fff;
    padding-top: 5px;
}

/* Video tab content */

/* Audio tab content */

/* Photos tab content */

/* Blogs tab */

/* Members tab */

/* Groups tab */

/* Message Board tab */
