/******All Templates********/
#Page { width: 1000px; }
#Header { background-color: #000000; }
#Content { background-color: #000000; }
#Column1, #Column2, #Column3, #Feature { background-color: #000000; }
#Footer { background-color: #000000; }

/******Base Template 2******/
#Column1
{
    width: auto;
    margin: 0;
}

a:active, .PopularNews a:active { outline: none; }


body
{
    background: #000 url(../files/images/design/background-gradient.jpg) 40% top no-repeat;
    padding: 0 0 160px 0;
}

#Page
{
    position: relative;
}

#Header
{
    background: transparent;
    height: 87px;
    position: relative;
    z-index: 5;
}

#Header h1
{
    width: 248px;
    height: 55px;
    position: absolute;
    top: 19px;
    left: 0;
    padding: 0;
    margin: 0;
}

#Header h1 a
{
    background: url(../files/images/design/logo.png) left top no-repeat;
    width: 248px;
    height: 55px;
    display: block;
    text-indent: -9000px;
} 

#Footer
{
    color: #5a5a5b;
    font-size: 90%;
    text-align: center;
    text-transform: uppercase;
    padding-top: 15px;
    font-family: Arial;
}

#Footer p { text-align: center; font-size: 110%; }

#Footer a
{
    color: #5a5a5b;
    padding: 0 15px 2px 0;
    text-decoration: none;
}

#Footer ul
{
    margin: 0 auto;
    width: 320px;
    text-align: center;
}

#Footer ul li
{
    display: inline;
    text-align: center;
    margin: 0 0 5px 0;
    line-height: 2em;
}

#Footer .FooterQuickLinks
{
    margin-bottom: 16px;
}


.CartLinks
{
    position: absolute;
    top: 33px;
    right: 35px;
}

.CartLinks ul
{
    margin: 0;
    padding: 0;
}

.CartLinks ul li
{
    list-style-type: none;
    display: inline;
    padding: 0;
    margin: 0;
}

.CartLinks a:link, .CartLinks a:visited, .CartLinks a:active
{
    color: #fff;
    text-decoration: none;
    padding: 0 10px 0 0;
    font-family: Arial;
    font-size: 110%;
}



#Content { position: relative; }

#Footer
{
    background: transparent;
}

#Column1
{
    background: transparent;
}

.Template2 #Column1
{
    width: 1000px;
    background: #fff url(../files/images/design/hair-rx-background.gif) left top repeat-y;
}

.Template3 #Column1 { background: #fff; width: 1000px; }

/*** Navigation ***/

ul#nav
{
    margin: 0;
    padding: 0;
    width: 724px;
    position: absolute;
    right: 0;
    bottom: -10px;
}

ul#nav li
{
    float: left;
    list-style-type: none;
    color: #fff;
    padding: 0 0 10px 0;
    margin: 0;
}

ul#nav li:hover a { }

ul#nav li a { display: block; text-decoration: none; color: #fff; font-size: 130%; text-transform: uppercase; }
ul#nav li .OtherNavs:hover { }
ul#nav li a:link { text-decoration: none; }
ul#nav li a:visited { text-decoration: none; }
ul#nav li a:hover { }
ul#nav li a:active { text-decoration: none; }

ul#nav .menu
{
    top: 29px;
    position: absolute;
    background: #000000;
    padding: 14px 0 12px 14px;
    right: 0;
    width: 800px;
}

ul#nav .menu ul.nav-column { float: left; }
ul#nav .menu ul.nav-column { margin: 0 10px 0 0; padding: 0; width: 160px; }
ul#nav .menu ul.LastNav { width: 260px; }
ul#nav .menu ul.nav-column li { float: none; background-image: none; padding: 0 0 4px 0; }
ul#nav .menu ul.nav-column li a,
ul#nav .menu ul.nav-column li a:link,
ul#nav .menu ul.nav-column li a:visited 
{
    font-size: 120%;
    font-weight: normal;
    line-height: 1.3em;
    color: #fff;
    text-decoration: none;
    padding: 0 8px;
    height: 100%;
    background-color: transparent;
    text-transform: none;
}

ul#nav .menu ul.nav-column li a:hover { color:#fff; text-decoration: underline; }
ul#nav .menu ul.nav-column li a:active { color:#fff; text-decoration: none; background-color: transparent; }

ul#nav li .menu { display: none; }
ul#nav li:hover .menu, ul#nav li.sfhover .menu { display: block; z-index: 1; }

