/*
 *  Reset browser default styles
 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0; border: 0;
	outline: 0;
	font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;
	}

body {
	background: white;
	line-height: 1; color: #000;
	}

:focus {outline: 0;} /* define focus styles */

ol, ul {list-style: none;}

table {border-collapse: separate; border-spacing: 0;} /* tables still need 'cellspacing="0"' in the markup */
	caption, th, td {font-weight: normal; text-align: left;}

blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

/*
 *  Site styles
 */
body {
    background: #E8E2D6 url(http://www.rlschreiber.com/lib/new/images/layout/bg-body.gif) top left repeat-x;
    font: 0.7em/1.5em Verdana, Arial, sans-serif; color: #7D7D7D; text-align: center;
    }

/*
 *  Text
 */
strong {font-weight: bold;}
em {font-style: italic;}

a:link {color: #971227; text-decoration: none;}
a:visited {color: #971227; text-decoration: none;}
a:hover, a:focus {color: #971227; text-decoration: underline;}
a:active {color: #971227; text-decoration: none;}

p {margin: 0 0 15px;}

h1 {
    margin: 49px 0 20px -7px;
    font: bold 2em Georgia, Serif; color: #006940;
    }
h3 {font-weight: bold; font-size: 1.0em;}

/*
 *  General Classes
 */
ul.bullets {margin: 0 0 25px 20px;}
    ul.bullets li {
        list-style: disc;
        margin: 0 0 20px;
        }
        ul.bullets ul {margin: 10px 0 10px 15px;}
            ul.bullets ul li {margin: 0 0 10px;}

/*
 *  Container
 */
#container {
    position: relative;
    width: 100%;
    }

/*
 *  Branding
 */
#branding {
    position: relative;
    margin: 0 auto;
    width: 997px;
    }

    #logo {
        position: absolute;
        margin: 0 0 0 -484px;
        top: 42px; left: 50%;
        }

    #tagline {
        position: absolute;
        margin: 0 -491px 0 0;
        top: 87px; right: 50%;
        }

/*
 *  Header
 */
#header {
    background: transparent url(http://www.rlschreiber.com/lib/new/images/bg-header.gif) repeat-x;
    margin: 0 0 63px;
    width: 100%; height: 42px;
    }

    /*
     *  Top Nav
     */
    #header ul {
        position: relative;
        background: transparent url(http://www.rlschreiber.com/lib/new/images/nav/bg.gif) no-repeat;
        margin: 0 auto 0 auto;
        width: 997px; height: 42px;
        }
        #header li {
            position: absolute;
            top: 0;
            display: block;
            height: 35px;
            }

            #header a {
                display: block;
                height: 35px;
                text-indent: -9999px; text-decoration: none; overflow: hidden;
                }

        #homemenu {left: 157px; width: 94px;}
        #dressingsmenu {left: 253px; width: 119px;}
        #dipsmenu {left: 374px; width: 86px;}
        #glazesmenu {left: 462px; width: 96px;}
        #differencemenu {left: 560px; width: 177px;}
        #recipesmenu {left: 739px; width: 105px;}

        #homemenu a:hover, #homemenu a:focus, #homemenu.on {background: transparent url(file:///Volumes/Video%20RAID/-%20Projects%20-/-%20RLS%20-/RLS/images/nav/bg.gif) -157px -42px no-repeat;}
	    #dressingsmenu a:hover, #dressingsmenu a:focus, #dressingsmenu.on {background: transparent url(file:///Volumes/Video%20RAID/-%20Projects%20-/-%20RLS%20-/RLS/images/nav/bg.gif) -253px -42px no-repeat;}
	    #dipsmenu a:hover, #dipsmenu a:focus, #dipsmenu.on {background: transparent url(file:///Volumes/Video%20RAID/-%20Projects%20-/-%20RLS%20-/RLS/images/nav/bg.gif) -374px -42px no-repeat;}
        #glazesmenu a:hover, #glazesmenu a:focus, #glazesmenu.on {background: transparent url(file:///Volumes/Video%20RAID/-%20Projects%20-/-%20RLS%20-/RLS/images/nav/bg.gif) -462px -42px no-repeat;}
	    #differencemenu a:hover, #differencemenu a:focus, #differencemenu.on {background: transparent url(file:///Volumes/Video%20RAID/-%20Projects%20-/-%20RLS%20-/RLS/images/nav/bg.gif) -560px -42px no-repeat;}
	    #recipesmenu a:hover, #recipesmenu a:focus, #recipesmenu.on {background: transparent url(file:///Volumes/Video%20RAID/-%20Projects%20-/-%20RLS%20-/RLS/images/nav/bg.gif) -739px -42px no-repeat;}