ul#nav li.over .menu { display: block; width: 200px; height: 1%; }
ul#nav a.nav-item span
{
    position: absolute;
    left: -10000px;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

.SubProducts
{
    margin: 5px 0 0 20px;
}

.nav-title
{
    font-weight: bold;
    text-transform: uppercase;
    color: #adadad;
}

ul#nav li:hover .nav-Products, ul#nav li.sfhover .nav-Products { background: url(../files/images/design/navigation.png) left -29px no-repeat; }

.nav-Products
{
    background: url(../files/images/design/navigation.png) left top no-repeat;
    background-position: left top;
    text-indent: -9000px;
    width: 102px;
    height: 29px;
    padding: 0;
}

.nav-Products:hover
{
    background: url(../files/images/design/navigation.png) left -29px no-repeat;
}

.nav-PerfectMatch
{
    background: url(../files/images/design/navigation.png) left top no-repeat;
    background-position: -106px top;
    text-indent: -9000px;
    width: 208px;
    height: 29px;
    padding: 0;
}

.nav-PerfectMatch:hover { background: url(../files/images/design/navigation.png) -106px -29px no-repeat; }

.nav-WhatsHot
{
    background: url(../files/images/design/navigation.png) left top no-repeat;
    background-position: -314px top;
    text-indent: -9000px;
    width: 127px;
    height: 29px;
    padding: 0;
}

.nav-WhatsHot:hover { background: url(../files/images/design/navigation.png) -314px -29px no-repeat; }

.nav-Learn
{
    background: url(../files/images/design/navigation.png) left top no-repeat;
    background-position: -441px top;
    text-indent: -9000px;
    width: 75px;
    height: 29px;
    padding: 0;
}

.nav-Learn:hover { background: url(../files/images/design/navigation.png) -441px -29px no-repeat; }

.nav-Connect
{
    background: url(../files/images/design/navigation.png) left top no-repeat;
    background-position: -516px top;
    text-indent: -9000px;
    width: 107px;
    height: 29px;
    padding: 0;
}

.nav-Connect:hover { background: url(../files/images/design/navigation.png) -516px -29px no-repeat; }

.nav-AboutUs
{
    background: url(../files/images/design/navigation.png) left top no-repeat;
    background-position: -628px top;
    text-indent: -9000px;
    width: 96px;
    height: 29px;
    padding: 0;
}

.nav-AboutUs:hover { background: url(../files/images/design/navigation.png) -628px -29px no-repeat; }


/* NAVIGATION */


/* SUB HEADERS */
.AboutUs
{
    width: 1000px;
    height: 143px;
    text-indent: -9000px;
    background: url(../files/images/sub-header-about-us.jpg) left top no-repeat;
    clear: both;
    margin: 0;
    padding: 0;
}


.NicksPerfectMatch
{
    width: 1000px;
    height: 102px;
    text-indent: -9000px;
    background: url(../files/images/sub-header-nicks-perfect-match.gif) left top no-repeat;
    clear: both;
    margin: 0;
    padding: 0;
}

.Learn
{
    width: 1000px;
    height: 143px;
    text-indent: -9000px;
    background: url(../files/images/sub-header-learn.jpg) left top no-repeat;
    clear: both;
    margin: 0;
    padding: 0;
}

.WhatsHot
{
    width: 1000px;
    height: 143px;
    text-indent: -9000px;
    background: url(../files/images/sub-header-whats-hot.jpg) left top no-repeat;
    clear: both;
    margin: 0;
    padding: 0;
}

.Connect
{
    width: 1000px;
    height: 143px;
    text-indent: -9000px;
    background: url(../files/images/sub-header-connect.jpg) left top no-repeat;
    clear: both;
    margin: 0;
    padding: 0;
}

.Contest
{
    width: 1000px;
    height: 143px;
    text-indent: -9000px;
    background: url(../files/images/sub-header-contest.jpg) left top no-repeat;
    clear: both;
    margin: 0;
    padding: 0;
}

.SubheaderForums
{
    width: 1000px;
    height: 143px;
    text-indent: -9000px;
    background: url(../files/images/sub-header-forums.jpg) left top no-repeat;
    clear: both;
    margin: 0;
    padding: 0;
}

.General
{
    width: 1000px;
    height: 143px;
    text-indent: -9000px;
    background: url(../files/images/sub-header-general.jpg) left top no-repeat;
    clear: both;
    margin: 0;
    padding: 0;
}

/* SUB HEADERS */

/* PRODUCT RX SELECTOR */


.ProductRXSelector
{
    font-size: 120%;
    float: right;
    width: 533px;
    z-index: 4;
    margin: 0 0 0 -26px;
    background: url(../files/images/selector-shadow-right.gif) left top repeat-y;
}

.ProductRXSelector h3
{
    width: 492px;
    height: 47px;
    text-indent: -9000px;
    cursor: pointer;
}

.SelectorLeftSide
{
    background: url(../files/images/selector-left-side.jpg) left top no-repeat;
    width: 483px;
    height: 595px;
    text-indent: -9000px;
    float: left;
}

.ShadowTop
{
    width: 533px;
    height: 22px;
    background: url(../files/images/selector-shadow-top.gif) left top no-repeat;
}

.ShadowBottom
{
    width: 533px;
    height: 32px;
    background: url(../files/images/selector-shadow-bottom.gif) left bottom no-repeat;
}

.Question .Field { padding: 6px; }

.RXContainer { padding: 16px 16px 86px 16px; }

.AboutYou { background: url(../files/images/rx-about-you.gif) left top no-repeat; }

.HairType { background: url(../files/images/rx-hair-type.gif) left top no-repeat; }

.Texture { background: url(../files/images/rx-texture.gif) left top no-repeat; }

.Length { background: url(../files/images/rx-length.gif) left top no-repeat; }

.Condition { background: url(../files/images/rx-condition.gif) left top no-repeat; }

.Treatment { background: url(../files/images/rx-treatment.gif) left top no-repeat; }

.IdealLook { background: url(../files/images/rx-look.gif) left top no-repeat; }

.Question .Field span
{
    display: block;  
    padding: 0 0 0 15px;
}

.Question .Field span input
{
    display: block;
    float: left;
    margin-top: 0.45em;
}

.Question .Field label
{
    padding: 6px;
    font-size: 130%;
    display: block;
}

.Question .Field span label
{
    display: block;
    padding: 6px;
    font-size: 120%;
}

.Question a.NextStep
{
    color: #da44a5;
    font-weight: bold;
    text-decoration: none;
    text-transform: lowercase;
    display: block;
    padding: 6px;
}

.Question a.NextStep:hover { text-decoration: underline; }

.DialogBox
{
    position: absolute;
    left: 39px;
    top: 140px;
    width: 919px;
    color: #fff;
}

.RXProduct
{
    width: 192px;
    overflow: hidden;
    float: left;
    margin: 0 0 0 30px;
}

.RXProduct p
{
    font-size: 100%;
    color: #c3c3c3;
}

.RXClose
{
    text-align: right;
    padding: 6px 12px 6px 6px;
}

.RXClose input
{
    background: transparent url(../files/images/rx-close.gif) right center no-repeat;
    padding: 4px 22px 4px 4px;
    color: #fff;
    text-transform: lowercase;
    border: none;
    cursor: pointer;
}

.DialogBoxContainer
{
    background: url(../files/images/results-bg-trans.png) left top repeat;
}

.DialogBoxContainer p { line-height: 1.3em; }

.DialogBoxContainer h4
{
    font-size: 110%;
    line-height: 1.2em;
    margin: 4px 0 15px 0;
}

.DialogBoxTop
{
    background: url(../files/images/results-top-trans.png) left top no-repeat;
    width: 919px;
    height: 6px;
} 

.DialogBoxBottom
{
    background: url(../files/images/results-bottom-trans.png) left top no-repeat;
    width: 919px;
    height: 6px;
}

.ResultsText
{
    background: url(../files/images/results-nick-chavez.gif) left top no-repeat;
    padding: 6px 2px 12px 96px;
    margin: 0 0 18px 30px;
    font-size: 130%;
    line-height: 1.3em;
}


.CartButtons
{
    padding: 6px 0 6px 30px;
}

.CartButtons .ResultsAddToCart
{
    background: url(../files/images/results-add-to-cart.gif) left top no-repeat;
    display: block;
    width: 84px;
    height: 22px;
    text-indent: -9000px;
    margin: 0 140px 20px 0;
    float: left;
}

.CartButtons .LastButton
{
    margin-right: 0;
}


/* PRODUCT RX SELECTOR */


.ShareThis
{
    padding: 9px;
    text-align: right;
    background: #fff;
}

.WhatsHotCrumbs
{
    float: left;
    padding: 10px 9px 9px 109px;
}

.WhatsHotCrumbs a:link, .WhatsHotCrumbs a:visited, .WhatsHotCrumbs a:active, .WhatsHotCrumbs a:hover
{
    color: #ff46d6;
    text-decoration: none;
    padding: 0 22px 0 0;
    font-size: 130%;
}

.Block-16 .WhatsHotCrumbs a.CurrentPage { color: #000; }

.ShareThisButton
{
    float: right;
    padding: 9px;
}

.NicksGlamOffers
{
    background: url(../files/images/nicks-glam-offers.gif) left top no-repeat;
    width: 269px;
    height: 24px;
    text-indent: -9000px;
}

.RedCarpetClub
{
    background: url(../files/images/red-carpet-club.gif) left top no-repeat;
    width: 229px;
    height: 22px;
    text-indent: -9000px;
}

#LearnContainer, #ConnectContainer, #AboutUsContainer, #RedCarpetContainer, #GlamOffersContainer, #StyleFileContainer, .FAQContainer
{
    width: 808px;
    margin: 0 0 40px 108px;
}

#LearnContainer h3, #ConnectContainer h3, #AboutUsContainer h3, #RedCarpetContainer h3, #GlamOffersContainer h3, #WhatsHotContainer h3, #StyleFileContainer h3, .FAQContainer h3
{
    color: #959595;
    margin: .50em 0 1em 0;
    font-weight: normal;
}

#WhatsHotContainer { width: 891px; margin: 0 0 40px 108px; }

#AboutUsContainer h3
{
    color: #5c5c5c;
}

.LearnVideoBox
{
    background: #404040;
    color: #fff;
    padding: 10px;
    margin: 0 0 8px 0;
}

.LearnVideoBox p a:link, 
.LearnVideoBox p a:visited, 
.LearnVideoBox p a:active
{
    color: #fc64d3;
    text-decoration: none;
    font-family: Arial;
    font-size: 90%;
    font-weight: normal;
}

.LearnVideoBox a:hover { color: #ff90e4; }

.LearnVideoBox .VideoPreview
{
    float: left;
    margin-right: 18px;
}


.LearnVideoBox p
{
    font-size: 180%;
    font-weight: bold;
    margin: .25em 0 5px;
    padding: 0;
}


.LearnVideoBox .RightBorder
{
    border-right: 1px solid #929292;
    padding: 0 8px 0 0;
}


#ConnectContainer .Box
{
    background: #404040;
    padding: 18px;
    color: #fff;
    font-size: 140%;
    font-weight: bold;
}

#ConnectContainer .Box p span
{
    font-size: 90%;
    color: #fc64d3;
    font-weight: normal;
    display: block;
}

#ConnectContainer .Box .Logo
{
    float: left;
    margin-right: 18px;
}


#WhatsHotContainer .Upcoming
{
    background: #393939;
    width: 286px;
    height: 294px;
}

.PromotionBox
{
    background: url(../files/images/home-red-carpet-club-3.jpg) left top no-repeat;
    width: 243px;
    height: 294px;
    padding: 0 0 0 0;
    float: left;
    margin: 10px 12px 12px 0;
}

.PromotionBox a
{
    display: block;
    text-indent: -9000px;
    width: 243px;
    height: 294px;
}

.Promotion1
{
    background: url(../files/images/promotions/2.jpg) left top no-repeat;
}

.Promotion2
{
    background: url(http://www.nickchavezbeverlyhills.com/files/images/promotions/1.jpg) left top no-repeat;
}

.Promotion3
{
    background: url(http://www.nickchavezbeverlyhills.com/files/images/promotions/discussion-board.jpg) left top no-repeat;
}

.Promotion4
{
    background: url(../files/images/promotions/facebook.jpg) left top no-repeat;
}

.Promotion5
{
    background: url(../files/images/promotions/iphone.jpg) left top no-repeat;
}

.Promotion6
{
    background: url(http://www.nickchavezbeverlyhills.com/files/images/promotions/6.jpg) left top no-repeat;
}

/*****
.HomeRedCarpet
{
    background: url(../files/images/home-red-carpet-club-3.jpg) left top no-repeat;
    width: 243px;
    padding: 162px 0 0 0;
    float: left;
    margin: 10px 12px 12px 0;
}

.HomeGlamOffers
{
    background: url(../files/images/home-glam-offers-2.jpg) left top no-repeat;
    width: 243px;
    padding: 162px 0 0 0;
    float: left;
    margin: 10px 12px 12px 0;
}
*******/


.HomeRedCarpet p, .HomeGlamOffers p
{
    color: #fff;
    padding: 2px 12px 2px 12px;
    line-height: 1.3em;
}

.HomeRedCarpet a, .HomeGlamOffers a { color: #fff; }


.HomeRedCarpet h3, .HomeGlamOffers h3
{
    color: #fff;
    font-size: 120%;
    padding: 2px 12px 2px 12px;
}

.PopularNews
{
    background: #fff;
    width: 490px;
    height: 285px;
    margin: 10px 0 0 0;
    float: left;
    color: #3b3b3b;
    position: relative;
}

.PopularNews a { color: #3b3b3b; }

.MostPopular
{
    background: url(../files/images/home-title-most-popular.gif) left top no-repeat;
    width: 208px;
    height: 17px;
    text-indent: -9000px;
    margin: 17px 0 3px 17px;
}

.HotNews
{
    background: url(../files/images/home-title-hot-news.gif) left top no-repeat;
    width: 111px;
    height: 17px;
    text-indent: -9000px;
    margin: 17px 0 3px 17px;
}

.ScrollerTemp
{
    background: url(../files/images/scroller-temp.gif) left top no-repeat;
    width: 479px;
    height: 123px;
    margin: 8px 0 0 6px;
}

.FacebookModule, .Twitter { float: left; margin: 25px 10px 10px 32px; }

/* WHAT'S HOT BOXES */

.WhatsHotCarpetClub a, .WhatsHotGlam a
{
    display: block;
    width: 294px;
    height: 294px;
    text-indent: -9000px;
}

.WhatsHotSpotlight a, .WhatsHotStyleFile a, .WhatsHotFacebook a
{
    display: block;
    width: 294px;
    height: 292px;
    text-indent: -9000px;
}

.WhatsHotCarpetClub
{
    float: left;
    width: 294px;
    height: 294px;
    background: url(../files/images/whats-hot-red-carpet.jpg) left top no-repeat;
    margin: 0 5px 0 0;
}

.WhatsHotInfo
{
    float: left;
    width: 286px;
    height: 294px;
    background: #393939;
    margin: 0 5px 0 0;
    color: #fff;
    font-size: 120%;
}

#WhatsHotContainer .WhatsHotInfo h3
{
    font-size: 140%;
    color: #fff;
    padding: 2px 0 4px 8px;
}

.WhatsHotInfo ul
{
    margin: 0 0 0 20px;
    padding: 0;
}

.WhatsHotInfo ul li
{
    margin-left: 5px;
    line-height: 1.3em;
    padding-right: 10px;
}

.WhatsHotGlam
{
    float: left;
    width: 294px;
    height: 294px;
    background: url(../files/images/whats-hot-glam-offers.jpg) left top no-repeat;
}

.WhatsHotSpotlight
{
    float: left;
    width: 294px;
    height: 292px;
    background: url(../files/images/product-spotlight-thirst-quencher.jpg) left top no-repeat;
    margin: 5px 5px 0 0;
}

.WhatsHotStyleFile
{
    float: left;
    width: 286px;
    height: 292px;
    background: url(../files/images/whats-hot-style-file.jpg) left top no-repeat;
    margin: 5px 5px 0 0;
}

.WhatsHotFacebook
{
    float: left;
    width: 294px;
    height: 292px;
    background: url(../files/images/whats-hot-facebook.jpg) left top no-repeat;
    margin: 5px 0 0 0;
}

/* WHAT'S HOT BOXES */

.NickLargePhoto
{
    background: url(../files/images/about-us-nick-chavez-photo.jpg) left top no-repeat;
    width: 1000px;
    height: 582px;
}

.AboutUsThumb
{
    border: 4px solid #000;
}

.AboutUsFloatLeft { float: left; width: 160px; margin: 13px 10px 15px 0; }
.AboutUsFloatRight { float: left; width: 600px; }

.AboutUsFloatRight p { text-align: justify; }

.VideoBox
{
    margin: 15px 0 15px 115px;
}


/* FRONTPAGE PRODUCT SCROLLER */

#Slider ul, #Slider li
{
    margin: 0;
    padding: 0;
    list-style: none;
}

#Slider, #Slider li
{ 
    width: 480px;
    height: 123px;
    overflow: hidden;
    margin-top: 5px;
}

#Slider ul li a
{
    padding: 0 0 0 5px;
}

#Slider ul li a.FirstItem
{
    padding: 0 0 0 35px;
}

span#prevBtn
{
    background: url(../files/images/scroller-left.gif) left top no-repeat;
    width: 31px;
    height: 42px;
    display: block;
    position: absolute;
    top: 75px;
    left: 5px;
}

span#nextBtn
{
    background: url(../files/images/scroller-right.gif) left top no-repeat;
    width: 31px;
    height: 42px;
    display: block;
    position: absolute;
    top: 75px;
    right: 5px;
}

#prevBtn a, #nextBtn a
{
    display: block;
    width: 31px;
    height: 42px;
    text-indent: -9000px;
}

/* FRONTPAGE PRODUCT SCROLLER */


/* IN THE MEDIA */

.MagCover
{
    float: left;
    width: 119px;
    margin: 30px 18px 25px 18px;
    text-align: center;
    font-size: 120%;
}

.MagCover img
{
    display: block;
    padding: 0 0 5px 0;
}

.MagCover a
{
    font-size: 100%;
    text-decoration: none;
    color: #000;
}


/* IN THE MEDIA */


/**
* The CSS for Shadowbox.
*
* This file is part of Shadowbox.
*
* Shadowbox is free software: you can redistribute it and/or modify it under
* the terms of the GNU Lesser General Public License as published by the Free
* Software Foundation, either version 3 of the License, or (at your option)
* any later version.
*
* Shadowbox is distributed in the hope that it will be useful, but WITHOUT ANY
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
* FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public License for
* more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with Shadowbox.  If not, see http://www.gnu.org/licenses.
*
* @author      Michael J. I. Jackson mjijackson@gmail.com
* @copyright   2007 Michael J. I. Jackson
* @license     http://www.gnu.org/licenses/lgpl-3.0.txt GNU LGPL 3.0
* @version     SVN: $Id: shadowbox.js 150 2007-12-04 18:42:03Z michael $
*/

/*_________________________________________________________________  Overlay  */
#shadowbox_overlay {
    visibility: hidden;
    position: absolute;
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    top: 0;
    left: 0;
    z-index: 1001;
}

/*_______________________________________________________________  Container  */
#shadowbox_container {
    position: fixed;
    height: 0px;
    margin: 0;
    padding: 0;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1002;
}

/*_______________________________________________________________  Shadowbox  */
#shadowbox {
    visibility: hidden;
    margin: 0 auto;
    position: relative;
}

/*___________________________________________________________________  Title  */

#shadowbox_title {
    padding: 0;
}
#shadowbox_title_inner {
    font-size: 190%;
    padding: 5px 0;
    color: #eee;
}

/*____________________________________________________________________  Body  */

#shadowbox_body {
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0;
    border: 1px solid #243;
    background-color: #000;
}
#shadowbox_body_inner {
    position: relative;
    overflow: hidden;
}
#shadowbox_loading {
    position: absolute;
    top: 0;
    left: 0;
    height: 10000px; /* overflow:hidden will clip this */
    width: 100%;
    background-color: #012;
}
#shadowbox_loading img {
    float: left;
    margin: 10px 10px 0 10px;
}
#shadowbox_loading span {
    float: left;
    margin-top: 16px;
    font-size: 10px;
}
#shadowbox_loading span a,
#shadowbox_loading span a:link,
#shadowbox_loading span a:visited {
    color: #999;
}