/*
 *  Content
 */
#content-o {
    margin: 0 auto 0 auto;
    background: transparent url(http://www.rlschreiber.com/lib/new/images/bg-content-middle.png) repeat-y;
    width: 997px;
    text-align: left;
    }
.columns #content-o {background: transparent url(http://www.rlschreiber.com/lib/new/images/bg-content-middle-nav.png) repeat-y;}
    #content-m {background: transparent url(http://www.rlschreiber.com/lib/new/images/bg-content-bottom.gif) left bottom no-repeat;}
    .home #content-m {background: transparent url(http://www.rlschreiber.com/lib/new/images/bg-content-bottom-home.gif) left bottom no-repeat;}
        #content-i {
            background: transparent url(http://www.rlschreiber.com/lib/new/images/bg-content-top.gif) left top no-repeat;
            padding: 16px 9px 17px 16px;
            }
        .home #content-i {padding: 16px 13px 19px;}
        .single #content-i {padding: 16px 9px 10px;}

/*
 *  Home Flash
 */
.home #flash {height: 417px;}

    #main {
        float: left;
        background: url(http://www.rlschreiber.com/lib/new/images/home/bg-main.jpg) no-repeat;
        width: 637px; height: 417px;
        }

        #main h1 {
            background: url(file:///Volumes/Video%20RAID/-%20Projects%20-/-%20RLS%20-/RLS/images/home/makes-the-ordinary-extraordinary.jpg) no-repeat;
            margin: 290px 0 0 26px;
            width: 302px; height: 75px;
            text-indent: -9999px; overflow: hidden;
            }

    #callout-recipes {
        float: right;
        background: url(file:///Volumes/Video%20RAID/-%20Projects%20-/-%20RLS%20-/RLS/images/home/bg-callout-recipes.jpg) no-repeat;
        width: 330px; height: 417px;
        }
        
        #callout-recipes h2 {
            background: url(file:///Volumes/Video%20RAID/-%20Projects%20-/-%20RLS%20-/RLS/images/home/discover-maries-recipes.gif) no-repeat;
            margin: 300px 0 0 195px;
            text-indent: -9999px; overflow: hidden;
            }
            #callout-recipes h2 a {
                display: block;
                width: 131px; height: 87px;
                }

/*
 *  Home Callouts
 */
#callouts {
    /* MARIE'S DIFFERENCE
    background: transparent url(../images/home/bg-callouts.jpg) right top no-repeat;
    */
    background: transparent url(file:///Volumes/Video%20RAID/-%20Projects%20-/-%20RLS%20-/RLS/images/home/bg-callouts-with-promo.jpg) right top no-repeat; /* FOR RACHEL RAY PROMO */
    margin: 5px auto 0 auto;
    width: 993px; height: 161px;
    text-align: left;
    }

    #callouts h3 {
        margin: 12px 0;
        font-weight: bold; font-family: Georgia, Serif; font-size: 1.4em; color: #000;
        }

    #callouts p a {
        background: transparent url(file:///Volumes/Video%20RAID/-%20Projects%20-/-%20RLS%20-/RLS/images/icons/arrow.gif) 0 0.35em no-repeat;
        display: block;
        padding: 0 0 0 9px;
        font-size: 1.1em; color: #006940;
        }

   #promo {
        float: left;
        margin: 0 6px 0 0;
        width: 238px; height: 134px;
        }
        #promo h3 {width: 90%;}
        #promo h3, #promo p {margin-left: 10px;}
        #promo p {width: 65%;}

    #callout-i, #callout-m, #callout-o {
        float: left;
        width: 245px;
        }
    #callout-o {width: 259px;} /* FOR RACHEL RAY PROMO */
        #callout-i h3, #callout-i p {margin-left: 12px;}
        #callout-i p {width: 70%;}
        #callout-m h3, #callout-m p {margin-left: 18px;}
        #callout-m p {width: 95%;}
        /* MARIE'S DIFFERENCE
        #callout-o h3, #callout-o p {margin-left: 22px;}
        #callout-o p {width: 40%;}
        */
        #callout-o h3 {margin-left: 16px;} /* FOR RACHEL RAY PROMO */
        #callout-o p { /* FOR RACHEL RAY PROMO */
            margin: 26px 0 0 16px;
            width: 40%;
            }