/*_________________________________________________________________  Toolbar  */

#shadowbox_toolbar {
    margin: 0;
    padding: 0;
    height: 20px;
    overflow: hidden;
}
#shadowbox_toolbar_inner {
    height: 20px;
    color: #eee;
}
#shadowbox_toolbar_inner div {
    padding-top: 4px;
    padding-bottom: 2px;
    font-size: 120%;
    line-height: 1.25em;
}
#shadowbox_toolbar_inner div span.shortcut {
    text-decoration: underline;
    font-weight: bold;
}
#shadowbox_toolbar_inner div a {
    text-decoration: none;
    color: #ddd;
}
#shadowbox_nav_close,
#shadowbox_nav_previous,
#shadowbox_nav_next {
    float: right;
    padding-right: 10px;
}
#shadowbox_nav_close{
    padding-right: 2px;
}
#shadowbox_counter {
    float: left;
    padding-left: 10px;
}
#shadowbox_counter a {
    padding: 0 4px 0 0;
}
#shadowbox_counter a.shadowbox_counter_current {
    text-decoration: underline;
    font-weight: bold;
}

/*________________________________________________________________  Messages  */
div.shadowbox_message {
    text-align: center;
    padding: 10px;
}
div.shadowbox_message a {
    text-decoration: none;
    color: #bed333;
}
div.shadowbox_message a:hover,
div.shadowbox_message a:focus {
    text-decoration: underline;
}