/*
 *  Secondary Nav
 */
#nav-secondary {
    float: left;
    padding: 0 0 100px;
    width: 177px;
    }

    #nav-secondary ul {margin: 44px 0;}
        #nav-secondary li {background: url(file:///Volumes/Video%20RAID/-%20Projects%20-/-%20RLS%20-/RLS/images/nav/divider-secondary.gif) left bottom no-repeat;}
        #nav-secondary li.end {background: transparent;}

            #nav-secondary a {
                display: block;
                padding: 14px 20px;
                font-family: Georgia, Serif; font-size: 1.5em; color: #909090; text-decoration: none;
                }
            #nav-secondary li.on a, #nav-secondary a:hover, #nav-secondary a:focus {color: #971227;}

/*
 *  Utility Nav
 */
#nav-utility {
    float: right;
    position: relative;
    margin: 4px 0 -27px 0;
    width: 772px;
    }
    
    #nav-utility li {display: inline;}
    #nav-utility li#print {
        background: url(file:///Volumes/Video%20RAID/-%20Projects%20-/-%20RLS%20-/RLS/images/nav/divider-utility.gif) 0 0.25em no-repeat;
        margin: 0 0 0 6px;
        padding: 0 0 0 12px;
        }
    #nav-utility li#tell {
        background: url(file:///Volumes/Video%20RAID/-%20Projects%20-/-%20RLS%20-/RLS/images/nav/divider-utility.gif) 0 0.25em no-repeat;
        margin: 0 0 0 6px;
        padding: 0 0 0 12px;
        }

        #nav-utility li a {
            padding: 2px 0 2px;
            line-height: 2em;
            }
        #nav-utility li#print a {
            background: url(file:///Volumes/Video%20RAID/-%20Projects%20-/-%20RLS%20-/RLS/images/icons/print.gif) no-repeat;
            padding-left: 28px;
            }
        #nav-utility li#tell a {
            background: url(file:///Volumes/Video%20RAID/-%20Projects%20-/-%20RLS%20-/RLS/images/icons/email.gif) 0 0.3em no-repeat;
            padding-left: 31px;
            }

/*
 *  Copy
 */
#copy {
    float: left;
    margin: 0 0 0 30px;
    width: 765px;
    }

#copy.dressings, #copy.dips, #copy.glazes, #copy.recipes, #copy.category, #copy.static {
    padding: 0 350px 0 0;
    width: 415px;
    }
#copy.dressings, #copy.dips, #copy.glazes {min-height: 275px;}
#copy.recipes, #copy.category {min-height: 210px;}
#copy.static {min-height: 425px;}