/* NICK'S GLAM OFFERS */

.GlamOffer
{
    padding: 5px;
    margin: 10px 0 25px 0;
}

.GlamOffer img
{
    float: left;
    margin: 0 10px 10px 0;
    width: 126px;
    height: 126px;
}

.GlamOffer h4
{
    color: #5c5c5c;
    font-weight: normal;
    font-size: 150%;
    padding: 35px 0 0 0;
}

.GlamOffer h4 a:link, .GlamOffer h4 a:visited, .GlamOffer h4 a:active
{
    color: #eb5ac1;
}

.GlamOffer p { font-size: 140%; }

/* NICK'S GLAM OFFERS */

.Unsubscribe { display: none; }

/* RED CARPET FORMS */

.Block-25
{
    margin-left: 108px;
    font-size: 120%;
}

.Block-25 .Field
{
    margin: 5px 0 5px 0;
}

.Block-25 .Buttons
{
    text-align: left;
    margin: 36px 25px 50px 0;
    border: 1px solid #ccc;
    padding: 6px;
}

.Block-25 .RadioButtons span
{
    display: block;
    margin-bottom: 27px;
}

.Block-25 .RadioButtons span input, .Block-25 .RadioButtons span label
{
    margin: 5px 0 5px 10px;
}

.Block-25 .Star, .Block-25 .RadioButtons .Star { display: none; }

.Packet
{
    float: left;
    margin: 10px 10px 10px 0;
    width: 150px;
}

.Packet img
{
    margin-bottom: 5px;
}

.Packet p
{
    line-height: 1.3em;
}

.Packet p strong { display: block; }

.Block-25 .Name, .Block-25 .Email, .Block-25 .Phone, .Block-25 .Address
{
    clear: both;
}

.Block-25 .Name label, .Block-25 .Email label, .Block-25 .Phone label, .Block-25 .Address label
{
    margin: 5px 0 5px 0;
    width: 10em;
    display: block;
}

.RedCarpetThankYou
{
    font-size: 180%;
    margin: 50px 0 350px 0;
    text-align: center;
}


/* RED CARPET FORMS */


.blank { display: none; }


/** LANDING PAGE **/

.LandingPageHeader
{
    background: url(../files/images/landing-page-header-background.jpg) left top no-repeat;
    width: 1000px;
    height: 439px;
    position: relative;
}


.LandingFeaturedProduct
{
    width: 475px;
    position: absolute;
    left: 43px;
    top: 32px;
}

#LandingHeadline
{
    width: 412px;
    height: 163px;
    position: absolute;
    left: -14px;
    top: 0;
}

.FeatProductLeft
{
    float: left;
    width: 260px;
    margin: 130px 0 0 16px;
}