#copy.dressings {background: url(file:///Volumes/Video%20RAID/-%20Projects%20-/-%20RLS%20-/RLS/images/backgrounds/bg-dressings.jpg) right top no-repeat;}
#copy.dips {background: url(file:///Volumes/Video%20RAID/-%20Projects%20-/-%20RLS%20-/RLS/images/backgrounds/bg-dips.jpg) right top no-repeat;}
#copy.glazes {background: url(file:///Volumes/Video%20RAID/-%20Projects%20-/-%20RLS%20-/RLS/images/backgrounds/bg-glazes.jpg) right top no-repeat;}
#copy.recipes {background: url(file:///Volumes/Video%20RAID/-%20Projects%20-/-%20RLS%20-/RLS/images/backgrounds/bg-recipes.jpg) right top no-repeat;}
#copy.category {background: url(file:///Volumes/Video%20RAID/-%20Projects%20-/-%20RLS%20-/RLS/images/backgrounds/bg-product-category.jpg) right top no-repeat;}
#copy.static {background: url(file:///Volumes/Video%20RAID/-%20Projects%20-/-%20RLS%20-/RLS/images/backgrounds/bg-static.jpg) right top no-repeat;}

#copy.product-detail {
    margin-bottom: 35px;
    width: 370px;
    }

#copy.privacy-policy {width: 75%;}

/*
 *  Products List
 */
ul#product-list {
    float: right;
    margin: 0 10px 0 0;
    padding: 0 0 50px;
    width: 724px;
    }
    ul#product-list li {
        float: left;
        margin: 0 5px 10px;
        width: 210px; height: 270px;
        text-align: center;
        }
    ul#product-list li.hover {background: url(file:///Volumes/Video%20RAID/-%20Projects%20-/-%20RLS%20-/RLS/images/details/highlight-product.gif) no-repeat;}

        ul#product-list a {font-weight: bold; font-family: Georgia, Serif;}
        ul#product-list a:hover {text-decoration: none;}
        ul#product-list a:hover strong {text-decoration: underline;}

            ul#product-list img {
                display: block;
                background: url(file:///Volumes/Video%20RAID/-%20Projects%20-/-%20RLS%20-/RLS/images/details/divider-product.gif) center bottom no-repeat;
                margin: 0 auto 10px auto;
                padding: 0 0 7px;
                }

/*
 *  Product & Recipe Detail overview (main image | Flash and prev next)
 */
#overview.product {
    float: right;
    margin: 0 0 20px;
    width: 395px;
    }
#overview.recipe {
    position: absolute;
    top: 240px; right: 50%;
    margin: 0 -490px 20px 0;
    width: 430px;
    }

    #overview.product img {margin: 8px 5px 0 0;}

    #overview #flash img {margin: 0 0 20px 45px;}
    #overview #static {display: none;}

    #overview ul {
        margin: 0 auto 0 auto;
        width: 372px;
        }
        #overview li {
            float: left;
            margin: 0 8px;
            text-indent: -9999px;
            }

        #overview ul.dressings li#prev {background: url(file:///Volumes/Video%20RAID/-%20Projects%20-/-%20RLS%20-/RLS/images/buttons/dressing-prev.gif) no-repeat;}
        #overview ul.dressings li#next {background: url(file:///Volumes/Video%20RAID/-%20Projects%20-/-%20RLS%20-/RLS/images/buttons/dressing-next.gif) no-repeat;}
        #overview ul.dips li#prev {background: url(file:///Volumes/Video%20RAID/-%20Projects%20-/-%20RLS%20-/RLS/images/buttons/dip-prev.gif) no-repeat;}
        #overview ul.dips li#next {background: url(file:///Volumes/Video%20RAID/-%20Projects%20-/-%20RLS%20-/RLS/images/buttons/dip-next.gif) no-repeat;}
        #overview ul.glazes li#prev {background: url(file:///Volumes/Video%20RAID/-%20Projects%20-/-%20RLS%20-/RLS/images/buttons/glaze-prev.gif) no-repeat;}
        #overview ul.glazes li#next {background: url(file:///Volumes/Video%20RAID/-%20Projects%20-/-%20RLS%20-/RLS/images/buttons/glaze-next.gif) no-repeat;}

        #overview.recipe ul li#prev {background: url(file:///Volumes/Video%20RAID/-%20Projects%20-/-%20RLS%20-/RLS/images/buttons/recipe-prev.gif) no-repeat;}
        #overview.recipe ul li#next {background: url(file:///Volumes/Video%20RAID/-%20Projects%20-/-%20RLS%20-/RLS/images/buttons/recipe-next.gif) no-repeat;}

            #overview li a {
                display: block;
		        width: 170px; height: 30px;
		        overflow: hidden;
                }
            #overview li a.disabled {cursor: default;}

/*
 *  Related Recipes
 */
#related-recipes-o {
    float: right;
    background: transparent url(file:///Volumes/Video%20RAID/-%20Projects%20-/-%20RLS%20-/RLS/images/recipes/bg-related-middle.gif) repeat-y;
    margin: 0 400px 25px 0;
    width: 370px;
    }
    #related-recipes-m {background: transparent url(file:///Volumes/Video%20RAID/-%20Projects%20-/-%20RLS%20-/RLS/images/recipes/bg-related-bottom.gif) left bottom no-repeat;}
        #related-recipes-i {
            position: relative;
            background: transparent url(file:///Volumes/Video%20RAID/-%20Projects%20-/-%20RLS%20-/RLS/images/recipes/bg-related-top.gif) left top no-repeat;
            padding: 9px 45px 25px 17px;
            }

            #related-recipes-i h3 {
                background: url(file:///Volumes/Video%20RAID/-%20Projects%20-/-%20RLS%20-/RLS/images/recipes/title-related.gif) 10px 0 no-repeat;
                margin: 0 0 25px 0;
                width: 124px; height: 11px;
                color: #006940; text-indent: -9999px; overflow: hidden;
                }

            #related-recipes-i ul {margin: 0 0 25px 14px;}
                #related-recipes-i li {list-style: disc;}

            #related-recipes-i p a {text-decoration: underline;}

/*
 *  Nutrition Facts
 */
#nutrition-facts-o {
    float: left;
    background: url(file:///Volumes/Video%20RAID/-%20Projects%20-/-%20RLS%20-/RLS/images/nutrition-facts/bg.gif) left top no-repeat;
    margin: 0 0 15px 207px;
    width: 735px;
    }
    #nutrition-facts-i {
        background: url(file:///Volumes/Video%20RAID/-%20Projects%20-/-%20RLS%20-/RLS/images/nutrition-facts/bg.gif) left bottom no-repeat;
        padding: 25px 0 10px;
        }

        #nutrition-facts-i #basic-info {
            float: left;
            margin: 0 30px 0 20px;
            width: 145px;
            }

            #basic-info h3 {
                background: url(file:///Volumes/Video%20RAID/-%20Projects%20-/-%20RLS%20-/RLS/images/nutrition-facts/title.gif) no-repeat;
                margin: 0 0 24px;
                width: 127px; height: 16px;
                color: #006940; text-indent: -9999px; overflow: hidden;
                }

            #basic-info ul {margin: 0 0 20px;}
                #basic-info ul ul {
                    margin: 0;
                    text-align: right;
                    }
                    #basic-info li {font-size: 0.9em;}

        #nutrition-facts-i table {
            float: right;
            margin: 0 0px 20px 0;
            width: 530px;
            }
            #nutrition-facts-i th {
                padding: 0 0 20px;
                font-style: italic;
                }
            th.amount-serving, td.vitamin-a, td.calcium {width: 145px;}
            th.daily-value, td.vitamin-c, td.iron {width: 120px;}
            #nutrition-facts-i td {font-size: 0.9em;}

#disclaimers {
    float: right;
    margin: 0 20px 0 0;
    width: 735px;
    font-size: 0.9em;
    }
    #disclaimers ul {margin: 0 0 15px;}

/*
 *  Recipe List
 */