.FeatProductLeft p, .FeatProductRight p { line-height: 1.2em; }
.FeatProductLeft p { line-height: 1.45em; }
.FeatProductRight p { text-align: center; }
.FeatProductLeft a { color: #a1a1a1; }

.FeatProductRight
{
    float: left;
    width: 182px;
    margin: 100px 0 0 6px;
}

.FeatProductRight .FeatRed { color: #ff5151; font-weight: bold; }
.FeatProductRight .FeatBlue { color: #0fc4ff; font-weight: bold; }

.StealDeal
{
    position: absolute;
    right: -61px;
    top: 195px;
    width: 108px;
    height: 99px;
}

.SubProductImg
{
    float: left;
    width: 154px;
    text-align: center;
}

.FeaturedSubProduct { padding: 20px 0 20px 0; }

.SubProductImg a:link
{
    color: #959595;
    text-transform: lowercase;
    text-decoration: underline;
}

.SubProductInfo
{
    float: left;
}


.SubProductInfo h4
{
    font-size: 140%;
    color: #cd2600;
}

.FeatBlue
{
    font-weight: bold;
    color: #0fc4ff;
}

.FeatRed
{
    font-weight: bold;
    color: #ff5151;
}


/***** FORUMS ******/

.LoginStatus
{
    position: absolute;
    top: 152px;
    left: 10px;
    font-size: 120%;
}

.LoginStatus .UserName
{
    float: left;
    margin-right: 8px;
    border-right: 1px solid #ccc;
    padding-right: 8px;
}

.LoginStatus .LogoutLink
{
    float: left;
}

#ForumContainer
{
    width: 808px;
    margin: 0 0 40px 108px;
    font-size: 130%;
}

#ForumContainer p { font-size: 100%; }

#ForumContainer a:link, #ForumContainer a:active, #ForumContainer a:hover, #ForumContainer a:visited
{
    color: #203548;
}

#ForumContainer th
{
    color: #b4b4b4;
}

#ForumContainer h2
{
    color: #ff94e2;
    font-size: 140%;
}

#ForumContainer h3
{
    color: #7D7D7D;
    font-family: Lucida Grande,Lucida Sans Unicode,sans-serif;
    font-size: 180%;
    font-weight: normal;
}

.ThreadPostButtons
{
    border: 1px solid #dfdfdf;
    padding: 4px;
    margin: 6px 0 6px 0;
}

#ForumContainer .Header
{
    border-bottom: 1px solid #eee;
}

.Header th
{
    padding: 6px;
}

.ThreadTitle .Title, .ForumTitle .Title
{
    display: block;
    margin-bottom: 2px;
}

.ThreadTitle .PostBy
{
    font-style: italic;
    display: block;
}

.ThreadList .Header .ThreadTitle, .ForumList .Header .ForumTitle
{
    width: 598px;
}

.ThreadList .ThreadTitle, .ForumList .ForumTitle
{
    padding: 6px;
}

.Alt
{
    /*background: #fafafa; */
}

.Row .Views, .Alt .Views, .Row .Posts, .Alt .Posts, .Row .Threads, .Alt .Threads { text-align: center; }

.ThreadList .Header .Views, .ForumList .Header .Views
{
    width: 50px;
    text-align: center;
}

.ThreadList .Header .Posts, .ForumList .Header .Posts
{
    width: 50px;
    text-align: center;
}

.ThreadList .Header .LastPost, .ForumList .Header .LastPost
{
    width: 110px;
    text-align: center;
    overflow: hidden;
}

.LastPost .Date, .LastPost .PostBy
{
    display: block;
    text-align: center;
}

.ThreadPostAuthorDetails
{
    width: 130px;
    float: left;
    line-height: 1.5em;
}

.ThreadPostAuthorDetails .Author
{
    display: block;
    font-weight: bold;
    margin: 4px 0 4px 0;
}

.ThreadPostAuthorDetails img
{
    display: block;
}

.ThreadPostAuthorDetails .AuthorPosts
{
    margin-top: 4px;
    color: #b4b4b4;
}

.ThreadPostBody
{
    float: left;
    margin-top: 21px;
    width: 670px;
    background: #f9f9f9 url(../files/images/forums/post-body-tile.gif) left top repeat-y;
    color: #636B75;
    font-size: 100%;
}

.ThreadPostBodyInner
{
    background: url(../files/images/forums/post-body-top.gif) left top no-repeat;
    padding: 14px 12px 8px 20px;
}

.ThreadPostBodyBottom
{
    background: #f9f9f9 url(../files/images/forums/post-body-bottom.gif) left bottom no-repeat;
    height: 4px;
}

.ThreadPost
{
    margin: 5px 0 15px 0;
    position: relative;
    /*border: 1px solid #eee; */
    padding: 4px;
}


.ThreadCommandButtons
{
    position: absolute;
    top: 20px;
    right: 0;
}

.ThreadPostSubject
{
    display: block;
    padding: 2px 0 4px 0;
}

.ThreadPostSignature
{
    display: block;
    clear: left;
    margin: 8px 0 0 0;
    border-top: 1px solid #eee;
    padding: 6px 4px 0px 4px;
    font-style: italic;
    color: #b2b2b2;
}

.PostCreatedDate
{
    background: #fff;
    padding: 6px 6px 4px 10px;
    color: #B2B2B2;
    font-size: 100%;
}

.CommandIcon
{
    width: 16px;
    height: 16px;
    cursor: pointer;
    border: none;
    text-indent: -9000px;
    margin: 3px 2px 0 0;
}

.ThreadCommandDelete
{
    background: transparent url(../files/images/forums/icon-delete.gif) left top no-repeat;
}

.ThreadCommandEdit
{
    background: transparent url(../files/images/forums/icon-edit-reply.gif) left top no-repeat;
}

.ThreadCommandQuote
{
    background: transparent url(../files/images/forums/icon-quote.gif) left top no-repeat;
}

.ThreadCommandReply
{
    background: transparent url(../files/images/forums/icon-reply.gif) left top no-repeat;
}

.ThreadPostBody blockquote, .ThreadPostBody blockquote blockquote, .ThreadPostBody blockquote blockquote blockquote
{
    border: 1px solid #ccc;
    padding: 7px;
    background: #f5f5f5;
}


.NewPostContainer .Subject input
{
    width: 98%;
    display: block;
    margin: 4px 0 8px 0;
}

.NewPostContainer .Body textarea
{
    width: 98%;
    height: 350px;
    margin: 0 0 8px 0;
}

.BasicSettings .Field label, .UserLoginContainer .Field label, .UserCreateContainer .Field label
{
    float: left;
    width: 10em;
}

.BasicSettings .Field input, .UserLoginContainer .Field input, .UserCreateContainer .Field input
{
    float: left;
}

.BasicSettings .Field, .UserLoginContainer .Field, .UserCreateContainer .Field
{
    margin: 2px 0 8px 0;
}

.UsersSettings #ForumContainer
{
    margin: 0;
    width: auto;
}

.UserLoginContainer, .UserCreateContainer
{
    width: 300px;
    margin: 20px auto 15px auto;
}

.UserLoginContainer .Buttons, .UserCreateContainer .Buttons
{
    text-align: center;
    margin: 15px 0 0 0;
}

.Forums-UserSettings .Field label, .Forums-UserSettings .Field textarea
{
    display: block;
}

.Forums-UserSettings .Avatar .Image
{
    display: block;
}

.Forums-UserSettings .Avatar .Uploader
{
    display: block;
}

.Forums-UserSettings .Field
{
    margin: 10px 0 10px 0;
}

.Forums-UserSettings .Field .Signature
{
    width: 300px;
}

/***** END FORUMS ******/

.ShopOnline { border-right: 1px solid #dbdbdb; padding-right: 4px; margin-right: 4px; }


.FAQContainer ul li { list-style-type: none; font-size: 130%; line-height: 1.3em; }
.FAQContainer ul li p { font-size: 100%; line-height: 1.3em; }
.FAQContainer ol li { list-style-type: decimal; font-size: 100%; }


#Albums li
{
    list-style-type: none;   
    display: block;
    float: left;
    margin: 0 30px  10px 0;
}

#Albums .Title
{
    font-size: 110%;
    text-align: center;
}


/********** GMA LANDING PAGE *************/

#GMALanding {
    background: url(../images/header-gma-promo-v2.jpg) left top no-repeat;
    position: relative;
    padding-top: 416px;
}

#WABCLanding {
    background: url(../files/images/header-wabc-promo.jpg) left top no-repeat;
    position: relative;
    padding-top: 416px;
} 

#GMAContent, #WABCContent  {
    width: 786px;
    position: relative;
    left: 112px;
}

#GMAContent h3, #WABCContent h3  {
    color: #e6609d;
    font-family: Arial, Tahoma, Verdana, sans-serif;
    font-size: 150%;
}