#recipe-list {
    float: left;
    margin: 0 0 20px 60px;
    width: 724px;
    }

    /*
     *  Recipe Table
     */
    #recipe-list tr {background: url(file:///Volumes/Video%20RAID/-%20Projects%20-/-%20RLS%20-/RLS/images/recipes/divider.gif) left bottom no-repeat;}
        #recipe-list td {padding: 25px 0 20px;}

    #recipe-list tr.end {background: transparent;}

            #recipe-list h2 {font-weight: bold; font-family: Georgia, Serif;}        
                #recipe-list h2 a:hover {text-decoration: none;}
                    #recipe-list h2 a:hover strong {text-decoration: underline;}

                    #recipe-list h2 img {
                        float: left;
                        background: url(file:///Volumes/Video%20RAID/-%20Projects%20-/-%20RLS%20-/RLS/images/recipes/bg-img.jpg) left top no-repeat;
                        margin: 0 15px 0 0;
                        padding: 12px;
                        }
                    #recipe-list h2 strong {
                        display: block;
                        margin: 0 0 5px;
                        padding: 10px 0 0;
                        }

            #recipe-list p {
                float: left;
                margin: 0 15px 0 0;
                width: 268px;
                }

            #recipe-list ul.meal-info {float: left;}
                #recipe-list ul.meal-info li {
                    background: transparent;
                    margin: 0;
                    padding: 0;
                    }
                    
                    #recipe-list ul.meal-info strong {color: #333;}

    /*
     *  Recipe Paging
     */
    #recipe-list tr.paging {background: transparent;}
        #recipe-list tr.paging td {padding: 20px 0 10px;}

            .paging ul {margin: 0 0 0 136px;}
                .paging li {
                    float: left;
                    margin: 0 5px;
                    }

                    .paging li.prev, .paging li.next {text-indent: -9999px;}
                    .paging li.prev {background: url(file:///Volumes/Video%20RAID/-%20Projects%20-/-%20RLS%20-/RLS/images/buttons/page-prev.gif) no-repeat;}
                    .paging li.next {background: url(file:///Volumes/Video%20RAID/-%20Projects%20-/-%20RLS%20-/RLS/images/buttons/page-next.gif) no-repeat;}

                        .paging a {
                            display: block;
		                    width: 23px; height: 17px;
		                    overflow: hidden;
                            }
						.paging a.disabled {cursor: default;}

/*
 *  Recipe Detail
 */
#copy.recipe-detail {width: 485px;}

    .recipe-detail h1 {margin-bottom: 40px;}

    .recipe-detail ul {margin: 0 0 30px;}

    .recipe-detail dl {
        background: url(file:///Volumes/Video%20RAID/-%20Projects%20-/-%20RLS%20-/RLS/images/recipes/bg-detail-copy.gif) left bottom no-repeat;
        width: 315px;
        padding: 0 0 150px;
        }
        .recipe-detail dt {
            margin: 0 0 20px;
            font-weight: bold;
            }
            .recipe-detail dd {margin: 0 0 30px;}

                .recipe-detail dd ul {
                    list-style: disc;
                    margin: 0 0 0 15px;
                    }

/*
 *  Marie's Difference
 */
#copy.difference {
    float: none;
    background: url(file:///Volumes/Video%20RAID/-%20Projects%20-/-%20RLS%20-/RLS/images/maries-difference/bg.jpg) left bottom no-repeat;
    margin: 0;
    padding: 0 61px 0 445px;
    width: 473px; min-height: 64em;
    }
*+html #copy.difference {min-height: 69em;}

    .difference h1 {margin-bottom: 0;}
    .difference h2 {margin: 0 0 30px 100px;}

/*
 *  Promo (Rachel Ray)
 */
#copy.promo {
    float: none;
    background: url(file:///Volumes/Video%20RAID/-%20Projects%20-/-%20RLS%20-/RLS/images/promo/bg.jpg) left bottom no-repeat;
    margin: 0;
    padding: 0 70px 0 445px;
    width: 464px; min-height: 64em;
    }
*+html #copy.promo {min-height: 69em;}

    .promo #title {margin: 49px 0 20px 0;}

/*
 *  Site Map
 */
.site-map ul {margin: 0 0 25px 0;}
    .site-map ul li {margin: 0 0 20px;}
        .site-map ul ul {margin: 10px 0 0 20px;}
            .site-map ul ul li {margin: 0 0 10px;}

        .site-map li strong {
            float: left;
            display: block;
            margin: 0 0 0 -25px;
            width: 20px; height: 20px;
            text-indent: -9999px; overflow: hidden;
            cursor: pointer;
            }
        .site-map li strong.exp {background: url(file:///Volumes/Video%20RAID/-%20Projects%20-/-%20RLS%20-/RLS/images/buttons/expanded.gif) 3px .1em no-repeat;}
        .site-map li strong.col {background: url(file:///Volumes/Video%20RAID/-%20Projects%20-/-%20RLS%20-/RLS/images/buttons/collapsed.gif) 3px .1em no-repeat;}

/*
 *  Tell a Friend
 */
#copy.tell-friend {width: 340px; min-height: 450px;}

    .tell-friend h1 {margin-bottom: 40px;}

/*
 *  Special Offers, Tell a Friend forms
 */
fieldset {margin: 50px 0 15px;}

    fieldset div {
        margin: 0 0 20px;
        color: #FF0000;
        }
        fieldset div p {margin: 0;}
        fieldset div li {margin: 0;}

    fieldset li {margin: 0 0 15px;}
        
        fieldset label {
            display: block;
            margin: 0 0 5px;
            }
            fieldset label strong.required {color: #FF0000;}

        fieldset input {width: 225px;}
    
    fieldset p a:link, fieldset p a:visited {text-decoration: underline;}

    p#sign-up {background: url(file:///Volumes/Video%20RAID/-%20Projects%20-/-%20RLS%20-/RLS/images/buttons/sign-up.gif) no-repeat;}
    p#send {background: url(file:///Volumes/Video%20RAID/-%20Projects%20-/-%20RLS%20-/RLS/images/buttons/send.gif) no-repeat;}
    p#sign-up, p#send {
        margin: 0 0 75px;
        text-indent: -9999px; overflow: hidden;
        }
        p#sign-up a, p#send a {
            display: block;
            width: 106px; height: 30px;
            }
        p#sign-up a:focus, p#send a:focus {outline: 0;}

/*
 *  Footer
 */
#footer {
    margin: 10px auto 20px auto;
    width: 997px;
    font-family: Arial, Verdana, sans-serif; font-size: 0.95em; text-align: right;
    }
.home #footer {margin-top: -1px;}
    
    #footer ul {margin: 0 28px 10px 0;}
        #footer li {
            display: inline;
            margin: 0 5px 0 0;
            padding: 0 6px 0 0; border-right: 1px solid #006940;
            }
        #footer li.end {
            margin: 0;
            padding: 0; border: 0;
            }

            #footer a {color: #006940;}

    #footer p {
        margin: 0 28px 0 0;
        font-size: 0.95em; color: #9F9988;
        }

/*
 *  Clear Fix
 *  Apply the clearfix class to any element which acts as a container for floats.
 */
.clearfix:after, .site-map li:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix, .site-map li {display:inline-block;}
/* Hides from IE-mac \*/
.clearfix, .site-map li {display:block;}
* html .clearfix, * html .site-map li {height: 1px;}
/* End hide from IE-mac */

/*
 *  These are standard sIFR styles... do not modify
 */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
    }

.sIFR-replaced {visibility: visible !important;}

span.sIFR-alternate {
    display: block;	
    position: absolute;
	left: 0; top: 0;
	width: 0; height: 0;
	overflow: hidden;
    }

/*
 *  Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it.
 */
.sIFR-flash + div[adblocktab=true] {display: none !important;}

/*
 *  These "decoy" styles are used to hide the browser text before it is replaced...
 *  the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower...
 *  your own settings may vary...
 *  any weird sizing issues you may run into are usually fixed by tweaking these decoy styles
 */
.sIFR-hasFlash #copy h1 {
	visibility: hidden;
    font-size: 30px; letter-spacing: -6px;
    }

.sIFR-hasFlash .difference h2 {
    visibility: hidden;
    font-size: 26px; letter-spacing: -3px;
    }