#GMAProductDetails h2, #GMAProductDetails h3, #GMAProductDetails p, #WABCProductDetails h2, #WABCProductDetails h3, #WABCProductDetails p  {
    text-indent: -9000px;
    position: absolute;
}

#GMALanding .AddToCart, #WABCLanding .AddToCart  {
    position: absolute;
    top: -83px; left: 354px;
    display: block;
    text-indent: -9000px;
    width: 108px; height: 31px;
}

#GMADescriptions, #WABCDescriptions  {
    margin: 20px 0 28px 0; padding: 0;
    overflow: hidden;
}

#GMADescriptions li, #WABCDescriptions li  {
    float: left;
    width: 130px;
    margin: 0 9px 0 0;
    padding: 10px;
    list-style-type: none;
}

#GMADescriptions li.Last, #WABCDescriptions li.Last  {
    margin: 0;
}

#GMADescriptions li h4,  #WABCDescriptions li h4  {
    font-weight: bold;
    color: #1e1e1e;
    font-size: 140%;
    font-family: Arial, Verdana, Tahoma, sans-serif;
    line-height: 1em;
    height: 4em;
}

#GMADescriptions li p, #WABCDescriptions li p  {
    color: #595959;
    line-height: 1.35em;
}

.GMANotes, .WABCNotes {
    color: #838383;
    font-family: Arial, Verdana, Tahoma, sans-serif;
    font-size: 140%;
}{3|0|0|}