/*	Site: Huggies.com
*/

/* [Font Embedding]* /
@font-face {
	font-family: 'OmnesRegular';
	src: url('fonts/omnes-regular-webfont.eot');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'OmnesRegular';
	src: url(//:) format('no404'), url('fonts/omnes-regular-webfont.woff') format('woff'), url('fonts/omnes-regular-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'OmnesBlackItalic';
	src: url('fonts/omnes-blackitalic-webfont.eot');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'OmnesBlackItalic';
	src: url(//:) format('no404'), url('fonts/omnes-blackitalic-webfont.woff') format('woff'), url('fonts/omnes-blackitalic-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}*/


/*  ======[Global Elements]====== */
	* {             /* reset the margin and paddings on all elements */
	    margin: 0;
		padding: 0;
    }
    .clearBoth
    {
        clear: both;
    }
    
		html {
            height: auto;

		}
		
		html, body {
		position: relative;
		}
		
		body {	/* The default font-size setting is based on 16px. (0.75 * 16px = 12px) */
            position: relative;
            min-height: 100%;
            padding-bottom: 0;
            text-align: center;
            font-size: 12px;
            font-size-adjust: none;
            cursor: default;
            color: #666;
            min-width: 970px;
            font-family: Verdana, Arial, sans-serif;
            z-index: 0;
	}
	
	h1, h2, h3, h4, h5, h6, p, table {      /* reset the clear for these elements */
		clear: none;
	}

            
	a {
        color: #da1f32;
        outline: none !important;
        text-decoration: none;
		}
		a:focus, a:hover {
			color: #000;
			text-decoration:underline;
		}
        a:link, a:visited, a:active {}
		a img {
			border: none;
        }
        .callToAction.pushRight {
            margin-left: 30px;
            }
            fieldset a.callToAction.pushRight {
                margin-top/*\**/: 10px\9; /* IE7/IE8 conditional :( */
        }
		.steps .last button { height: 0; width: 0;}
		
        a.callToAction, button.callToAction, label.callToAction {    /* based on body { font-size: 85%; } to display correctly */
            display: inline-block;
            padding-left: 3px;
            height: 24px;
            background: transparent url(images/a/callToAction_red.png) top left no-repeat !important;
            line-height: 20px; /*150%;*/
            text-decoration: none;
            color: #fff;
            font-family: "Arial Black";
            font-weight: bold;
            text-transform: uppercase;
            font-style: normal;
            border: none;
            font-size: 95%;
            cursor: pointer;
            }
            a.callToAction:hover {
                text-decoration: none;
            }
            a.callToAction > *, label.callToAction > *, a.callToAction span, label.callToAction span {
                display: inline-block;
                height: 22px;
                padding: 2px 21px 0 7px;
                background: transparent url(images/a/callToAction_red.png) bottom right no-repeat;
                line-height: inherit;
                font-family: Verdana,Arial,sans-serif;
                font-weight: inherit;
                text-transform: inherit;
                font-style: inherit;
                cursor: pointer;
                _padding-right: 22px;
                _background-color: orange;
        }
        
        a.smallCallToAction, button.smallCallToAction, label.smallCallToAction {    /* based on body { font-size: 85%; } to display correctly */
            display: inline-block !important;
            padding-left: 3px;
            height: 20px !important;
            background: transparent url(images/a/callToAction_red-small.png) top left no-repeat !important;
            line-height: 17px;
            text-decoration: none;
            color: #fff;
            font-family: "Arial";
            font-weight: bold;
            font-style: normal;
            border: none;
            font-size: 95%;
            cursor: pointer;
            text-indent: 0 !important;
            }
            a.smallCallToAction span, button.smallCallToAction span, label.smallCallToAction span  
            {
                background: transparent url(images/a/callToAction_red-small.png) bottom right no-repeat;
                display: block;
                height: 18px;
                padding: 0 0 0 5px;
                margin: 0;
                color: #ffffff;
            }
            a.smallCallToAction:hover, a.smallCallToAction:link, a.smallCallToAction:active, a.smallCallToAction:visited {
                text-decoration: none;
            }

        .text-callToAction { 
            background: transparent url(/themes/default/images/bullets/bullet_triangle_red_right.png) no-repeat right 3px; 
            padding: 0 13px 0 0;
            font-size: 109%; 
            text-decoration: none;
            }
            .text-callToAction:link .text-callToAction:hover, .text-callToAction:active, .text-callToAction:visited {
            text-decoration: none;
            }
            
        a.rightTick, .greeting.authenticated a {
            padding-right: 15px;
            background: transparent url(/themes/default/images/bullets/red-triangle.png) no-repeat center right;
        }
        button.callToAction {
            background: none;
            padding: 0;
            width: auto;
            *width: 0; /* IE7 conditional :( */
            overflow: visible;
            }
            button.callToAction * {
                font-size: 16px;
                vertical-align: bottom;
            }
            button.callToAction > * {
                text-align: left;
                overflow: visible;
                padding: 2px 0 2px 3px;
                background: transparent url(images/a/callToAction_red.png) top left no-repeat;
                padding-top/*\**/: 0px\9; /* IE7/IE8 conditional :( */
                padding-bottom/*\**/: 2px\9; /* IE7/IE8 conditional :( */
                }
                button.callToAction > * > * {
                    background: transparent url(images/a/callToAction_red.png) bottom right no-repeat;
                    margin-left: 0;
                    padding: 2px 21px 2px 5px;
	    }

/*[Form Elements]*/
	form {
		text-align: left;
        }
        form h1 {
            margin-bottom: 15px;
            font-size: 275%;
            line-height: 1.1em;
            color: #666;
            letter-spacing: 0;
    }
	fieldset {
		margin: 20px 0 30px;
		padding-top: 5px;
		border: none;
        }
        fieldset.pushRight {
            margin-left: 30px;
        }
        fieldset .padMe {
            padding: 2px 0 10px;
	}
	legend {
	    margin-bottom: 5px;
	    display: block;
		font-size: 175%;
        color: #9f9e9e;
    /*     font-family: 'Omnes'; */
        font-weight: normal;
        font-style: normal;
		}
		legend img {
			margin-right: 6px;
			height: 32px;
			width: 45px;
			vertical-align: middle;
	}
	label {
	    outline: none;
		}
		label.chosen {
		    border: 2px solid green;
		}
		label.loaded {
			}
			label.loaded span {
				display: none;
			}
			label.loaded:hover {
				}
				label.loaded:hover span {
					display: inline;
	}

    /*[Form Elements]*/
    label.select, label.text, label.textarea, .fauxLabel {
        margin-top: 5px;
        clear: left;
        overflow: hidden;
        zoom: 1;
        }
        *:first-child+html label.text {
            width: 100%;
        }
        label {
                    *height: 25px; /* IE7 conditional :( */
}
        label.select {
            padding: 1px 1px 6px;
            overflow: auto;
            *overflow:hidden; /* IE7 conditional */
        }
        /* Contact Details State Selector fix */
        *:first-child+html label.select {
            padding-left:165px;
        }
        label.select .label, label.text .label, label.textarea .label, .fauxLabel > .label {
            display: inline-block;
            /*padding-top: 2px;*/
            padding-right: 30px;
            padding-bottom: 5px;
            width: 28%;
            font-weight: bold;
            font-size: 112%;
            text-align: right;
            float: left;
        }
        label.select abbr, label.text abbr, label.textarea abbr, .fauxLabel abbr {
            margin-left: 5px;
            border: none;
    }
	input.button, button, input[type=button], input.image, input[type=image], input.reset, input[type=reset], input.submit, input[type=submit] {
	    vertical-align: middle;
        }
        input.button, input[type=button]    {        }
        input.image, input[type=image]      {        }
        input.reset, input[type=reset]      {        }
        input.submit, input[type=submit]    {        }
        input.button, button, input.image, input.submit, input.checkbox, input.radio, input.reset,
        input[type=button], input[type=image], input[type=submit], input[type=checkbox], input[type=radio], input[type=reset],
        label/*, select*/ {
            cursor: pointer;
	}
	input.checkbox, input.radio, input[type=checkbox], input[type=radio] {
		margin: 0 4px;
		vertical-align: middle;
		}
		input.checkbox, input[type=checkbox] {
    	}
        input.radio, input[type=radio], input.checkbox, input[type=checkbox] {
            color: #da1f32;
    }
    input.text, input[type=text], input.password, input[type=password], textarea, select {
        margin-right: 0;
        padding: 5px 12px 0;
        font-size: 120%;
        }
        input.text, input.password, /*input.checkbox, select */ textarea, input[type=text], input[type=password] {
            border: none;
        }
        input.text, input.password, input[type=text], input[type=password] {
            margin-top: 0;
            padding: 2px 12px 3px;
            color: #a8a8a8;
            font-size: inherit;
            vertical-align: bottom;
            }
            input.text, input[type=text], input.password, input[type=password], .row span.text {
                border: none;
                background-color: transparent;
                background-image: url(images/form/text.png);
                background-position: top left;
                background-repeat: no-repeat;
                vertical-align: middle;
                width: 165px;
                min-height: 20px;
                _height: 20px;
                }
                .row span.text {
                    min-height: 28px;
                    _height: 28px;
                    }
                    .row span.disabled.text {
                        cursor: not-allowed;
                        color: #555;
                        background-image: url(images/form/text-disabled.png);
                }
                input.size1, input.size2, input.size3, input.size5, input.size8 {
                    font-size: 110%;
                    }
                    input.size1 {
                        background-image: url(images/form/text-size1.png);
                        width: 28px;
                        margin-right: 0;
                    }
                    input.size2 {
                        background-image: url(images/form/text-size2.png);
                        width: 30px;
                        margin-right: 3px;
                    }
                    input.size3 {
                        background-image: url(images/form/text-size3.png);
                        width: 50px;
                    }
                    input.size5 {
                        /*background-image: url(images/form/text-size5.png);*/
                        width: 70px;
                    }
                    input.size8 {
                        /*background-image: url(images/form/text-size8.png);*/
                        width: 80px;
                }
                input.text.small {
                    width: 60px;
                }
                input.text.medium {
                    width: 135px;
                }
                .row span.text {
                    display: inline-block;
                    /*border: 1px solid purple;*/
                    padding: 0 12px;
                    }
                    .row span.text input[type=text], .row span.text input[type=password], .row span.text input.text, .row span.text input.password {
                        font-size: 110%;
                        padding: 3px 0 0;
						background-image: none;
                }
                .row span.text.size1 {
                    background-image: url(images/form/text-size1.png);
                }
                .row span.text.size2 {
                    background-image: url(images/form/text-size2.png);
                }
                .row span.text.size3 {
                    background-image: url(images/form/text-size3.png);
        }
        label.select select {       
    }
	button {
	    border: 0;
	    background: transparent;
	}
	select {
		font-weight: inherit;
		font-size: inherit;
		vertical-align: top;
        }
        select optgroup {
            padding-top: 5px;
            }
            select optgroup option {
                padding-left: 15px;
        }
        select option {
            }
            select option::after {
                content: "  ";
	}
	textarea {
		margin: 0 auto;
		padding: 5px;
		width: 85%;
		vertical-align: top;
		}
		textarea.fullSize {
			height: 375px;
			width: 95%;
		}
		textarea.halfSize {
			height: 375px;
			width: 48%;
		}
		textarea.disabled {
			background-color: #eee;
	}

    p.hint, .buttonRow {
        margin: 5px 20% 5px 31.5%;
        padding: 0;
        }
        p.hint {
            font-size: 80%;
            width: 32%;
        }
        p.trim {
            margin-bottom: 15px;
            width: 62%;
        }
        p.pushRight {
            margin-left: 45px;
        }
        .buttonRow {
            margin-left: 0;
            /*padding: 20px 0;*/
            }
            .buttonRow.indent {
                margin-left: 32%;
            }
            .tabbed .buttonRow {
                margin-left: 31.5%;
            }
            .buttonRow a {
            }
            .buttonRow input[type=button], .buttonRow button, label.callToAction {
                margin-right: 20px;
            }
            .buttonRow ul {
                margin-top: 15px;
    }

/*  ======[Javascript Enabled Form Element Styling]====== */
    .jsEnabled {
        }
        .jsEnabled *, .jsEnabled *:focus {  /* if javascript is enabled, assume that the user will not be using keyboard tab navigation, and remove it's style */
            outline: none;
        }
        .jsEnabled label.radioButton {
            position: relative;
            display: inline-block;
            margin-right: 25px;
            padding: 0;
            padding-left: 12px;
            font-weight: bold;
            color: #da1f32;
            background: transparent url(images/form/radioButton.png) top left no-repeat;
            overflow: visible;
            width: 8px;
            height: 27px;
            }
            .jsEnabled label.radioButton span {
                display: inline-block;
                height: 23px;
                /*margin-right: -8px;*/
                padding: 4px 12px 0 0;
                background: transparent url(images/form/radioButton.png) top right no-repeat;
            }
            @-moz-document url-prefix(){
                /*firefox specific styles go in here*/
                .jsEnabled label.radioButton span {
                    padding-top: 4px;
                    /*height: 29px;*/
                }
            }
            .jsEnabled label.radioButton.checked {
                background-position: bottom left;
                color: #fff;
                }
                .jsEnabled label.radioButton.checked span {
                    background-position: bottom right;
        }
        label.radio {
            padding-right: 8px;
        }
        .jsEnabled label.radio, .jsEnabled label.checkbox {
            position: relative;
            display: inline-block;
            margin-right: 5px;
            padding: 5px 5px 5px 15px;
            background-color: transparent;
            background-repeat: no-repeat;
            _padding: 2px 5px 2px 25px;/*IE6*/
            }
	        .jsEnabled label.checkbox {
	            *padding: 8px 5px 2px 25px;/*IE7*/
            }
	        .jsEnabled label.radio {
	            *padding: 3px 5px 2px 25px;/*IE7*/
            }
            .jsEnabled label.radio {
                background-image: url(images/form/radio.gif);
                background-position: 0 -59px;
                *background-position: 0 -63px;
                _background-position: 0 -61px;
                }
                .jsEnabled label.radio.checked {
                    background-position: 0 7px;
                    *background-position: 0 3px;/*IE7*/
                    _background-position: 0 10px;
                    color: inherit;
                    _color: #555;
                    _position: relative;
            }
            .jsEnabled label.checkbox {
                background-image: url(images/form/checkbox.gif);
                background-position: 0 -61px;
                *background-position: 0 -58px;/*IE7*/
                }
                .jsEnabled label.checkbox.checked {
                    background-position: 0 2px;
                    *background-position: 0 5px;/*IE7*/
                }
                /*.jsEnabled label.checkbox input[type=checkbox], .jsEnabled label.radioButton input[type=radio], .jsEnabled label.checkbox input[type=checkbox], .jsEnabled label.radio input[type=radio]*/
                .jsEnabled label.checkbox input.checkbox, .jsEnabled label.radio input.radio, label.callToAction input.submit, .jsEnabled label.radioButton input.radio,
                .jsEnabled .ref-profile fieldset#AboutMyChildInformation .child-info label.radio span.radio input /* "Accomodations" for my profile -> personal details tab */{
                    position: absolute;
                    top: 0;
                    *top: auto;/*IE7*/
                    left: 0;
                    margin: 0;
                    padding: 0;
                    width: 1px;
                    height: 1px;
                    border: none;
                    outline: none;
                    opacity: 0;
                    filter: alpha(opacity=0);
        }
        .jsEnabled input[type=text] {}
        .jsEnabled .row select {
            display: none;
    }

    /*[Faux Select]*/
    .fauxSelect {
        /* float: left; not needed because we use a span and not a native block level element */
        display: inline-block;
        margin-right: 18px;
        padding: 0;
        padding-left: 12px;
        background: transparent url(images/form/select.png) top left no-repeat;
        _border: 2px solid green;
        _height: 27px;
        }
        .fauxSelect .window {
			/* *position: relative; /* IE7 conditional :( */
			 /* *overflow:hidden;
			 */
            margin-right: -15px;
            padding: 5px 3px 0;
            height: 22px;
            _height: 27px;
            font-size: 120%;
            _font-size: 100%;
            background: transparent url(images/form/select.png) top right no-repeat;
            overflow: hidden;
            _display: block;
            min-width: 183px;
        }
        
            .fauxSelect .window ul li.whole fieldset legend {
            
            color: #555555;}
        
        .fauxSelect a, .fauxSelect > * {
            display: block;
            }
            .fauxSelect a {
                padding: 0 25px 0 5px;
                text-decoration: none;
                }
                .fauxSelect a.selected {
	                padding: 0 35px 0 5px;
	                font-size: 70%;
	                _display: block;
	                _font-size: 100%;
                }
                .fauxSelect a.disabled {
                    color: #777;
                    cursor: not-allowed;
        }
        .fauxSelect fieldset {
            margin: 0;
            padding: 0 0 0 5px;
            }
            .fauxSelect fieldset a {
                padding-left: 10px;
                padding-right: 20px;
            }
            .fauxSelect fieldset legend {
                margin: 0;
                /* font-family: OmnesBold; */
				font-weight: bolder;
				color:white;
                padding: 0;
			   padding: 0;
			   padding-left: 10px;
                /*font-style: italic;*/
                font-size: inherit;
        }
        .fauxSelect ul {
            margin: 0 6px;
            padding-left: 0;
            position: absolute;
            z-index: 99;
            display: none;
            }
            .fauxSelect ul li {
                margin-bottom: 0;
        }
        .fauxSelect.default {
            background-position: top left;
            z-index: 0;
            /*background-color: #e1e1e1;*/
            }
            .fauxSelect.default .window {
                background-position: top right;
                }
                .fauxSelect.default .window a.selected {
                    color: #555;
                    _display: block;
                    _padding: 6px 20px 3px 0;
            }
            .fauxSelect.default {
        }
        .fauxSelect.interactive {
            z-index: 10;
            overflow: visible;
            }
            .fauxSelect.interactive a {
                background-color: transparent;
                }
                .fauxSelect.interactive a:hover {
                    text-decoration: underline;
                }
                .fauxSelect.interactive a.disabled:hover {
                    background-color: transparent;
            }
            .fauxSelect.interactive fieldset {
                background-color: #fff;
            }
            .fauxSelect.interactive ul {
                margin: 2px 0 0 -10px;
                border-top: none;
                display: block;
                padding-bottom: 0;
                border-bottom: 1px solid #cbcbcb;
                }
                .fauxSelect.interactive li {
                    border-left: 1px solid #cbcbcb;
                    border-right: 1px solid #cbcbcb;
                    background-color: #fff;
                    padding-top:3px;
                    padding-bottom:5px;
                    }
                    .fauxSelect.interactive ul li:first-child, .fauxSelect.interactive ul li.first-child {
                   		/*  display: none;  */
                        padding: 2px 0;
                   }
                  
                   li.size .fauxSelect.interactive ul li:first-child {
          
                    padding-left:5px !important;
                   }
                   
                  
                        .fauxSelect.interactive ul li:first-child a {
                    }
                    .fauxSelect.interactive ul li:last-child {
                    }
                    .fauxSelect.interactive li a {
                            padding-left: 15px;
                            font-size: 75%;
                            line-height:1.1em;
        }
        .fauxSelect.interactive.flyout {
            background: transparent url(images/form/select.png) 0 -27px no-repeat;
            position: relative;
            z-index: 596;
            }
            .fauxSelect.interactive.flyout .window {
                background: transparent url(images/form/select.png) 100% -27px no-repeat;
            }
            .fauxSelect.interactive.flyout a.selected {
                margin-left: 0;
                color: #fff;
            }
            #faux_StateProvince.fauxSelect.interactive.flyout .flewout { width: 250px; }
            .fauxSelect.interactive.flyout .flewout {
                display: block;
                position: absolute;
                margin-left: -15px;
                margin-top: 3px;
                padding-left: 1px;
                left: 15px;
                top: 24px;
                width: 715px;
                background: transparent url("images/form/select_flyout.png") left bottom no-repeat;
				z-index: 999;
                }
                .faqEgory .fauxSelect.interactive.flyout .flewout {
	                /*	Narrow Two pane faux select for FAQ list	*/
	                width: 385px !important;
	                height:159px;
	                }
              	  .faqEgory .fauxSelect.interactive.flyout .flewout ul {
              	  		height: 135px !important;
              	  	}
                
                .fauxSelect.interactive.flyout .flewout ul {
                    margin: 0 -17px 0 0;
                    padding: 0 4px 24px 0;
                    height: 200px;
                    background: transparent url("images/form/select_flyout-end.png") right bottom no-repeat;
                    /*overflow: auto;*/
                    text-align: left;
                    position: relative;
                    border-bottom: none;
					z-index: 596;
                    }
                    .fauxSelect.interactive.flyout .flewout ul li {
                        float: left;                       
                        border: none;
                        /*border-top: 1px solid #555;*/
                        background-color: transparent;
                        background: transparent url("images/form/select_flyout-divider.gif") top left repeat-x;
                        padding-top: 12px;
                        margin: 0;
                        padding: 0;
                        min-height: 126px;
                        _height: 126px;
						z-index: 596;
                        }
                        .fauxSelect.interactive.flyout .flewout ul li:first-child {
                            display: block;
                            border-top: none;
                            background-image: url("images/form/select_flyout-header.gif");
                    }
                    .fauxSelect.interactive.flyout .flewout ul li.third  {
                    	width: 242px !important;
                        _width: 32.5% !important;
                    }
                    .fauxSelect.interactive.flyout .flewout ul li.fourth  {
                    	width: 182px !important;
                        _width: 24.5% !important;
                    }
                    .fauxSelect.interactive.flyout .flewout ul li fieldset {
                        padding-left: 0;
                        background-color: transparent;
                        }
                        .fauxSelect.interactive.flyout .flewout ul li fieldset:first-child {
                            background-image: none;
                        }
                        .fauxSelect.interactive.flyout .flewout ul li fieldset legend {
                            /*background-color: #da1f32;*/
                            color: #fff;
                            display: block;
                            padding: 8px 0;
                            width: 100%;
                            _width: auto;
                            font-weight: bold;
                            text-indent: 10pt;
                            font-size: 100%;
                         }
				              *+html .flewout ul li fieldset legend  {font-size:14px !important;}
				                  *+html .flewout ul    { position:relative;
				                  z-index:999;display:block;*display:table;zoom:1;  }
				                  *+html .flewout ul li.step p i, *+html .flewout ul li.step p {
				                  position: relative;z-index: 1;
				                  }
 
                        .fauxSelect.interactive.flyout .flewout fieldset a {
                            margin-bottom:8px;
                            padding-left: 15px;
                            font-size: 75%;
                            line-height:1.1em;
                         }
                        .fauxSelect.interactive.flyout .flewout fieldset .options-wrapper {
                            margin-right:5px;
                            padding-top: 4px;
                            height:180px;
                            overflow:auto;
    }


    /*[Headers]*/
	h1, h2, h3, h4, h5, h6 {
		/* *font-weight:900; */
		letter-spacing: 0.05em;
        font-weight: normal;
        position: static;
        z-index: 80;
		}
        h1 {
            font-family: "Omnes";
            font-weight: bold;
            font-style: italic;
			font-size: 250%;
			line-height: 1.1em;
            }
            h1 > * {
                font-family: "Omnes";
                font-weight: bold;
                font-style: italic;
            }
            h1 span {
                font-family: "Trebuchet MS", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, San-Serif;
        }
		h2, h3 {
            font-family: 'Omnes';
            font-weight: normal;
            font-style: normal;
		    font-size: 135%;
            }
            h2 > *, h3 > * {
                /*font-family: 'Omnes';*/
                }
                h2.blue {
                    margin: 10px 0 0;
                    padding: 5px 10px;
                    color: #6f99c7;
                    font-weight: bold;
                    border-top: 1px solid #a1a1a1;
                    border-bottom: 1px solid #a1a1a1;
            }
		    h3 {	font-size: 120%;    }
		h4 {	font-size: 105%;	}
		h5 {	font-size: 100%;	}
		h6 {	font-size: 100%; 	}
        h3 > *, h4 > *, h5 > *, h6 > * {
            font-family: inherit;
	}

    /*[Breaks/Horizontal Rules]*/
    br {}
    hr {
        height: 1px;
        margin: 4px 0 5px;
        border: none;
        border-top: 1px solid #e5e5e5;
        }
        form hr {
            margin: 0 10px;
            height: 1px;
            background-color: #e5e5e5;
            /*border-top-color: #989798;
            border-bottom: 1px solid #e5e5e5;*/
    }
	
    /*[Text Elements]*/
	p {
	    /*margin: 0.5em 0;*/
	}
	blockquote  {
        margin: 1.5em;
        color: #666;
        font-style: italic;
        }
		/* Remove possible quote marks (") from <q>, <blockquote>. */
		blockquote:before, blockquote:after, q:before, q:after { content: ""; }
		blockquote, q {
			quotes: "" "";
	}
	strong      { font-weight: bold; }
	em,dfn      { font-style: italic; }
	dfn         { font-weight: bold; }
	sub, sup {
		line-height: 0;
		vertical-align: text-bottom;
		}
		sup {
		    font-size: 65%;
			vertical-align: super;
	}
	abbr, acronym {
		border: none; /*-bottom: 1px dotted #666;*/
		cursor: help;
		vertical-align: baseline;
		}
		a abbr, a acronym {
			cursor: pointer;
			border-bottom: none;
	} 
	address     { margin: 0 0 1.5em; display: inline; font-style: italic; }
        address:hover { text-decoration: underline;  }

	del         { color:#666; }	
	pre,code    { margin: 0 0 1.5em; white-space: pre; }
	pre,code,tt {
		font-family: 'andale mono', 'lucida console', monospace;
	}
	cite        {color:#000;font-style:normal;}

    /*[iframes]*/
    #wrapper iframe {
        margin: 10px;
        margin-top: 0;
        border: none;
        width: 910px;
        overflow: hidden;
        min-height: 600px;
        }
        
     iframe#squirmy-gallery {
        margin: 0px;
        margin-top: 0;
        border: none;
        width: 950px;
        overflow: hidden;
        min-height: 650px;
        }
        
    iframe#icg-congratulations { width: 950px; height: 650px; padding: 0; margin: 0  0 -70px 0; overflow: hidden; }

    /*[Lists]*/
	ol, ul {
		list-style-position: outside;
		}
		ol {
			list-style-type: decimal;
			padding-left: 25px;
			text-align: left;
			}
            ol.steps {
                padding-top: 5px;
                padding-left: 0;
                list-style: none;
                /*overflow: auto;*/
                }
                ol.steps li.step {
                
                    position: relative;
                    /* z-index bug fix for IE7 for radio buttons that were showing through the fauxselects */
                	*position:visible !important;
                    padding: 3px 10px 0 25px;
                    /*width: 29%;*/
                    min-height: 40px;
                    _min-height: 40px;
                    background: transparent url("images/form/second.gif") 0 4px no-repeat;
                    float: left;
                    }
                    /*ol.steps li.size {display:none}*/
                    ol.steps li.first {
                        background-image: url("images/form/first.gif");
                        }
                        .jsEnabled ol.steps li.first select {
                            display: none;
                        }
                        ol.steps li.first .fauxSelect {
                            width: 225px;
                            }
                            ol.steps li.first .fauxSelect .window .selected {
							
							/* Fix for overflowing text on the links. This makes sure we only get one line*/
										height:14px;
										overflow:hidden;
									    height/*\**/: 14px\9; /* IE7/IE8 conditional :( */
										padding-top: 2px;
                                        padding-left: 0;
                                _display: block;
                    }
                    ol.steps li.step p, ol.steps li.step span.errorMessage {
                        padding-top: 5px;
						z-index: 1;
                    }
                    ol.steps li.step p label {
                                            font-size: 10px;
} 
                    ol.steps li.step span.errorMessage {
                        position: absolute;
                        top: 0;
                        left: 25px;
                        margin-top: -18px;
                    }
                    ol.steps li.step input.text {
                        background-color: transparent;
                        background-image: url(images/form/text.png);
                        background-position: top left;
                        background-repeat: no-repeat;
                        border: none;
                        width: 165px;
						height: 22px;
						font-size:110%;
						padding-top: 3px;
						line-height: 1.5em;
                    }
                    ol.steps li.last {
                        background-image: none;
		}
		ul {
			list-style: none;
			padding-left: 5px;
			}
			ul li {
				margin-bottom: 5px;
            }
            ul.greyBullets li {
            	list-style: none;
				background: transparent url(images/bullets/greyBullet.png) 8px 50% no-repeat !important;
            }
            ul.redBullets li {
                background: transparent url(images/bullets/greyBullet.png) left center no-repeat;
            }
            ul.inlineBlock {
                display: inline-block;
                vertical-align: text-top;
                }
                ul.inlineBlock li {
                    margin-bottom: 8px;
            }
            ul.indent {
                margin-left: 20px;
                margin-bottom: 30px;
		}
		ol ul li, ul ol li {
			padding-left: 5px;
		}
		li {
			}
			li ul, li ol {
	}
	dl {
	    margin-bottom: 10px;
	    padding-left: 5px;
	    }
	    dl dt {
	            font-weight: bold;
        }
	    dl dd {
	            margin-left: 10px;
    }

    /* [Tables] - still need 'cellspacing="0"' in the markup. */
	table {
		text-align: left;
		vertical-align: middle;
		width: 100%;
		}
		table caption {
			font-weight: normal;
			background: #eee;
		}
		table thead {
            }
            table thead th {
                /*font-family: 'OmnesBlackItalic';*/
                font-weight: normal;
                padding: 20px 0;
		}
		table tfoot {
			font-style: italic;
		}
		table tbody {
			}
			table tbody tr {
				}
				table tbody tr.even  {
				}
				table tbody tr th, table tbody tr td {
					padding: 4px 10px 4px 5px;
					}
					table tbody tr th {
						font-weight: bold;
						/*background-image: url(images/backgrounds/overlay.png);*/
	}

/*  ======[Page Layout Structure]====== */
/* default - no subnav menu */
    #wrapper, .wrapper {
        margin: 0 auto;
        text-align: center;
        border-top: 1px solid transparent;
        padding-top: 155px;
   }
/* alternate - page includes subnav menu */
    #wrapper.has-subnav {
        padding-top: 192px;
   }
    #header, #main, #footer {
        margin: 0 auto;
        width: 949px; /*960px;*/
        text-align: left;
    }
    #main {
        position: relative;
        padding-top: 10px;
        background: transparent url(images/backgrounds/content_top.png) top center no-repeat;
       }
        #main h1.pageTitle {
            margin-left: 20px;
            margin-bottom: 20px;
        }
        #main .content {
            margin: 0;
            padding: 15px; /*80px;*/
            min-height: 488px;
            background: url(images/backgrounds/content.png) repeat scroll center bottom transparent;
    }

 

    #header {
        position: absolute;
        top: 0;
        left: 50%;
        margin-left: -475px;
        width: 950px;
        height: 150px;
        text-align: right;
/*        border-top: 1px solid transparent;*/
		z-index: 200;
        }
        #header h1 {
            float:left;
        }
        #header .content {
        }
        #header .logo {
            position: absolute;
            top: 95px;
            left: 0;
            margin-left: 5px;
        }
        #header .logo span {
         	display:none;
        }
        #header .search, #header .navigation {
            margin-left: 190px;
            }
            #header .actions, #header .navigation {
            }    
            #header .actions {
                position: absolute;
                top: 0;
                left: 0;
                margin: 0;
                padding: 2px 155px 0 12px;
                width: 784px;
                font-size: 80%;
                line-height: inherit;
                height: 45px;
                text-align: right;
                background: transparent url(images/primaryNav/userBar.png) top left no-repeat;
                z-index: 20;
                }
                #header .actions a {
                    color: #c33;
                    line-height: inherit;
                    /*opacity: 0.8;*/
                }
                #header .actions .rewardEntry {
                    position: absolute;
                    display: block;
                    top: 0;
                    left: 10px;
                    text-align: left;
                    /* removed float: left; because of ie6*/
                    padding-top: 5px;
                    _padding-top: 3px;
                    /* _padding-top: 0;/ *18666756810*/
                    }
                    #header .actions .rewardEntry .tool-tip-trigger {
                        vertical-align: top;
                    }
                    #header .actions .rewardEntry label {
                        font-size: 105%;
                        font-weight: bold;
                        }
                        #header .actions .rewardEntry label.callToAction {
                            margin-right: 0;
							margin-top: 0 !important;
                            font-size: 80%;
                            height: 18px;
                            line-height: auto;
                            background-image: url(images/a/callToAction_red-small.png) !important;
                            vertical-align: top;
                            }
                            #header .actions .rewardEntry label.callToAction span {
                                padding-top: 0;
                                height: 18px;
                                line-height: 1.9em;
                                background-image: url(images/a/callToAction_red-small.png);
                                _padding-right: 20px;
                                _background-color: yellow;
                                }
                                .callToAction span .cufon-canvas {
                                    top:5px;
                                }
                    #header .actions .rewardEntry input.text {
                        padding: 3px 9px 0;
                        min-height: 15px;
                        _height: 15px;
                        font-size: 100%;
                        border: none;
                        vertical-align: middle;
                        }
                        #header .actions .rewardEntry input.size3 {
                            background-image: url(images/form/text-size3-small.gif);
                            width: 22px;
                        }
                        #header .actions .rewardEntry input.size5 {
                            background-image: url(images/form/text-size5-small.gif);
                            width: 33px;
                        }
                        #header .actions .rewardEntry input.size8 {
                            background-image: url(images/form/text-size8-small.gif);
                            width: 50px;
                }
              #header .actions .signLang {
                  margin: 4px 0 0;
                  padding: 5px 0 5px 0px;
                  text-align: right;
                  }
                  #header .actions .sign {
                    display: inline-block;
                    padding: 5px 2px;
        	        border-left: 1px solid #f3b8b8;
        			border-right: 1px solid #f3b8b8;
        			_vertical-align: top;
                    }
                    #header .actions .sign a {
                        }
                        #header .actions .sign .in {
                            margin: 0 4px 0 3px;
                        }
                        #header .actions .sign .up {
                            margin: 0 3px;
                }
                #header .actions .selCountry {
                    display: inline-block;
                    position: relative;
                    padding: 5px 0 5px 0;
                    color: #333;
                    min-width: 70px;
                    _width: 75px;
              
                }
                    #header .actions .selCountry ul {
                        position: absolute;
                        display: none;
                        top: 26px;
                        left: -4px;
                        padding-right: 6px;
                        background-color: #EFEFEF !important;
                        width: 150%;
                        text-align: left;
							
                        /* Rounded Corners for supported browsers*/						
                        -webkit-border-top-left-radius: 0;
                        -webkit-border-top-right-radius: 0;
                        -webkit-border-bottom-right-radius: 10px;
                        -webkit-border-bottom-left-radius: 10px;
                        -moz-border-radius-topleft: 0;
                        -moz-border-radius-topright: 0;
                        -moz-border-radius-bottomright: 10px;
                        -moz-border-radius-bottomleft: 10px;
                        border-top-left-radius: 0;
                        border-top-right-radius: 0;
                        border-bottom-right-radius: 10px;
                        border-bottom-left-radius: 10px; 

                        
                        /*Rounded Corners for IE*/
                        behavior: url(border-radius.htc);
                        }

                        #header .actions .selCountry ul li {
                            padding: 6px 0;
                            padding-left: 2px;
                            border-top: 1px solid #d9d9d9;
                            }
                            #header .actions .selCountry ul li a {
                                padding: 0;
                        }
                        #header .actions .selCountry ul.closed {
                    }
                    #header .actions .selCountry span {
                        border-right:1px solid #666;
                        font-weight:bold;
                        margin: 5px 3px;
                    }
                    #header .actions .selCountry span, #header .actions .selCountry a {
                        color:#c33;
                        padding:0 6px;
                    }
                    #header .actions .selCountry .country-link {
                        color: #666;
						display: inline-block;
						background:url("images/bullets/bullet_triangle_red_down_small.png") no-repeat 100% 60%;
						padding: 0px 12px 0px 0px;
						padding/*\**/: 0px 12px 0px 5px !important\9; /* IE7/IE8 conditional :( */

              }
		  
              #header .signedIn {
                    }
                    #header .signedIn .sign a {
                        font-weight: bold;
            }
            #header .actions .buyHuggies {
                position: absolute;
                top: 0;
                right: 0;
                height: 35px;
                text-align: center;
                vertical-align: top;
                width: 145px;
                border-top: 2px solid #c61f28;
                z-index: 10;
                }
                #header .actions .buyHuggies a.dropdown {
                    position: absolute;
                    top: 0;
                    left: 0;
                    height: 100%;
                    width: 100%;
                    background: transparent url(images/backgrounds/buyOnlinePrompt.png) top right no-repeat;
                    color: #fff;
                    zoom: 1;
                    z-index: 10;
                    }
                    #header .actions .buyHuggies a:hover {
                        text-decoration: none;
                    }
                    #header .actions .buyHuggies a.dropdown img {
                        vertical-align: middle;
                    }
                    #header .actions .buyHuggies a.dropdown span {
                        display: inline-block;
                        padding-right: 14px;
                        background: transparent url(images/bullets/bullet_triangle_white_down.png) center right no-repeat;
                        }
                        #header .actions .buyHuggies a.dropdown.open span {
                            background-image: url(images/bullets/bullet_triangle_white_up.png);
                }
                #header .actions .buyHuggies .dropdownMenu {
                    position: absolute;
                    display: none;
                    top: 27px;
                    right: 0;
                    padding: 15px 15px 3px 15px;
                    width: 114px;
                    background: transparent url(images/backgrounds/buyOnlineDrawer.png) bottom right no-repeat;
                    font-weight: bold;
                    text-align: left;
                    z-index: 0;
        			}
					#header .actions .buyHuggies .dropdownMenu li a {
						display: block;
						border-top: 1px solid #ead3d5;
						text-transform: uppercase;
						padding: 8px 0 3px 0;
						}
						#header .actions .buyHuggies .dropdownMenu li a:hover {
							text-decoration: underline;
		}
        #header .search {
            margin-top: 45px;
            color: #fff;
            height: 35px;
            text-align: right;
            }
            #header .search label.submit {
                position: relative;
                display: inline-block;
                border: none;
                color: transparent;
                width: 33px;
                height: 33px;
                background: transparent url(images/search/button.png) top left no-repeat;
                vertical-align: middle;
                }
                #header .search label input.submit {
                    position: absolute;
                    top: 0;
                    left: 0;
                    width: 1px;
                    height: 1px;
                    opacity: 0;
                    outline: none;
                    filter: alpha(opacity=0);
            }
            #header .search input.text {
                padding: 6px 5px 6px 0;
                background: transparent url(images/search/input.png) top left no-repeat;
                width: 180px;
                border: none;
                font-size: 12px;
                vertical-align: top;
        }
        #header .menu {
            position: relative;
            right: 3px;
            /*padding-top: 5px;*/
            *margin-top: 8px;
            font-size: 90%;
            float: right;
            clear: both;
            z-index: 5;
            }
            #header .navigation {
                height: 42px;
                overflow: visible;
                background: transparent url(images/primaryNav/staticBG-fs8.png) top left no-repeat;
/*                _background-position: 0 1px;*/
                text-align: center;
                vertical-align: middle;
                font-size: 10px;
                padding: 0;
                position: relative;
                top: 5px;
                left: 0;
                z-index: 15;
                }
                #header .navigation a:hover {
                    text-decoration: none;
                }
                #header .navigation li.topLevel, #header .menu .navigation li {
                    float: left;
                    width: 14.1%;
					width/*\**/: 14.08%\9; /* IE7/IE8 conditional :( */

                    overflow: visible;
                    margin-bottom: 0;4
					text-decoration: none !important;
                    }
                    #header .navigation li.topLevel a.topLink {
                        display: block;
                        height: 40px;
                        padding: 8px 0 4px;
                        font-style: italic;
                        padding-top/*\**/: 6px\9; /* IE7/IE8 conditional :( */

                        font-size: 85%;
                        line-height: 8px;
                        color: #fff;
                        background-color: transparent;
                        background-image: url(images/primaryNav/headerBG-fs8.png);
                        background-position: top center;
                        background-repeat: no-repeat;
						text-decoration: none !important;

                        }
                        /*#header .navigation li.topLevel a.topLink:hover,
                        #header .navigation li.topLevel a.topLink.hover {
                            background-position: center center;
                            }
                            #header .navigation li.topLevel.first a, #header .navigation .spliced a.topLink {
                                background-position: top left;
                                }
                                #header .navigation li.topLevel.first a.topLink:hover, #header .navigation .spliced a.topLink:hover, #header .navigation li.topLevel.first a.topLink.hover {
                                    background-position: center left;
                                }
                                #header .navigation li.last a.topLink.hover, #header .navigation li.topLevel.last a.hover.topLink {
                                    background-position: center right;
                            }
                            #header .navigation li.topLevel.last a.topLink.hover, #header .navigation li.split a.hover.topLink {
                                background-position: top right;
                                    / *}
                                    #header .navigation li.topLevel.split a.topLink.hover, #header .navigation .split a.topLink:hover,
                                    #header .navigation li.split a.hover.topLink {
                                        _background-image: top right;*/


                /*revised header*/
                        #header .navigation li.topLevel a.topLink:hover,
                        #header .navigation li.topLevel a.topLink.hover {
                            background-position: center center;
                            text-decoration: none !important;
                            }
                            #header .navigation li.topLevel.first a, #header .navigation .spliced a.topLink {
                                background-position: top left;
                                }
                                #header .navigation li.topLevel.first a.topLink:hover, #header .navigation .spliced a.topLink:hover, #header .navigation li.topLevel.first a.topLink.hover {
                                    background-position: center left;
                            }
                            #header .navigation li.topLevel.last a, #header .navigation .split a.topLink {
                                background-position: top right;
                                }
                                #header .navigation li.topLevel.last a.topLink.hover, #header .navigation li.topLevel.split a.topLink.hover, #header .navigation .split a.topLink:hover {
                                    background-position: center right;
                    }
                    #header .navigation li.topLevel a.topLink span {
                    	text-decoration: none !important;
                    }
                    #header .navigation li.active, #header .navigation li.selected {
                    }
                    #header .navigation li.active a.topLink, #header .navigation li.selected a.topLink {
                        }
                        #header .navigation li.topLevel.active {
                            }
                            #header .navigation li.topLevel.active.split, #header .navigation .selected.split {
                        }
                        #header .navigation li.topLevel.selected a, #header .navigation li.topLevel.selected a:hover, #header .navigation li.topLevel .split:hover {
                            background-position: bottom right;
                        }
                        #header .navigation li.topLevel.active a, #header .navigation li.solo.active a, #header .navigation li.topLevel.active a:hover, #header .navigation li.solo.active a:hover {
                            background-position: bottom left;
                /*revised header*/


                    }
                    #header .navigation li.topLevel a.topLink span {
                        display: block;
                        padding: 0 0 1px;
                        font-family: "Omnes";
                        font-weight: bold;
                        font-style: italic;
                        font-size: 160%;
                        margin-bottom/*\**/: -3px\9; /* IE7/IE8 conditional :( */
 					

                    }
                    #header .navigation li.active, #header .navigation li.selected {
                        _padding-top: 2px;
                        z-index: 99;
                    }
                    #header .navigation li.active a.topLink, #header .navigation li.selected a.topLink {
                        _padding: 7px 0 14px;
                        }
                        #header .navigation li.topLevel.active {
                            margin: 0; 
                            }
                            #header .navigation li.topLevel.active.split, #header .navigation .selected.split {
                        }
                        #header .navigation li.topLevel.selected a, #header .navigation li.topLevel.selected a:hover, #header .navigation li.topLevel .split:hover {
                            background-position: bottom right;
                        }
                        #header .navigation li.topLevel.active a, #header .navigation li.solo.active a, #header .navigation li.topLevel.active a:hover, #header .navigation li.solo.active a:hover {
                            background-position: bottom left;
                    }
                    #header .navigation .solo {
                        z-index: 0;
                        /*background-color: purple;*/
                        padding-top: 2px;
                        }
                        #header .navigation li.solo.selected a, #header .navigation li.solo a.topLink:hover {
                            position: relative;
                            text-decoration: none;
                            background-position: bottom right;
                            }
                            #header .navigation li.solo a.topLink {
                                /*padding: 13px 0 20px;
                                _padding: 12px 0 20px;*/
                                margin-top: -2px;
                                padding-top: 13px;
                                height: 35px;
                                }
                                #header .navigation li.selected a.solo.first, #header .navigation li a.solo.first:hover {
                                }
                                #header .navigation li.selected a.solo.first, #header .navigation li a.solo.first:hover {
                                }
                                #header .navigation li.solo.selected a.topLink, #header .navigation li.solo a:hover {
                                    background-position: bottom right;
                                    text-decoration: none;
                        }
                        #header .navigation li.topLevel.active a.topLink, #header .navigation li.topLevel.active a.topLink:hover {
                            background-position: bottom left;
							text-decoration: none;
                    }
                    #header .navigation .split {
                        margin-right: 6px;
                        _margin-right: 7px;
                    }
                    #header .navigation .spliced, #header .navigation li.active.spliced, #header .navigation .split+.selected, #header .navigation .split+.active {
                        /*margin-left: 6px;*/
            }
            #header .navigation.secondary {
                margin: 6px 2px 0;
                background: transparent;
                height: auto;
                overflow: auto;
                }
                #header .navigation.secondary li.midLevel {
                    width: auto;/*12.5%;*/
                    z-index: 0;
                    position: relative;
                    padding: 5px 0;
                    }
                    #header .navigation.secondary li.midLevel a {
                        padding: 5px 15px;
  						padding/*\**/: 5px 12px\9; /* IE7/IE8 conditional :( */
                        color: #fff;
						border-right: 1px solid #c1797e;
                        /*font-weight: bold;*/
                        background: transparent url(images/primaryNav/submenuBG-fs8.png) top center no-repeat;
                        letter-spacing: -0.5px;
                    }
                    
                    
                            @-moz-document url-prefix(){
                                     /*firefox specific styles go in here*/
                                    #header .navigation.secondary li.midLevel a {
             	                        padding: 5px 12px;
       	                            	}
                                 }
                            
                    #header .navigation.secondary li.midLevel.postActive a/*> li.first+li > a*/ {  /* default status */
                        padding-left: 20px;
                        
                        }
                        #header .navigation.secondary li.last.postActive/*> li.first+li.last > a*/ {
                            border-right: none;
                    }
                    #header .navigation.secondary li.midLevel a img {                        /* to whomever has to maintain this design "consideration", god speed */
                        position: absolute;
                        top: -1px;
                        right: 0;
                        height: 23px;
                        
                        width: 1px;
                        background: #fff url(images/primaryNav/subMenuVert.png) center center no-repeat;
                        z-index: 99;
                        }
                        #header .navigation.secondary li.first a img, #header .navigation.secondary li.last a img {
                            display: none;
                            }
                            #header .navigation.secondary li.active.last a img, #header .navigation.secondary > li.first.active+li.last > a > img {
                                /*display: inline;*/
                    }
                    #header .navigation.secondary > li.first.active+li > a > img, #header .navigation.secondary > li.first+li.active > a > img, #header .navigation.secondary > li.first+li > a > img {
                        left: 0;
                        /*height: 23px;*/
                        width: 11px;
                        background-image: url(images/primaryNav/subMenuCaret-fs8.png);
                        }
                        #header .navigation.secondary > li.first+li > a > img {  /* neither first nor second item are active */
                            background-position: top left;
                        }
                        #header .navigation.secondary > li.first.active+li > a > img {  /* first item is active and the second is not */
                            background-position: center left;
                        }
                        #header .navigation.secondary > li.first+li.active > a > img {  /* first item is not active and the second is */
                            background-position: bottom left;   
                        }
                        #header .navigation.secondary li.first a {
                            padding-left: 25px;
                            background-position: top left;
                            border-right: none;
                        }
                        #header .navigation.secondary li.last a {
                            padding-right: 25px;
                            background-position: top right;
                            border-right: none;
                        }
                        #header .navigation.secondary li.active a {
                            /*padding-left: 26px;*/
                            background-position: bottom center;
                            }
                            #header .navigation.secondary li.active.first a {
                                padding-left: 25px;
                                background-position: bottom left;
                                border-right: none;
                            }
                            #header .navigation.secondary li.active.last a {
                                padding-right: 25px;
                                background-position: bottom right;
                                border-right: none;
                    }
                    #header .navigation.secondary li.active, #header .navigation.secondary .selected {
                        margin: 0;
        }
        #header .flyout {
            display: none;
            position: absolute;
            top: 42px;
            left: -1px;
            _left: 0;
            /*right: 7px;
            margin-top: -40px;
            width: 766px;*/
            padding: 0 0 12px;
            text-align: left;
            background: transparent url(images/primaryNav/flyoutBG.png) center bottom no-repeat;
            overflow: auto;
            width: 700px;
            z-index: 100;
            }
            #header .hilite .flyout {
                display: block;
                }
                #header .flyout .column {
                    float: left;
                    }
                    #header .flyout.thirds .column {
                        width: 33.25%;
                    }
                    #header .flyout.fifths .column {
                        width: 20%;
                    }
                    /*START - Added for New fly-out implementation*/
                    #header .flyout.fifths .column.first .flyoutcolheader{
                        padding:0 0 0 10px;
                        border-left:0px;
                    }
                    #header .flyout.fifths .column .flyoutcolheadersingle{
                        padding:0 0 0 10px;
                        border-left:0px;
                    }
                    #header .flyout.fifths .column .flyoutcolheader{
                        padding:0 0 0 10px;
                        color:#fff;
                        border-left:1px solid #fff;
                    }
                    /*END - New fly-out implementation*/
                    #header .flyout .column strong {
                        display: block;
                        background-color: #efa62a;
                        padding: 6px 0 8px 0;
                        margin-bottom: 8px;
                        color: #fff;
                        font-weight: bold;
                        }
                        #header .flyout.fifths .column.last strong {
                            margin-right: 3px;
                    }
                    #header .flyout .first strong {
                        margin-left: 1px;
                    }
                    #header .flyout .column strong a {
                        color: #fff;
                        border-left:1px solid #fff;
                        padding: 0 0 0 10px;
                    }
                    #header .flyout .first strong a {
                    	  border-left:none;
                    }
                    #header .flyout .column img {
                        display: block;
/*
                        height: 75px;
                        width: 75px;
                        background: red;
*/
                        margin: 10px auto 3px;
                    }
                    #header .flyout .column ul {
                        border-left: 1px solid #e2e2e1;
                        min-height: 150px;
                        _height: 150px;
                        padding-left: 10px;
                        position:relative;
                        display: block;
                        width:90%;
                        }
                        #header .flyout .column ul li {
                            margin-bottom: 8px;
		                    width:100%;
                            }
                            #header .flyout .column.first ul li {
                    }
                    #header .flyout .column.products a {
                    	padding-left:10px;
                    }
                    #header .flyout .column li a {
                    	padding-bottom:2px;
                    }
                    #header .flyout .column.products ul {
                        padding-left: 0px;
                        line-height: inherit;
                    }
                    #header .flyout .column.products ul li {
                        bottom:0px;
                        margin-bottom: 0;
                        position:absolute;
                    	  text-align:center;
                    }
                    #header .flyout .column.products li a {
                    	display:inline-block;
                    	padding-left:0px;
                    	width:90%;
                    }
                    #header .flyout .column.first ul, #header .flyout .column.headless ul {
                        border-left: none;
                }

                /* Hand Crafted Menu Positioning */
                #header #ctl00_Navigation_navPregnancy_Submenu   {          position: relative; left: -190px;          }
                #header #navPregnancy_Flyout    {          margin-left: 0;        }
                #header #navNewborn_Submenu     {                  }
                #header #navNewborn_Flyout      {          margin-left: 0px;        }
                #header #navBaby_Submenu        {                  }
                #header #navBaby_Flyout         {          margin-left: 0px;        }
                #header #navToddler_Submenu     {                  }
                #header #navToddler_Flyout      {          margin-left: -0px;        }
                #header #navProducts_Submenu    {                  }
                #header #navProducts_Flyout     {          margin-left: -0px;        }
                #header #navRewards_Submenu     {                  }
                #header #navRewards_Flyout      {          margin-left: -0px;        }
                #header #navPromotions_Submenu  {                  }
                #header #navPromotions_Flyout   {          margin-left: -0px;
    }
    #footer {
        clear:both;
        min-height:240px;
        padding-top: 20px;
        /*padding-bottom: 70px;*/
        }
        #footer .content {
            margin: 0 auto;
            padding-bottom: 240px;
            _padding-left: 10px;
            color: #555;
            font-size: 80%;
            }
            #footer .content p {
                margin-left: 7px;
                line-height: 140%;
                width: 100%;
            }
            #footer .content img {
                margin: -3px 0 3px 8px;
                overflow: visible;
                
                vertical-align: top;
            }
			#footer .content .fbtw_logo img{
                /*
                margin-top:-3px;
				float:left;
				position:absolute;
				*/
			}
			#footer .content .fb_logo img {
				/*
				margin:-3px 0 0 80px;
				position:absolute;
				*/
			}
            #footer .content ul {
                margin-left:7px;
                margin-bottom/*\**/: 10px !important\9; /* IE7/IE8 conditional :( */
                display:table;
                overflow: visible;
                }
                #footer .content ul li {
                    float: left;
                    /*width: 60px;*/
                    padding: 0 12px 0px 20px;
                    padding/*\**/: 0 6px 0 10px\9; /* IE7/IE8 conditional :( */

                    
                    background: transparent url(images/bullets/greyBullet.png) left center no-repeat;
                    /*border-left: 1px solid blue;*/
                    }
                    #footer .content ul li.first {
                        padding-left: 5px;
                        padding-right: 10px;
                        background-image: none;
						margin-left: -7px; 
                    }
                    #footer .content ul li.last {
                        float: none;
                        margin-left: 80%;
                        background: fuchsia;
                        text-align: right;
                        line-height: 175%;
                        visibility: hidden;
    }

/* CRMNoHeader.Master CSS Tweaks */
    #wrapper.ref-0_0, #wrapper.ref-8_0 {
        padding-top: 95px;
        _padding-top: 95px;
        }
        #wrapper.ref-0_0 #header, #wrapper.ref-8_0 #header {
            height: auto;
            }
            #wrapper.ref-0_0 #header .logo, #wrapper.ref-8_0 #header .logo/*, #wrapper.ref-11_0 #header .logo*/ {
                top: 15px;
    }



/*[Tooltip]*/
    .tooltip-hover.prompt {
        margin-top: -65px;
        position: absolute;
        left: auto;
        top: auto;
        right: 20px;
        padding: 0;
        width: 280px;
        }
        .tooltip-hover.prompt .tooltip-arrow {
            display: none;
        }
        .tooltip-hover.prompt .tooltip-main {
            left: auto;
            position: auto;
            top: auto;
            width: 100%;
        }
        .tooltip-hover.prompt .tooltip-main p {
            margin-top: 10px;
            line-height: 110%;
            font-size: 100%;
        }
        .tooltip-hover.prompt .tooltip-main .tooltip-body {
            padding-top: 30px;
        }
        .tooltip-hover.prompt p.member, .tooltip-hover.prompt p.participant {
            display: none;
            }
            .tooltip-hover.prompt.member p.member, .tooltip-hover.prompt.participant p.participant {
                display: block;
    }
    
 label.select abbr, label.text abbr, label.textarea abbr, .fauxLabel abbr {cursor: pointer;}


/*[Scrollable Content ]*/
    .scrollContent {        }
        .enabled.scrollContent {
            padding: 25px 0;
            _padding: 1px 0;
            }
            .enabled.scrollContent ul {
                overflow: hidden;
        }
        .scrollContent ul {
            padding-left: 0;
            /* IE 7 */
            overflow:hidden !important;
            }
            .scrollContent ul li {
                background: transparent url(images/backgrounds/socialBG.gif) top left repeat-x;
                vertical-align: middle;
             	padding: 5px 0px;
             	font-size: 90%;
                /*padding: 5px 0 5px 5px;
                background: transparent url(images/linkShare/bgLine.gif) bottom left no-repeat;*/
        }
        .scrollContent .scrollContentUp, .scrollContent .scrollContentDown {
            display: none;
            margin: 0 auto;
            width: 36px;
            height: 13px;
            background: transparent url(images/a/scrollButton.gif) top left repeat-x;
            cursor: pointer;
            outline: none;
            }
            .enabled.scrollContent .scrollContentUp, .enabled.scrollContent .scrollContentDown {
                display: block;
            }
            .scrollContent .scrollContentUp:hover, .scrollContent .scrollContentDown:hover {
                text-decoration: none;
            }
            .scrollContent .scrollContentUp {
                margin-top: -20px;
                margin-bottom: 5px;
            }
            .scrollContent .scrollContentDown {
                margin-top: 5px;
                margin-bottom: -20px;
                background-position: bottom left;
    }



/*[Other]*/
    .adaJumpLinks {
        position: absolute;
        top: 0;
        left: 0;
        visibility: hidden;
    }
    
    .ieOnlyClassOnBody {
        background: green;
        padding: 10px;
        }
        .ieOnlyClassOnBody .contents {
            padding: 15px;
            height: 100px;
            min-height: 100%;
            background-image: url(images/backgrounds/whiteBG.png);
    }



    /*[Rounded Corners]*/
    .rounded, .rounded img {
        background: transparent url(images/backgrounds/roundedWhite.png) top left no-repeat;
        }
        .rounded {
            height: 10px;
            overflow: visible;
            margin-right: 10px;
            text-align: right;
            }
            .rounded img {
                margin-right: -10px;
                height: 10px;
                width: 10px;
            }
            .rounded.top {
                background-position: top left;
                }
                .rounded.top img {
                    background-position: top right;
            }
            .rounded.bottom {
                background-position: bottom left;
                }
                .rounded.bottom img {
                    background-position: bottom right;
    }




    /*[Landing Page]*/
    .landing {
        margin: 0 auto;
        /*padding: 0 0 22px 0;*/
        width: 950px;
        /*height: 635px;*/
        text-align: left;
        /*background: transparent url(images/backgrounds/toddler/mainContent.png) center center no-repeat;*/
        }
        .landing .primary {
            float: left;
            width: 716px;
        }
        .landing .secondary {
            margin-left: 724px;
            margin-right: 2px;
            position:relative;
    }

    /*[SideBar Boxes]*/
        /*[Generic]*/
        .box {
            margin-bottom: 10px;
            }
            .box .heading, .box .content {
                background: transparent url(images/sprites/sideBarBoxes.png) 0 0 no-repeat;
                }
                .box .heading h2 {
                    padding: 0 15px;
                    color: #fff;
                    font-family: "Omnes";
                    font-weight: bold;
                    font-style: italic;
                    text-align: center;
                    /*height: 56px;*/
                    line-height: 1.1em;
                    letter-spacing: 0px;
                    vertical-align: middle;                
                    }
                   .box .heading h2 span {
                        display: inline-block;
                        word-wrap: break-word;
                        vertical-align: middle;
                        }
                        .box .heading h2 span.prop {
                            margin-right: -1px;
                            width: 1px;
                            height: 56px;
                            vertical-align: middle;
            }
            .box .content {
                padding: 6px 12px 15px;
                background-position: 0 100%;
                }
                .box .content .actions {
        }

        /*[Greeting]*/
        .greeting {
            color: #fff;
            font-size: 89%;
        
            }
        
        .ref-1_0 .greeting {
/*
              min-height: 278px;
*/
        
        }
            .greeting .heading {
                }
                .greeting .heading h2 {
                    font-size: 165%;
                   
                    }
                    .greeting .heading h2 span.prop {
                        height: 46px;
            }
            		
            		
            .greeting .content {
                padding: 7px 10px 5px;
                /*font-size: 80%;*/
                line-height: 110%;
                }
                .greeting .content b {
                    display: block;
                    margin: 0 0 12px;
                    font-size: 120%;
                    font-style:italic;
                    line-height:110%;
                    margin: 0 0 10px 0;
                }
                .greeting .content p {
                    display: block;
                    height: auto;
                    font-style: italic;
					line-height:120%;
					margin-left:-5px;
                }
                .greeting .actions {
                    padding-top: 10px;
                    padding-left: 5px;
                    text-align: left;
                    }
                    .greeting .actions .message {
                        display: block;
                        padding-bottom: 8px;
                        font-style: italic;
                        margin: 0 0 0 -5px;
                        }
                        .greeting .actions .message a {
                        }
                        .greeting .actions .message span {
                        }
                        .greeting .actions .callToAction {
                            font-size: 100%;
                }
                .greeting.authenticated {
                    }
                    .greeting.authenticated .heading {
                        background-position: -225px 0;
                        z-index: 100;
                        }
                        .greeting.authenticated .heading h2 {
                            padding: 0 0 0 10px;
                            font-size: 115%;
                            text-align: left;
                            width: 200px;
                    		overflow:hidden;
                            }
                            /* Accounting for the span.prop */			            									.greeting.authenticated h2 span.ActualTitle {
				                padding/*\**/: 10px 0\9; /* IE7/IE8 conditional :( */
				                *padding:0px;
				                *position:absolute;
				                width:180px
				                zoom:1;
				                height:1%;
								}
                            .greeting.authenticated .heading h2 span {
                                line-height: 0.5em;
                                float:left;
                                vertical-align: top;
                                *padding-top: 10px;
                                }
                                .greeting.authenticated .heading h2 span.prop {
                                    *padding-top: 0;
                                    height: 63px;
                                    *height:75px;
                                    }
                                    .greeting.authenticated .heading h2 span strong {
                                        display: block;
                                        font-size: 135%;
                                          padding:10px 0 0;
                                             padding/*\**/: 0px 0\9; /* IE7/IE8 conditional :( */
                                        
                        }
                        
                        /*.greeting.authenticated .callOut-promtions {
                            text-transform: capitalize;
                        }*/
				         
                        .greeting.authenticated .heading .prelinks {
                        	font-weight: bold;
                            padding: 8px 0;
                            text-align: center;
                            *margin-top:-5px;
                            *padding-top:0px;
                            }
                            .greeting.authenticated .heading .prelinks .firstLink {
                                margin-right: 0px;
                    }
                    .greeting.authenticated .content {
                        padding-bottom: 8px;
                        background-position: -225px 100%;
                        }
						.greeting.authenticated .content h2{
                        font-weight: bold;
						margin: 5px 0 2px -5px;
						
                        }
                        .greeting.authenticated .content .actions {
                            text-align: left;
                            font-weight: bold;
							margin:-5px;
	}

				
            		


        /*[Popular Article List]*/
        .popular {
            /*display: none;*/
            }
            .popular .heading {
                background-position: -450px 0;
                }
                .popular .heading h2 {
                    color: #fff;
                    }
                    .popular .heading h2 span.prop {
                        height: 42px;
            }
            .popular .content {
                background-position: -450px 100%;
                }                    
                .fullheight .popular .content {
                    padding: 6px 1px 15px 0;
                    min-height: 518px;
                    _margin-left: -3px;
                    _height: 518px;
                }
                .popular .content ul {
                    padding: 4px 2px 8px 1px;
                    overflow: hidden;
                        }
                        .popular .content ul li {
                            margin-bottom: 0;
                            padding: 0 12px;
                            overflow: hidden;
                            font-size: 75%;
                            }
                            .popular .content ul li.even {
                                background-color: #d9d9d9;
                            }
                            .popular .content ul li h3 {
                                border-top: 1px dashed #a9a9a9;
                                padding: 1px 0 0;
                                font-size: 120%;
                                font-weight: normal;
                                min-height: 57px;
                                _height: 57px;
                                }
                                .popular .content ul li.first h3, .popular .content ul li:first-child h3 {
                                    border-top: none;
                            }
                            .popular .content ul li a {
                                display: block;
                                zoom: 1;
                                padding: 9px 12px 9px 0px;
                                color: #000;
                                letter-spacing: 0.08em;
                                background: transparent url(images/bullets/red-triangle.png) center right no-repeat;
                                text-transform: uppercase;
            }
            .popular.featured {
                }
                .popular.featured .content ul li {
                    padding-top: 3px;
                    padding-bottom: 6px;
                    line-height: 1.7em;
                    }
                    .popular.featured .content ul li a {
                        padding: 0;
                        color: #da1f32;
                        background: none;
                        border-bottom: none;
                        text-transform: inherit;
                        }
                        .popular.featured .content ul li a.category {
                            /*float: right;
                            margin-top: 27px;*/
                            font-weight: bold;
                    }
                    .popular.featured .content ul li strong {
                        /*font-size: 115%;*/
                        color:#555;
                        font-weight: bold;
                        text-transform: uppercase;
                    }
                    .popular.featured .content ul li p {
                        margin-right: 40px;
                        line-height: 130%;
    }

/* Integrating... */
    .redeemCode {
        }
        .redeemCode .heading {
            background-position: -900px 0;
            }
            .redeemCode .heading h2 {
                padding: 0;
                }
                .redeemCode .heading h2 span.prop {
                    height: 40px;
        }
        .redeemCode .content {
                background-position: -900px 100%;
            }
            .redeemCode .content strong.omnes {
                font-size: 108%;
            }
            .redeemCode .content .secondary_rewardCode {
                margin: 10px 0;
            }
            .redeemCode .content .secondary_rewardCode input {
                    margin: 0;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 90%;
					color: #666;
					line-height: 1.7em;
                }
                .redeemCode .content .secondary_rewardCode input.size5 {
                        margin: 0;
                        background-image: url(images/form/text-size5-small.gif);
                        width: 33px;
            }
            .redeemCode .content .secondary_offerCode {
                margin: 0 0 10px 0;
                }
                .redeemCode .content .secondary_offerCode label {
                    margin:0 -2px 0 2px;
                    font-size/*\**/: 95%\9; /* IE7/IE8 conditional :( */

                }
                .redeemCode .content .secondary_offerCode input {
					font-family: Arial, Helvetica, sans-serif;
					font-size: 90%;
					color: #666;
					line-height: 1.7em;
    }
    
    .redeemAnother {
        }
        .redeemAnother .heading {
            background-position: -900px 0;
            }
            .redeemAnother .heading h2 {
                padding: 0;
                }
                .redeemCode .heading h2 span.prop {
                    height: 40px;
        }
        .redeemAnother .content {
                background-position: -900px 100%;
            }
            .redeemAnother .content strong.omnes {
                font-size: 108%;
            }
            .redeemAnother .content .secondary_rewardCode {
                margin: 10px 0;
            }
            .redeemAnother .content .secondary_rewardCode input {
                    margin: 0;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 90%;
					color: #666;
					line-height: 1.7em;
                }
                .redeemAnother .content .secondary_rewardCode input.size5 {
                        margin: 0;
                        background-image: url(images/form/text-size5-small.gif);
                        width: 33px;
            }
            .redeemAnother .content .secondary_offerCode {
                margin: 0 0 10px 0;
                }
                .redeemAnother .content .secondary_offerCode label {
                    margin: 0 8px 0 70px;
                }
                .redeemAnother .content .secondary_offerCode input {
					font-family: Arial, Helvetica, sans-serif;
					font-size: 90%;
					color: #666;
					line-height: 1.7em;
    }

    .productHighlight {
        }
        .productHighlight .heading {
            background-position: -1125px 0;
            }
            .productHighlight .heading h2 {
                }
                .productHighlight .heading h2 span.prop {
                    height: 40px;
        }
        .productHighlight .content {
            background-position: -1125px 0;
            }
            .productHighlight .content img {
                display: block;
                margin: 0 auto;
    }

    .participationProducts {
        }
        .participationProducts .heading {
            background-position: -1125px 0;
            }
            .participationProducts .heading h2 {
                padding: 0;
                color: #676769;
                font-style:normal;
                }
                .participationProducts .heading h2 span.prop {
                    height: 35px;
        }
        .participationProducts .content {
            padding-top: 0;
            text-align: left;
            background-position: -1125px 100%;
            padding-left: 7px;
   		    max-height/*\**/: 205px\9; /* IE7/IE8 conditional :( */

    }
        .participationProducts .content h2
        {
        	padding-bottom: 5px;
        	font-style: italic;
		}

    .recentWinners {
        }
        .recentWinners .heading {
            background-position: -675px 0;
            }
            .recentWinners .heading h2 {
                }
                .recentWinners .heading h2 span.prop {
                    height: 40px;
        }
        .recentWinners .content {
            padding: 6px;
            background-position: -675px 100%;
            }
            .recentWinners .content h4, .participationProducts .content h4 {
                margin-left: 9px;
                margin-bottom: 10px;
                color: #676769;
                font-family: "Omnes";
                font-size: 110%;
                font-style: italic;
                font-weight: bold;
                }
                .recentWinners .content h4 span, .participationProducts .content h4 span {
                    color: #da1f32;
            }
            .recentWinners .content a, .participationProducts .content a {
                display: block;
                margin: 0 auto 10px;
                color: #da1f32;
                font-size: 90%;
                text-decoration: none;
                }
                .recentWinners .content a {
                    padding-top: 10px;
                    height:1%;
                    border-top: dashed 1px #9ca5aa;
                }
                
                .recentWinners .content a img {
                
                width:208px;
                }
                
                .recentWinners .content a:hover, .participationProducts .content a:hover {
                    text-decoration: none;
                }
                .recentWinners .content a span, .participationProducts .content a span {
                    display: block;
                    margin: 5px 5px 0;
                    text-align: left;
                    }
                    .recentWinners .content a:hover span, .participationProducts .content a:hover span {
                        text-decoration: underline;
    }
/*[End of SideContent Boxes]*/


/*[Promotions Jeans]*/
        .jeans-promo {
            }
            .jeans-promo #main {
                padding-top: 5px;
                background: transparent;
                }
                .jeans-promo #main .content {
                    position: relative;
                    margin: 0 auto;
                    padding: 159px 106px 0 335px;
                    width: 507px;
                    height: 498px;
                    font:11px arial;
                    line-height:14px;
                    background: transparent url(/images/promotions/jeans/huggies_jeans_bg.jpg) top left no-repeat;
            }
            .jeans-promo .clearFloat {clear:both;}
            .jeans-promo .other {cursor:pointer;}
            .playerContainer {
                padding-top: 20px;
                text-align: center;
                z-index: 14;
            }
            .jeans-promo #otherblock1, #otherblock2, #otherblock3 {position:absolute;}
            .jeans-promo #otherblockContainer {width:251px; overflow:hidden; height:125px; position:relative;}
            .jeans-promo #overlay {
                width:468px;
                height:315px;
                background:transparent url(/images/promotions/jeans/Overlay.png) no-repeat;
                position:absolute;
                top:195px;
                left:350px;
                z-index:15;
                display:none;
            }
            .jeans-promo #retailer1{height:28px; width:109px; position:absolute; top:125px; left:48px; cursor:pointer;}
            .jeans-promo #retailer2{height:28px; width:109px; position:absolute; top:125px; left:178px; cursor:pointer;}
            .jeans-promo #retailer3{height:28px; width:109px; position:absolute; top:125px; left:307px; cursor:pointer;}
            .jeans-promo #retailer4{height:28px; width:109px; position:absolute; top:169px; left:48px; cursor:pointer;}
            .jeans-promo #retailer5{height:28px; width:109px; position:absolute; top:169px; left:178px; cursor:pointer;}
            .jeans-promo #retailer6{height:28px; width:109px; position:absolute; top:169px; left:307px; cursor:pointer;}
            .jeans-promo #close{height:28px; width:70px; position:absolute; top:2px; left:397px; cursor:pointer;
        }
    
    .earnPointsBtn { display:block; margin: 8px auto 0; width:145px; }
        #earnedOnePoint-content { float: left; width: 320px; }
        #earnedOnePoint-content h1, #earnedOnePoint-content p { text-align: left; }
        #earnedOnePoint-content h1 { margin: 0 0 10px 0; }
        #earnedOnePoint-content p { font-family: "Omnes", Verdana; font-size: 160%; line-height: 1.1em; }
        #earnedOnePoint-content .callToAction { float: left; }
        #earnedOnePoint-image { float: left; margin: 10px 0 0 75px; }
        .modal-main #earnedOnePoint-content .rewardsPointCode { background-color: #e4e2e2; color: #000000; text-align: center; font-size: 128%; font-weight: bold; line-height: 3em; -moz-border-radius: 15px; border-radius: 15px; -webkit-border-radius: 15px; width: 250px; height: 45px;}
        
/*[Landing Page Modules]*/
    .modules {
        margin: 0;
        padding: 2px 0 12px 0;
        background: transparent url(images/bg/features/featuresBG.png) bottom left no-repeat;
        overflow: auto;
		position: relative;
        }
        .modules .module {
            position: relative;
            margin: 10px 0 0 11px;
            width: 340px;
            height: 125px;
            float: left;
            overflow: hidden;
            _margin-bottom: 12px;
            }
            .modules .module-green {
            }
            .modules .module-blue {
            }
            .modules .module-gold {
                _margin-left: 0;
            }
            .modules .module-darkBlue {
                _margin-left: 0;
            }
            .modules .module-red {
            }
            .modules .module .module-trigger {
                position: absolute;
                left: 0;
                top: 0;
                z-index: 30;
                }
                .modules .module .module-trigger .module-label {
                    position: absolute;
                    left: 0;
                    top: 0;
                    z-index: 20;
                    width: 197px;   /*328px;*/
                    height: 18px;
                    padding: 7px 0 0 8px;
                    font-weight: bold;
                    font-style: italic;
                    font-size: 100%;
                    letter-spacing/*\**/: 0px\9; /* IE7/IE8 conditional :( */

                    color: #fff;
                }
                .modules .module-green .module-trigger .module-label {
                    background: transparent url(../../images/modules/module-tab-bg.png) 0 -225px no-repeat;
                    }
                    .col-2-70 .modules .module-green .module-trigger .module-label {
                        background: transparent url(../../images/modules/rewards/module-tab-bg.png) 0 -225px no-repeat;
                }
                    
                .modules .module-blue .module-trigger .module-label {
                    background: transparent url(../../images/modules/module-tab-bg.png) 0 -150px no-repeat;
                    }
                    .col-2-70 .modules .module-blue .module-trigger .module-label {
                        background: transparent url(../../images/modules/rewards/module-tab-bg.png) 0 -150px no-repeat;
                }
                
                .modules .module-gold .module-trigger .module-label {
                    background: transparent url(../../images/modules/module-tab-bg.png) 0 -75px no-repeat;
                    }
                    .col-2-70 .modules .module-gold .module-trigger .module-label {
                        background: transparent url(../../images/modules/rewards/module-tab-bg.png) 0 -75px no-repeat;
                }
                
                
                .modules .module-darkBlue .module-trigger .module-label {
                    background: transparent url(../../images/modules/module-tab-bg.png) 0 -325px no-repeat;
                }
                
                .modules .module-red .module-trigger .module-label {
                    background: transparent url(../../images/modules/module-tab-bg.png) 0 0 no-repeat;
                    }
                    .col-2-70 .modules .module-red .module-trigger .module-label {
                        background: transparent url(../../images/modules/rewards/module-tab-bg.png) 0 0 no-repeat;
                }
                
                .modules-enabled .module-green .module-trigger .module-label {
                    background: transparent url(../../images/modules/module-tab-bg.png) 0 -250px no-repeat;
                    }
                    .col-2-70 .modules-enabled .module-green .module-trigger .module-label {
                        background: transparent url(../../images/modules/rewards/module-tab-bg.png) 0 -250px no-repeat;
                }
                .modules-enabled .module-green .module-trigger-over .module-label {
                    background-position: 0 -275px;
                    }
                    .col-2-70 .modules-enabled .module-green .module-trigger-over .module-label {
                        background-position: 0 -275px;
                }
                
                .modules-enabled .module-blue .module-trigger .module-label {
                    background: transparent url(../../images/modules/module-tab-bg.png) 0 -175px no-repeat;
                    }
                    .col-2-70 .modules-enabled .module-blue .module-trigger .module-label {
                        background: transparent url(../../images/modules/rewards/module-tab-bg.png) 0 -175px no-repeat;
                }
                .modules-enabled .module-blue .module-trigger-over .module-label {
                    background-position: 0 -200px;
                    }
                    .col-2-70 .modules-enabled .module-blue .module-trigger-over .module-label {
                        background-position: 0 -200px;
                }
                
                .modules-enabled .module-gold .module-trigger .module-label {
                    background: transparent url(../../images/modules/module-tab-bg.png) 0 -100px no-repeat;
                    }
                     .col-2-70 .modules-enabled .module-gold .module-trigger .module-label {
                        background: transparent url(../../images/modules/rewards/module-tab-bg.png) 0 -100px no-repeat;
                }
                .modules-enabled .module-gold .module-trigger-over .module-label {
                    background-position: 0 -125px;
                    }
                    .col-2-70 .modules-enabled .module-gold .module-trigger-over .module-label {
                        background-position: 0 -125px;
                }
                
                .modules-enabled .module-darkBlue .module-trigger .module-label {
                    background: transparent url(../../images/modules/module-tab-bg.png) 0 -325px no-repeat;
                }
                .modules-enabled .module-darkBlue .module-trigger-over .module-label {
                    background: transparent url(../../images/modules/module-tab-bg.png) 0 -350px no-repeat;
                }
                
                .modules-enabled .module-red .module-trigger .module-label {
                    background: transparent url(../../images/modules/module-tab-bg.png) 0 -25px no-repeat;
                    }
                    .col-2-70 .modules-enabled .module-red .module-trigger .module-label {
                        background: transparent url(../../images/modules/rewards/module-tab-bg.png) 0 -25px no-repeat;
                }
                .modules-enabled .module-red .module-trigger-over .module-label {
                    background-position: 0 -50px;
                    }
                    .col-2-70 .modules-enabled .module-red .module-trigger-over .module-label {
                        background-position: 0 -50px;
                }
                
                .modules .module .module-trigger .module-flyout {
                    position: absolute;
                    left: 0;
                    top: 0;
                    /*display: none;*/
                    visibility: hidden;
                    z-index: 10;
                    width: 340px;
                    height: 85px;
                    padding: 30px 0 10px 0;
					-moz-border-radius: 12px;
					-webkit-border-radius: 12px;
					border-radius: 12px;
					
					overflow: hidden;
                }
                .modules .module-green .module-trigger .module-flyout {
                    background: transparent url(../../images/modules/module-flyout-bg.png) 0 -375px no-repeat;
                    }
                    .col-2-70 .modules .module-green .module-trigger .module-flyout {
                        background: transparent url(../../images/modules/rewards/module-flyout-bg.png) 0 -375px no-repeat;
                }
                
                .modules .module-blue .module-trigger .module-flyout {
                    background: transparent url(../../images/modules/module-flyout-bg.png) 0 -250px no-repeat;
                    }
                    .col-2-70 .modules .module-blue .module-trigger .module-flyout {
                        background: transparent url(../../images/modules/rewards/module-flyout-bg.png) 0 -250px no-repeat;
                }
                
                .modules .module-gold .module-trigger .module-flyout {
                    background: transparent url(../../images/modules/module-flyout-bg.png) 0 -125px no-repeat;
                    }
                    .col-2-70 .modules .module-gold .module-trigger .module-flyout {
                        background: transparent url(../../images/modules/rewards/module-flyout-bg.png) 0 -125px no-repeat;
                }
                
                .modules .module-darkBlue .module-trigger .module-flyout {
                    background: transparent url(../../images/modules/module-flyout-bg.png) 0 -500px no-repeat;
                }
                .modules .module-red .module-trigger .module-flyout {
                    background: transparent url(../../images/modules/module-flyout-bg.png) 0 0 no-repeat;
                        }
                        .col-2-70 .modules .module-red .module-trigger .module-flyout {
                            background: transparent url(../../images/modules/rewards/module-flyout-bg.png) 0 0 no-repeat;
                    }
                    .modules .module .module-trigger .module-flyout ul {
                        color:#333;
                        margin: 0;
                        padding: 0 9px 0 9px;
                        float: left;
                        width: 150px;
                        }
                        .modules .module-trigger .module-flyout ul.first, .modules .module-trigger .module-flyout ul:first-child {
                            background: transparent url(../../images/modules/module-flyout-list-bg.png) 100% -405px no-repeat;
                            }
                            .modules .module-green .module-trigger .module-flyout ul {
                                background-position: 100% -405px;
                            }
                            .modules .module-blue .module-trigger .module-flyout ul {
                                background-position: 100% -250px;
                            }
                            .modules .module-gold .module-trigger .module-flyout ul {
                                background-position: 100% -155px;
                            }
                            .modules .module-darkBlue .module-trigger .module-flyout ul {
                                background-position: 100% -250px;
								color: #fff;
                            }
                            .modules .module-darkBlue .module-trigger .module-flyout ul.first-child {
                                border-right: 1px solid #012d4a;
                                width: 142px;
                            }
                            .modules .module-red .module-trigger .module-flyout ul {
                                background-position: 100% 30px;
                    		}
                    		.modules .module-trigger .module-flyout ul div img.DoubleProductPromotionIMG {
                    		margin-right: 4px;width:70px;
                    		}
                    		
                    		.modules .module-trigger .module-flyout img.SingleGeneralPromotionIMG {
                    		margin: 4px 8px 0;
                    		max-width:106px;
                    		padding-bottom:30px;
                    		}
                    		
                    		.modules .module-trigger .module-flyout img.MultilinkSubnavPromotionIMG {
                    		float:left;
                    		margin: 4px 8px 0 10px;
                    		width:70px;
                    		}
                    		
                    .modules .module .module-trigger .module-flyout ul li {
                        margin: 0;
                        padding: 0;
                        line-height: 1.35em;
                        font-size: 0.85em;
                        }
                        .modules .module .module-trigger .module-flyout ul li a {
                            text-decoration: none;
                            }
                            .modules .module .module-trigger .module-flyout ul li a:hover {
                                text-decoration: underline;
                            }
                            .modules .module.module-green .module-trigger .module-flyout ul li a {
                                color: #333B1B;
                            }
                            .modules .module.module-blue .module-trigger .module-flyout ul li a {
                                color: #de1833;
                            }
                            .modules .module.module-gold .module-trigger .module-flyout ul li a {
   								color: #cf3e40;
                            	font-weight: normal;                            }
                            .modules .module.module-darkBlue .module-trigger .module-flyout p {
                                /* color: #013f68; */
                                margin-bottom:4px;
                                font-size: 0.85em;
                            }
                            .modules .module.module-blue .module-trigger .module-flyout p {
                                color: #65626d; 
                                margin-bottom:4px;
                                font-size: 0.85em;
                            }
                            /*
                           	ELB & Reward Me homepage Modules Link styles .*/
                            .ref-1_0 .modules .module.module-darkBlue .module-trigger .module-flyout a, 
                            .ref-1_0 .modules .module.module-darkBlue .module-trigger .module-flyout span,
                            .ref-1_0 .modules .module.module-blue .module-trigger .module-flyout a,
                            .ref-1_0 .modules .module.module-blue .module-trigger .module-flyout span   {
                                font-size: 1.1em;
                                font-style: italic;
                                line-height: 1.2em;
                                font-size/*\**/: 1em\9; /* IE7/IE8 conditional :( */
                            }
                            
                            @-moz-document url-prefix(){
                                     /*firefox specific styles go in here*/
                                   .ref-1_0 .modules .module.module-darkBlue .module-trigger .module-flyout a, 
                                   .ref-1_0 .modules .module.module-darkBlue .module-trigger .module-flyout span,
                                   .ref-1_0 .modules .module.module-blue .module-trigger .module-flyout a,
                                   .ref-1_0 .modules .module.module-blue .module-trigger .module-flyout span   {
                                     	font-size: 1em;
                                     	                            	}
                                 }
                            
                            .ref-1_0 .modules .module.module-darkBlue .module-trigger .module-flyout a, 
                            .ref-1_0 .modules .module.module-darkBlue .module-trigger .module-flyout span,
                            .ref-1_0 .modules .module.module-blue .module-trigger .module-flyout a,
                            .ref-1_0 .modules .module.module-blue .module-trigger .module-flyout span {
                              color: #de1833; 
                              background: url('/themes/default/images/bullets/bullet_triangle_red_right.png') no-repeat bottom right;
                            }
                            .modules .module-gold .module-trigger .module-flyout p strong  {
                            	color: #5b5853;
                            	font-size: 1.2em;
                            }
                            
                            .modules .module-gold .module-trigger .module-flyout ul.first, 
                            .modules .module-gold .module-trigger .module-flyout ul, 
                            .modules .module-gold .module-trigger .module-flyout ul.last  {
                            	width:75px;
                            	margin-top: 5px;
                            	padding-left: 0px;
                            	background: none;
                            }
                            
                            .modules .module.module-red .module-trigger .module-flyout ul li a {
                                color: #5F0E16;
                              
                    		}
                    		.modules .module-trigger .module-flyout  a {
                    			text-decoration: none !important;
                    		}
                            
                    		.modules .module-trigger .module-flyout  a:hover, 
                    		.modules .module-trigger .module-flyout  a:active {
                    		text-decoration: underline !important;
                    		}
                    		
                    .modules .module .module-trigger .module-flyout p, .modules .module .module-trigger .module-flyout span {
                        color:#fff;
                        margin: 0;
                        padding: 0 12px 0 12px;
                        font-size: 0.95em;
                        line-height:1.1em;
                        line-height/*\**/: 1em\9; /* IE7/IE8 conditional :( */
/*                        float: left;
                        display: inline;
                        width: 146px;*/
                    }
                    .modules .module .module-trigger .module-flyout a {
                    	color: #CF3E40;
                    	font-size: 90%;
                    	font-weight: bold;
                    	
            }
					.modules .module .module-trigger .module-flyout span {
                        color:#fff;
                        margin: 0;
                        padding: 0 12px 0 0px;
					}
					.modules .module-green .module-trigger .module-flyout span {
						
						font-size: 0.95em;
					}
					
					.ref-1_0 .modules .module-green .module-trigger .module-flyout span {
						color: #d94b4d;
						}
					
            .modules .module .module-default {
				-moz-border-radius: 12px;
				-webkit-border-radius: 12px;
				border-radius: 12px;
				border: 1px solid #b6b6b6;

				behavior: url(/border-radius.htc);

                left: 0;
                top: 0;
                z-index: 20;
            	width: 338px;
            	height: 123px;
				padding: 0;
                background-position: top left !important;
                background-repeat: no-repeat;
                }
                .modules .module .module-default p {
                    font-family: "Omnes";
                    font-weight: bold;
                    font-style: italic;
                    font-size: 1em;
                    color: #555;
                    /*font-weight: normal;*/
                    line-height: 1.2em;
                    margin: 0 0 0.5em 0;
                    display:none;
                    text-indent:-1000em;
                }
                .modules .module .module-default a {
                    display:block;
                    font-family: "Omnes";
                    font-weight: bold;
                    font-style: italic;
                    font-size: 0.9em;
                    color: #666;
                    line-height: 1.1em;
                    height:100%;
                    width:100%;
                    text-indent: -10000px;
                    }
                    .modules .module .module-default a span {
                        display: none;
                }
                .modules .module .module-bg {
                    position: absolute;
                    left: 0;
                    top: 0;
                    z-index: 10;
    }
    
    /*[Special Offers]*/
    .promotionsSpecialOffers h3, .promotionsSpecialOffers h4, .special-offer-content a {
        font-family:'Omnes';
        font-weight: bold;
        font-style: normal;
    }
    
    .promotionsSpecialOffers { margin:0 auto; overflow:hidden; width:890px; }

    .promotionsSpecialOffers h3 { font-weight: normal; font-size: 24px; margin: 20px 0 25px; }

    .offerInfo { width: 650px; }

        

    .promotionsSpecialOffers h4 { font-size: 15px; margin: 0 0 12px 0; letter-spacing:0px; line-height: 18px; width: 295px; }

    .promotionsList { margin: 65px 0 0 0; padding: 0; }

    

    .promotionsList:after { content: "."; display: none; clear: both; visibility: hidden; line-height: 0; height: 0; }

    .promotionsList { display: inline-block; }

    html[xmlns] .promotionsList { display: block; }

    

    .promotionsList li { float: left; margin: 0 10px 0 0;}



    /*.coupon-offer { background: url("images/backgrounds/modules_small_specialoffers.gif") no-repeat 0 0; width: 297px; height: 256px; }*/
     .coupon-offer { width: 330px; background-color: #eeeeee; }
   
    
    .special-offer-content { padding: 12px 15px; }
    .special-offer-content a { margin: 5px 0 2px; padding: 0 15px 0 0; font-size: 15px; display: inline-block; background:url("/themes/default/images/bullets/red-triangle.png") no-repeat scroll 100% 5px transparent; }
    .coupon-offer .special-offer-content a {
        text-decoration: none;
    }
    
    .special-offer-content a.special-offer-signin { background-position: 90% 5px; }
    .special-offer-content a:hover { color: #DA1F32; }



    /*[Progress Tabs]*/
    .progressTabs {
        margin: 20px 0;
        padding: 10px 0;
        }
        .progressTabs li {
            display: inline;
            margin: 0;
            padding: 8px 25px 8px;
            line-height: inherit;
            font-size: 120%;
            font-style: italic;
            font-weight: bold;
            color: #fff;
            background-repeat: no-repeat;
            background-color: #ccc;
        }
        .progressTabs li.active {
            background-color: #898989;
        }
        .progressTabs li.first, .progressTabs li:first-child {
            background-image: url(images/progressTabRoundedLeft.gif);
            background-position: center left;
        }
        .progressTabs li.last, .progressTabs li.last {
            background-image: url(images/progressTabRoundedRight.gif);
            background-position: center right;
        }
        .progressTabs li strong {
            font-family: "Omnes";
            font-weight: bold;
            font-style: italic;
            font-size: 120%;
    }



/*[Tabbed Panels]*/
    .tabs, .tab-menu {
        margin: 20px 0 0;
        padding: 1px 0 0;
        overflow: auto;
        }
        .tabs li.tab-toggle, .tab-menu li.tab-toggle {
            float: left;
            margin: 0;
            padding: 0;
            line-height: inherit;
            font-weight: bold;
            }
            .tabs li.tab-toggle:first-child, .tab-menu li.tab-toggle.first {
                background: transparent url(images/tabTickTL.gif) top left no-repeat;
            }
            .tabs li.tab-toggle:last-child, .tab-menu li.tab-toggle.last {
                background: transparent url(images/tabTickTR.gif) top right no-repeat;
            }
            .tabs li.tab-toggle a, .tab-menu li.tab-toggle a {
                display: inline-block;
                padding: 10px 20px;
                line-height: inherit;
        }
        .tabs li.tab-toggle.active, .tab-menu li.tab-toggle.active {
            background: #F2F3F3 url(images/tabTickTL.gif) top left no-repeat;
            }
            .tabs li.tab-toggle.active a, .tab-menu li.tab-toggle.active span {
                color: #555;
                background: transparent url(images/tabTickTR.gif) top right no-repeat;
        }
        .tabs .tab-panel {
        /*	margin-bottom: 1em;*/
        }
        .tabs-active .tab-menu {
        	display: block;
        	overflow: hidden;
            }
            .tabs-active .tab-menu li {
            	float: left;
            	display: inline;
            	margin: 0 15px 0 0;
            }
            .tabs-active .tab-menu li.active {
            	font-weight: bold; /*for dev only*/
                }
                .tabs-active .tab-menu li span {
                	cursor: pointer; /*for dev only*/
            }
            .tabs-active .tab-panels .tab-panel {
            	display: none; /*for dev only*/
            }
            .tabs-active .tab-panels .active {
            	display: block; /*for dev only*/
                }
                .tabs-active .tab-panels .active h3 {
                	display: none; /*for dev only*/
    }
	
/*[Tooltip]*/
    .tooltip-hover {
    	position: absolute;
    	left: -10000px;
    	top: 10px;
    	/* Must be visible */
    	z-index:2000;
        }
        .tooltip-hover .tooltip-main {
        	width: 277px;
        	position: absolute;
        	left: 11px;
        	top: 0;
            }
            .tooltip-hover .tooltip-main p,
            .tooltip-hover .tooltip-main h4 {
            	margin: 0;
            	color: #555;
            	font-family: Arial Rounded, Arial, Helvetica, sans-serif;
            	font-size: 0.8em;
            	text-align: left;
            }
            .tooltip-hover .tooltip-main h4 {
            	margin: 0 0 1em 0;
            	font-weight: bold;
            }
            .tooltip-hover .tooltip-main .tooltip-body {
            	width: 217px;
            	padding: 25px 35px 10px 25px;
            	line-height: normal;
            	background: transparent url(images/tooltip/tooltip_bg_main.png) 0 0 no-repeat;
            }
            .tooltip-hover .tooltip-main .tooltip-end {
            	width: 277px;
            	height: 25px;
            	background: transparent url(images/tooltip/tooltip_bg_end.png) 0 0 no-repeat;
            }
            .tooltip-hover .tooltip-arrow {
            	position: absolute;
            	left: 3px;
            	top: 0;
            	z-index: 10;
            	width: 20px;
            	height: 24px;
            	background: transparent url(images/tooltip/tooltip_arrow.png) top left no-repeat;
            }
            .tip-right .tooltip-arrow {
            	background-image: url(images/tooltip/tooltip_arrow.png) !important;
            	background-position: top right !important;
            	left: 276px;
            }
            .tool-tip-trigger {
                display: inline-block;
                position: relative;
                text-decoration: none;
                cursor: help;
                padding: 2px 6px;
                color: #fff;
            	background: transparent url(images/tooltip/tooltip_trigger.png) center center no-repeat;
                font-family: Arial;
                font-size: 110%;
                /*background-color: #da1f32;
                font-weight: bold;
                vertical-align: middle;*/
                }
                .tool-tip-trigger dfn {
                    display: none;
                }
                .tool-tip-trigger span.tooltip-content {
                    position: absolute;
                    left: -10000px;
                    display: none;
                    width: 207px;
                    padding: 35px;
                    color: #555;
                    background-color: #fff;
                    border: 1px solid #F8C6CF;
                    z-index: 10;
                    text-align: left;
                    }
                    .tool-tip-trigger:hover span.tooltip-content {
                        position: absolute;
                        left: 50px;
                        top: -50px;
                }
                .enabled:hover span.tooltip-content {
                    position: absolute;
                    left: -10000px;
    }




/*[Add/Remove "My Child" Form Elements]*/
.child-row .child-add-menu {
    margin: 7px 0 20px 31%;
	overflow: hidden;
    }
    .child-row .child-add-menu li {
    	float: left;
    	display: inline;
    }
    .child-row .child-add,
    .child-row .child-remove {	
    	border: none;
    	display: block !important;
    	color: #DA1F32;
    	padding: 0 0 0 15px;
    	margin: 0 15px 0 0;
    }
    .child-row .child-add {	
    	background: transparent url(images/buttons/add.gif) 0 60% no-repeat;
    }
    .child-row .child-remove {	
    	background: transparent url(images/buttons/remove.gif) 0 60% no-repeat;
    }




/*[Modal Dialogue]*/
.modal-content {        /* Make sure any pre-rendered content is hidden */
    display: none;
}
.modal {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 99;/*
    text-align: left; */
    }
    .modal .modal-top {
        position: relative;
        width: 762px;
        height: 25px;
        overflow: hidden;
        }
        .modal .modal-top .modal-top-l {
            width: 25px;
            height: 25px;
            background: transparent url(images/modal/modal-corner.png) 0 0 no-repeat;
            float: left;
        }
        .modal .modal-top .modal-top-m {
            width: 712px;
            height: 25px;
            border-top: 1px solid #B7B7B7;
            background-color: #fff;
            float: left;
            margin-top: 10px;
        }
        .modal .modal-top .modal-top-r {
            width: 25px;
            height: 25px;
            background: transparent url(images/modal/modal-corner.png) -25px 0 no-repeat;
            float: left;
    }
    .modal .modal-main {
        width: 641px;
        padding: 40px 55px 20px;
        border-left: 1px solid #b7b7b7;
        margin-left: 10px;
        background: transparent url(images/modal/modal-main.png) 100% 0 repeat-y;
        position: relative;
        }
        .modal .modal-main h2, .modal .modal-main p {
            margin-bottom: 20px;
            font-weight: normal;
        }
        .modal .modal-main .content {
            position: relative;
            margin-bottom: 20px;
            text-align:center;
            /*.modal-main .content { from merge */
            overflow: auto;
            padding-bottom: 3px;
            text-align: left;
            }
            .modal .modal-main .content img.enlarged {
            	display: block;
                position: relative;
                max-height: 500px;
                /* height: 500px; */
                max-width:100%;
				margin: 0 auto;
        }
        .modal .modal-main .modal-close-top {
            position: absolute;
            right: 15px;
            top: 0px;
            margin-top: -10px;
            font-weight: bold;
            text-indent: -999em;
            padding: 8px;
            color: #fff;
            background: transparent url(images/modal/close-modal.jpg) center center no-repeat;
            width: 23px;
            height: 23px;
            /*background-color: #da1f32;*/
    }
    .modal .modal-bottom {
        width: 762px;
        height: 25px;
        overflow: hidden;
        }
        .modal .modal-bottom .modal-bottom-l {
            width: 25px;
            height: 25px;
            background: transparent url(images/modal/modal-corner.png) 0 -25px no-repeat;
            float: left;
        }
        .modal .modal-bottom .modal-bottom-m {
            width: 712px;
            height: 25px;
            background: transparent url(images/modal/modal-bottom.png) 0 0 no-repeat;
            float: left;
        }
        .modal .modal-bottom .modal-bottom-r {
            width: 25px;
            height: 25px;
            background: transparent url(images/modal/modal-corner.png) -25px -25px no-repeat;
            float: left;
    }
    /* Wide Modal, product tours*/

    .modal.wide .modal-top, .modal.wide .modal-bottom {
        /*width:973px !important;*/
        display:none;
    }
    .modal.wide .modal-top-m,    .modal.wide .modal-bottom-m {
        /*width:923px !important;*/
    }

    .modal.wide .modal-main {
        width:745px !important;
        padding: 0px !important;
        background: transparent !important;
        margin: 0px !important;
        border-left:0px !important;
        /*padding: 40px 0 20px !important;*/
    }
    
    .modal.wide .modal-main .content {
        padding-bottom:0px !important;
        margin-bottom:0px !important;
        
    }
    
     .modal-close {
        margin-top:0px !important;
        z-index:5000;
    }
    
    .modal.wide .modal-main .modal-close-top {
    right: 6px !important;
    top:7px !important;
    opacity: 0 !important;
    filter:alpha(opacity=0);
    zoom:1;
    }
    
    /*Leak Lock Tour*/
    .logo-leak-lock img {cursor:pointer;}
    .logo-leak-lock a {
        margin-bottom:0px !important;
        padding-left: 0px !important;
        font-size: inherit !important;
    }
    .logo-leak-lock span.tooltip-content {
        display:none !important;
    }

    /* Inlay Modal, no dimmer */
    .modal.inlay {
        margin-top: 10px;
        margin-left: -10px;
        }
        .modal.inlay .modal-top, .modal.inlay .modal-bottom {
            display: none;
            }
            .modal.inlay .modal-top {
                width: 970px;
                }
                .modal.inlay .modal-top .modal-top-l {
                }
                .modal.inlay .modal-top .modal-top-m {
                    width: 919px;
                }
                .modal.inlay .modal-top .modal-top-r {
        }
        .modal.inlay .modal-main {
            padding-right: 52px;
            padding-bottom: 0;
            width: 840px;
            background: #fff;
            border-left: none;
            }
            .modal.inlay .modal-main h2, .modal-large.inlay .modal-main p {
            }
            .modal.inlay .modal-main .content {
                }
                .modal.inlay .modal-main .content img.enlarged {
            }
            .modal.inlay .modal-main .modal-close-top {
                right: 20px;
                margin-top: 0;
                padding: 8px 12px;
                text-indent: -10000px;
        }
        .modal.inlay .modal-bottom {
            width: 970px;
            }
            .modal.inlay .modal-bottom .modal-bottom-l {
            }
            .modal.inlay .modal-bottom .modal-bottom-m {
                width: 919px;
            }
            .modal.inlay .modal-bottom .modal-bottom-r {
    }
    #simplemodal-overlay {
        background-color: #000;
}



/* Product Details Page (ref-6_2_1)  */
.ref-6_2_1 {
    }
    
    .ref-6_2_1 .productContainer {
        overflow: auto;
        }
        .ref-6_2_1 .tabs-active .productContainer.tab-panel.active {
        }
        .ref-6_2_1 .tabs-active .productContainer.tab-panel.active {
            padding: 0 8px 0 13px;
        }
        .ref-6_2_1 .tab-panels .tab-panel h2.tab-header
        {
            font-size: 160%;
            font-weight: bold;
            text-align: left;
            margin: 0 0 10px;
            }
            .ref-6_2_1 .tab-panels .productContainer.tab-panel {
                background: transparent url("images/tabTickTL.gif") top left no-repeat;
            }
            .ref-6_2_1 .tab-panels .productContainer.tab-panel .productFeature {
                margin-top: 13px;
                margin-left: 13px;
            }
            .ref-6_2_1 .tab-panels .productContainer.tab-panel .productFeature .hero {
				margin-bottom: 55px;
            }
			.ref-6_2_1 .tab-panels .productContainer .logo-leak-lock {
				display: block;
				position: absolute;
				left: 365px;bottom: 30%;
				width:70px;
				z-index: 100;
			}
			
			/* Webkit Style		*/
            @media screen and (-webkit-min-device-pixel-ratio:0) {
                .ref-6_2_1 .tab-panels .productContainer .logo-leak-lock {
                       left:385px;
                }
           }


			.ref-6_2_1 .tab-panels .productContainer .logo-leak-lock .tool-tip-trigger {
				display: block;
				color: #E43860;
				background: none;
				font-size: 80%;
			}
            .ref-6_2_1 .tab-panels .productContainer.tab-panel .details {
                padding-top: 13px;
                padding-right: 10px;
                background: transparent url("images/tabTickTR.gif") top right no-repeat;
        }
        .ref-6_2_1 .tabs-active .productContainer.tab-panel.active {
            background: transparent url("images/tabTickTL.gif") top left no-repeat;
            }
            .ref-6_2_1 .tabs-active .productContainer.tab-panel.active .productFeature {
                margin-left: 0;
            }
            .ref-6_2_1 .tabs-active .productContainer.tab-panel.active .details {
                background-image: none;
                padding-right: 0;
    }        
    .ref-6_2_1 #main .content {
        padding: 0 0 5px;
        _padding: 0 10px 5px;
    }
    .ref-6_2_1 .articles ul.articles-list li.article
    {
        cursor: pointer;    
    }
    .ref-6_2_1 .articles ul.articles-list li.article .top {
        background-position: 830px -415px;
        }
        .ref-6_2_1 .articles ul.articles-list li.article.show-hide-set-open .top 
        {
            background-position: 830px 35px !important;
    }
        
        .ref-6_2_1 .articles ul.articles-list li.article .top img {
            margin-right: 10px;
        }        
        .ref-6_2_1 .articles ul.articles-list li.article .top h3 {
            position: static;
            display: block;
        }
		
        /*.ref-6_2_1 .product.details .tab-menu li {
			background-color:green;
		}*/

		.ref-6_2_1 .product .addThisInline {
		right:20px;
		top:55px;
		}

        /*      Product Tours       */                
                    .ref-6_2_1 .productFeature .productTours {
                        position: absolute;
                        top: 5px;
                        left: 33px;
                    }

                    .ref-6_2_1 .productFeature .productTours h2 {
                        display: none;    
                    }

                    .ref-6_2_1 .productFeature .productTours a {
                        display: block!important;
                        height: 36px;
                        width: 378px;    
                        background: no-repeat;
                        padding: 0!important;
                        font-size: 1px;
                        text-indent: -9999px; /* to hide text */
                        overflow: hidden;
                    }

                    .ref-6_2_1 .productFeature .productTours a i {
                        background: url("/assets/productTours/productTours_icon.gif") no-repeat scroll 0 0 transparent;
                        display: inline-block;
                        height: 25px;
                        margin: -6px 2px;
                        outline: medium none;
                        position: relative;
                        text-indent: -99999px;
                        vertical-align: bottom;
                        width: 25px;
                        
                    }    









/* Product Page Landing (ref-6_0)  */
.ref-6_0 {
    }
    .ref-6_0 .carousel {
/*
        background: blue;
*/
        width: auto;
    }
    .ref-6_0 .modules {
        padding-left: 0;
        width: auto;
        overflow: auto;
        }
        .ref-6_0 .modules .module {
            width: 230px;
            height: 185px;
            /*background: yellow;*/
        }
        .ref-6_0 .modules .module:last-child {
            margin-right: 0;
}

/* Pregnancy Landing Page (ref-2_0)  */
.ref-2_0 {
    }
    .ref-2_0 .carousel {
        padding-right: 3px;
        background: transparent url(images/backgrounds/homePageSlimBG.png) top center no-repeat;
    }
    .product-modules {
        padding: 8px 0 16px;
        width: auto;
        overflow: auto;
        background: transparent url(images/backgrounds/homePageSlimBG.png) bottom center no-repeat;
        _float: left;
        _padding: 11px 11px 11px 0;
		}
        .product-modules .module {
            width: 225px;
            margin-left: 10px;
            margin-right: 0;
            float: left;
            _margin-left: 7px;
			overflow: hidden;
            }
            .product-modules .module img {
                width: 100%;
            }
            .product-modules .module:first-child { /*for IEs sake */
                /*margin-left: 0;*/
        }
		.product-modules.short .module {
			width: 224px;
			margin-right: 1px;
            _margin-left: 8px;
}
/* ref-2_0 */
.ref-2_0 {
	}
	
	.ref-2_0 .box .heading h2 {
	    display:inline-block;
	    position:relative;
	    height:1%;
	    z-index:50;
	    width:80%;
	    text-align:center;
	    margin: 0 auto;
	}
.contactus {
    padding: 20px 0 10px 10px;
    }
    .contactus .details {
        }
        .contactus .details h1 {
            display: inline-block;
        }
        .contactus .details img {
            float: right;
            margin-left: 45px;
            width: 335px;
            height: 265px;
            background: red;
        }
        .contactus .details p {
            margin: 0 0 10px;
        }
        .contactus .details .buttonRow {
            display: block;
            padding: 45px 0 0;
            background: green;
}


.squeeze strong {
    display: block;
    margin-bottom: 15px;
}

/* Tools Landing Page */
#tools {
  }
  #main #tools {
    padding: 15px 18px 40px 19px;
    }
    #main #tools h2 {
        font-size:100%;
        line-height:140%;
        margin-bottom: 32px;
    }
    #main #tools p {
        margin: 0 20px;
        font-size: 11px
    }
    #main #tools .main-feature-module  {
    	border-bottom:2px solid #e5e5e5;
    	margin-bottom: 20px;
    	padding-bottom: 20px;
    	position:relative;
    }
    #main #tools .main-feature-module a.callToAction {
    	position:absolute;
    	bottom:137px;
    	right:35px;
    }
    #main #tools .feature-modules {
    	color:#fff;
    	overflow: auto;
        }
        #main #tools .feature-module {
            float:left;
            margin:0;
            position:relative;
            background: transparent url("/images/temp/tools/Tools_mod_1.jpg") no-repeat scroll -2px -2px;
            height:252px;
            width:447px;
            }
            #main #tools .left {
                margin-right: 17px;
            }
            #main #tools .right {
                background-image: url(/images/temp/tools/Tools_mod_2.jpg);
	}
    #main #tools .feature-module a.callToAction {
    	position:absolute;
        }
        #main #tools .feature-module.left a.callToAction {
            left: 25px;
            bottom: 26px;
        }
        #main #tools .feature-module.right a.callToAction {
            left: 29px;
            bottom: 29px;
    }
    #main #tools #feeding-and-diapering-chart a.callToAction {
    	left:24px;
	}
    #main #tools .right {
}





/*[Articles Page]*/
.ref-2_1_1 {
}
.articles {
    color: #555;
    }
    .articles img.articleRoundedBottom {
        display: block;
        margin: -5px auto 0;
        width: 949px;
        height: 15px;
        background: transparent url(images/backgrounds/content.png) bottom center no-repeat;
    }
    #main.articles .content {
        background-color: #fff;
        margin: 0 6px 0 5px;
        padding: 15px 10px;
    }
	#BVCustomerRatings {
		clear: right !important;
	}

	.articlesContainer .commentary li {
		list-style: none !important;
	}
    .articles .heading {
        padding: 6px 25px 0;
        }
        .articles .heading h1 {
            margin-bottom: 0.50em;
            }
            .articles .heading h1 span {
                display: block;
                color: #8F908D;
                /*font-size: 1.4em;*/
                margin-bottom: 5px;
            }
            .articles .heading h1 em {
                display: block;
                /*font-size: 1.9em;*/
        }
        .articles .heading img {
            position:absolute;
            top: 0;
            right:6px;
            height:125px;
            width:400px;
            background: transparent none 36px -3px no-repeat;
            }
            #main.articles .heading img.sleeping {
                background-image: url(images/header/sleeping.png);
            }
            #main.articles .heading img.eating {
                background-image: url(images/header/eating.png);
            }
            #main.articles .heading img.nesting {
                background-image: url(images/header/nesting.png);
            }
            #main.articles .heading img.diapering {
                background-image: url(images/header/diapering_101.png);
            }
            #main.articles .heading img.more {
                background-image: url(images/header/more_ideas.png);
            }
            #main.articles .heading img.getting.out {
                background-image: url(images/header/getting_out.png);
            }
            #main.articles .heading img.playing {
                background-image: url(images/header/playing.png);
            }
            #main.articles .heading img.changing {
                background-image: url(images/header/changing.png);
            }
            #main.articles .heading img.changing.daily {
                background-image: url(images/header/changing_daily.png);
            }
            #main.articles .heading img.growing {
                background-image: url(images/header/growing.png);
            }
            #main.articles .heading img.feeding {
                background-image: url(images/header/feeding.png);
            }
            #main.articles .heading img.me.time {
                background-image: url(images/header/me_time.png);
            }
            #main.articles .heading img.tools {
                background-image: url(images/header/tools.png);
    }
    #main.articles .content ul.greyBullets {
    
        }
        #main.articles .content ul.greyBullets li {
            padding-left: 20px;
            font-size: 0.9em;
    }
	
		.articlesContainer ul.greyBullets li {
			background-image: none !important;
			margin-left:10px;
			padding-left: 1em;
			list-style: disc;
			margin-top: 5px; margin-bottom: 5px;
			
	}
		
    
    .articles h2.articles-title {list-style: none; /* removes the default bullet */  
        padding: 10px 25px 10px 25px;
        background-color: #efefef;
        border-top: 1px solid #f4f4f4;
        border-bottom: 1px solid #ccc;
        font-size: 1.5em;
    }
    .articles ul.articles-list {
        margin: 0 0 15px;
        padding: 0;
        border-left: 1px solid #efefef;
        border-right: 1px solid #efefef;
        }
        .articles ul.articles-list li.article {
            margin: 0;
            min-height: 50px;
            /*_height: 50px;*/
            height: auto;
            border-top: 1px solid #f4f4f4;
            border-bottom: 1px solid #ccc;
            }
            .articles ul.articles-list li.article .top {
                background: #efefef none 848px -415px no-repeat;
                padding: 15px 100px 15px 25px;
                overflow: hidden;
                }
                .jsEnabled .articles ul.articles-list li.article .top {
                    background-image: url(images/buttons/article_button.png);
            }
            .articles ul.articles-list li.article .top:hover {
                background-color: #D8E2E8 !important;
                }
                .articles ul.articles-list .show-hide-set-open .top {
                    background-color: #D8E2E8 !important;
                    background-position: 848px 35px !important;
                    }
                    .articles ul.articles-list li.article .top h3 {
                        font-weight: normal;
                        letter-spacing: normal;
                        line-height: normal;
                        color: #666;
                        font-size: 1.95em;
                        margin-bottom: 0.25em;
                    }
                    .articles ul.articles-list li.article .top q.excerpt {
                        font-size: 0.8em;
                        line-height: normal;
                        width: 470px;
                        display: block;    
            }
            .articles ul.articles-list li.article .main {
                background-color: #fff;
                padding: 25px 0 25px 30px;
                overflow: hidden;
                }
                .articles ul.articles-list li.article .main h4 {
                    font-size: 0.9em;
                    letter-spacing: normal;
                } 
                .articles ul.articles-list li.article .main p {
                    font-size: 0.9em;
                    letter-spacing: normal;
                    line-height: normal;
                    margin: 1em 0;
                } 
                .articles ul.articles-list li.article .main .full-text {   
                    width: 725px;
                    float: left;
                    display: inline;
                }
                .articles ul.articles-list li.article .main .full-text p.author-credit {
                	position:relative;
                	right:-170px;
                	text-align:right;
                }
                .articles ul.articles-list li.article .main .full-text p.author-credit img {
                	padding-left:0em;
                	vertical-align:-6px;
                }
                .articles ul.articles-list li.article .main .actions {
                    width: 150px;
                    float: right;
                    display: inline;
}


/*[Rewards]*/

    /* [Clearfix] */
    .col-2-70 .clearfix:after { content: ".";	display: block;	clear: both; visibility: hidden; line-height: 0; height: 0; }
    .col-2-70 .clearfix { display: inline-block; }
    html[xmlns] .col-2-70 .clearfix { display: block; }
    * html .col-2-70 .clearfix { height: 1%; }

    /* [General] */
    .basic h2 { text-indent: -999em; }

    .landing .primary .basic { float: left; width: 223px; margin: 15px 11px; }
    
    .col-2-70 .secondary .heading { padding: 0; }

    .col-2-70 h1 { line-height: 1.5em; padding: 0 0 0 20px; margin-bottom: 5px; width: 65%; }
    .col-2-70 .hr { height: 1px; margin: 20px auto; width: 98%; background-color: #d7d7d7; border: 0; }
    .col-2-70 .hidden { display: none; }
    .hidden {display:none;}
    .small { font-size: 80%; }
    
    .rewards-pager { margin: 0 auto; width: 95%; }
    .rewards-code-tip { background:url("images/tooltip/tooltip_trigger.png") no-repeat scroll center center transparent; color:#FFFFFF; display:inline-block; font-family:Verdana, Arial; font-size: 88%; font-weight:bold; padding:3px 6px; margin: 4px 0 0; position:relative; text-decoration:none; }
    .rewards-code-tip:hover, .rewards-code-tip:active { text-decoration: none; color:#FFFFFF; }

    .col-2-70 .callToAction, .ref-1_0 .greeting .actions .callToAction { margin: 10px 15px 0 0; }
    /*.col-2-70 .greeting .actions .callToAction { font-size: 100%; }*/
    
    /*Modal headers [H4's]*/
    .modal-main h4 { font-family: Arial; font-size:150%; font-style:italic; font-weight:bold; margin:0 0 20px; } 
    
    /* [User input field w/ toggle] */
    .col-2-70 .rewards-toggle-input { position: relative; background:url("images/form/text-size3.png") no-repeat 0 0; margin: 5px 0; }
        .col-2-70 .rewards-toggle-input input { float: left; background-image: none; }
        .col-2-70 .rewards-toggle-controls { width: 25px; height: 25px; position: absolute; left: 48px; border-left: 1px solid #A8A8A8; }
            .col-2-70 .rewards-toggle-controls a { text-indent: -999em; background-image: url(images/buttons/sort-arrow.png); background-repeat: no-repeat; width: 20px; height: 5px; display: block; margin: 3px 0; cursor: pointer; }
            .col-2-70 .rewards-toggle-controls .toggle-plus { background-position: 0 6px; margin-top: 0px; padding-top:6px; padding-bottom:0px;}
            .col-2-70 .rewards-toggle-controls .toggle-minus { background-position: 0 -7px; padding-bottom: 6px;  }
    
    
    .rewards-articles ul.text-size, .ref-8_6 ul.text-size {overflow:visible;zoom:1;display:block;width:100px; margin-left:5px }
     .ref-8_6 .addthis_toolbox .at300m {clear:left}
     .ref-8_6 .addthis_toolbox { margin-right:30px;}
    
    
    /*[More Reward items] - [General]*/
    .col-2-70 .rewards-item-info {
		float:left;
		margin: 0 0 15px 20px;
		width: 340px;
	}
	
	.col-2-70 .rewards-item-info2
	{
	    float:right;
	    margin: 0 0 15px 20px;
	    width: 310px;
	}
	
	.col-2-70 .rewards-item-info3
	{
	    clear:both;
	    float:left;
	    margin:0 0 15px 20px;
	    width:340px;
	    text-align: left;
	}
	
	.col-2-70 .rewardEntry input { font-size: 92% !important; height:23px; padding:4px 12px 0 10px; }
	
	.col-2-70 .box-more-rewards  {
				border-bottom:#d7d7d7 1px solid;
				overflow: auto;
				padding: 0 0 0 10px;
				margin: 0;
			}
			
			.col-2-70 .box-gift {
				border: none;
			}
			
			.col-2-70 .box-gift-selected {
				background-color: #F0F0F0;
				border:#d7d7d7 1px solid;
			}
			
			.col-2-70 .last.box-more-rewards {
			        border-bottom: none;
			    }
			
			.col-2-70 .floatRight {
				/*background : url('/themes/default/images/rewards/catalog/divider_line_vert.jpg') no-repeat left top;*/
				/*border-left:1px solid #d7d7d7;*/
				display: inline;
				float: right;
				width: 150px;
				margin: 0;
			}

    /*TABS*/
    .col-2-70.tabs-active .tab-panels .tab-panel { display:none; }
    
    .col-2-70 .tab-panels .tab-panel .content { background: none; min-height: 0; padding: 0; margin: 21px 0 0 0; width: 185px; }

    .col-2-70.tab-panel .thumb-bg, .tab-panel .content { float: left; margin: 21px 0 0 0; }

    .col-2-70 .box-more-rewards .thumb-bg { background: transparent url(/themes/default/images/rewards/participating-product-thumb-BG.png) no-repeat 0 0; width: 101px; height: 79px; padding: 1px 0; float: left; }
    .col-2-70 .box-more-rewards .thumb-bg a { display: block; width: 80px; height: auto; margin: 0 auto; }
    .col-2-70 .box-more-rewards .thumb-bg img { float: none; margin: 8px auto 0; display: block; }
    .col-2-70 .box-more-rewards .thumb-bg input { float: none; margin: 8px auto 0; display: block; }
	
	/*.col-2-70 #participating-products .thumb-bg { float:left; padding: 10px 10px 0 15px; }
	.col-2-70 #participating-products .content { float:left; padding: 10px 0px 0 10px; }*/

    /* .col-2-70.tab-panel .content h4 { font-size:115%; font-style:normal; font-weight: bold; color: #555555; } */
    .col-2-70.tab-panel .content p strong { font-size:115%; font-style:normal; font-weight: bold; color: #555555; display: block; }
        .product-point-value { margin: 12px 0 0 0; }
    .col-2-70.tab-panel .content p strong span { font-size:115%; font-style:normal; color: #f07e09; }
    
    .col-2-70 .tabs { padding:10px 0; overflow: hidden; width: 98%; margin: 0 auto; }

    .col-2-70 .tab-menu { margin: 0; padding-left: 0;} 

    .col-2-70 .tab-menu li { margin: 10px 0 0 0; overflow: hidden; background-color:#D12C38; display:inline-block; text-align:center; height: 48px; min-width: 90px; color:#FFFFFF; }
    .col-2-70 .tab-menu li span { font-family: "Omnes"; font-size: 105%; font-style: normal; font-weight: bold; color: #FFFFFF; display: block; padding: 5px 0px 0px; border-right: 1px solid #F3F3F3; height: 100%; }

    .col-2-70 .tab-menu li.first { background-color: #D12C38; }
    .col-2-70 .tab-menu li.last { border: 0; background-color: #D12C38; }

    .col-2-70 .tab-menu li.active { background-color:#EFEFEF; margin-top:0; padding: 0; height: 58px; }
    .col-2-70 .tab-menu li.active span { border-right: 1px solid #F3F3F3; color:#666666; padding-top:14px; }

    .col-2-70 .tab-panels { /*background:url("/themes/default/images/rewards/images/roundedGreyBottom.png") no-repeat scroll left bottom #EFEFEF;*/ background-color: #EFEFEF; clear:both; margin: 0; padding: 13px 0 13px 0; width: auto; }

    .col-2-70 .tabs-active .active { display:block; padding:0 12px; overflow: hidden; }

/*PAGINATION*/
    /*
    .pagination-controls { color: #cc2b36; float: right; margin: 10px 40px 0 0; }
    .pagination-controls #page-prev, .pagination-controls #page-next { display: block; float: left; }
    .pagination-controls ol { list-style: none; float: left; margin: 0 15px; padding: 0; }
    .pagination-controls ol li { float: left; margin: 0 5px; }
    
    .col-2-70 .pagination-controls ol li.active { padding: 0; }
    .col-2-70 .pagination-controls ol li.active a { color: #000000; }
    */
    
    /*[What is Modal styles]*/
    .rewards-btn-container { max-width: 160px;float: right; margin: -30px 25px 0 0; }
    .rewards-btn-container a { font-family: Verdana,Arial,sans-serif; font-size: 85%; font-weight: bolder; }
    .rewards-btn-container a:hover { text-decoration: none; }
    .rewards-btn-container .rewards-code-tip { font-size: 88%; }

    .rewards-what-is-container  { text-align: left; }
    
    .rewards-what-is-container .rewards_wc_flash, .rewards-Whatwhere-is-container .rewards_wc_flash { text-align: center; }

/*[8.0]*/
.ref-8_0_0 .modules { margin-left: 1px; }

.earnPoints-pillar { float:left; font-size:95%; height:255px; margin: 0 0 0 12px; padding:0 15px 12px 15px; position:relative; width:192px; }

.earnPoints-pillar h3 { height: auto; padding: 12px 0 5px; font-weight: bold; font-size: 140%;  }
.earnPoints-pillar p { margin: 0 0 10px 0; }
.earnPoints-pillar ul { padding: 0; margin: 0 0 10px 8px; }
.earnPoints-pillar ul li a { background: transparent url(/themes/default/images/bullets/bullet_triangle_red_right.png) no-repeat right 4px; padding: 0 13px 0 0; }
.col-2-70 #main .earnPoints-pillar .secondary_offerCode label { margin: 0; }
.earnPoints-pillar .callToAction { position: absolute; bottom: 50px; left: 28px; }

.ep-enter-rewards-code { background: transparent url(/images/rewards/earnPoints-pillar-01.jpg) no-repeat 0 0; width: 642px; height: 356px; clear: both; float: left; padding: 0 24px 12px 24px; }
.ep-enter-rewards-code h3 { height: 5px; padding: 15px 0 0 0; font-size: 220% }
.ep-enter-rewards-code p { padding: 35px 0 0 0; width: 310px; }
/*.ep-smart-ideas { background: transparent url(/images/rewards/earnPoints-pillar-02.jpg) no-repeat 0 0; }
.ep-invite-friends { background: transparent url(/images/rewards/earnPoints-pillar-03.jpg) no-repeat 0 0; margin: 0 12px; }
.ep-share-and-polls { background: transparent url(/images/rewards/earnPoints-pillar-04.jpg) no-repeat 0 0; }*/

/*[8.1.1.1 & 8_1_2]*/

.ref-8_1_1_1 .pillar, .ref-8_1_2 .pillar { width: 305px; float: left; margin: 0 10px 0 20px; }
    .col-2-70 .pillar h2 { font-size: 175%; font-family:"OmnesRegular", Verdana; line-height: 1em; margin: 0 0 15px 0; }
    .col-2-70 .pillar p, .pillar span { font-size:95%; }
    
    .col-2-70 .storeLocation p { margin:8px 0 25px; }
    .col-2-70 .storeLocation select { display: none; }
    .col-2-70 .pointsAdded p { margin: 0 0 10px 0; }
    
    .ref-8_1_1_1 .hr { margin:15px auto 20px; }
    
    .storeLocation-listings { padding: 0 0 3px 0; overflow: auto; }
        .storeLocation-listings label { margin: 6px 10px 0 0; display: block; float: left; }
        .storeLocation-listings span { float: left; }
        .storeLocation-listings .fauxSelect ul { height: 300px; overflow: auto; margin-top: 7px; }
        
    .storeLocation-actions { margin: 5px 0 0 0; }
    .storeLocation-actions .callToAction { margin-right: 15px; }
    
    .ref-8_1_2 .primary { position: relative; }
    
    #greatPointSpending-callout-container { position: relative; }
    #greatPointSpending-callout-container h3 { font-family: "OmnesRegular", Verdana; font-weight: bold; font-size: 120%; clear: both; margin:10px 0 10px 12px; }
    #greatPointSpending-callout { background: transparent url(/images/rewards/callOut-congrats-earn-points-double-wide.jpg) no-repeat 0 0; clear: both; height: 179px; margin: 0 auto 12px; width: 689px; position: relative; }
    #greatPointSpending-callout p { clear: both; color: #FFFFFF; float: right; font-size: 95%; margin: 18px 25px 0 0; width: 225px }
    #greatPointSpending-callout p strong { font-family: "OmnesBlackItalic", Verdana; font-size: 125%; }
    #greatPointSpending-callout .text-callToAction { position: absolute; font-weight: bold; font-style: italic; text-decoration: none; }
    #greatPointSpending-callout .text-callToAction:hover { text-decoration: none; color: #DA1F32; }
    
    .greatPointSpending-action-enterContent { bottom: 40px; right: 27px; }
    .greatPointSpending-action-rewardsCatalog { bottom: 20px; right: 27px; }
    
/*[8.1.2]*/    
    .col-2-70 .congratulateUser p, .congratulateUser ul { margin: 0 0 10px 0; }
    .col-2-70 .congratulateUser ul { padding: 0; }
    .col-2-70 .congratulateUser ul li span { float: right; padding: 0 0 0 10px; margin: 0 15px 0 0; }
    
    .ref-8_1_2 .rewardEntry .secondary_rewardCode { margin: 10px 0; }
    .ref-8_1_2 .rewardEntry .secondary_rewardCode input, .ref-8_1_2 .rewardEntry .secondary_offerCode input { font-size: 75%; }
    
    .ref-8_1_2 .redeemAnother .callToAction { margin-right: 15px; }
    
    .ref-8_1_2 .congratulateUser ul li span.rewards-points-earned-copy { width: 210px; float: left; }
    .ref-8_1_2 .congratulateUser ul li span.rewards-points-earned-number { float: right; }
    
    .ref-8_1_2 .congratulateUser ul li span.rewards-points-bonus-copy { width: 210px; float: left; }
    .ref-8_1_2 .congratulateUser ul li span.rewards-points-bonus-number { float: right; }
    
    .ref-8_1_2 .congratulateUser ul li span.rewards-points-total-copy { width: 210px; float: left; }
    .ref-8_1_2 .congratulateUser ul li span.rewards-points-total-number { float: right; }
    
    .col-2-70 .congratulateUser ul li span.rewards-points-earned-copy { width: 210px; float: left; }
    .col-2-70 .congratulateUser ul li span.rewards-points-earned-number { float: right; }
    
    .col-2-70 .congratulateUser ul li span.rewards-points-bonus-copy { width: 210px; float: left; }
    .col-2-70 .congratulateUser ul li span.rewards-points-bonus-number { float: right; }
    
    .col-2-70 .congratulateUser ul li span.rewards-points-total-copy { width: 210px; float: left; }
    .col-2-70 .congratulateUser ul li span.rewards-points-total-number { float: right; }

/*[8.2.1]*/
    #wrapper.ref-8_2_1 .product.details { width: auto; margin: 0; }
    #wrapper.ref-8_2_1 .tab-pillar { width: auto; margin: 0 10px 0 0; }
    
    #wrapper.ref-8_2_1 .contest-product-details,
        #wrapper.ref-8_2_1 .contest-product-imagery { width: 325px; }

    .ref-8_2_1 .rewards-stq-problem { margin: 0 10px 0 0; }

    .ref-8_2_1 select { display: none; }
    .ref-8_2_1 #ptw-summary { line-height: 1.5em; margin: 25px auto 5px; width: 90%; }

    .ref-8_2_1 .ptw-iw-details, .ref-8_2_1 .ptw-sweeps-details { padding: 0 0 3px 0; overflow: auto; }

    .ref-8_2_1 .rewards-item-info {
			width: 315px;
			min-height: 55px;
		}
	.ref-8_2_1 .floatRight {
			width: 210px;
		}

    /*[Unique tab-menu]*/
    .ref-8_2_1 #ptw_instant_win, .ref-8_2_1 #ptw_sweepstakes { background-color: #FFFFFF; width: 50%; height: 40px; margin-top: 0; overflow: hidden; }
        .ref-8_2_1 #ptw_instant_win.active, .ref-8_2_1 #ptw_sweepstakes.active { background-color: #EFEFEF; }
            .ref-8_2_1 #ptw_instant_win span, .ref-8_2_1 #ptw_sweepstakes span { font-size: 140%; color: #da1f32; padding: 12px 0 0 0; line-height: 2.5em; border: none; }
            .ref-8_2_1 #ptw_instant_win.active span, .ref-8_2_1 #ptw_sweepstakes.active span { color: #787878; }
    
    /*[Unique tab-menu for .NET]*/        
    .ref-8_2_1 #ctl00_ctl00_MainContentPlaceholder_ptw_instant_win, .ref-8_2_1 #ctl00_ctl00_MainContentPlaceholder_ptw_sweepstakes { background-color: #FFFFFF; width: 50%; height: 40px; margin-top: 0; overflow: hidden; }
        .ref-8_2_1 #ctl00_ctl00_MainContentPlaceholder_ptw_instant_win.active, .ref-8_2_1 #ctl00_ctl00_MainContentPlaceholder_ptw_sweepstakes.active { background-color: #EFEFEF; }
            .ref-8_2_1 #ctl00_ctl00_MainContentPlaceholder_ptw_instant_win span, .ref-8_2_1 #ctl00_ctl00_MainContentPlaceholder_ptw_sweepstakes span { font-size: 140%; color: #da1f32; padding: 12px 0 0 0; line-height: 1.5em; border: none; }
            .ref-8_2_1 #ctl00_ctl00_MainContentPlaceholder_ptw_instant_win.active span, .ref-8_2_1 #ctl00_ctl00_MainContentPlaceholder_ptw_sweepstakes.active span { color: #787878; }

    .col-2-70 .tab-pillar { width: 300px; min-height: 300px; float: left; }
        .col-2-70 .tab-pillar .rewards-summary { float: none; width: 300px; border-bottom: none; }
        .col-2-70 .tab-pillar .rewards-confirm-cancel { float: left; }

    .col-2-70 h2.rewards-item-header { font-size: 250%; margin: 0 0 25px; }

    .contest-product-details, .contest-product-imagery { margin: 0 12px 0 0; }
    .contest-information { width: 355px; }
    .contest-information p { margin: 0 0 15px 0; font-size: 95%; }
    .contest-information ol { list-style-type: none; padding: 0; }
    .contest-information ol li { overflow: auto; padding-bottom: 3px; margin: 0 0 5px 0; }
    .contest-information ol li label { font-size: 95%; float: left; margin-top: 5px; }
    .contest-information ol li input { float: right; }
    
        .rewards-summary-wide { padding: 0 10px; font-size: 95%; margin: 15px 0; }
            .rewards-summary-wide h3 { margin: 0 0 10px 0; }
            
        .rewards-summary { border-bottom: 1px solid #cccccc; margin: 0 0 15px 0; padding: 0 10px 5px 10px; }
    
        .rewards-points-sponsor { padding: 0 10px 5px 10px; width: 300px; clear: both; }
        .rewards-points-sponsor .rewards-points, .rewards-sponsor { float: left; width: 165px;  }
        .rewards-points-sponsor .callToAction { clear: both; float: left; width: 100%; }
    
        .rewards-sponsor { width: 140px; padding: 0 0 0 25px; }
        /*.rewards-sponsor img { width: 125px; }*/
        .ref-8_2_1 .rewards-sponsor { float:none; padding-left:0px; width:128px ;  }

    
        .rewards-points span { font-size: 95%; }
        .rewards-points p { font-size: 115%; font-weight: bold; }
        .rewards-points p.num-entries { font-weight: normal; font-size:95%; margin: 0; }
            .ref-8_2_1 .ptw-sweeps-details .rewards-points .fauxSelect { margin: 7px 0 12px 0;}
            .ref-8_2_1 .rewards-points .rewards-rules-checkbox span { width: 128px; }
            .ref-8_2_1  .rewards-points .rewards-rules-checkbox .checkbox { width: 25px; }
        .rewards-points .callToAction { margin: 10px 0 0 0; }
    
        .rewards-confirm-cancel, .rewards-confirm { padding: 0 10px; }
        .rewards-confirm-cancel {float:right;margin-top:15px;}

    .col-2-70 .tab-panel h2 {  }
    .col-2-70 .tab-panel h2.blue { clear: both; border-bottom: 1px solid #cccccc; margin: 20px 0; padding: 0 0 20px 10px; width: auto; }

    .col-2-70 .tab-panel { overflow: auto; padding-bottom: 3px; }

    
    /* [ IW Reveal ] */
    .rewards-iw-reveal { padding: 0 0 3px 0; overflow: auto; }
    .rewards-iw-reveal-animation { float: left; }
    .rewards-iw-reveal-actions { float: right; padding: 0 10px; }
        .rewards-iw-reveal-actions .rewards-summary { border-bottom: none; }
        .rewards-iw-reveal-actions .rewards-confirm { padding: 0 10px; }
    
    /* [ SweepStakes Reveal ] */
    .rewards-sweeps-reveal { padding: 0 0 3px 0; overflow: auto; }
    .rewards-sweeps-reveal-animation { float: left; }
    .rewards-sweeps-reveal-actions { float: right; padding: 0 10px; }
        .rewards-sweeps-reveal-actions .rewards-summary { border-bottom: none; }
        .rewards-sweeps-reveal-actions .rewards-confirm { padding: 0 10px; }
        

/*[8.4]*/
    /*[Common 8.4]*/
    .rewards-intro-container, .donate-actions { clear: both; margin: 0 auto; overflow: hidden; padding-bottom: 3px; width: 94%; }
    
    .rewards-intro-container { border-bottom: 1px solid #D7D7D7; border-top: 1px solid #D7D7D7; margin: 20px auto 30px; padding: 20px 15px 0; }  
       .rewards-intro-container h2 { font-size: 250%; margin: 0 0 25px 0; }
       
       .rewards-intro-container .rewards-summary { border-bottom: none; }
    
    .donate-imagery { width: 310px; float: left; font-size: 95%; }
       .donate-imagery img { margin: 0 0 25px 0; }
    
    .rewards-summary { width: 310px; float: left; font-size: 95%; }
       .rewards-summary h3 { font-size: 180%; margin: 0 0 15px 0; }
       .rewards-summary p { margin: 0 0 10px 0; line-height: 1.5em; }
       
    .donate-actions .rewards-points-sponsor { clear: none; float: left; width: auto; }
    .donate-actions #donate-for-a-day { background: transparent url(/images/rewards/donate-for-one-day.jpg) no-repeat 0 0; width: 290px; height: 125px; padding: 0 0 0 20px; }
        #donate-for-a-day p { color: #ffffff; font-size: 140%; font-weight: bold; margin: 12px 0; width: 200px; }
        /*#donate-for-a-day a { display: block; font-size: 140%; font-weight: bold; font-style: italic; width: 165px; }*/
        #donate-for-a-day span { display: block; font-weight: bold; font-style: italic; width: 165px;
                                  background: transparent url(/themes/default/images/bullets/bullet_triangle_red_right.png) no-repeat right 3px; 
                                    padding: 0 13px 0 0;
                                        font-size: 130%; background-position: 148px 21px; }
        #donate-for-a-day a:hover { text-decoration: none; }
            #donate-for-a-day .text-callToAction { background-position: 130px 18px; text-decoration: none; }
    
    /*[Landing page 8.4]*/   
    .ref-8_4 .rewards-points p { font-weight: normal; font-size: 95%; margin: 0 0 5px 0; }
       .ref-8_4 .rewards-points .callToAction { margin-bottom: 10px; }
       .ref-8_4 .rewards-points .text-callToAction { font-style: italic; font-weight: bold; background-position: right 3px; text-decoration: none; }
       .ref-8_4 .rewards-points .text-callToAction:hover { text-decoration: none; }
    
    
    .ref-8_4 .rewards-sponsor { margin: 30px 0 0 0; padding: 0 0 0 20px; width: 128px; }
       .ref-8_4 .rewards-sponsor p { font-size: 95%; margin: 0 0 10px 0; }
       .ref-8_4 .rewards-sponsor img { border: 1px solid #5d5d5d; }
       
    .ref-8_4 .donate-actions .small { margin: 15px 0 0 0; }  
    
    .ref-8_4 .donate-footer { font-size: 85%; margin: 15px 0; }
    .ref-8_4 .donate-footer p { margin: 5px 0; }
    .ref-8_4 .donate-footer p a { color: #666666; }
    
    /*[8.4.2]*/ 
    .ref-8_4_2 .landing .primary { position: relative; }
    .ref-8_4_2 .rewards-summary, .ref-8_4_2 .rewards-intro-container { border-bottom: none; }
    .ref-8_4_2 .rewards-summary h3 {font-family: Verdana, Arial, sans-serif;}
    
    /*[8.4.3]*/ 
    .ref-8_4_3 .landing .primary { position: relative; }
    .ref-8_4_3 .rewards-summary, .ref-8_4_3 .rewards-intro-container { border-bottom: none; }
    .ref-8_4_3 .rewards-summary h3 {font-family: Verdana, Arial, sans-serif;}
    
    
/*[8.5]*/

    .ref-8_5 .tab-panels { height: auto; overflow: hidden; }
    .ref-8_5 .tab-menu .tab-toggle { width: 116px; height: 52px; }
    .ref-8_5 .tab-menu li.active { height: 62px; }
    .ref-8_5 .tab-menu .tab-toggle span {  }
    .ref-8_5 .tab-menu .tab-toggle a { background-image: none; }
    .ref-8_5 .tabs li.tab-toggle.active a { background-image: none; }
    
    .ref-8_5 .tab-menu li.first { width: 121px; }
    .ref-8_5 .tab-menu li.last { border-right: none; }
    
    .ref-8_5 .tab-menu li.last span
    {
            background-image: url("images/tabTickTR.gif"); 
            background-position: right top;
            background-repeat: no-repeat;
    }

/*[Tab Panel]*/
    .ref-8_5 .landing .primary { position: relative; min-height: 0 !important; }
    .ref-8_5 .tab-panels ul#participating-products { height: auto; padding: 0 15px 3px 15px; overflow: hidden; }
    .ref-8_5 .tab-panels ul#participating-products li { margin: 0; padding: 25px 0; width: 330px; min-height: 120px; float: left; border-bottom: 1px solid #cccccc; }
    .ref-8_5 .tab-panels ul#participating-products li.odd { border-right: 1px solid #cccccc; }
    .ref-8_5 .tab-panels ul#participating-products li.last { border-bottom: 0; }
    
        #participating-products li .thumb-bg { /*background: transparent url(/themes/default/images/rewards/participating-product-thumb-BG.png) no-repeat 0 0;*/ float: left; margin: 0 0 0 5px; width: 101px; height: 79px; }
            #participating-products li.even .thumb-bg { margin: 0 0 0 20px; }
            #participating-products li.last { border-bottom: none; }
            #participating-products li .thumb-bg a { display: block; height: auto; margin: 9px auto 0; width: 80px; }
            #participating-products li .thumb-bg img { width: 80px !important; }
        
        #participating-products li .product-content { float: left; margin: 0 0 0 18px; width: 185px; }
        #participating-products li .product-content h4 { font-size:105%; font-style:normal; font-weight: bold; color: #555555; }
        #participating-products li .product-content .product-point-value strong { }

 
.ep-wide-product-callout { position: absolute; 
                            top: 100%; 
                           margin: 12px 0 0 14px;
                           /*padding: 0 0 3px 0;*/
                           width: 687px; 
                           height: 177px; 
                           background-repeat: no-repeat; 
                           color: #ffffff; 
                           overflow: auto; 
                           text-indent: -999em; 
                           
                           -moz-border-radius: 12px;
				            -webkit-border-radius: 12px;
				            border-radius: 12px;

				            behavior: url(/border-radius.htc);
                         }
.ep-wide-product-callout a { display: block; width: 100%; height: 100%;  }
/*.ep-wide-product-callout #wide-product-callout-copy { width: 240px; float: right; }
.ep-wide-product-callout p.omnes { font-size: 108%; font-style: italic; margin: 30px 0 10px; }
.ep-wide-product-callout p { width: 230px; }*/


/*ref-taf*/
.ref-taf .rewards-intro-container { border-bottom: none; }

.ref-taf .rewards-intro-container {  }

.ref-taf .reward-assets-container { float: right; }
    .ref-taf .reward-assets-container img { margin: 0 0 12px 0; }
    .ref-taf .reward-assets-container ol { list-style: none; padding: 0; }
    .ref-taf .reward-assets-container ol li { margin: 4px 0; padding-bottom: 3px; overflow: auto; font-size: 95%; }
    .ref-taf .reward-assets-container ol li label { margin: 5px 10px 0 0; }
    .ref-taf .reward-assets-container ol li label,
    .ref-taf .reward-assets-container ol li input { float: left; }
    .ref-taf .reward-assets-container ol li input { font-size: 120%; }

.ref-taf .callToAction { margin: 15px 15px 0 0; }

/* Featured Article Winners Circle */
.ref-8_6 .articles {
    color: #555;
    }
.ref-8_6 #landing .primary { 
		margin:0;
	}
.ref-8_6 .rewards_wc_flash {
		height:384px; width:674px;
	}
	.ref-8_6 .articles .featured h2.articles-title {
		background-color:#DEE5C5;
		border-bottom-color:#ABAFA0;
		border-bottom-style:solid;
		border-bottom-width:1px;
	}
	
	.ref-8_6 .articles .featured ul.articles-list li.article .top .text {
		display:inline;
		float:right;
		padding-bottom:0;
		padding-left:0;
		padding-right:6px;
		padding-top:40px;
		width:280px;
	}

	.ref-8_6 ul.articles-list li.article .main .full-text {
		display:inline;
		float:left;
		width:500px;
	}

	.ref-8_6 .jsEnabled .featured ul.articles-list li.article .top {
		background-image:url("/themes/default/images/buttons/article_button_feat.png");
	}


	.ref-8_6 .articles .featured ul.articles-list li.article.show-hide-set-open .top {
		background-position:628px 75px !important;
	}

	.ref-8_6 .articles .featured ul.articles-list li.article .top {
		-moz-background-clip:border;
		-moz-background-origin:padding;
		-moz-background-size:auto auto;
		background-attachment:scroll;
		background-color:#DEE5C5;
		background-image:none;
		background-position:628px -375px;
		background-repeat:no-repeat;
		min-height:255px;
		overflow-x:hidden;
		overflow-y:hidden;
	}
	
    .ref-8_6 .jsEnabled .articles ul.articles-list li.article .top {
        background-image: url(images/buttons/article_button.png);
	}

	.ref-8_6 .articles ul.articles-list li.article.show-hide-set-open .top {
		background-position:628px 25px !important;
	}

	.ref-8_6 .articles ul.articles-list li.article .top {
		background-position:628px -435px;
	}
	
	.ref-8_6 .articles ul.articles-list {
		margin-bottom:0px;
	}
	
	.ref-8_6 .articles .clear {
		margin-bottom:10px;
	}
	
	.ref-8_6 .addthis_button_facebook_like { margin: 9px 0px 2px 0 !important;  }

	.ref-8_6 .addthisinline { margin: 0 10px 0 0;}


/*Rewards Catalog*/
.ref-8_3 {    
    }
    .ref-8_3 select {
        display: none;
    }        
    .ref-8_3 .productContainer {
        overflow: auto;
        }
    .ref-8_3 .landing {
        padding: 0 0 15px;
        }
        /*.ref-8_3 .primary > .product {
            position:relative;
            margin-left: 1px;
            padding: 0px 10px 0;
            background-color: #fff;
            }
			
			.ref-8_3 a.whatIsThis {
				background-image:url("/themes/default/images/tooltip/tooltip_trigger.png");
				background-position:0 0;
				background-repeat:no-repeat;
				display:inline-block;
				height:17px;
				width:17px;
			}
			
			.ref-8_3 a.whatIsThis span {
				color:#FFFFFF;
				font-family:"Omnes",Verdana;
				font-weight: bold;
				font-style: italic;
				margin:0 0 0 2px;
    }*/
    .ref-8_3 .rewards-enlarge-view {
        color: #666666;
    }
    .ref-8_3 .instructions .rewards-carouselViewIndex {
        font-size: 110%;
    }
    .ref-8_3 .instructions .rewards-carouselViewCount {
        color: #666666;
        font-size: 95%;
    }
    
    .ref-8_3 .fauxSelect .window { min-width: 0px; }
    
    .col-2-70 .rewards-imagery { float: left; }
    
    .col-2-70 .rewards-form-container { width: 310px; padding: 0 10px 5px; float: left;  }
    
    .col-2-70 .rewards-form-summary { margin: 0 0 20px 0; font-size:95%; }
    
    .col-2-70 .rewards-form { padding: 0; }
    .col-2-70 .rewards-form li { padding: 0 0 3px 0; overflow: auto; margin: 2px 0; }
    .col-2-70 .rewards-form label { width: 115px; display: block; float: left; margin: 5px 0 0 0; }

        .col-2-70 .rewards-form-container .rewards-form label { font-size: 95%; cursor: default; }
    .col-2-70 .rewards-form input { float: left; }
    .rewards-form .fauxSelect ul { background-color: #ffffff; height: 175px; overflow-y: auto; overflow-x: hidden; }
    
    .rewards-iw-address-container { padding: 0 0 3px 0; overflow: auto; }
    .rewards-sweeps-address-container { padding: 0 0 3px 0; overflow: auto; }
    
    
    .rewards-iw-thanks-actions { padding: 0 0 3px 0; overflow: auto; float: left; }
        .rewards-iw-thanks-actions .rewards-summary { border-bottom: none; float: none; }
        .rewards-iw-thanks-actions .rewards-confirm { padding: 0 10px 5px; }
    
    .rewards-imagery { float: left; }
    
    
    .rewards-iw-thanks-container { padding: 0 0 3px 0; overflow: auto; }
    .rewards-sweeps-thanks-container { padding: 0 0 3px 0; overflow: auto; }
    
    .ref-8_3#wrapper div.product {
         width: 97%;
         margin: 20px auto;
         border-top: 1px solid #D7D7D7;
         border-bottom: 1px solid #D7D7D7;
         padding: 20px 0;
         overflow: visible;
         }
         
    .ref-8_3 .rewards-points-sponsor {
            padding: 0 0 5px 0;
        }
        .ref-8_3 .rewards-points-sponsor .rewards-points, .ref-8_3 .rewards-sponsor {
                width:120px;
    }
        
    .ref-8_3 .product.details .details {
            margin-left: 25px !important;
        }
    
    .ref-8_3 .product.details .details p {
            margin-bottom: 0;
        } 
        
    .col-2-70 .rewards-form-container .rewards-summary { border-bottom: none; }
    .col-2-70 .rewards-state-select .fauxSelect { width: 160px; }
    .col-2-70 .rewards-state-select .fauxSelect .window { min-width: 0; }    
    .col-2-70 .rewards-state-select .fauxSelect a { padding-left: 10px; }
    .col-2-70 .rewards-state-select .fauxSelect a.selected { padding-left: 0; }
    .col-2-70 .rewards-state-select .fauxSelect ul { width: 168px; }
    .col-2-70 .rewards-state-select .fauxSelect ul li a { padding-right: 15px; }
    
    .ref-8_3 .rewards-catalog-thanks .rewards-summary { border-bottom: none; }
    
    .ref-8_3 .rewards-form-container .callToAction { margin-right: 15px; }
    .callToAction {  }
         
    .ref-8_3 fieldset.product {  
        margin: 20px 0 0;
        padding:0 12px;
        }
        .ref-8_3 fieldset.product ol.steps {  
        margin: 20px 0 10px;
        min-height: 40px;
        padding: 0
        }
        .ref-8_3 fieldset.product ol.steps li {  
         min-height: 0;
         height: auto;
        }
        .ref-8_3 fieldset.product ol.steps li.first p {  
         margin: 0 !important;
        }
        
        .ref-8_3 #rc-category-dropdown-header {
            display:block;
            font-size:112%;
            font-weight:bold;
            margin:0 0 0;
            width:80px;
            float: left;
            margin: 5px 0 0 0;
            }
        .ref-8_3 #rc-sort-dropdown-header {
            display:block;
            font-size:112%;
            font-weight:bold;
            margin:0 0 0;
            width:auto;
            float: left;
            margin: 5px 5px 0 0;
            }    
            .rewards-byCategory {
                float: left;
                width: 290px;
                }
                .rewards-byCategory .fauxSelect {
                    width: 127px;
                    }
            .rewards-sortBy {
                float: right;
                }
                .rewards-sortBy .fauxSelect {
                width: 179px;
                }
   
    .ref-8_3 .tab-panels {
        margin: 0 1px;
        padding: 10px 0 140px;
        border-top:#d7d7d7 1px solid;
		border-bottom:#d7d7d7 1px solid;
        clear: both;
    }
	
	    .ref-8_3 .tab-panels h2 {
	    	font-size:30px;
			padding:0 0 15px 0;
	    }
		
		.ref-8_3 .tab-panels .points {
	    	font-size:13px;
			font-weight:bold;
	    }
		.col-2-70 .orange {
	    	font-size:13px;
			font-weight:bold;
			color:#f07e09;
	    }
		
		.ref-8_3 .fauxSelect a.selected {
			font-size:70%;
			padding-bottom:0;
			padding-left:5px;
			padding-right:35px;
			padding-top:3px;
		}
		
		
    .ref-8_3 .details .described {
        margin:0 0 10px;
        padding: 0 20px 0 0;
        font-size: 11px;
    }        
    
    /* Webkit Style		*/
    @media screen and (-webkit-min-device-pixel-ratio:0) {

		 .details .described .RatingsContainer {
				float:left;
				margin-bottom: 10px;
		}
}
	   @-moz-document url-prefix(){
                /*firefox specific styles go in here*/
                .details .described .RatingsContainer {
				float:left;
				margin-bottom: 10px;
		}
            }

		.ref-8_3 .upperleft{
				position: relative;
				z-index: 80;
				width : 97%;
				margin-left : auto;
				margin-right : auto;
				background-color : #efefef;
				background-image : url('/themes/default/images/sprites/upperleft.png');
				background-repeat : no-repeat;
				background-position : top left;
			}
			
			.ref-8_3 .upperright{
				background-image : url('/themes/default/images/sprites/upperright.png');
				background-repeat : no-repeat;
				background-position : top right;
			}
			
			.ref-8_3 .lowerleft{
				background-image : url('/themes/default/images/sprites/lowerleft.png');
				background-repeat : no-repeat;
				background-position : bottom left;
			}
			
			.ref-8_3 .lowerright{
				background-image : url('/themes/default/images/sprites/lowerright.png');
				background-repeat : no-repeat;
				background-position : bottom right;
				padding : 3% 3% 3% 3%;
			}

			.ref-8_3 .floatRight {
				width: 152px;
			}
							
			.col-2-70 .inner{
				padding: 20px 0 15px 20px;
			}
			.col-2-70 .inner p{
				 font-weight: bold;
			}
			.rewards-rules-checkbox { overflow: auto; padding: 0 0 3px 0; margin: 15px 0 0; }
			.rewards-rules-checkbox span { float: left; display: block; width: 150px; font-size: 95%; }
			.rewards-rules-checkbox .checkbox { width: 28px; margin: 2px 0 0 0; }
			
			.col-2-70 .rewards-item-node {
				float: left;
				border-right: 1px solid #cccccc;
				margin: 0;
				padding: 20px 20px 10px 0;
				overflow: auto;
				clear: both;
			}
			
			.col-2-70 .rewards-item-logo {
				float:left;
			}
						
			.col-2-70 .tabs-active .tab-panels .active h3.rewards-item-header, .col-2-70 h3.rewards-item-header {
				color:#555555;
				font-weight: bold;
				margin: 0 0 20px 0;
				padding: 0;
				display: block;
				font-family: Verdana;
				font-size: 110%;
				width: 435px;
			}
			
			.col-2-70 .rewards-item-info .rewards-item-copy /*, .col-2-70 .rewards-item-info p */
			{
			    margin: 0 0 15px 0;
			    font-size: 95%;
            }
            .col-2-70 .rewards-item-info a.text-callToAction, .earnPoints-pillar a.text-callToAction,
            .ref-20_1 .rewards-item-info a.text-callToAction
             {
			    font-weight: bold;
			    font-style: italic;
			    background-position: right 3px;
				float: left;
				text-decoration: none;
            }
			
			.more a {
				/*background-image : url('/themes/default/images/rewards/catalog/more_arrow.png') right;*/
			
			} 
	
				.popular ul li a {
					background-image:url("images/bullets/red-triangle.png");
					background-position:center;
					background-repeat:no-repeat;
					color:#da1f32;
					display:block;
					font-style:italic;
					font-weight:bold;
					letter-spacing:0.02em;
					padding:30px 5px 30px 0;
					width:175px;
				}



			.pagination {
			    margin: 10px 0;
                padding:0;
                border:0;
				text-align: right;
			    }
			    .ref-8_3 .pagination {
                    float: right;
                    width: 100%;
                }
                .pagination li {
                    display: inline;
                    margin: 0 2px 0 0;
                    padding: 0;
                    border: 0; 
                    font-weight: normal;
                    font-size: 90%;
                    list-style: none;
                    }
                    .pagination li.active {
                        text-decoration: underline;
                        color: #999;
                    }
                    .pagination li a {
                        padding: 3px;
                        text-decoration: underline;
                        }
                        .pagination li a:hover {
                            text-decoration: underline;
                        }
                        .pagination li.next a {
                            padding-right: 15px;
                            background: transparent url("images/rewards/catalog/pager_rewards_next.png") center right no-repeat;
                        }
                        .pagination li.previous a {
                            padding-left: 15px;
                            background: transparent url("images/rewards/catalog/pager_rewards_prev.png") center left no-repeat;
						}			
                        .pagination li.previous-off a {
                            padding-left: 15px;
                            background: transparent url("images/rewards/catalog/pager_rewards_prev.png") center left no-repeat;
			}				
			
		
			
			
			
			
			
			
/*Featured Article*/
.articles .featured h2.articles-title {
    background-color: #DEE5C5;
    border-bottom: 1px solid #ABAFA0;
    }
    .articles .featured ul.articles-list li.article {
        border-top: 1px solid #EFF2E3;
        border-bottom: 1px solid #B4B4B4;
    }
    .articles .featured ul.articles-list li.article.show-hide-set-open .top {
        background-position: 848px 75px !important;
    }
    .articles .featured ul.articles-list li.article .top {
        background: #DEE5C5 none 848px -375px no-repeat;
        min-height: 255px;
        overflow: hidden;
        }
        .jsEnabled .articles .featured ul.articles-list li.article .top {
            background-image: url(images/buttons/article_button_feat.png);
    }
    .articles .featured ul.articles-list li.article .top:hover {
        background-color: #DEE5C5 !important;
    }
    .articles .featured ul.articles-list .show-hide-set-open .top {
        background-color: #DEE5C5 !important;
        }
        .articles .featured ul.articles-list li.article .top .text {
            width: 300px;
            float: right;
            display: inline;
            padding: 50px 96px 0 0;
            }
            .articles .featured ul.articles-list li.article .top .text q.excerpt {
                width: auto;
            }
            .articles .featured ul.articles-list li.article .top .photo {
                float: left;
                position: relative;
                }
                .articles .featured ul.articles-list li.article .top .photo .frame {
                    position: absolute;
                    left: 0;
                    top: 0;
                    width: 378px;
                    height: 246px;
                    /*background: transparent url(images/article-feature-photo.png) 0 0 no-repeat;*/
                    z-index: 20;
                }
                .articles .featured ul.articles-list li.article .top .photo img {
                    position: absolute;
                    left: 0;
                    top: 0;
                    z-index: 10;
            }
            .articles .featured ul.articles-list li.article .top h3 {
                margin-bottom: 0.50em;
            }
            .articles .featured ul.articles-list li.article .top q.excerpt {
                font-size: 1em;
            }
            
            .articlesContainer .pagination {
            height:20px;
            }
            .articlesContainer .prevArticle {
            float:right;
            font-weight: bold;
            }
            .articlesContainer .nextArticle {
             float:left;
            font-weight: bold;
            }
            
            a.nextArticle, a.prevArticle {
                text-decoration: none;
            }
            

/*sharing*/
.share {
    margin: 1em 0 1em 0;
}
/*text sizing*/
ul.text-size {
    overflow: hidden;
    }
    ul.text-size li {
        float: left; 
        display: inline;
        }
        ul.text-size li strong {
            font-size: 10px;
            line-height: 18px;
            display: block;
            margin-right: 10px;
            font-style: italic;
        }
        ul.text-size li a {
            font-size: 18px;
            text-decoration: none;
            display: block;
            width: 15px;
            height: 15px;
            border: 1px solid #F1AAB1;
            text-align: center;
            line-height: 14px;
            margin-right: 5px;
        }

/* Use <p> tag when <h1..hn> tags contraindicated by SEO rules */
p.heading {
	font-size:28pt;
	letter-spacing: 0px;
}
p.sub-heading {
	font-size:16pt;
	letter-spacing: 0px;
}

/*[FAQ Page]*/
.ref-faq {
    }
    .faqEgory select {
        display: none;
    }
    .faqEgory {
        padding-left: 20px;
        padding-bottom: 20px;
        text-align: left;
        }
        .faqEgory label {
            margin: 0 10px;
            font-weight: normal;
            font-size: 175%;
        }
        .faqEgory .fauxSelect {
            vertical-align: bottom;
            }
            .faqEgory .fauxSelect .window a.selected {
                font-size: 95%;
}
.faq {
    color: #555;
}
#main.faq {
    text-align: center;
}
.faq ul.articles-list {
    margin: 0 0 0 1px;
    padding: 0;
    background-color: #dde4c4;
    text-align: left;
    }
    .faq ul.articles-list li.article {
        margin: 0;
        padding: 0 12px;
        line-height: normal;
        background-repeat: no-repeat;
        }
        .faq ul.articles-list li.first {
            background-position: top left;
            background-image: url(images/faqPanelRoundedTop.gif);
        }
        .faq ul.articles-list li.last {
            background-position: bottom left;
            background-image: url(images/faqPanelRoundedBottom.gif);
}
.faq ul.articles-list .faq-set-open {
    border: none;
    /*border-right: 1px solid #f0f1e4;
    border-left: 1px solid #f0f1e4;*/
}
.faq ul.articles-list .first.faq-set-open, .faq ul.articles-list .last.faq-set-open {
    border-right: none;
    border-left: none;
    }
    .faq ul.articles-list .last.faq-set-open .show-hide-trigger {
        border-bottom: none;
}
.faq ul.articles-list .faq-set-enabled .top {
    background-image: url(images/buttons/faq-button-dn.png);
    background-color: transparent;
    background-position: 95% 50%;
    background-repeat: no-repeat;
}
.faq ul.articles-list .faq-set-open .top {
    background-image: url(images/buttons/faq-button-up.png) !important;
}
.faq ul.articles-list .faq-set-enabled .show-hide-panel {
    display: none;
}
.faq ul.articles-list .faq-set-enabled .show-hide-trigger {
    padding: 15px 18px;
    border-top: 1px solid #e8ecd8;
    border-bottom: 1px solid #c0c5af;
}
.faq ul.articles-list .faq-set-open .show-hide-trigger {
    border-top: none;
    /*border-right: 1px solid #f0f1e4;
    border-left: 1px solid #f0f1e4;*/
}
.faq ul.articles-list li.article .top {
    padding: 5px 0;
    cursor: pointer;
    width: 860px;
}
.faq ul.articles-list li.article .top h3 {
    /*padding-right: 200px;*/
    width: 800px;
    font-weight: normal;
    font-size: 1.8em;
    color: #666;
	display: block;
}
.faq ul.articles-list li.article .main {
    padding: 15px 0 0 0;
    width: 550px;
    cursor: default;
}
.faq .intro {
    margin-bottom: 10px;
    padding: 20px 0 25px 20px;
    overflow: hidden;
    text-align: left;
}
.faq .intro p {
	width: 80%;
}
.faq .intro h1 {
    margin-bottom: .75em;
}
.faq .outro {
    padding: 20px 0 20px 20px;
    overflow: hidden;
}

/*Modules*/
.products-landing .product-modules {
    padding-left: 0;
    width: auto;
    overflow: hidden;
    background: transparent;
    }
.products-landing .product-modules .module {
    width: 230px;
    height: 185px;
    float: left;
    margin: 0 0 0 10px;
}


.ref-promotions .product-modules .module { 
position:relative
}

		.products-landing .product-modules .box {
			position: relative;
		}
	 .product-modules .box span {
			display: block;
			position: absolute;
			width: 225px;
			height: 30px;
			bottom: 5px;
			right: 0;
			z-index: 100;
		}
		
		
		
		 @-moz-document url-prefix(){
                /*firefox specific styles go in here*/
               .product-modules .box span  {
                 top:120px;
                }
            }
		.product-modules .box span a {
			display: block;
			height: 30px;
			text-indent: -1000em;
			overflow: hidden;
			width: 225px;
			z-index: 150;
			position:relative;
			
		}
		
		/* BEGIN WEBTRENDS TEST 6 */
		
		 #articlesRightSidebar .box span {
			display: block;
			width: 202px;
			z-index: 100;
		}
		#articlesRightSidebar .box span a
		{
		    display: block;
			height: 30px;
			text-indent: -1000em;
			overflow: hidden;
			width: 202px;
			z-index: 150;
			position:relative;
			margin-top: -59px;
		}
		
		/* END WEBTRENDS TEST 6 */		
		
		
.products-landing .product-modules .module:first-child, .products-landing .product-modules li.first-child {
    margin-left: 0;
}

/*  ====== Sitemap (ref-20_0) ====== */
#sitemap {
	}
	#sitemap.content {
		padding:15px 30px;
	}
	#sitemap .sitemap-nav-sections { 
		margin: 20px 0 0;
		overflow: auto;
		width: 930px;
		}
		#sitemap .sitemap-nav-row { 
			width: 930px; 
			margin: 0 0 30px 0; 
			float: left; 
			}
			#sitemap .singleton { 
				margin: 0 0 10px 0; 
			}
			#sitemap .sitemap-nav-section { 
				float: left; 
				width: 150px; 
				margin: 0 0 0 30px; 
				font-family: Verdana, Arial, Sans-Serif; 
				font-size: 11px;
				}
				#sitemap .sitemap-nav-section h4 { 
					font-family: Verdana, Arial, Sans-Serif; 
					font-size: 11px; 
					border-bottom: 1px solid #ccc; 
				}
				#sitemap .singleton .sitemap-nav-section h4 { 
					border-bottom: 0px solid transparent; 
				}
				#sitemap .sitemap-nav-section ul { 
					margin: 15px 0 0 0; 
					padding: 0; 
					}
					#sitemap .sitemap-nav-section ul li { 
						margin: 0; 
						line-height: 16px;
						}
						#sitemap .sitemap-nav-section ul li a { 
							display:inline-block;
							line-height: 13px; 
}
       
/*  ======Country Selector (ref-0_0) ====== */
.ref-0_0 {
	}
	.ref-0_0 #main .content {
		padding:32px 24px 40px 30px;
    overflow: hidden;
    zoom: 1;
	}
	.ref-0_0 #main .content h1 {
		color:#494949;
		font-size:30px;
		font-family:sans-serif;
		font-style:normal !important;
		font-weight:normal !important;
		line-height:1em;
		min-width:140px;
		padding-bottom:24px;
	}
	.ref-0_0 #main .content h2 {
		color:#494949;
		font-family:sans-serif;
		font-size:11px;
		font-style:normal;
		font-weight:bold;
		min-width:140px;
		margin-bottom:16px;
		padding-bottom:6px;
		border-bottom:1px solid #9d9d9d;
	}
	.ref-0_0 #main .content .country-list {
			float:left;
			font-size:11px;
			line-height:17px;
		}
		.ref-0_0 #main .content .country-list ul, .ref-0_0 #main .content .country-list li {
			margin:0;
			padding:0;
		}
		.ref-0_0 #main .content .country-list li {
				float:left;
				margin:0 30px 0 0;
				padding:0 0 0 0;
				position:relative;
				width:150px;
			}
			.ref-0_0 #main .content .country-list li ul {
				float:left;
				width:100%;
			}
			.ref-0_0 #main .content .country-list li li {
				clear:both;
				float:none;
				margin:0px;
				padding:0px;
				width:auto;
			}
			.ref-0_0 #main .content .country-list li li.selected ul {
				background:#fff;
				margin:0px;
				padding:0px;
			}
			.ref-0_0 #main .content .country-list li.last-item {
				margin-right:0px;
			}
			.ref-0_0 #main .content .country-list li.last-item * {
				float:none;
			}
			.ref-0_0 #main .content .country-list li.last-item h2 {
				margin-top:20px;
			}
			.ref-0_0 #main .content .country-list li.last-item h2.first-heading {
				margin-top:0px;
			}
			.ref-0_0 #main .content .country-list li div {
				float:right;
				position:relative;
				top:0px;
				*top:-17px;
				right:0;
				}
				.ref-0_0 #main .content .country-list .lang-list-open {
					display:block;
				}
				.jsEnabled .ref-0_0 #main .content .country-list li li {
					clear:none;
				}

/* ===== Shared styling for server error pages ===== */
.server-error {
	}
	.server-error .content {
		min-height:400px !important;
		padding:28px 36px 36px 24px !important;
		font-style:normal;
		font-weight:normal;
	}
	.server-error .content p {
		color:#494949;
		font-size:16px;
	}
	.server-error .content p.heading {
		font-size:23pt;
		line-height:28pt;
	}
	.server-error .content p.sub-heading {
		line-height:28pt;
		padding:8px 0 14px;
	}
	.server-error .content div {
		background:#fff url(images/bg/bg_404.png) no-repeat;
		min-height:306px;
		padding-left:16px;
		vertical-align:middle;
}
/* ===== Shared styling for server down pages ===== */
.server-error-down {
	}
	.server-error-down .content {
		min-height:400px !important;
		padding:28px 36px 36px 24px !important;
		font-style:normal;
		font-weight:normal;
	}
	.server-error-down .content p {
		color:#494949;
		font-size:16px;
	}
	.server-error-down .content p.heading {
		font-size:23pt;
		line-height:28pt;
	}
	.server-error-down .content p.sub-heading {
		line-height:12pt;
		padding:8px 0 14px;
	}
	.server-error-down .content div {
		background:#fff url(images/bg/bg_404.png) no-repeat;
		min-height:306px;
		padding-left:16px;
		vertical-align:middle;
}
/* ===== Shared styling for down for maintenance  pages ===== */
.downformaintenance {
	}
	.downformaintenance .content {
		min-height:400px !important;
		padding:28px 36px 36px 24px !important;
		font-style:normal;
		font-weight:normal;
	}
	.downformaintenance .content p {
		color:#494949;
		font-size:16px;
	}
	.downformaintenance .content p.heading {
		font-size:23pt;
		line-height:28pt;
	}
	.downformaintenance .content p.sub-heading {
		line-height:28pt;
		padding:8px 0 14px;
	}
	.downformaintenance .content div {
		background:#fff url(images/bg/bg_huggies_sitedown.jpg) no-repeat;
		min-height:306px;
		padding-left:16px;
		vertical-align:middle;
}
/* 404 error page */
.ref-15_0 {
	}
	.ref-15_0 #main .content div {
		background-position:100% 50%;
	}
	.ref-15_0 #main .content ul {
		color:#da1f32;
		font-size:20px;
		letter-spacing: 0px;
		line-height:22pt;
		list-style-type: none;
		padding: 0px;
		margin: 0px 0px 0px 2px;
		width:200px;
	}
	.ref-15_0 #main .content li {
		background-image: url(images/bullets/red-triangle.png);
		background-repeat: no-repeat;
		background-position: 0px 50%; 
		padding-left: 14px; 
}
/* 500 error page */
.ref-16_0 {
	}
	.ref-16_0 #main .content div {
		background-position:0% 50%;
	}
	.ref-16_0 #main .content p.heading {
		line-height:28pt;
	}
	.ref-16_0 #footer .content p {
		font-size:100%;
}
/* Legal Statement */
.ref-17_0 {
	}
	.ref-17_0 #main .content {
		color:#555;
		padding:28px 36px 36px 28px;
	}
	.ref-17_0 #main .content h1 {
		color:#4b4b4b;
		letter-spacing:-0.5px;
		*letter-spacing:-1px;
		padding:0 0 30px 0;
	}
	.ref-17_0 #main .content p {
		font-size:10pt;
		line-height:13pt;
		padding:0 0 24px 0;
	}
	.ref-17_0 #main .content p strong {
		font-weight:bold;
}

    .ref-17_0 #main .content ul li {
		padding-left: 20px;
		margin-left: 10px;
}

/* Search Results */
.ref-11_0 {
	}
	.ref-11_0 #main .content {
		padding: 10px 36px 64px 20px;
	}
	.ref-11_0 #main .content h1 {
		/*padding-bottom: 15px;*/
	}
	.ref-11_0 #main .content .title {
		position:relative;
		border-bottom:1px solid #da1f32;
		margin: 0 0 5px 210px;
	}
	.ref-11_0 #main .content .title p {
		float:left;
		font-size:10pt;
		line-height:13pt;
		padding:0 0 24px 0;
	}
	.ref-11_0 #main .content .title p.heading {
        font-family: "Omnes";
        font-weight: bold;
        font-style: italic;
		font-size:32px;
		line-height:32px;
		padding-bottom:4px;		
	}
	.ref-11_0 #main .content .title .search-terms {
		clear:both;
		float:left;
		font-size:22px;
		line-height:22px;
	}
	.ref-11_0 #main .content .title .results-stats {
		background:transparent url(images/bg/bg_search_google.gif) no-repeat 100% 100%;
		margin-top: -23px;
		margin-right:2px;
		padding-bottom: 43px;
		position:absolute;
		right: 0;
		text-align:right;
    }
    .searchViewFilters {
        float: left;
        width: 190px;
        padding-top: 14px;
        }
        .searchProducts, .searchVideos, .searchTools, .searchFAQs, #search-results .searchpregnancy_articles, #search-results .searchtoddler_articles, #search-results .searchbaby_articles, #search-results .searchnew_baby_articles {
            display: none;
        }
        .searchViewAll .searchProducts, .searchViewAll .searchArticles, .searchViewAll .searchVideos, .searchViewAll .searchTools, .searchViewAll .searchFAQs,
	.searchViewProducts .searchProducts,
	.searchViewVideos .searchVideos,
	.searchViewTools .searchTools,
	.searchViewFAQs .searchFAQs,
	#search-results.searchpregnancy_articles .searchpregnancy_articles,
	#search-results.searchtoddler_articles .searchtoddler_articles,
	#search-results.searchbaby_articles .searchbaby_articles,
	#search-results.searchnew_baby_articles .searchnew_baby_articles {
            display: block;
        }
        .searchViewFilters li {
            text-align: left;
            position: relative;
            }
            .ref-11_0 #main .content .searchViewFilters li a {
                letter-spacing: 1px;
                text-decoration: none;
                font-size: 90%;
                cursor: pointer;
                color: #da1f32;
                text-transform: uppercase;
                }
                .ref-11_0 #main .content .searchViewFilters li.active a {
                    color: #333;
                    font-size: 130%;
                    font-weight: bold;
            }
            .ref-11_0 #main .content .searchViewFilters li a span {
                margin-top: 2px;
                position: absolute;
                right: 0;
	}
	.ref-11_0 #main .content ul#search-results {
        	margin-left: 225px;
    		padding: 15px 0 25px;
        	clear: none;
	}
	.ref-11_0 #main .content .no-search-results {
		margin-left:225px;
		padding:15px 0 25px;
	}
	.ref-11_0 #main .content li {
		margin-bottom: 22px;
	}
	.ref-11_0 #main .content ul#search-results li a {
		text-decoration:underline;
	}
	.ref-11_0 .pagination {
		margin: 0 auto;
		clear: both;
		/*width: 40%;*/
		text-align: center;
	}
	.ref-11_0 #search-navcnt cite {
		display:block;
		color:#000 !important;
		font-style:normal;
}

.ref-11_0 h1 {
margin-bottom:20px;
}



/* Product |Details Page */
.product {
    position: relative;
    z-index: 100;
    }
    .product h1 {
        display: block;
        margin-left: 10px;
        margin-bottom: 30px;
        width: auto;
    }
	
	.product h1.ir-heading {
		width: 949px;
		height: 0;
		padding-top: 65px;
		background-repeat: no-repeat;
		margin: 0 0 5px 0;
		position: relative;
		top: -30px;
		left: -11px;
		overflow: hidden;
	}
	
    .product h2 {
        font-size: 16px;
    }
	
    #pdRatings-content h2 {
	    font-size: 150%;
	    font-weight: bold;
	}
	
	.product .described h4 {
		font-size: 200%;
		margin-bottom: .5em;
	}
	.product .row {
	    clear: none !important;
	    display:block !important;
	    margin-bottom:0px !important;
	    width:99%;
/*      For NEW BV Widget */
	    min-height:30px;
/*      For OLD BV Widget 
        min-height: 130px;
*/
        }
        .product .addThisInline {
            position:relative;
            float:right;
            top:0 !important;
            padding-top: 3px;
            right:0 !important;
            }
            .product .addThisInline .addthis_button_tweet { 
                width:100px;
                }
              
             .product #BVCustomerRatings {
                height:1%;
             }             
    
    .textual .dm-badge {
    
    }
    .textual .commentsViews {
        height:40px;
        display:block;
    }
    .product.details .tabs h2 {
    	margin: 17px 0;
    	padding-left: 10px;
		float: left;
    }
    .product.details .tab-menu {
    	margin: -4px 11px 0 0;
    	position: absolute;
    	right: 0;
    	_right: 0;
        }
        .ref-6_2_1 #main .content .details.product {
            margin-bottom: 15px;
            padding-top: 20px;
    }
    .product .tabs {
        padding: 0 0 10px 0 ;
        position: relative;
        }
        .product .tab-menu li {
            display: inline-block;
            margin: 10px 0 0;
            text-align: center;
            font-size: 90%;
            }
            .product.details .tab-menu li {
                background-color: #d12c38;
                }
                .product.details .tab-menu li span {
                    display: block;
                	padding: 8px 14px;
                	border-right: 1px solid #f3f3f3;
                    font-weight: normal;
                    color: #fff;
                }
                /*.product.details .tab-menu > li.first span, */
                .product.details .tab-menu li.last span {
                	border: none;
                	}
                    .product.details .tab-menu li span b {
                        display: block;
                        font-size: 120%;
            }
            .product .tab-menu li.active {
                margin-top: 0;
                background-color: #f3f3f3;
                /*margin: -10px 0 0 -1px;
                padding: 20px 20px 10px 0;*/
            }
            .product.details .tab-menu li.active span {
                padding-top: 18px;
                color: #666;
                border-right: none;
        }
        .product.details .tabs.tabs-active .productTourCTA {
            position: absolute;
            top: 175px;
            left: 50px;
            _top: 105px;
            _left: 20px;
            z-index: 55;
    }
    .product.details .productFeature {
        float: left;
        position: relative;
        margin-right: 20px;
        padding: 0 0 20px;
        width: 443px;
        text-align: center;
        background: #fefefe url('images/productdetails/productFeatureRoundedBottom.gif') bottom left no-repeat;
        _margin-left: 10px;
        zoom/*\**/: 1\9; /* IE7/IE8 conditional :( */

        }
        .product.details .productFeature a {
            display: block;
            font-size: 80%;
            margin-bottom: 5px;
            padding-left: 10px;
            }
            .product.details .productFeature a.hero {
                padding-top: 55px;
                background: transparent url('images/productdetails/productFeatureRoundedTop.gif') top left no-repeat;
                cursor: pointer;
            }
            .product.details .productFeature a span {
                display: block;
                max-width:270px;
                margin: 0 auto;
        }
        .product.details .productFeature .featuredImage {
            display: block;
            margin: 0 auto 5px;
            /*height: 270px;
            width: 235px;*/
        }
        .product.details .productFeature .instructions {
            margin: 5px auto 10px;
            }
            .ref-6_2_1 .product.details .productFeature .instructions {
                display: none;
            }
            .product.details .productFeature .instructions b {
                color: #8db63f;
                font-size: 120%;
        }
        .product.details .productFeature .carousel {
        	position: relative;
            margin: 15px auto 0;
            width: 420px;
            height: 100px;
            background: none;
            border-top: 1px solid #ccc;
    		}
        	.product.details .productFeature .carousel > a {
        		position: absolute;
        		display: block;
        		margin: 0;
        		padding: 0;
        		width: 14px;
        		height: 100%;
        		cursor: pointer;
        		background: #fff url('images/productdetails/green-arrow-left.png') center center no-repeat;
        		text-indent: -9999px;
        		z-index: 9;
                }
                .product.details .productFeature .carousel > a:hover {
                    background-color: #F2FFF4;
                }
                .product.details .productFeature .carousel > a.disabled {
                    visibility: hidden;
                }
                .product.details .productFeature .carousel > a.nav-button-right {
                    right: 0;
                    background-image: url('/themes/default/images/productdetails/green-arrow-right.png');
        	}
	        .product.details .productFeature .carousel-clip {
	        	margin: 0 auto;
	        	width: 380px;
	        	height: 115px;
	        	overflow: hidden;
	        }
        	.product.details .productFeature .carousel ul.carousel-items {
        		margin: 0 12px;
        	}
        	.product.details .productFeature .carousel ul li {
        		display: block;
        		float: left;
        		width: 128px;
        		height: 115px;
        		padding: 0;
        		text-align: center;
        		}
        		.product.details .productFeature .carousel ul li a {
	        		display: block;
	        		margin: 0;
	        		padding: 0;
        			height: 105px;
	        		border-left: 1px #ccc dotted;
                    }
                    .product.details .productFeature .carousel ul li:first-child a {
                        border-left: none;
                    }
                    .product.details .productFeature .carousel ul li a.active {
                        background-color: #f8f8f8;
    }
    .product.details .details {
        margin: 0 0 0 475px;
        /*padding-top: 10px;*/
        }
        .product.details .details h2 {
            margin-bottom: 15px;
            font-weight: normal;
            font-size: 150%;
        }
        .product.details .details p {
            margin: 10px 0;
        }
        .product.details .details h2.attributes {
            border-top: 1px solid #d4d4d4;
            padding: 10px 0 0 0;
        }
        .product.details .details ul.greyBullets {
            margin-bottom: 15px;
            }
            .product.details .details ul.greyBullets li {
                background: transparent url("images/bullets/greyBullet.png") left center no-repeat;
                padding: 0 0 0 20px;
            }
            .product.details .details ul.greyBullets li em {
                font-weight: normal;
                /*font-size: 120%;*/
                text-decoration: inherit;
                font-style: normal;
        }
        .product.details .details ul.badges {
            border-top: 1px solid #d4d4d4;
            border-bottom: 1px solid #d4d4d4;
            padding: 10px 0;
            color: #5d9240;
            }
            .product.details .details ul.badges li {
                display: inline;
                margin-right: 15px;
				font: 11px arial, sans-serif !important;
                }
                .product.details .details ul.badges li img {
                    width: 30px;
                    height: 30px;
                    vertical-align: middle;
                    margin-right: 5px;
		        }
		        
        .product.details .details .described {
           padding: 0 0 25px 0;
                   }
        .product .searchContext {
        }
        .product table {
        }
        .product table {
        }
        .ref-6_2_1 #main .content > .product {
            position: relative;
            margin-left: 1px;
            padding: 0 10px;
            background-color: #fff;
            z-index: 10;
    }
    .ref-6_2_1 .product .tab-menu > li.active {
        background-color: #efefef;
    }
        .ref-6_2_1 .details .tab-menu > li span {
      
        max-width: 84px;
    }
    .ref-6_2_1 .product .tabs > li.active {
        padding: 0;
        }
        .ref-6_2_1 .product .tabs > li.active a {
            padding: 20px;
            padding-bottom: 10px;
    }
    .ref-6_2_1 .product/*.details*/ .tab-panels {
        margin: 0 1px;
        padding: 0 0 13px;
        background: #efefef url("images/roundedGreyBottom.png") bottom left no-repeat;
        clear: both;
        
    /*}
    .ref-6_2_1 .details.product {
        _margin: 0 auto;
        _width: 800px;*/
    }
    .ref-6_2_1 .product.extraFeature {
        zoom:1;
        height:1%;
        
    }

    .ref-6_2_1 .product.details .tab-panels {
        width:100%;
        min-height:469px;
        margin-top/*\**/: 10px\9; /* IE7/IE8 conditional :( */
        min-height/*\**/: 527px\9 !important; /* IE7/IE8 conditional :( */

    }
    
    

    .ref-6_2_1 /*.details.product*/ .tabs .tab-menu .active {
        _padding-right: 0;
    }
    .ref-6_2_1 .product.details .details .described {
        margin-bottom: 10px;
        padding: 0 20px 0 0;
        font-size: 11px;
    }        
    .ref-6_2_1 .product.details .details ul.greyBullets li {
        background-position: 0 8px;
    }        
    .ref-6_2_1 .product.details .productFeature {
        _position: absolute;
        _left: 0;
        _min-height:432px;
    }        
    .ref-6_2_1 .product.details .productFeature .carousel ul li a {
        padding: 15px 0;
    }
    .ref-6_2_1 .product.extraFeature .tabs {
        margin-top: 0;
        padding: 0;
        overflow: visible;
    }
    .ref-6_2_1 .product.extraFeature .tab-menu {
        margin-top: 0;
        margin-left: 1px;
        }
        .ref-6_2_1 .product.extraFeature .tab-menu li.tab-toggle {
            /*margin: 0 15px 0 0;  Due to localization and limited space, we have to cut down the margin  */
            margin: 0 0px 0 0;
            
            }
            .ref-6_2_1 .product.extraFeature .tab-menu li.tab-toggle a, .ref-6_2_1 .product.extraFeature .tab-menu li.tab-toggle a:hover {
                margin: 0;
                padding: 0;
                text-decoration: none;
                }
                .ref-6_2_1 .product.extraFeature .tab-menu li.tab-toggle a span {
                    display: inline-block;
                    line-height: inherit;
                    padding: 10px 20px;
    }
    .ref-6_2_1 .product.extraFeature .tab-panels {
        padding: 0;
        /* Room for the dropdown*/
        min-height:350px;
		background: #fff;
		
        }
        .ref-6_2_1 .product.extraFeature .tab-panels .tab-panel {
            margin-bottom: 0;
            padding: 15px 20px;
            background: transparent url("images/tabTickTR.gif") top right no-repeat;
            }
            .ref-6_2_1 .product.extraFeature .tab-panels .tab-panel.faq {
                text-align: center;
                }
                .ref-6_2_1 .product.extraFeature .tab-panels .tab-panel.faq > a, .ref-6_2_1 .product.extraFeature .tab-panels .tab-panel.faq > span {
                    margin: 0 3px;
                }
                .ref-6_2_1 .product.extraFeature .tab-panels .tab-panel.faq ul.articles-list {
                }
                .ref-6_2_1 .product.extraFeature .tab-panels .tab-panel.faq ul.articles-list li.article .top h3 {
                    display: block;
                }
                .ref-6_2_1 ol.steps li.step p label {
                    margin-bottom/*\**/: -5px\9; /* IE7/IE8 conditional :( */
                    height/*\**/: 15px\9; /* IE7/IE8 conditional :( */
                }


       

/* Rejailing code to to .col-2-70 for componentized use */
    .col-2-70 {
        text-align: center;
    }
    .col-2-70 .product.details {
        position: relative;
        margin: 0 auto;
        width: 690px;
        text-align: left;
    }
    .col-2-70 .product .addThisInline {
        top: 0;
        right: 10px;
        color: #da1f32;
    }
    .col-2-70 .product.details .tabs {
        margin-top: 0;
        padding-top: 0;
        }
        .col-2-70 .product.details .tabs .tab-menu {
            margin: 0 0 -1px;
            position: relative;
            overflow: auto;
            padding-bottom: 1px;
            }
            .col-2-70 .product.details .tabs .tab-menu .tab-toggle {
                width: 49.85%;
                _width: 49.5%;
        }
        .col-2-70 .product.details .tabs .tab-panels {
            padding-top: 0;
            background-color: #F3F3F3;
            overflow: auto;
            border: none;
    }
    .col-2-70 .product.details .productFeature {
		margin-right: 0px;
		padding-bottom: 10px;
		/*border: 1px solid red;*/
        background: none;
		width: 325px;
        }
        .col-2-70 .product.details .productFeature a.rewards-hero {
            padding-left: 0;
            background: none;
            cursor: pointer;
            /*height: 245px;*/
        }
        .col-2-70 .product.details .productFeature a.rewards-hero .rewards-hero-container {
            display: block;
            height: 245px;
        }
        .col-2-70 .product.details .productFeature .featuredImage {
            margin: 5px auto;
        }
        .col-2-70 .product.details .productFeature .instructions b {
            color:#d32c3d;
            font-size:110%;
        }
        .col-2-70 .product.details .productFeature .carousel {
            height:55px;
            margin-top: 25px;
            width:300px;
            }
            .col-2-70 .product.details .productFeature .carousel ul {
                }
                .col-2-70 .product.details .productFeature .carousel ul li {
                    width: 90px;
	}
	.col-2-70 .product h3 {
	   	color:#709cc9;
	   	font-size:20px;
		font-weight:bold;
    }
    .col-2-70 .product.details .details {
		/*margin-left: 340px;
		_background-color: green;
		_width: auto;*/
		margin-left: 35px;
		width: 305px;
		float: left;
		
        }
        .col-2-70 .product.details .details .described {
            height: auto;
	    }
	    .col-2-70 .product.details .details .described p {
	        line-height: 1.5em;
    }
	.col-2-70 .product ol.steps li.first {
		background-image: none;
}



/* Store Locator | Buy Online */
    #main #find-a-store h1, #main #buy-online h1 { color:#4b4b4b;/*line-height: 30px;*/ }
    #main #find-a-store h2, #main #buy-online h2 { color:#8f908d;/*line-height: 30px;*/ }
    #main #find-a-store .product > fieldset, #main #buy-online .product > fieldset {
        margin-left: 10px;
    }
    #main #find-store { padding: 2px 17px 8px 17px; }
    #main #buy-online {
        padding: 0 0 17px;
        }
        #main #buy-online > div {
            margin:0 5px 0 6px;
            padding:0 13px;
            background-color:#FFFFFF;
    }
    #main #find-store ol.steps li.first:first-child, #main #buy-online ol.steps li.first:first-child {
        width: 250px;
        }
		#main #find-store .callToAction, #main #buy-online .callToAction {
			}
			#main #find-store .callToAction span, #main #buy-online .callToAction span {
		}

    #main #buy-online div.tabbed, #main #find-store div.tabbed {
        margin-top: 40px;
        padding: 10px;
        background-color: #efefef;
        /*-moz-border-radius:10px; -webkit-border-radius:10px;*/
    }
    
    
    .searchDivider {border-top: 1px solid #ccc;}
    
    .loading { display: none; text-align: center; width: 910px; margin: 30px 0 16px 0; padding: 20px 0 60px; }
    .loading img { margin: 10px auto; }
    
    .searchContext { display: none; position: relative; padding: 26px 0 26px 5px; min-height: 80px; /*overflow: auto;*/ }
    .tabs-active .tab-panels .active .searchContext h3 {     display: block; }
    .searchContext img { float: left; margin: 0 20px 0 0 ;}
    .searchContext .resultsNav { position: absolute; bottom: 0; left: 0; width: 500px; height: 20px; line-height: 20px; }
    .searchContext .resultsNav span { float: left; height: 20px; line-height: 20px; padding: 0 10px; margin: 0; }
    .searchContext .resultsNav span.num-stores { color:#DA1F32; padding: 0; }
    .searchContext .resultsNav a { text-indent: -9999px; cursor: pointer; width: 8px; height: 10px; display: block; float: left; margin: 5px 0 0 0; }
        .searchContext .resultsNav a.nav-button-left { background-image: url('images/findastore/red-arrow-left.png'); background-repeat: no-repeat; }
        .searchContext .resultsNav a.nav-button-right { background-image: url('images/findastore/red-arrow-right.png'); background-repeat: no-repeat; }
        .searchContext .resultsNav a.nav-button-left.disabled, 
        .searchContext .resultsNav a.nav-button-right.disabled{ background-position: 0 -10px; cursor: default; }

    .searchContext ol.steps li.first .faux-select {   max-width: 200px; }

    #main #find-store .searchContext {
        padding: 26px 0 50px 5px;
        overflow: inherit;
    }

    #searchResults { display: none; }
    #searchResults table { border-spacing: 0; border-collapse: collapse; }
    #searchResults table tr td.product { position: static; }
    #searchResults .rowHeaders { font-size: 14px; color: #DA1F32; border-right: #ccc solid 1px; text-align: center; }

    #searchResults .stores, #searchResults .stores th { position: relative; }
    #searchResults .stores th div {position:relative;top:-64px;margin:0 auto;}
    #searchResults .stores th div a {color:#555; font-size:10px; letter-spacing:1px;line-height:10px; }
    #searchResults .addresses th,
    #searchResults .addresses td {border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
                
    #searchResults .store { width: 150px; height: 120px; float: left; margin: 0 0 0 80px; text-align: center; }
    /* #searchResults .store img { width: 150px; height: 92px; } */
    #searchResults .address { width: 150px; float: left; margin: 0 0 0 80px;}
    #searchResults .distance { width: 150px; float: left; margin: 0 0 0 80px; }
    
    #searchResults .carousel-clip { width: 20000px; }
    #searchResults .carousel-container { width: 615px; overflow: hidden; position: relative; margin: 20px 0 20px 85px; }
        #searchResults .stores .carousel-container { height:120px; }
        
    #searchResults a.nav-button-left { background: url('images/findastore/nav-button-left.png'); background-repeat:no-repeat; z-index: 2; width: 35px; height: 29px; display: block; float: left; margin: 54px 0 0 20px; text-indent: -9999px; cursor: pointer; }
    #searchResults a.nav-button-right { background: url('images/findastore/nav-button-right.png'); background-repeat:no-repeat; z-index: 2; width: 35px; height: 29px; display: block; float: right; margin: 54px 5px 0 0; text-indent: -9999px; cursor: pointer; }
    #searchResults a.nav-button-left:hover,
    #searchResults a.nav-button-right:hover { background-position: 0 -29px; }
    #searchResults a.nav-button-left.disabled,
    #searchResults a.nav-button-right.disabled { background-position: 0 -58px; cursor: default; }
    
    #searchResults .first { margin: 0; }

    #buy-online #searchResults table { margin-top: 30px; border-spacing: 0; border-collapse: collapse;  }
    #searchResults table thead th { color:#da1f32; padding: 0 0 20px 15px; font-size: 12px; font-weight: bold; }
    #searchResults table thead th span { display:inline-block; font-size: 12px !important; font-weight: bold !important; padding-right:1em; background:transparent url(images/bullets/bullet_triangle_red_down_small.png) no-repeat 100% 70%;}
    #searchResults table tbody {    background-color: #efefef;  }
    #searchResults table thead th, #searchResults table tfoot td {
        background: transparent url("images/overlay.png") center 27px no-repeat;
        text-align: left;
        }
        #searchResults table thead th.first {
            background-position: left 27px;
        }
        #searchResults table thead th.last {
            background-position: right 27px;
        }
        #searchResults table tfoot td {
            height: 10px;
            background-position: center bottom;
            }
            #searchResults table tfoot td.first {
                background-position: bottom left;
            }
            #searchResults table tfoot td.last {
                background-position: bottom right;
    }
    #buy-online #searchResults table tr td { border: 1px solid #ccc; font-size: 11px;padding: 10px; }
    /*allow min height to be generically used on both pages #buy-online*/ #searchResults table tr td ul li { font-size: 11px; min-height: 40px; /*padding-top: 4px;*/ margin-bottom: 5px; }
    #searchResults table tr td.buy-it-now ul li {    border-top: 1px solid transparent;    }

    #buy-online #searchResults table tr td ul li.buy-it-now { padding-top: }
    #buy-online #searchResults table tr.first td { border-top: none; }
    #buy-online #searchResults table tr.last td { border-bottom: none; }
    #buy-online #searchResults table tr td.retailer { border-left: none; padding: 10px 10px 10px 10px; }
    #buy-online #searchResults table tr td.packcount { font-style: italic; }
    #buy-online #searchResults table tr td.buy-it-now { border-right: none; padding-top: 3px; }
    #find-a-store #searchResults {
    }
    #find-a-store .searchDivider {
        margin-bottom: 30px;
    }
    
    #find-a-store #searchResults .carousel-clip {
        display:inline-block;
    }
    #find-a-store #searchResults {
        padding-bottom: 10px;
        background: transparent url("images/overlay.png") center bottom no-repeat;
        }
        #find-a-store #searchResults table {
            margin-top: -10px;
            background: url("images/overlay.png") no-repeat scroll center top transparent;
            width: 919px;
        }
        #find-a-store #searchResults table tbody {
            background: transparent;
    }
    #searchResults table td.buy-it-now a { display: block; width: 86px; height: 20px; background: url('../../images/buyonline/buy-it-now.gif') no-repeat; text-indent: -9999px; margin-top: 3px; }
    .tab-panels #searchResults table td.buy-it-now a { margin-top: 0; }

		.ref-9_0 .addThisInline a {
		position:relative;
		font-weight: bold;
		/*z-index:500;*/
		}
		.ref-9_0 li.last {padding-right:0px !important;}
		.ref-9_0 label.radio {
		height/*\**/: 14px\9; /* IE7/IE8 conditional :( */
        }
        .ref-9_0 #buyOnlineResults {
            margin: 0 15px;
        }
		#main #find-a-store h1, #main #find-a-store h2, #main #find-a-store form, #main #find-a-store .searchContext {
			margin: 0 10px 15px;
        }
        .ref-9_0 .product ol.steps li.size div, .ref-9_0 .product ol.steps li.size div select {
                display: none;
            }
            .ref-9_0 .product ol.steps li.size div.showMe, .ref-9_0 .product ol.steps li.showMe {
                display: block ! important;
		}
		.ref-9_0 #main .modules {
        background:transparent;
        float:left;
        margin: 20px 0 0 0;
        padding:0;
        width: 953px;
        }
        .ref-9_0 #main .modules .module {
            width: 470px;
            height: 125px;
            float: left;
            position: relative;
            margin: 0 8px 0px 0;
            overflow: hidden;
         }
         .ref-9_0 #main .modules .left {
					    float:left;
         }
         .ref-9_0 #main .modules .right {
             float:right;
             margin-right:0;
             text-align:right;
         }
         .ref-9_0 #main .modules .module p {
             display:block;
             text-indent:0em;
             visibility:hidden;
         }
         .ref-9_0 #main .modules .module a {
             display:block;
             position:relative;
             top:-2em;
             left:0px;
             height:100%;
             width:100%;
             text-indent:0em;
         }
         .ref-9_0 #main .modules .module a span {
             text-indent:0em;
             visibility:hidden;
         }



.addThisInline {
/*    background: blue;
    width: 80px;*/
    position: absolute;
    top: 15px;
    z-index: 50;
    right: 25px;
    color: #fff;
/*    font-weight: bold;*/
    text-align: center;
}

.errorMessage {
    color: red;
}

.profileErrorMessage, .ErrorMessage {
float:right;
display:inline-block;
width:375px;
padding-top:10px;
color: red;
min-height:35px;
margin-top/*\**/: -35px\9; /* IE7/IE8 conditional :( */
position:relative;
z-index: 1000;

}


#signInType.participant {
    
    }
    .jsEnabled #signInType.participant .member {
        display: none;
    }
    .jsEnabled #signInType p.participant {
        display: none;
    }
    #signInType.participant p.participant {
        display: block;
        margin: 0 0 20px 30px;
        width: 50%;
    }
    #signInType.participant .buttonRow.indent {
        
    }
    #signInType.participant .label, #signInType.participant p.hint, #signInType.participant .buttonRow.indent {
        margin-left: 30px;
        width: auto;
}




/*<Product Category Pages>*/
    .ref-6_1-diapers #main .content, .ref-6_1-wipes #main .content, .ref-6_1-swim #main .content, .ref-6_1-training #main .content {
        line-height: 120%;
    }
    .productCategory {
        margin: 0 auto;
        width: 890px;
        overflow: hidden;
        }
        .productCategory h1 {
            margin-bottom: 10px;
            line-height: 120%;
            }
            .productCategory h1 sup {
                font-size: 55%;
        }
        .productCategory p {
            line-height: 150%;
            font-size: 11px;
    }
    .productCategoryList {
        padding: 40px 0 0;
        text-align: center;
        width: 890px;
		overflow: hidden;
        }
        .productCategoryList .second {
            padding-top: 0;
        }
        .productCategoryList li {
            display: block;
            float: left;
            margin-left: 2px;
            padding: 10px 10px 0;
            width: 202px;
            height: 308px;
            background: #efefef url(images/backgrounds/modules_large.png) top left no-repeat;
            vertical-align: middle;
			/*border: 1px solid #cecece;
			-moz-border-radius: 12px;
			-webkit-border-radius: 12px;
			border-radius: 12px;*/
			font-size: 11px;
            /*line-height: 1.2em;*/
            }
            .productCategoryList li:first-child {
                margin-left: 0;
            }
            .productCategoryList li:hover {
                background-color: #dce5ec;
            }
            .productCategoryList li a {
                font-family: "trebuchet ms", sans-serif !important;
				display: block;
				margin-bottom: 5px;
				text-decoration: none !important;
                }
                .productCategoryList li img {
                    display: block;
                    margin: 0 auto 0 auto;
                    width: 180px;
					height:150px;
                }
                .productCategoryList li span {
                    display: block;
            }
            .productCategoryList li b {
                color: #333;
				display: block;
				padding-bottom: 10px;
            }
            .productCategoryList li p {
                margin: 0 10px;
                color: #777;
				text-align:left;
    }
    .infoLinks {
        padding: 30px 0;
        text-align: right;
        font-family: 'OmnesRegular';
        font-weight: normal;
        font-style: normal;
        }
        .products-landing .infoLinks {
            position: absolute;
            top: 20px;
            right: 25px;
            padding: 0;
        }
        .infoLinks li {
            /*font-family: 'Omnes';*/
            margin-right: 10px;
            font-size: 145%;
            }
            .infoLinks li a {
                /*font-family: inherit;*/
                padding-right: 12px;
                }
                .infoLinks li a.rightTick {
                    font-weight: bold;
                    text-decoration:none;
                    /*background: url(/themes/default/images/bullets/red-triangle.png) no-repeat 100% 50%;*/
                }
                .infoLinks li a.callToAction {
                    font-size: 12px
    }
    .advertorials {
        margin-top: 30px;
        text-align: center;
        height: 125px;
		padding: 0 !important;
        }
        .advertorials li {
            float: left;
            height: 125px;
            width: 440px;
            }
            .advertorials li:first-child {
                margin-right: 10px;
    }
	
	.advertorials.separated {
		/*margin-top: 0;*/
		padding-top: 30px !important;
		border-top: 1px solid #ccc;
		overflow: hidden;
    }


/*</Product Category Pages>*/
    .ref-6_1-diapers {
        }
        .ref-6_1-diapers .productCategoryList {
            margin:0;
            width:950px;
            display: table;
            }
            .ref-6_1-diapers .productCategoryList.second {
                margin-top:-358px;
                width:auto;
				float: right;
        }
        .ref-6_1-diapers .productCategoryList li {
            margin: 0 0 0 0px;
        }
        .ref-6_1-diapers .infoLinks {
            padding-bottom: 0;
    }
    .ref-6_1-wipes {
        }
        .ref-6_1-wipes .productCategoryList {
            margin-left: 140px;
            width: 675px;
            }
            .ref-6_1-wipes .productCategoryList.second {
                margin-left: 270px;
                width: 475px;
    }
    .ref-6_1-swim {
        }
        .ref-6_1-swim .productCategoryList {
            margin-left: 140px;
            width: 775px;
            }
            .ref-6_1-swim .productCategoryList {
    }
    .ref-6_1-training {
    }

/*  ======Unsubscribe Pages (ref-unsubscribe) ====== */
.ref-unsubscribe {
    
    }
    .ref-unsubscribe #main > .content {
        padding: 15px 30px;
    }
    .ref-unsubscribe .triggeredContent {
        border-bottom: none;
    }
    .ref-unsubscribe .advertorials {
        margin-left: 0;
        overflow: auto;
        }
        .ref-unsubscribe .advertorials li {
            float: left;
            width: 445px;
}

/*  ======Promotions (ref-promotions) ====== */
	.ref-promotions {
        }
        .ref-promotions .landing .primary {
    }
    .ref-promotions #main .content {
        padding: 15px 13px;
    }
    .ref-promotions #main h1 {
        margin-left: 20px;
    }
    .ref-promotions .roundedGrey {
        margin: 20px 3px 5px;
        padding: 15px 0 0;
        background: #efefef url("images/roundedGreyTop.png") top left no-repeat;
    }
    .ref-promotions .carousel {
        /*margin-bottom: 15px;*/
        padding-left: 0;
        }
        .ref-promotions .carousel .carousel-overlay {
            background: none;
    }
    .ref-promotions hr {
    }
    .ref-promotions .advertorials {
        margin-top: 15px;
        padding-top: 0;
        height: 290px;
        background: transparent url("images/roundedGreyBottom.png") bottom left no-repeat;
        }
        .ref-promotions .advertorials li {
            float: left;
            margin-left: 2px;
            width: 224px;
            overflow: hidden;
            height: 260px;
            position:relative;
            }
            .ref-promotions .advertorials li:first-child {
                margin: 0 0 0 8px;
			}
			.ref-promotions .advertorials li span {
				position: absolute;
				bottom:3em;
				right: 1.2em;
				text-align:right;
				vertical-align:bottom;
				width:192px;
				color:transparent; /*for multiple hrefs overlaying single image with anchor*/
			}
			.ref-promotions .advertorials li span.base {
				bottom: 1.1em;
			}
			.ref-promotions .advertorials li span a {
				/*for multiple hrefs overlaying single image with anchor*/
/*
				background:transparent url(images/links/link-arrow.png) no-repeat 100% 50%;
				color: #666;
				padding-right:1em;
*/
				display:block;
                font-family: "Omnes";
                font-weight: bold;
                font-style: italic;
				font-size:12px;
				color:transparent; /*for multiple hrefs overlaying single image with anchor*/
				padding:0;
				text-decoration: none;
}

/*  ======Rewards (ref-7_0) ====== */
    .ref-7_0 {
    }
    .ref-7_0 #main > .content {
        padding: 15px 30px;
    }
    .ref-7_0 #main .content > h2 {
        font-size: 200%;
        line-height: 140%;
        /*margin-bottom: 32px;*/
    }
    .ref-7_0 .addThisInline {
        top: 25px;
        right: 30px;
        color: #555;
        font-style: italic;
        font-size: 90%;
    }
    .ref-7_0 .details {
        margin-top: 10px;
        float: left;
        width: 64%;
        }
        .ref-7_0 .details h2 {
            font-size: 165%;
        }
        .ref-7_0 .details ul.greyBullets {
            margin-top: 20px;
            margin-left: 5px;
            font-size: 11px;
            }
            .ref-7_0 .details ul.greyBullets li {
                padding-left: 38px;
    }
    .ref-7_0 .sideContent {
        margin-left: 69%;
        padding-bottom: 20px;
    }
    .ref-7_0 hr {
        clear: both;
        margin-bottom: 30px;
    }
    .ref-7_0 .productCategoryList {
        margin: 0 auto;
        padding-top: 25px;
        /*border: 1px solid red;*/
        width: auto;
        }
        .ref-7_0 .productCategoryList li {
            position: relative;
            padding: 10px 11px 0;
            height: 340px;
            text-align: left;
            font-size: 120%;
            width: 200px;
            background-image: url(images/backgrounds/modules_extralarge.png);
            }
            .ref-7_0 .productCategoryList li a {
                display: block;
                margin-bottom: 0;
                text-align: left;
                }
                .ref-7_0 .productCategoryList li a img {
                    margin-bottom: 3px;
                    width: auto;
                }
                .ref-7_0 .productCategoryList li a span {
                    display: block;
                    min-height: 35px;
            }
            .ref-7_0 .productCategoryList li p {
                margin: 0;
                font-size: 11px;
                line-height: 15px;
            }
            .ref-7_0 .productCategoryList li em {
                position: absolute;
                bottom: 10px;
                font-size: 110%;
                font-weight: normal;
                font-style: normal;
            }
            .ref-7_0 .productCategoryList li .em {
                display:inline;
                font-style:italic;
                min-height:0;
    }
    .ref-7_0 .advertorials {
        padding-top: 30px;
        }
        .ref-7_0 .advertorials li {
            
    }
    .ref-7_0 .infoLinks {
        padding-right: 10px;
    }



/*[My Profile]*/
.ref-profile {

}
.ref-profile #main .content {
    padding-bottom: 5px;
}

.ref-profile #main .content p.invalidName {
	margin: 1em !important;
	color: #f00;
	font-weight: bold;
	padding: 1em !important;
	background: #fff;
}

.ref-profile h1 {
    margin: 0 0 0 10px;
}
.ref-profile h2 {
    margin-left: 10px;
    display: inlinlabele;
    font-size: 200%;
    float: left;
    }
	.ref-profile h2.user-greeting {
		display: block;
		width: 849px;
		text-align: left; 
		margin-bottom: 10px;
    }
    .ref-profile fieldset h2 {
        display: block;
        margin-left: 0;
        margin-bottom: 5px;
        font-size: 160%;
        float: none;
}
.ref-profile fieldset legend {
    position: relative;
}
.ref-profile label.select .label {/* moved to global dfn*/
    padding-top: 2px;
/*    IE8 Workaround the jumpy label in Profile -> Contact details*/
	min-width: 80px;
 }
    .ref-profile .triggeredContent label.select .label {
        padding-top: 6px;
}
.ref-profile .tabs {
    margin-top: 10px;
    text-align: right;
    }

/*Profile tabbed menu*/
.ref-profile .profile-menu-container {
	float: right;
}
.ref-profile .profile-menu {
	display: inline;
	margin: 0;
	padding: 0;
	overflow: hidden;
	}
	.ref-profile .profile-menu li {
		float: left;
		display: inline;
		margin: 0 5px 0 0;
		padding: 0 0 0 8px;
	}
	.ref-profile .profile-menu li.active {
		background: #F2F3F3 url("images/tabTickTL.gif") 0 0 no-repeat;
		}
		.ref-profile .profile-menu li a {
			float: left;
			display: block;
			padding: 6px 10px 8px 2px;
		}
		.ref-profile .profile-menu li.active a {
			background: #F2F3F3 url("images/tabTickTR.gif")  100% 0 no-repeat;
		}

/*Subscription tabbed menu*/
.ref-profile fieldset .tabs .subscription-menu {
	background: #ccc url("images/tabTickTR-F2F3F3.gif") 100% 0 no-repeat;
	color: #fff;
	margin: 0;
	padding: 0;
	}
	.ref-profile fieldset .tabs .subscription-menu li {
		float: left;
		display: inline;
		margin: 0 5px 0 0;
		padding: 0 0 0 8px;
		}
		.ref-profile fieldset .tabs .subscription-menu li.last {
			background: none;
		}
		.ref-profile fieldset .tabs .subscription-menu li.active {
			background: #fff url("images/tabTickTL-ccc.gif") 0 0 no-repeat;
			}
			.ref-profile fieldset .tabs .subscription-menu li:first-child.active {
				background: #fff url("images/tabTickTL-F2F3F3.gif") 0 0 no-repeat;
			}
			.ref-profile fieldset .tabs .subscription-menu li span {
				background-color: #555;
				background: none;
				font-weight: bold;
				float: left;
				display: block;
				padding: 8px 10px 8px 2px;
			}
			.ref-profile fieldset .tabs .subscription-menu li.active span {
				background: #fff url("images/tabTickTR-ccc.gif")  100% 0 no-repeat;
			}
			

.ref-profile .tabs .tab-panels {
    padding: 0;
    text-align: left;
    background: #f2f3f3 url("images/tabPanelRoundedBottom-wide.gif") bottom left no-repeat;
	clear: both;
    }
    .ref-profile .tab-panels .tab-panel {
        padding: 15px 20px;
        background: transparent url("images/tabTickTL.gif") top left no-repeat;
	    }
        .ref-profile fieldset .tabs {
            background-image: url(images/tabPanelRoundedBottom-F2F3F3.gif);
            background-position: bottom center;
            background-repeat: no-repeat;
            padding-bottom: 15px;
            }
            .ref-profile fieldset .tabs .tab-panels {
                padding-bottom: 0;
                background-color: #fff;
                background-image: none;
            }
            .ref-profile #select1.fauxSelect a.selected {
            }
            .ref-profile .fauxSelect {
                }
                .ref-profile .fauxSelect a.selected {
                    font-size: 85%;
                    }
                    .ref-profile .interactive.fauxSelect .flewout {
                        width: 220px;
}

.ref-profile fieldset#rewards {
    margin: 0 15px;
}
.ref-profile fieldset#rewards table.myRewards {
    margin: 5px auto 0;
    width: 795px;
    background-color: #fff;
    }
    .ref-profile fieldset#rewards table.myRewards thead tr th {
        padding: 5px 0;
        text-align: center;
        background-color: #db2132;
        background-repeat: no-repeat;
        width: 264px;
        }
        .ref-profile fieldset#rewards table.myRewards thead tr th.first {
        border-right: 1px solid #eab8b7;
            background-image: url("images/tabTickTL-F2F3F3.gif");
            background-position: top left;
        }
        .ref-profile fieldset#rewards table.myRewards thead tr th.last {
            border-left: 1px solid #eab8b7;
            background-image: url("images/tabTickTR-F2F3F3.gif");
            background-position: top right;
        }
        .ref-profile fieldset#rewards table.myRewards thead tr th span {
            display: block;
            margin: 0 auto;
            width: 145px;
            color: #fff;
            font-weight: bold;
            font-size: 125%;
        }
        .ref-profile fieldset#rewards table.myRewards thead tr td {
            padding-top: 7px;
            padding-bottom: 7px;
            background-color: #ececeb;
            color: #db212f;
            font-weight: bold;
            text-align: left;
            }
            .ref-profile fieldset#rewards table.myRewards thead tr td.first {
                border-left: 1px solid #d4d4d4;
            }
            .ref-profile fieldset#rewards table.myRewards thead tr td.last {
            }
            .ref-profile fieldset#rewards table.myRewards thead tr td.activity {
                padding-left: 10px;
            }
            .ref-profile fieldset#rewards table.myRewards thead tr td.points {
                width: 105px;
                padding-right: 10px;
                border-right: 1px solid #d4d4d4;
    }
    .ref-profile fieldset#rewards table.myRewards tbody tr td {
            color: #777;
            border-bottom: 1px solid #eaeaea;
        }
        .ref-profile fieldset#rewards table.myRewards tbody tr td.activity {
            padding-top: 10px;
            padding-left: 10px;
            }
            .ref-profile fieldset#rewards table.myRewards tbody tr td.activity strong {
                display: block;
                margin-bottom: 2px;
                font-size: 85%;
        }
        .ref-profile fieldset#rewards table.myRewards tbody tr td.points {
            border-right: 1px solid #eaeaea;
            /*padding: 25px 0 20px;*/
            font-size: 140%;
            text-align: left; 
        }
        .ref-profile fieldset#rewards table.myRewards tbody tr td.first {
            border-left: 1px solid #eaeaea;
        }
        .ref-profile fieldset#rewards table.myRewards tbody tr td.last {
            border-right: none;
    }
    .ref-profile fieldset#rewards table.myRewards tfoot tr td {
        padding: 6px;
        border-right: 1px solid #eaeaea;
        background-color: transparent;
        background-repeat: no-repeat;
        }
        .ref-profile fieldset#rewards table.myRewards tfoot tr td.first {
            background-image: url("images/tabTickBL-F2F3F3.gif");
            background-position: bottom left;
        }
        .ref-profile fieldset#rewards table.myRewards tfoot tr td.last {
            border-right: none;
            background-image: url("images/tabTickBR-F2F3F3.gif");
            background-position: bottom right;
}

.ref-profile #AboutMe .row .errorMessage,
.ref-profile #address .row .errorMessage {
	display: block;
	margin-left: 32%;
	width: 50%;
}
.ref-profile .errorMessage-child-info {
	margin-left: 32%; 
	padding-top: 10px; 
	display: block;
}




/* KCC Specific Look Page settings */
.ref-profile h1, .ref-registration h1, .ref-signIn h1 {
}
.child-info {
    padding-top: 10px;
}
.row {
    clear: left;
    margin-bottom: 10px;
    }
    .row.backSet .label {
        float: none;
        padding-right: 15px;
        width: auto;
    }
    .jsEnabled .row.padTop {
        padding-top: 8px;
}

.tabbed {
    padding: 15px 20px;
    background-color: #F2F3F3;
}
fieldset .tabs {
    margin: 15px auto 0;
    padding: 0;
    background: #fff;
    /*width: 85%;*/
    width: 785px;
    overflow: inherit;
    }
    #registration fieldset .tabs {
    }
    fieldset .tabs .tab-menu {
        margin-top: 0;
        padding: 0;
        background: #ccc url(images/tabTickTR.gif) top right no-repeat;
        color: #fff;
        }
        fieldset .tabs-active .tab-menu li {
            margin: 0;
            padding: 0;
            }
            fieldset .tabs-active .tab-menu li > * {
                display: inline-block;
                padding: 6px 20px;
            }
            fieldset .tabs-active .tab-menu li:first-child, fieldset .tabs-active .tab-menu li.first {
                background: transparent url(images/tabTickTL-F2F3F3.gif) top left no-repeat;
        }
        fieldset .tabs .tab-menu .tab-toggle.active {
            background-color: #fff;
        }
        fieldset .tabs .tab-menu .tab-toggle.active {
        }
        fieldset .tabs .tab-menu .tab-toggle.active span {
            background-color: #fff;
            }
            fieldset .tabs .tab-menu .tab-toggle.active span {
                color: #555;
                background: transparent url(images/tabTickTR-ccc.gif) top right no-repeat;
                }
                .ref-registration fieldset .tabs .tab-menu .tab-toggle.active {
                    background: #f2f3f3 url(images/tabTickTL-ccc.gif) top left no-repeat;
                    }
                    .ref-registration fieldset .tabs .tab-menu .tab-toggle.active:first-child {
                        /*background-color: #fff;*/
                        background-image: url(images/tabTickTL.gif);
    }
    fieldset .tabs .tab-panels {
        margin: 0;
        padding: 0 20px 20px;
        background-image: url(images/tabPanelRoundedBottom-F2F3F3.gif);
        background-position: bottom center;
        background-repeat:  no-repeat;
        background-color: transparent;
        }
        fieldset .tabs .tab-panels .tab-panel {
            }
            fieldset .tabs .tab-panels .tab-panel ul {
                padding-top: 20px;
                }
                fieldset .tabs-active .tab-panels .active h3 {
        }
        .ref-registration fieldset .tabs .tab-panels {
            background-color: #f2f3f3;
            background-image: url(images/tabPanelRoundedBottom.gif);
    }
    .triggeredContent {
        margin-bottom: 20px;
        padding: 5px 0 20px;
        display: none;
        border-bottom: 1px solid #e5e5e5;
    }
    .triggeredContent {
        }
        .showMe.triggeredContent {
            display: block ! important;
    }
    .triggeredContent img.featured {
        float: right;
        margin-left: 20px;
        width: 150px;
        height: 170px;
        background: red;
    }
    fieldset .tabs .tab-panels .buttonRow {
        margin-left: 5px;
        clear: left;
}

#rewardOffers ul.indent {
    margin-top: 20px;
    margin-left: 130px;
    width: 400px;
}

.bordered {
    margin-bottom: 15px;
    border: 1px solid #da1f32;
    padding: 15px 20px;
    }
    .bordered p {
        font-weight: bold;
        line-height: 1.3em;
        padding-bottom: 10px;
        font-size: 120%;
}


/*
Homepage QuickPoll & Popular Links Display Override - JS Load.
*/

.secondary .quickPoll, .secondary .sharedLinks {
	display:none;
}


/* New Content */
/* Polls */
    .quickPoll {
        padding-top: 10px;
        }
        .quickPoll h2 {
            margin: 0;
            padding-top: 0;
            text-align: center;
            }
            .quickPoll h2 span {
                display: block;
                padding: 4px 0;
                overflow: hidden;
                word-wrap: break-word;
                vertical-align: middle;
                color: #fff;
                /*font-family: "OmnesBlackItalic";
                font-weight: normal;
                font-style: normal;
                font-size: 120%;
                background: transparent url(images/backgrounds/headerBG.png) bottom center no-repeat; #7b96a7*/
            }
            .quickPoll .poll {
                 margin: 0;
                 padding: 10px;/* 17px;
        		 / *background-color: #cadbe3;*/
                 font-size: 95%;
                 position:relative;
                 z-index:1000;
                }
                .quickPoll .poll .textLabel {
                    display: none;
                }
                .quickPoll .poll .question {
                    display: block;
                    margin: 0;
                    padding-right: 25px;
                    color: #666;
                    background: transparent url(images/quickPoll/anchor.png) 100% 12px no-repeat;
                    cursor: pointer;
                    }
                    .quickPoll .poll .question.open {
                        background-position: 100% -68px;
                }
                .quickPoll .poll .contents, .quickPoll .poll .contents .button {
                    display: none;
                }
           
                .quickPoll .poll .options {
                    }
                    .quickPoll .poll .options label.radio {
                        display: block;
                        /*margin-left: 10px;*/
                        margin-bottom: 7px;
                        padding-top: 8px;
                		padding-top/*\**/: 2px\9; /* IE7/IE8 conditional :( */

                        padding-bottom: 3px;
                        height: auto;
                }
                    
                .quickPoll .poll .results {
                    padding-top: 10px;
                   
                    }
                    .quickPoll .poll .results li {
                        padding-bottom: 3px;
                        /*height: 30px;
                        _height: 27px;*/
                        overflow: auto;
                        min-height:25px;
                        }
                        .quickPoll .poll .results .answer {
                            float: left;
                            width: 40%;
                            _width: 39%;
                             width/*\**/: 36%\9; /* IE7/IE8 conditional :( */ 

                            margin-right: 4%;
                            text-align: right;
                        }
                        .quickPoll .poll .results .indicator {
                            /* position: relative; */
                            /* margin-top: 2px; */
                            padding-left: 7px;
                            /*width: 45%;
                            _width: 44%;*/
                            height: 14px;
                            width: 50%;
                            width/*\**/: 46%\9; /* IE7/IE8 conditional :( */ 
                            background: transparent url(images/quickPoll/pollResults.png) top left repeat-x;
                            overflow: visible;
                            float: left;
                            
                            }
                            .quickPoll .poll .results .indicator img {
                                width: 65%;
                            	max-width: 40%; 
	                          	max-width/*\**/: 80% !important\9; /* IE7/IE8 conditional :( */ 

                                min-width:4% !important;
                                height: 100%;
                                background: transparent url(images/quickPoll/pollResults.png) bottom right repeat-x;
                                vertical-align: top;
                            }
                            .quickPoll .poll .results .indicator small {
                                margin-left: 5px;
                                color: red;
                                /*display: none;*/
                        }
                        	
                        .quickPoll .poll .results .pollResultCount {
                            display: block;
                            font-size: 90%;
                            color: red;
                            text-align: center;
		}
        .quickPoll.large {
            font-size: 120%;
            /*background: transparent url("images/promotions/bnn/bg-polls.jpg") no-repeat scroll center top;*/
            padding-top: 0;
            height:414px;
            }
            .quickPoll.large h2 {
                /*background: transparent url("images/promotions/bnn/hdr-sub-shape-nation.gif") no-repeat scroll 0 0 !important;*/
                height:35px;
                margin-bottom:5px;
                text-indent:-999em;
                overflow:hidden;
                color: blue;
                }
                .quickPoll.large h2 span {
                    background: none;
            }
            .large.quickPoll .poll .textLabel {
                display: block;
            }
            .quickPoll.large p {
                padding: 9px 0;
                color:#000;
                font-family:Arial,Helvetica,sans-serif;
                font-style:italic;
                font-size:14px;
                font-weight:bold;                          
                text-transform:uppercase;
             }                                 
            .quickPoll.large h3, .quickPoll.large .poll .textLabel {
                color:#000;
                font-family:Arial,Helvetica,sans-serif;
                font-style:italic;
                font-size:26px;
                font-weight:bold;                          
                text-transform:uppercase;                                         
                margin: 10px 0 ! important;
                letter-spacing:0px;
                text-align: left;
                background: transparent;
                cursor: auto;
            }
            .quickPoll.large .poll .contents {
                display: block;
            }
            .quickPoll.large .poll .options label.radio {
                padding-top: 4px;
                padding-right: 25px;
                padding-left: 0;
                text-align: right;
                width: 30%;
                background-position: 100% -59px;
                }
                .large.quickPoll .poll .options label.checked.radio {
                    background-position: 100% 7px;
            }
            .quickPoll.large .poll .results li {
                padding-bottom: 0;
                height: 41px;
            }
            .quickPoll.large .poll .results .answer {
                margin-bottom: 5px;
                line-height: 33px;
                text-align: right;
                width: 30%;
                float: left;
            /*}
            .bnn-shape-nation .quickPoll.large .poll {
                margin-right:200px;*/
            }
            .bnn-shape-nation .large.quickPoll .poll {
                margin-right: 3px;
                padding-right: 197px;
                width: 545px;
                min-height: 39px;
                float: left;
            }
            .quickPoll.large .poll .results .indicator {
                position: relative;
                margin: 0;
                padding: 0;
                line-height: 33px;
                width: 60%;
                height: 33px;
                text-align: left;
                background: transparent;
                /*background: transparent url("/images/promotions/bnn/pacifier.gif") 0 0 repeat-x;*/
                }
                .quickPoll.large .poll .results .indicator small {
                    display: inline;
                    margin-left: 10px;
                    float: none;
                    font-size: 85%;
                }
                .quickPoll.large .poll .results .indicator em {
                    position: absolute;
                    right: -50px;
                    color: red;
                    font-size: 12px;
                    line-height: 30px;
		}
		.quickPoll.multiple {
            }
            .quickPoll.multiple h2 span {
                /*padding-left: 15px;
                text-align: left;
                font-family: "Omnes";
                font-weight: normal;
                font-style: normal;*/
            }
            .quickPoll.multiple .button {
               /* position: absolute;*/
                display:none;
                right: 5px;
                width:55px;
                bottom: 2%;
                padding: 0 3px;
                color: #DA1F32;
                font-weight: bold;
                font-size: 90%;
                cursor: pointer;
                padding-right: 15px;
				padding-bottom: 10px;
                background: transparent url("images/rewards/catalog/pager_rewards_next.png") top right no-repeat;
                }
                 .quickPoll.multiple .next.button {
                 float:right;
                 }
                .quickPoll.multiple .prev.button {
                float:left;
                    left: 5px;
                    right: auto;
                    padding-left: 15px;
                    padding-right: 0;
					padding-bottom: 10px;
                    background: transparent url("images/rewards/catalog/pager_rewards_prev.png") top left  no-repeat;
        }
        .large.quickPoll.multiple {
            /*height: auto;*/
            width: 755px;
            padding-bottom: 30px;
            }
            .large.quickPoll.multiple .button {
                margin-top: 0;
                right: 0;
                }
                .large.quickPoll.multiple .prev.button {
                    left: 0;
                    right: auto;
		}
		.secondary .quickPoll {
		    margin-bottom: 10px;
		    padding-top: 0;
		    position: absolute;
		    z-index: 500;
		    min-height: 95px;
		    width: 223px;
		    _width: 221px;
		    overflow: hidden;
		    zoom:1;
		 
            }
            
             @-moz-document url-prefix(){
                /*firefox specific styles go in here*/
                .secondary .quickPoll  {
             
                }
            }
            .secondary .multiple.quickPoll {
                overflow: hidden;
            }
            .secondary .quickPoll h2 {
                padding-top: 6px;
                height: 34px;
                background: transparent url(images/sprites/sideBarBoxes.png) -900px 0 no-repeat;
                _margin-left: -1px;
                font-family: "Omnes";
                font-weight: bold;
                font-style: italic;
            }
            .secondary .quickPoll .polls {
                /*position: absolute;
                left: 0;
                padding-bottom: 10px;
                width: 225px;*/
                width: 1000px;
                _margin-left: 2px;
                z-index: 99;
                background: transparent;
                overflow: hidden;
                z-index: 99;
                }
                .secondary .quickPoll .polls h2 {
                    display: none;
                }
                .secondary .quickPoll .polls .poll {
                    margin: 0 2px 0 0;
                    padding: 10px;
                    min-height: 5px;
                    _height: 55px;
                    width: 203px;
                    font-size: 95%;
                    float: left;
                    background: transparent url(images/sprites/sideBarBoxes.png) -900px 100% no-repeat;
                    }
                    
                    .secondary .quickPoll .polls .poll .contents {
							
/*							height:330px;*/
					
					            }
                    
                    .secondary .quickPoll .poll .question {
                        /*margin-left: 10px;*/
                        min-height: 35px;
                        _height: 35px;
                    }
                    .secondary .quickPoll .polls .poll .textLabel {
                        display: none;
                        }
                        .secondary .quickPoll .polls .poll .textLabel.showMe {
                            display: block;
                            padding: 10px 0;
                    }
                    .secondary .quickPoll .poll .options, .secondary .quickPoll .poll .results {
                        margin-bottom: 15px;
                        
                    }
                    
                    .secondary .quickPoll .poll .results ul {
                    top:0px !important;
                    }
                    
                    .secondary .quickPoll .poll .results .pollResultCount {
                        margin-bottom: 15px;
                        font-weight: bold;
    }
    
    .sharedLinks {
        z-index: 1;
        position: absolute;
        bottom:0;
        width: 223px;
     
        
        }
        .sharedLinks ul.tab-menu {
            margin: 0;
            max-height:38px;
            padding-top: 0;
            position: relative;
            background: transparent url(images/linkShare/header.png) top left no-repeat;
	        }
	        .sharedLinks ul.tab-menu li.tab-toggle {
                margin: 0;
                padding: 12px 0;
                font-size: 100%;
                color: #fff;
                
                width: 111px;
                width/*\**/: 111px\9; /* IE7/IE8 conditional :( */
                text-align: center;
                background: transparent url(images/linkShare/activeOption.png) top right no-repeat;
		        }
		        .sharedLinks .tab-menu .tab-toggle span, .sharedLinks .tab-menu .tab-toggle.active span {
                    background: none;
                    line-height:10px;
	        }
	        .sharedLinks .tab-menu .tab-toggle.active {
                color: #89bad5;
                background-position: top left;
		        }
		        .sharedLinks .tab-menu .tab-toggle.active span {
                    color: #6aa1c0;
        }
        .sharedLinks .tabbed {
            padding: 5px;
            background: transparent url(images/linkShare/content.png) bottom left no-repeat;
            }
            .sharedLinks .tabbed .tab-panel {
                }
                
                   .sharedLinks .tabbed .tab-panel p {
                   		display: inline;
                   		padding-left: 5px; 
                   }
                .sharedLinks .tabbed .tab-panel .blurb {
                    padding: 5px;
                    height: auto;
                    overflow: hidden;
                    }
			.sharedLinks .tabbed .tab-panel .blurb h4 { 
                	font-weight: bold;
                }
                .sharedLinks .tabbed .tab-panel .blurb .cufon-vml { 
                            margin: -15px 0 -1px 0; 
                    } 
                    .sharedLinks .tabbed .tab-panel .blurb img {
                        margin-right: 10px;
                        height: 57px;
                        width: 55px;
                        background: transparent url(images/linkShare/fbPic.jpg) top left no-repeat;
        }
        .sharedLinks .scrollContent {
    	  /*  margin: 3px 0 2px;*/
		
    	    width: auto;
    	    overflow:hidden;
    	    position: relative;
    	    zoom:1;
            }
            .sharedLinks .working.scrollContent {
                cursor: wait;
                background: transparent url(images/ajax-loader.gif) center center no-repeat;
                }
                .sharedLinks .working.scrollContent ul {
                    display: none;
            }
            .sharedLinks .enabled.scrollContent ul {
                height: 120px;
                height/*\**/: 108px\9; /* IE7/IE8 conditional :( */
                *height:100px;
            }
            .sharedLinks .scrollContent img {
            }
            .sharedLinks .scrollContent ul {
                margin: 0 5px;
                overflow:hidden;
                padding-left: 0;
                width:204px;
                }
                .sharedLinks .scrollContent ul li {
                    margin-bottom: 0;
                    padding: 5px;
                    font-size: 90%;
                    /*overflow: auto; may bring back if the shared links actually has images */
                    background: transparent url(images/linkShare/bgLine.gif) bottom left no-repeat;
                    /*border-bottom: 1px dotted #fff;
                    background-position: left center; */
                    }
                    
                    .sharedLinks .scrollContent ul li.even {
                        background-color: #dad9d7;
                    }
                    .sharedLinks .scrollContent ul li div {
                        display: block;
                        line-height: 1.2em;
                        /*margin-left: 72px;*/
                        }
                        .sharedLinks .scrollContent ul li h4, .sharedLinks .scrollContent ul li strong {
                         
                            font-weight: bold;
                          
                            color: #da1f32;
                        }
                        .sharedLinks .scrollContent ul li img {
                            float: left;
                            width: 65px;
                            height: 65px;
                            background-color: #fff;
                        }
                        
                        .sharedLinks .scrollContent ul li p a {
                            color: #666;

                            }
                            .sharedLinks .scrollContent ul li p a:hover {
                                color: #DA1F32;
                        }
                        .sharedLinks .scrollContent ul li .timestamp {
                            display: block;
            }
            .sharedLinks .mostShared {
                }
                .sharedLinks .mostShared .scrollContent ul li {
                    }
                    .sharedLinks .mostShared .scrollContent ul li.pics {
                        /*background-image: url(images/icons/pics.gif);*/
                    }
                    .sharedLinks .mostShared .scrollContent ul li.video {
                        /*background-image: url(images/icons/video.gif);*/
    }

/*[Recommended Products - bottom of product details page]*/
.alsoLike {
    padding-top: 10px;
    _padding-top: 20px;
    padding-left: 20px;
    }
    .alsoLike h2 {
        margin: 10px 0;
        font-size: 150%;
		font-weight:bold;
    }
    .alsoLike ul {
        padding: 0 0 10px;
        min-height: 185px;
        _height: 155px;
        overflow: auto;
        }
        .alsoLike ul li {
            margin-left: 20px;
            width: 140px;
            text-align: center;
            float: left;
            }
            .alsoLike ul li a, .alsoLike ul li a img, .alsoLike ul li a span {
                vertical-align: middle;
                }
                .alsoLike ul li a {
                    display: block;
                    margin: 0 15px;
                    line-height: 90px;
                    }
                    .alsoLike ul li a img {
                        margin: 0 auto;
                    }
                    .alsoLike ul li a span {
                        display: block;
                        padding-top: 10px;
                        line-height: 1.4em;
                        height: 45px;
                        vertical-align: top;
                        font-size: 90%;
                    }
                    .alsoLike ul li a:hover {
                        text-decoration: none;
                        }
                        .alsoLike ul li a:hover span {
                            text-decoration: underline;
}

/* New Article Code Synched with articles.css(master doc) */
/*=====[Articles Page]=====*/
.ref-2_1_1 {
    color: #555;
    }
    .ref-2_1_1 img.articleRoundedBottom {
        display: block;
        margin: -5px auto 0;
        width: 949px;
        height: 15px;
        background: transparent url(images/backgrounds/content.png) bottom center no-repeat;
    /*}
    .ref-2_1_1 .content {
        margin: 0 6px 0 5px;
        padding: 15px 10px;*/
    }
    .ref-2_1_1 #main h1.pageTitle {
        margin: 0 0 5px 10px;
        padding: 0;
        color: #666;
    }
    .ref-2_1_1 h2.blue {
        }
        .ref-2_1_1 h2.blue a {
            margin-top: 3px;
            font-size: 80%;
            float: right;
    }
    .ref-2_1_1 h3.articleTitle {
        
		margin-bottom: 5px;
        padding: 0;
        font-size: 175%;
        }
        .ref-2_1_1 h3.articleTitle a {
            color: #666;
            font-family: inherit;
			font-weight: normal !important;
    }
    .ref-2_1_1 h4.heading {
        margin-bottom: 10px;
        font-size: 110%;
        font-weight: bold;
        color: #666;
    }
    .ref-2_1_1 a.backLink {
        position: absolute;
        top: 20px;
        font-weight: bold;
        right: 20px;
        color: #e11931;
    }
    .ref-2_1_1 .articlesContainer {
        padding-bottom: 20px;
        background-color: #fff;
        overflow: auto;
        }
        .ref-2_1_1 .articlesContainer .primaryContent {
            float: left;
            width: 685px;
        }
           .ref-2_1_1 .articlesContainer .primaryContent .main .full-text {
           margin-top:55px;
        }
        .ref-2_1_1 .articlesContainer .secondaryContent {
            margin-left: 715px;
            width: 200px;
            }
            .ref-2_1_1 .articlesContainer .secondaryContent .recommendedProducts {
                display: block;
                margin-bottom: 20px;
                text-align: center;
				text-decoration: none !important;
                }
                .ref-2_1_1 .articlesContainer .secondaryContent .recommendedProducts:hover {
                	text-decoration: none !important;
					}
				.ref-2_1_1 .articlesContainer .secondaryContent .recommendedProducts b:hover {
					text-decration: none !important;
                }
                .ref-2_1_1 .articlesContainer .secondaryContent .recommendedProducts b {
                    display: block;
                    text-align: left;
					text-decoration: none !important;
                }
                .ref-2_1_1 .articlesContainer .secondaryContent .recommendedProducts img {
                    display: block;
                    margin: 5px auto;
					text-decoration: none !important;
                }
				
                .ref-2_1_1 .articlesContainer .secondaryContent .recommendedProducts span {
                    display: block;
                    padding: 0 20px;
                    color: #E11931;
                    font-size: 85%;
                    font-weight: bold;
					text-decoration: none !important;
            }

            .ref-2_1_1 .articlesContainer .secondaryContent .moreIdeas {
                padding-bottom: 20px;
                }
                .ref-2_1_1 .articlesContainer .secondaryContent .moreIdeas li {
                }
                .ref-2_1_1 .articlesContainer .secondaryContent .moreIdeas .scrollContent {
                    /*padding-top: 10px;
                    }
                    .ref-2_1_1 .articlesContainer .secondaryContent .moreIdeas .scrollContent ul {
                        padding-left: 0;*/
                    }
                    .ref-2_1_1 .enabled.scrollContent {
                        margin-top: 0;
                        }
                        .ref-2_1_1 .enabled.scrollContent ul {
                            height: 200px;
                              margin: 0;
				            padding-top: 0;
            				position: relative;
            }
            .ref-2_1_1 .articlesContainer .secondaryContent .relatedPromotions {
                }
                .ref-2_1_1 .articlesContainer .secondaryContent .relatedPromotions li {
                    padding: 0 0 0 10px;
    }
    .ref-2_1_1 .article {
        position: relative;
        padding: 10px 20px;
        text-align: left;
        min-height: 100px;
        _height: 100px;
        }
        .ref-2_1_1 li.article {
            margin-left: 0;
            padding-left: 0;
            padding-right: 5px;
            border-bottom: 1px solid #d7d7d7;
            }
            .ref-2_1_1 .article .visual {
                position: relative;
                float: left;
                background-color: #e66c79;
                }
                .ref-2_1_1 .article .visual img {
                    height: 100%;
                    width: 100%;
            }
            .ref-2_1_1 .article .textual {
                position: relative;
                margin-left: 5px;
                }
                .ref-2_1_1 .article .textual .excerpt, .ref-2_1_1 .article .excerpt {
                    /*background-color: orange;*/
                    display: block;
                    padding: 0 5px 10px 0;
                    min-height: 35px;
                    _height: 35px;
					width: auto;
                }
                .ref-2_1_1 .article .textual .readMore {
                    font-weight: bold;
            }
            .ref-2_1_1 .article .authorDateBar {
                margin-bottom: 10px;
                text-align: right;
                }
                .ref-2_1_1 .article .authorDateBar .author {
                    float: left;
                    }
                    .ref-2_1_1 .article .authorDateBar .author a {
                        font-weight: bold;
                        color: #555;
                }
                .ref-2_1_1 .article .authorDateBar .date {
            }
            .ref-2_1_1 .article .opinionBox {
                float: right;
                margin-top: -10px;
                width: 97px;
                text-align: center;
				margin-bottom: 12px;
                }
                .ref-2_1_1 .article .opinionBox a {
                    font-size: 80%;
                }
                .ref-2_1_1 .article .opinionBox .commentAction {
                    display: block;
                    padding-bottom: 10px;
                }
				.ref-2_1_1 .article .opinionBox .inactive {
                    display: block;
                    margin: 0 auto;
                    color: #979797;
                    height: 73px;
                    width: 93px;
                    border: 1px solid #a9a9a9;
                    background: transparent url(images/sprites/opinionBox.gif) top right no-repeat;					
				}
                .ref-2_1_1 .article .opinionBox .interactive {
                    display: block;
                    margin: 0 auto;
                    color: #979797;
                    height: 73px;
                    width: 93px;
                    border: 1px solid #a9a9a9;
                    background: transparent url(images/sprites/opinionBox.gif) top right no-repeat;
                    }
                    .ref-2_1_1 .article .opinionBox .interactive:hover {
                        cursor: pointer;
                    }
                    .ref-2_1_1 .article .opinionBox .interactive big,
					.ref-2_1_1 .article .opinionBox .inactive big {
                        display: block;
                        height: 35px;
                        vertical-align: middle;
                        font-size: 270%;
                        font-weight: bold;
                    }
                    .ref-2_1_1 .article .opinionBox .interactive small,
					.ref-2_1_1 .article .opinionBox .inactive small {
                        display: block;
                        height: 18px;
                        font-size: 90%;
                    }
                    .ref-2_1_1 .article .opinionBox .interactive span,
					.ref-2_1_1 .article .opinionBox .inactive span {
                        display: block;
                        height: 14px;
                        vertical-align: middle;
                        padding: 3px 16px 2px 0;
                        text-align: right;
                        background: #f0ccda url(images/sprites/opinionBox.gif) 74px 1px no-repeat;
                        color: #db2b3d;
                        font-size: 80%;
                        border-top: 1px solid #a9a9a9;
                        letter-spacing: -1px;
                    }
                    .ref-2_1_1 .article .opinionBox .interactive:hover, .ref-2_1_1 .article .opinionBox .interactive.hover {
                        color: #e67883;
                        border-color: #da1f32;
                        }
                        .ref-2_1_1 .article .opinionBox .interactive:hover span, .ref-2_1_1 .article .opinionBox .interactive.hover span {
                            border-color: #da1f32;
                            background-color: #da1f32;
                            color: #fff;
                            background-position: 69px 100%;
            }
            .ref-2_1_1 .article .commentsViews { 
				display: block;
                text-align: right;
                font-size: 90%;
				
				background-position:64px 2px;
				background-repeat:no-repeat;
                }
                
                .ref-2_1_1 .article .singleArticle { 
					text-align: left;
                }
                
                .ref-2_1_1 .article .singleArticle .readMore { 
					display:none !important;
                }
                 
                .ref-2_1_1 .article .commentsViews .readMore {
                    display: block;
					float: left;
					font-style: italic;
					
					text-decoration: none;
                }
                
                .ref-2_1_1  .featured #BVCustomerRatings {
					border-right: 1px solid #666;
					margin-right:5px;                }
                
                .ref-2_1_1 .article .commentsViews .commentCount, .ref-2_1_1 .article .commentsViews .borderRight {
                    margin-right: 5px;
					margin-left: 0px;
                    padding-right: 10px;
                    border-right: 1px solid #666;
					float: left;
                }
                .ref-2_1_1 .article .commentsViews .viewCount {
                    margin-right: 5px;
                    padding-right: 10px;
                    /*border-right: 1px solid #666;*/
					float:left;
        }
        .ref-2_1_1 .article.video {
            }
            .ref-2_1_1 .article.video .visual {
                height: 115px;
                width: 165px;
            }
            .ref-2_1_1 .article.video .textual {
                margin-left: 175px;
        }
        .ref-2_1_1 .article.featured {
            padding: 10px 5px 20px 10px;
            min-height: 190px;
            _height: 190px;
            }
            .ref-2_1_1 .article.featured .visual {
                height: 200px;
                width: 275px;
            }
            .ref-2_1_1 .article.featured .textual {
                margin-left: 285px;
                min-height: 200px;
                _height: 200px;
                }
                .ref-2_1_1 .article.featured .textual .excerpt {
                    height: auto;
                }
                .ref-2_1_1 .article.featured h2.blue {
                    margin-top: 0;
                    padding-top: 0;
                    padding-left: 0;
                    border: none;
            }
            .ref-2_1_1 .article.featured .opinionBox {
                margin-top: 0;
                margin-left: 15px;
            /*}
            .ref-2_1_1 .article .opinionBox, .ref-2_1_1 .article .commentCount, .ref-2_1_1 .article .viewCount {
                cursor: not-allowed;
                opacity: 0.2;
                filter: alpha(opacity=20);
                }
                .ref-2_1_1 .article .opinionBox:hover, .ref-2_1_1 .article .commentCount:hover, .ref-2_1_1 .article .viewCount:hover {
                    cursor: not-allowed;*/
        }
        .ref-2_1_1 .article.comment {
            }
            .ref-2_1_1 .article.comment .excerpt {
                margin: 0 10px;
                font-size: 95%;
            }
            .ref-2_1_1 .article.comment .opinionBox {
                margin-top: 0;
                width: 125px;
        }
        .ref-2_1_1 .main {
            position: relative;
            margin: 0;
            padding: 15px 10px 0;
            border-top: 1px solid #E5E5E5;
            }
            .ref-2_1_1 .main h4 {
                font-family: Verdana, Helvetica, Arial, sans-serif;
                /*font-size: 0.9em;*/
                letter-spacing: normal;
            } 
            .ref-2_1_1 .main p {
                /*font-size: 0.9em;*/
                letter-spacing: normal;
                line-height: normal;
                margin: 1em 0 1em 0;
            } 
            .ref-2_1_1 .main .full-text {
                
            }
            .ref-2_1_1 .main .actions {
                position: absolute;
                top: 5px;
                right: 0;
                /*top: 12px;
                right: 30px;*/
        }
        .ref-2_1_1 .commentary {
            margin-top: 10px;
            padding-top: 10px;
            padding-left: 8px;
            border-top: 1px solid #E5E5E5;
            }
            .ref-2_1_1 .commentary h2 {
                font-size: 145%;
            }
            .ref-2_1_1 .commentary textarea {
                width: 625px;
                height: 125px;
                background: transparent url(images/form/textarea_sentiments.gif) top left no-repeat;
            }
            .ref-2_1_1 .commentary .userState {
                padding: 10px;
        }
        .ref-2_1_1 .comments {
            }
            .ref-2_1_1 .comments h2.blue {
                margin-top: 10px;
                color: #666;
            }
            .ref-2_1_1 .comments ul {
                padding-left: 10px;
                list-style: none;
}

.ref-8_0_0 .landing .primary .carousel {
    margin: -22px 0 0 0;
}
.ref-8_0_0 .landing .primary,
.ref-8_0_0 .landing {
	background: none !important;
	}	

.ref-8_0_0 .landing .primary { position: relative; }

.ref-8_0_1 {
    }
    .ref-8_0_1 .landing {
        border-top: 1px solid transparent;
        }
        /*Below commented out because padding-top/margin-top is better suited on .col-2-70 .landing rather than .primary
        .ref-8_0_1 .landing .primary {
            margin-top: 7px;
            }*/
            .ref-8_0_1 .landing .primary .ep-enter-rewards-code, .ref-8_0_1 .landing .primary .ep-smart-ideas {
                margin-left: 12px;
}

.rewardBadge {
    display: inline-block;
    background: red;
    color: #fff;
    font-weight: bold;
    padding: 2px 10px;
}

/* Depreciating: col_2_70 */
/* 2 Columns Primary @ 70% */
/*PRIMARY*/
/*.col-2-70 { overflow:auto; }*/
.col-2-70 .landing {
    padding-top: 0;
    padding-bottom: 10px;
    border-top: 1px solid transparent;
    background: transparent url(images/backgrounds/content_top_short.png) no-repeat top left;
    }
    .col-2-70 .landing .primary {
        margin-top: 10px;
        padding-top: 12px;
        padding-bottom: 0px;
        background: transparent url(images/backgrounds/content_bottom_short.png) no-repeat bottom left;
        min-height: 623px;
        _height: 690px;
    }
    .col-2-70 h2.blue {
        border: none;
        width: 696px;
        padding: 0 10px;
        color: #709CC9;
        font-size: 160%;
}


/* Sharing Space */
.ref-sharingspace iframe {width:212px  !important;min-height:10PX !important;margin:0 !important;}
.ref-sharingspace .row {clear:both;min-height:300px;}
.ref-sharingspace .intro { margin-left:20px; }
.ref-sharingspace .h2 { font-size:140%; }

.ref-sharingspace p { margin: 10px 0; }
.ref-sharingspace .description { margin: 30px 20px; width:60%; }
 .row .twothirds {
        float:left;
        width:78%;
        }
    .row .onethird {
        float:left;
        width:22%;
        }
.ref-sharingspace .articles-list { margin-bottom:20px !important; height: 1%;width:886px;}
.ref-sharingspace .faq {margin-left:20px;}

/* Article Sharing */
.actions {
padding-bottom: 10px;
    }
        .actions a.text-size {
            margin-left: 3px;
            padding: 0 5px;
            border: 1px solid #F1AAB1;
            text-align: center;
            text-decoration: none;
            font-size: 90%;
            font-weight: bold;
}
			.actions iframe, .addThisInline iframe {
				min-height: 1px !important;
				margin: 0px !important;
			}
			.addthis_button_tweet  {
				width: 110px;
			}
			.addthis_button_facebook_like iframe {
			width: 55px ;
			}
			.addthis_button_facebook_like {
				margin-right:15px; 
				}
			
			.addthis_toolbox.addthis_pill_combo a {
			    float: left; vertical-align: text-bottom;height:auto;
			}

			.addthis_button_compact .at15t_compact {
			    margin-right: 4px;
			    float: left;
			}   
			.actions .at300m {
				padding-top:2px
			}
			.actions .at300m a {
				color: #5f83b8;
			}
			.actions .addthis_toolbox {
				float:right;
				}
			.actions .textSize_container {
				padding-left: 10px;
				float:right;
				display:block;
				clear:both;
				overflow: hidden;
			}
			.actions .textSize_container a {
				display: block;
				float: left;
			}
			.actions .textSize_container .textSize {
				float: left;
			}

/* Carousel.CSS Synced with @import url("carousel.css"); */
/*[Carousel Skins]*/
.jcarousel-container {
    position: relative;
    }
    .jcarousel-clip {
        z-index: 2;
        padding: 0;
        margin: 0;
        overflow: hidden;
        position: relative;
    }
    .jcarousel-list {
        z-index: 1;
        overflow: hidden;
        position: relative;
        top: 0;
        left: 0;
        margin: 0;
        padding: 0;
    }
    .jcarousel-list li,
    .jcarousel-item {
        float: left;
        list-style: none;
        /* We set the width/height explicitly. No width/height causes infinite loops. */
		width: 75px;
		height: 75px;
    }

    .jcarousel-next {
        z-index: 3;
        display: none;
    }
    .jcarousel-prev {
        z-index: 3;
        display: none;
    }
    /* Promo Carousel */
    .carousel {
        position: relative;
        width:  711px;
        height: 353px;
        background: transparent url(images/carousel-bg.png) 0 0 no-repeat;
        padding: 1px 1px 0 1px;
        overflow: hidden;
        }
		.carousel .carousel-corners {
			position: absolute;
			top: 0;
			left: 1px;
			width: 713px;
			height: 10px;
			z-index: 11;
		}
		.ref-promotions .carousel .carousel-corners {
			left: 0;
		}
        .carousel .carousel-frame-t {
            position: absolute;
            left: 1px;
            top: 0;
            width: 712px;
            height: 10px;
            background: transparent url(images/carousel-fg.png) 0 0 no-repeat;
            z-index: 10;
        }
        .carousel .carousel-frame-r {
            position: absolute;
            left: 1px;
            top: 10px;
            width: 10px;
            height: 338px;
            background: transparent url(images/carousel-fg.png) 0 -10px no-repeat;
            z-index: 10;
        }
        .carousel .carousel-frame-b {
            position: absolute;
            left: 1px;
            top: 348px;
            width: 712px;
            height: 5px;
            background: transparent url(images/carousel-fg.png) 0 -348px no-repeat;
            z-index: 10;
        }
        .carousel .carousel-frame-l {
            position: absolute;
            left: 703px;
            top: 10px;
            width: 10px;
            height: 338px;
            background: transparent url(images/carousel-fg.png) -702px -10px no-repeat;
            z-index: 10;
        }
		
	#carousel-promo li a {
		display: block;
		-moz-border-radius: 10px 10px 0 0;
		border-radius: 10px 10px 0 0;
		width: 711px;
		height: 353px;
		overflow: hidden;
		}
	
	#carousel-promo li a img {
		display: none;
		} 		
		
        .jcarousel-skin-promo {
            margin: 0; 
            padding: 0;
			z-index: 10;
            }
            .jcarousel-skin-promo .jcarousel-container-horizontal {
                width: 711px;
            }
            .jcarousel-skin-promo .jcarousel-clip-horizontal {
                width:  711px;
  				height: 353px;
            }
            .jcarousel-skin-promo .jcarousel-item {
                width:  711px;
  				height: 353px;
                  position: relative;
                }
        .jcarousel-skin-promo-control {
            position: absolute;
            bottom: 0;
            width: 711px;
            background: transparent url(images/carousel-control-bg.png) 0 0 repeat;
            display: none;
            z-index: 100;
        }
        .jcarousel-skin-promo-control ul {
            overflow: hidden;
            float: right;
            height: 25px;
            margin: 6px 6px 0 0;
            }
            .jcarousel-skin-promo-control ul li {
                float: left;
                display: inline;
                margin: 0 3px 0 3px;
                }
                .jcarousel-skin-promo-control ul li.prev a {
                    display: block;
                    width: 20px;
                    height: 20px;
                    background: transparent url(images/buttons/carousel-b.png) 0 0 no-repeat;
                    text-indent: -10000px;
                    cursor: default;
                }
                .jcarousel-skin-promo-control ul li.prev-enabled a {
                    background-position: 0 -20px;
                    cursor: pointer;
                }
                .jcarousel-skin-promo-control ul li.next a {
                    display: block;
                    width: 20px;
                    height: 20px;
                    background: transparent url(images/buttons/carousel-b.png) -20px 0 no-repeat;
                    text-indent: -10000em;
                    cursor: default;
                }
                .jcarousel-skin-promo-control ul li.next-enabled a {
                    background-position: -20px -20px;
                    cursor: pointer;
                }
                .jcarousel-skin-promo-control ul li.page a {
                    display: block;
                    padding-top: 3px;
                    width: 20px;
                    height: 17px;
                    background: transparent url(images/buttons/carousel-b.png) -40px 0 no-repeat;
                    color: #fff;
                    font-weight: bold;
                    text-align: center;
                    font-size: 0.9em;
                }
                .jcarousel-skin-promo-control ul li.page-enabled a {
                    background-position: -40px -20px;
                    text-decoration: none;
    }

				/* Pause button */
				.jcarousel-skin-promo-control ul li.pause a {
				float: left;
				height: 17px;
				left: 10px;
				position: absolute;
				width: 15px;
				background: url('images/buttons/carousel-control-p.png') no-repeat;
				text-indent: -999em;
				}
				
				/* Play button! */
				.jcarousel-skin-promo-control ul li.jcarousel-pause a{
				background: transparent url(images/buttons/carousel-b.png) no-repeat -25px -20px;}
				
				
					 /*  Let's make sure our carousel images are wide enough*/
					.jcarousel-skin-promo .jcarousel-item img {
					width:711px;
					height:353px; }





/* [Products Page] */
.products-landing {
    margin: 0px auto 0px;
    width: 950px;
    text-align: left;
    }
    .products-landing .carousel {
        background: url(images/backgrounds/product-landingBG.png) no-repeat 2px 50%;
        width: auto;
        
        margin-bottom: 10px;
        height: 400px;
        
        }
        .products-landing .carousel .intro {
            padding: 0 30px; /*45px 20px 8px;*/
            }
            .products-landing .carousel .intro h2 {
                /*font-family: Arial, Helvetica, sans-serif;*/
                font-weight: normal;
                font-size: 1.9em;
                color: #666;
                line-height: 1.1em;    
                margin-bottom: 0.5em;
            }
            .products-landing .carousel .intro p {
                /*padding-right: 200px;WDMHCRM-420*/
                padding: 0.5em 1em 1.5em;
}
#carousel-products {
    height: 200px;
    width: 840px;
    overflow: hidden;
/*    height: 210px;*/
    }
    #carousel-products li {
        height: 210px;
        width: 200px;
        display: inline;
        }
        #carousel-products li a {
            display: block;
            float: left;
            position: relative;
            text-decoration: none;
            width: 200px;
            height: 200px;
            }
            #carousel-products li a:hover {
                display: block;
                float: left;
                position: relative;
                color: #666;
            }
            #carousel-products li a img {
                position: absolute;
                left: 0;
                top: 0;
            }
            #carousel-products li a .link {
                width: 200px;
                text-align: center;
                display: block;
                position: absolute;
                left: 0;
                top: 147px;
                font-weight: bold;
                line-height:110%;
}
/*JS-enabled Carousel*/
.jcarousel-skin-products {
/*    width: 920px;
	position: absolute;*/
    margin: 0 0 0 52px;
    padding-top: 35px;
    position: relative;
    
}
.jcarousel-skin-products .jcarousel-container-horizontal {}
.jcarousel-skin-products .jcarousel-clip-horizontal {   
    position: absolute;
    left: 0;
    top: 0;
    width:  840px;
    height: 200px;
}
.jcarousel-skin-products .jcarousel-item {
    width:  200px;
    height: 200px;
    position: relative;
}
.jcarousel-skin-products .jcarousel-item-horizontal {
    padding: 0 10px 0 0;    
    background: transparent; /* url(images/bullets/bullet-products-carousel.png) 100% 50% no-repeat;*/
}
.jcarousel-skin-products .jcarousel-item-placeholder {
    background: #fcc;
    color: #000;
} 
/* controls */        
.jcarousel-next {
    z-index: 3;
    display: none;
}
.jcarousel-prev {
    z-index: 3;
    display: none;
}
.jcarousel-skin-products-control {
/*    position: relative;*/
    display: none;
    }
    .jsEnabled .jcarousel-skin-products-control {
        display: block;
}
.jcarousel-skin-products-control .control {
    position: absolute;
    top: 10px;
/*    background-color: #D8E2E8;*/
    width: 35px;
    height: 110px;
    padding: 90px 0 0 5px;
}
/*prev-button*/
.jcarousel-skin-products-control .prev {
    left: 10px;
}
.jcarousel-skin-products-control .prev .button {
    display: block;
    width: 30px;
    height: 30px;
    background: transparent url(images/buttons/arrow.png) 0 -60px no-repeat;
    cursor: default;
}
.jcarousel-skin-products-control .prev .button-enabled {
    background-position: 0 0px;
    cursor: pointer;
}
/*next button*/
.jcarousel-skin-products-control .next {
    right: 10px;
}
.jcarousel-skin-products-control .next .button {
    display: block;
    width: 30px;
    height: 30px;
    background: transparent url(images/buttons/arrow.png) -30px -60px no-repeat;
    cursor: default;
}
.jcarousel-skin-products-control .next .button-enabled {
    background-position: -30px 0 !important;
    cursor: pointer;
}



/* Points Reward Control */
.pointsReward {
    display: inline-block;
    margin-left: 11px;
    background: transparent url(images/pointsReward/sprite.png) bottom right no-repeat;
    color: #da1f32;
    vertical-align: middle;
    line-height: 28px;
    text-decoration: none;
    }
    .pointsReward:hover {
        text-decoration: none;
    }
    .pointsReward img {
        margin-left: -10px;
        height: 30px;
        width: 30px;
        vertical-align: top;
        background: transparent url(images/pointsReward/sprite.png) top left no-repeat;
    }
    .pointsReward b {
        display: inline-block;
        margin-top: -2px;
        *margin-top: 0;
        _margin-top: 0;
        padding: 0 8px;
        color: #fff;
        font-size: 1.2em;
        vertical-align: middle;
        line-height: 28px;
        background: transparent url(images/pointsReward/sprite.png) top right no-repeat;
}
.pointsRewardContainer {
    position: relative;
    border-top: 1px solid #E5E5E5;
    padding: 10px;
    min-height:30px;
    }
    .ref-6_2_1 .pointsRewardContainer {
        margin: 0 0 15px;
        padding: 0;
        border: none;
    }
    .pointsRewardContainer h2 {
        font-size: 170%;
        width: 460px;
    }
    .pointsRewardContainer .pointsReward {
        position: absolute;
        bottom: 3px;
        right: 10px;
        }
        .ref-6_2_1 .pointsRewardContainer .pointsReward {
            top: 0;
            bottom: auto;
            *right: 0;
            *margin-right: 20px;
            _margin-right: 20px;
    }
    .secondary .pointsRewardContainer, .secondary .pointsReward {
  /*      display: none;  / * Disabled for the time being */
}


/* Mini Promotional Modules */
.miniPromoBox {
    display: block;
    margin: 0;
    padding: 10px 5px 0 10px;
    height: 105px;
    background-color: #fff;
    }
    .miniPromoBox a {
        color: green;
    }
    .miniPromoBox img {
        border: 0;
    }
    .miniPromoBox p {
        display: inline;
    }
    .miniPromoBox .image {
        margin-right: 10px;
        /*width: 60px;
        height: 90px;
        background-color: orange;*/
        float: left;
}
.promotionContainer {
    margin: 0 0 1px;
    padding: 10px 0;
    border-top: 1px solid #ccc;
    overflow: auto;
    }
    .promotionContainer .miniPromoBox {
        margin-right: 10px;
        width: 190px;
        float: left;
}





/*[Helper Classes]*/
.padTop {
    padding-top: 10px;
}
.hideMe {
    display: none !important;
}

.pushRight {
    margin-left: 30px;
}

.child-row {
    clear: left;
}

.spaceDown {
    margin-bottom: 10px;
}

.floatLeft {
    float: left;
}

/* fractionKey Tranlations */
.whole {
    width: 98%;
}
.half {
    width: 49.8%;
}
.third {
    width: 33.25%;
}
.fourth {
    width: 25%;
}
.fifth {
    width: 20%;
}
.sixth {
    width: 16.5%;
}
.seventh {
    width: 14.25%;
}
.eighth {
    width: 12.5%;
}
.nineth {
    width: 11%;
}
.tenth {
    width: 10%;
}


#PlayString, #PauseString {display:none}

#rules
{
	padding: 10px 10px 10px 10px;
}

#rules p
{
	padding-top: 5px;
}

#rules h1
{
	width: 690px;
}

/* Cufon - IE8 fix */
.cufon {
	position: relative;
	z-index: 1;
	visibility: visible !important;
	text-decoration: none;

}
 .cufon-canvas {}


/* [TOO FAST GIVEAWAY] */
    /* PIN entry thank you page message */
    
    .keepUpMessage { clear: both; padding-top:10px; margin-left:10px; }
    .keepUpMessage ul { width: 800px; margin-left:30px; list-style-type: circle; }
    .keepUpMessage ul li { float:left; width: 300px; }
    .keepUpMessage br { clear:left;}
                    
    .keepUpMessage .keepUpFooter { font-size: 80%; }
    
    /* [General] */   
                
    .ref-promotions-keepUp .primary { width: 100%; }
    
    .ref-promotions-keepUp .red { color: #cc3333; font-style: italic; }
    .ref-promotions-keepUp .red strong { font-style: normal; }
    
    .ref-promotions-keepUp input.size2 
    { 
        background-image:url("images/form/text-size2-icg.png");
        color: #555555; width: 50px; height: 26px; margin: 0; padding: 3px 5px 0; font-weight: bold; text-align: center;
    }
    
    .ref-promotions-keepUp select { display: none; }
    
    
    /* [Modals] */
    .tooFastPromo-official-rules-container h4, 
    .tooFastPromo-where-is-container h4 { color: #da1f32; font-size: 200%; font-style: normal; }
    
    .tooFastPromo-official-rules-container p, 
    .tooFastPromo-where-is-container p { color: #7d7d7d; font-size: 95%; }
    
    .tooFastPromo-where-is-instructions img {  }
    .tooFastPromo-where-is-instructions p { margin: 0 !important; text-indent: -999em; }
    
    /* [.rewards-redeem-info-container] */
        .rewards-too-fast-giveaway { float: left; width: 490px; height: 360px; margin: 15px 19px 0; overflow: hidden; }
        .rewards-too-fast-giveaway h1 { color: #db2232; font-style: normal; font-size: 180%; margin: 7px 0; }
        .rewards-too-fast-giveaway h2 { color: #19135d; font-style: italic; font-size: 160%; font-weight: bold; line-height: .9em; }
        .rewards-too-fast-giveaway p { color: #545655; margin: 10px 0 0 0; line-height: 1.2em; font-size: 115%; }
        .rewards-too-fast-giveaway p a { color: #db2232; font-style: oblique; }
        .rewards-too-fast-giveaway p a:active, 
            .rewards-too-fast-giveaway p a:hover, 
            .rewards-too-fast-giveaway p a:link,    
            .rewards-too-fast-giveaway p a:visited { text-decoration: none; }
        
        .languageLink { margin-left: 875px; margin-top: 25px; color: black; font-weight: bold; font-family: "Omnes"}
        .helpLink {border: #903 5px solid; margin-left: 337px; margin-top: 30px;}   
        .rulesOverlayLink { cursor:pointer; }
        
        .confirmPage .helpLink {margin-top: -7px;}
        .thanksPage .helpLink {margin-top: -31px;}
        .stqPage .helpLink { margin-top: -31px; }
        
        .wmlandingPage .helpLink {margin-top: 45px;}
        
        #package { padding-top: 15px; padding-left:30px; padding-bottom:50px; }
        
        .rewards-too-fast-giveaway .rewards-form-container { width: 375px; float: left; clear: both; }
        .rewards-too-fast-giveaway .rewards-form-container li { padding-bottom: 15px; }
        .rewards-too-fast-giveaway .rewards-form-container input { float:right; }

        .rewards-too-fast-giveaway .rewards-state-select .fauxSelect { width: 160px; float:right; }
        .rewards-too-fast-giveaway .rewards-state-select .fauxSelect .window { min-width: 0; }    
        .rewards-too-fast-giveaway .rewards-state-select .fauxSelect a { padding-left: 10px; }
        .rewards-too-fast-giveaway .rewards-state-select .fauxSelect a.selected { padding-left: 0; }
        .rewards-too-fast-giveaway .rewards-state-select .fauxSelect ul { width: 168px; }
        .rewards-too-fast-giveaway .rewards-state-select .fauxSelect ul li a { padding-right: 15px; }
        .rewards-too-fast-giveaway .footer { clear: left; font-size: 85%; }
        .rewards-too-fast-giveaway .movers { color: #db2232; }
        
        .rewards-little-mover-redeem { float: left; width: 380px; height: auto; margin: 15px 11px; }
        
        #revealFlash { float: left; width: 380px; height: auto; margin: 15px 0px; }
        
        .rewards-little-mover-redeem h2 { width: 380px; height: 50px; margin: 12px auto 0; color: #ffffff; font-size: 130%; font-weight: bold; text-align: center; }
        
        /*SRH: Removed with direction from SG
        .rewards-little-mover-redeem img { display: block; margin: auto; padding-top: 20px;  }*/
        .rewards-little-mover-redeem img {padding-top: 0!important; margin-top: 0px!important;}
        /*SRH: End replacement*/
        
        .rewards-little-mover-redeem h4, 
        .rewards-redeem-code fieldset legend { color: #555756; margin: 0; font-size: 120%; font-weight: bold; text-transform: uppercase; clear: both; }
            .rewards-redeem-code, 
            .rewards-little-movers-info { width: 375px; }
            
            #thanksButtons { position:relative; top: -20px; }
            
            /* [.rewards-redeem-code] */
            .rewards-redeem-code { margin: 5px 0 15px 0; border-bottom: 1px dotted #989c9d;}
                .rewards-redeem-code fieldset { margin: 0; padding: 0; }
                .rewards-rewardCode { float: left; width: 260px; margin: 5px 0 10px; }
                .rewards-rewardcode #
               .rewards-redeem-code fieldset .callToAction { float: left; padding-bottom: 10px; }
            .rewards-redeem-code .callToAction { float: left; margin: 8px 0 0 0; }
            
            .rewards-rewardcode
            {
                text-transform:uppercase;
            }
            
            /* [..rewards-little-movers-info-container] */
             .ref-promotions-keepUp .rewards-redeem-info-container
            { 
                background-color: transparent;
                background-image: url(/images/promotions/keep_up/bg-top-primary.jpg);
                background-repeat: no-repeat;
                background-position: 0 0;
                width: 947px; height: 395px; margin: 0 auto;
            }
            
            .rewards-redeem-prize-container #wm
            {
                background-color: transparent;
                background-image: url(/images/promotions/keep_up/bg-top-wm.jpg);
                background-repeat: no-repeat;
                background-position: 0 0;   
            }
            
            .rewards-redeem-prize-container #plain
             {
                background-color: transparent;
                background-image: url(/images/promotions/keep_up/bg-top-plain.jpg);
                background-repeat: no-repeat;
                background-position: 0 0;   
            }
                
            .rewards-little-movers-info-container h4 { margin: 0 0 5px 0; }
            .rewards-little-movers-info-container img { float: left; }
            .rewards-little-movers-info { float: left; width: 270px; height: auto; margin: 0 0 0 10px; }
                .rewards-little-movers-info p { font-size: 95%; }
                .rewards-little-movers-info .callToAction { margin: 15px 0 0 0; }
                    
    /* [.rewards-prize-container-bg] */
    .ref-promotions-keepUp .rewards-prize-container-bg 
    {
        background-color: transparent;
        background-image: url(/images/promotions/keep_up/bg-bottom-primary.png);
        background-repeat: no-repeat;
        background-position: 0 0;
        width: 947px; height: 269px; margin: 0 auto; overflow: hidden;
        }
        .ref-promotions-keepUp .rewards-prize-container
        {
            background-color: transparent;
            background-image: url(/images/promotions/keep_up/bg-too-fast-giveaway-carousel.png);
            background-repeat: no-repeat;
            background-position: 0 0;
            width: 909px; height: 242px; margin: 12px auto 0; overflow: auto;
            }
            .rewards-prize-container h2 { margin: 12px 36px; color: #555555; font-size: 150%; font-weight: bold; }
            .rewards-prize-container p { margin: 0 36px; font-size: 95%; }
            .rewards-prize-container p.small { color: #666666; font-size: 85%; }
            
                .too-fast-giveaway-carousel { position: relative; width: 837px; margin: 15px auto 6px; overflow: visible; }
                    /*UL*/
                    #carousel_giveaway_prize { height: 115px; }
                        #carousel_giveaway_prize li { width: 123px; height: 105px; margin: 0 0 10px 0m; padding: 0 8px; border-right: 1px solid #CCCCCC; }
                            #carousel_giveaway_prize li a { color: #DA1F32; cursor: pointer; font-size:85%; }
                                #carousel_giveaway_prize li a:hover { text-decoration: none; }
                            #carousel_giveaway_prize li a img { display: block; margin: 0 auto; }
                            #carousel_giveaway_prize li a .link { display: block; width: 120px; margin: 3px auto 0; font-family: Verdana; font-size: 90%; font-weight: bold; text-align: center; cursor: pointer; }
                
                    .jcarousel-skin-giveaway-prize-control { overflow: visible; }
                        .jcarousel-skin-giveaway-prize-control .control { position: absolute; width: 30px; height: 115px; cursor: pointer; }
                        .jcarousel-skin-giveaway-prize-control .button { display: block; width: 100%; height: 100%; }
                        .jcarousel-skin-giveaway-prize-control .prev 
                        {  
                            background-color: transparent;
                            background-image: url(images/buttons/carousel-arrow.png);
                            background-repeat: no-repeat;
                            background-position: 15px 50%;
                            top: 0px; left: -31px;   
                        }
                        .jcarousel-skin-giveaway-prize-control .next 
                        {  
                            background-color: transparent;
                            background-image: url(images/buttons/carousel-arrow.png);
                            background-repeat: no-repeat;
                            background-position: -45px 50%;
                            top: 0px; right: -31px;
                        }
                    
    #tooFast-promotion-footer { clear: both; float: left; width: 940px; margin: 25px auto 0; text-align: center; }
    #tooFast-promotion-footer .small { margin: 0 0 10px 0; }    
    
    .tooFastPinDetails
    {
        width: 500px;
        height: 450px;
    }   
    
    .tooFastPinDetails p { width:450px; }
    
    .wtoverlaybg{ background: #ffffff!important;}
    
    .tooFastPinDetails select { display: none; }
    
    #flash_reveal{ margin-left: -10px; }    


    .pinDetailsModalClose {
            position: absolute;
            right: 0px;
            top: 0px;
            font-weight: bold;
            text-indent: -999em;
            padding: 8px;
            color: #fff;
            background: transparent url(images/modal/close-modal.jpg) center center no-repeat;
            width: 23px;
            height: 23px;
            /*background-color: #da1f32;*/
    }
    
    
/* [Ride Sweepstakes] */
.ref-promotions-rideSweeps .primary { width: 100%; }
.ref-promotions-rideSweeps fieldset legend { display: none; }

.rounded-corners {
    -moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;

	behavior: url(/border-radius.htc); 
	}
	
/* [ MODALS ] */
    #ride-sweeps-where-is-content { text-align: center; }
    
    #ride-sweeps-questions-help-content { width: 460px; margin: 0 auto; }
    #ride-sweeps-questions-help-content legend { color: #C82A34; display: block; font-size: 150%; font-weight: bold; text-align: center; width: 100%; }
        #ride-sweeps-questions-help-content p { text-align: center; margin: 0 0 10px; }
        #ride-sweeps-questions-help-content * { font-size: 97%; }
        
            .ride-sweeps-form-collection {  }
            .ride-sweeps-form-collection ul li { padding: 2px 0; }
            .ride-sweeps-form-collection label { width: 95px; display: inline-block; margin: 4px 0 0 0; line-height: 2.2em; cursor: default; }
            .ride-sweeps-form-collection input { margin: 5px 0; }
            .ride-sweeps-form-collection select { display: none; }
            .ride-sweeps-form-collection textarea { border: 1px solid #d8d8d8 !important; width: 75%; }
            .ride-sweeps-btn-actions { overflow: auto; margin: 15px 0 0 0; }
                .ride-sweeps-btn-actions .callToAction { float: right; margin: 0 0 0 10px; font-size: 100%; }



.ride-sweeps-white-container { position: absolute; bottom: 20px; left: 40px; width: 456px; height: auto; }
    .white-container-top { background: transparent url("/images/promotions/ride/bg-white-container-top.png") no-repeat 0 0; }
    
    .white-container-middle { background-image: url("/images/promotions/ride/bg-white-container-middle.png");
                              background-color: transparent;
                              background-position: 0 0;
                              background-repeat: repeat-y; 
                              height: auto; padding: 5px 18px 0; overflow: auto; }
    
    .white-container-bottom { background: transparent url("/images/promotions/ride/bg-white-container-bottom.png") no-repeat 0 0; }
    
    .ride-sweeps-white-container a.callToAction span { text-decoration: none; color: #fff;}
    .ride-sweeps-white-container a.callToAction span { text-decoration: none; color: #fff;}
    .ride-sweeps-white-container * { color: #666; }
    
    
.ride-sweeps-red-container { background-color: #c82a34; width: 456px; padding: 10px 15px; }
    .ride-sweeps-white-container .ride-sweeps-red-container { width: 390px; margin: 20px auto 0; position: relative; }
    .ride-sweeps-red-container * { color: #fff; }
    .ride-sweeps-red-container a { text-decoration: underline; }
    
    .ride-sweeps-red-container a.callToAction { text-decoration: none; }
    
    .ride-sweeps-red-container fieldset { margin: 0; }

.ride-sweeps-container { background-color: #ffffff; overflow: hidden; }

    .ride-sweeps-main-header { background-image: url("/images/promotions/ride/bg-ride-sweeps-header.png");
                               background-color: transparent;
                               background-position: top left;
                               background-repeat: no-repeat; 
                               width: 950px; height: 83px; overflow: auto; }
                               
    .ride-sweeps-main-header h2 { margin:15px 20px 0; color: #ffffff; font-size: 280%; font-weight: bold; } 
    
    .ride-sweeps-romance-bg { background-color: transparent;
                              background-position: top left;
                              background-repeat: no-repeat; 
                              width: 930px; height: 485px; margin: 20px auto 0; position: relative; }
                        
        .ride-sweeps-romance-bg h3 { color: #c82a34; font-weight: bold; font-size: 170%; margin: 0 0 10px; }
            .ride-sweeps-romance-bg h3 small { color: #c82a34; }
        .ride-sweeps-romance-bg label.enter-ride-code { height: 20px; font-weight: bold; font-size: 120%; display: inline-block; width: 145px; }
        .ride-sweeps-romance-bg label.ride-sweeps-accept-terms { font-size: 95%; }
        .ride-sweeps-romance-bg p { font-size: 95%; line-height: 1.25em; }
            .ride-sweeps-romance-bg .ride-sweeps-red-container p { margin:10px 0 20px; }
                .ride-sweeps-romance-bg .ride-sweeps-red-container p.ride-instructions { display: inline-block; font-size: 90%; font-style: italic; margin: 35px 35px 0 0; width: 265px; }
        
                .ride-sweeps-romance-bg .ride-sweeps-red-container .ride-sweeps-instruction-submit { overflow: auto; }
                    .ride-sweeps-instruction-submit p { float: left; }
                    .ride-sweeps-instruction-submit a.callToAction { float: right; margin: 20px 0 0 0; }
    
    .slide_01 { background-image: url("/images/promotions/ride/bg-slide-01.jpg"); }
    .slide_02 { background-image: url("/images/promotions/ride/bg_02.jpg"); }
    .slide_03 { background-image: url("/images/promotions/ride/bg_03.jpg"); }
    .slide_04 { background-image: url("/images/promotions/ride/bg_04.jpg"); }
    .slide_05 { background-image: url("/images/promotions/ride/bg_05.jpg"); }

    .slide_prize_01 { background-image: url("/images/promotions/ride/prizechoose_bg_bottom.gif"); height:1px; width:931px; margin: 20px auto 0;}
    .slide_prize_02 { background-image: url("/images/promotions/ride/prizechoose_bg.jpg");  height:456px; width:931px;}
    .slide_prize_03 { background-image: url("/images/promotions/ride/prizechoose_bg_top.jpg"); height:8px; width:931px; margin: 20px auto 0; }

    .ride-sweeps-where-rules-questions { overflow: auto; margin: 12px 0 10px 15px; }
        .ride-sweeps-where-rules-questions li { border-right: none; float: left; font-size: 85%; margin: 0 8px 0 0; padding: 0 8px 0 0; }
            .ride-sweeps-where-rules-questions li:last-child { border-right: none; }
           
    .ride-sweeps-language-switch{position: absolute; top: 425px; left: 800px; height: auto; }
            
    .slide_prize_01 { background-image: url("/images/promotions/ride/prizechoose_bg_bottom.gif"); height:8px; width:931px; background-position: left top; margin: 0px auto 0px; margin-top:15px;}
    .slide_prize_02 { background-image: url("/images/promotions/ride/prizechoose_bg.jpg");  height:456px; width:931px;  background-position: left top; background-repeat:repeat; margin: 0px auto 0px; padding-top:0px; padding-bottom:0px;}
    .slide_prize_03 { background-image: url("/images/promotions/ride/prizechoose_bg_top.jpg"); height:2px; width:931px; position:relative;  background-position: left top; margin: 0px auto 0px; padding-top:0px; position:relative;}

    .slide_prize_02 .ride-sweeps-white-container { position: absolute; bottom: 0px; left: 0px; width: 293px; height: auto; }
    .slide_prize_02 .white-container-middle { padding: 0px 0px 0px 0px; height:450px; }
    .slide_prize_02 .white-container-middle { padding: 0px 0px 0px 0px; }
    .slide_prize_02 .ride-sweeps-prize-container { padding: 0px 0px; }
    .slide_prize_02 .ride-sweeps-prize-container-middle { background-image: url("/images/promotions/ride/prizechoose_check_bg.gif"); background-position: left top; background-repeat:repeat; width: 259px; }
    .slide_prize_02 .ride-sweeps-prize-container-top { background-image: url("/images/promotions/ride/prizechoose_check_bg_top.png"); height:7px; background-position: left top; width: 259px; }
    .slide_prize_02 .ride-sweeps-prize-container-bottom {  background-image: url("/images/promotions/ride/prizechoose_check_bg_bottom.png"); height:10px; background-position: left top; width: 259px;  }

    .slide_prize_02 .white-container-middle p { width:259px; padding-bottom:2px;}    
    .slide_prize_02 .ride-sweeps-prize-container-middle p { width:249px; padding-top:0px; padding-left:5px; padding-right:5px;}    
    .slide_prize_02 .ride-sweeps-prize-container-middle_buttons { width:229px; margin-left:5px; padding-top:0px; }
    .slide_prize_02 .ride-sweeps-prize-container-middle td.prize_list { font-size: 10px; font-family: Verdana, Arial, sans-serif;}
    
    ul.prize-list { list-style-type: none; padding: 0px 0px 0px 0px; text-align:left; }
    li.prize-input { background-image: none; line-height: 1em; }



    .slide_prize_02 .carousel-container { position: absolute; bottom: 80px; left: 273px; width: 633px; height: auto; }
    .slide_prize_02 .carousel { width: 633px; }
    .slide_prize_02 .carousel-corners { width: 633px; }
    .slide_prize_02 .carousel-bottom-text { width: 633px; position: absolute; bottom: 40px; left: 273px; width: 633px; height: 40px; }
    .slide_prize_02 .jcarousel-skin-promo-control { width: 633px; }
   
   
    .wttrRulesModalClose {
            position: absolute;
            right: 20px;
            top: 0px;
            font-weight: bold;
            text-indent: -999em;
            padding: 8px;
            color: #fff;
            background: transparent url(images/modal/close-modal.jpg) center center no-repeat;
            width: 23px;
            height: 23px;
            /*background-color: #da1f32;*/
    }
    

            
#program_logo { clear:both; width:100%; }
.col-2-70 p { margin: 1.0em; }

/*  ====== MorePromotions (ref-20_1) ====== */

    .ref-20_1 .box-more-rewards 
    {
        float: left;
        width: 450px;
        margin: 0 4px 10px 0;
        height: 120px;
    }
    .ref-20_1 h3.rewards-item-header {
		color:#555555;
		font-weight: bold;
		margin: 0 0 10px 0;
		padding: 0;
		display: block;
		font-family: Verdana;
		font-size: 110%;
	}    
    .ref-20_1 .rewards-item-info {
		float: left;
		margin: 0 0 15px 20px;
		width: 320px;
	}
	.ref-20_1 .rewards-item-info .rewards-item-copy
	{
	    margin: 0 0 15px 0;
	    font-size: 95%;
    }	
	.ref-20_1 .box-more-rewards .thumb-bg  {
	    background: transparent url(/themes/default/images/rewards/participating-product-thumb-BG.png) no-repeat 0 0; 
	    width: 101px; 
	    height: 79px; 
	    padding: 1px 0; 
	    float: left; 
	}
    .ref-20_1 .box-more-rewards .thumb-bg img  {
        float: none; 
        margin: 8px auto 0; 
        display: block; 
        width: 80px;
        height: 60px;
    }
    .ref-20_1 .box-more-rewards .rewards-item-copy .rewards-date-line 
    {
    	margin: 0 0 5px 0;
    }
    .ref-20_1 .box-more-rewards .rewards-item-copy .rewards-date-label 
    {
    	font-weight:bold;
    }
    
/* Winnie the Pooh Video Player */
.videoOverlay {
	padding:40px;	
	width:960px;  
	display:none;
	z-index: 1000;
	background-image:url(/images/overlay/VideoBackground-1040x620.png);
}
 
.close {
	background:url(/images/overlay/VideoPlayer-close.png) no-repeat;
	position:absolute;
	top:-10px;
	right:0px; 
	display:block;
	width:35px;
	height:35px;
	cursor:pointer;
}
 
#wtpTargetVideoPlayer {
	height:540px;
	width: 960px;
	display:block;
}    

/* Prize Partner opt-in */    
.prize-partner  
{
	margin: 10px 0px 0px 0px;
	padding: 0 10px 5px 10px; 
	width: 300px; 
	clear: both; 
}

.rewards-sponsor p.brought-by  
{
	font-weight: normal; 
	font-size:95%; 
	margin: 0; 
}
.rewards-sponsor p.brought-by-IW  
{
	font-weight: normal; 
	font-size:95%; 
	margin: 1em 1em 1em 0em; 
}
.rewards-sponsor p.partner-name
{
	margin: 1em 1em 1em 0em;
}
.rewards-points-sponsor .rewards-sponsor
{
	float: left;
}

.col-2-70 .tabs-active .tab-panels .active h3.rewards-item-header, .col-2-70 h3.rewards-item-header2
{
    width:324px !important;
}

/* Walgreens Start */
.group:after { content: ""; clear: both; display: block; height: 0; visibility: hidden; }
* html .group { zoom: 1; }
*:first-child+html .group { zoom: 1; }


.walgreens { position: relative; font-family: Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif; height: 600px; padding: 25px; width: 897px; }

.walgreens a { color: #DA1D33; text-decoration: none; }
.walgreens a:hover { color: #000; text-decoration: none; }
.walgreens em { font-style: italic; }
.walgreens strong em { font-weight: 900; }
.walgreens h1 { color: #FFF; font-weight: 900; }

.introButtons span { color: #FFF; text-decoration: none; }

.splash-phase123 { background: url(/images/promotions/walgreens/background-splash-phase123.png) no-repeat; }
.splash-blank { background: url(/images/promotions/walgreens/background-splash.png) no-repeat; }
.instructions { background: url(/images/promotions/walgreens/background-instructions.png) no-repeat; }
.upload { background: url(/images/promotions/walgreens/background-upload.png) no-repeat; }
.gallery { background: url(/images/promotions/walgreens/background-gallery.png) no-repeat; }

.contestHeader { float: left; width: 100%; }

.introParagraph, .introParagraphWinner, .introFinePrint, .introButtons { clear: left; color: #FFF; float: left; margin-top: 15px; }
.introParagraph, .introFinePrint { width: 350px; }
.introParagraphWinner { width: 500px; }
.introParagraph, .introParagraphWinner { font-size: 125%; }
	.introParagraph span, .introParagraphWinner span { font-size: 175%; font-style: italic; font-weight: 900; }
		.introParagraph span strong, .introParagraphWinner span strong { font-weight: bolder; }
	
.introFinePrint { font-size: 90%; line-height: 1.5em; margin-top: 15px; }
.introButtons { width: 500px; overflow: hidden;}


.calloutLeft, .calloutRight, .calloutRightContainer { bottom: 20px; position: absolute; width: 450px; }
.calloutLeft { left: 15px; }
.calloutRight { right: 15px; }
.calloutRightContainer { height:220px; overflow: hidden; right: 15px; }

.disclaimerWindow, .moreInfoWindow { position: absolute; top: -220px; z-index: 50;}
	.closeBtn { position: absolute; right: 8px; top: 7px; z-index: 100; }
	.closeBtn:hover { cursor: pointer; }
	
	.disclaimerWindow p { width: 100% !important; }
	.moreInfoWindow .roundedBottom, .moreInfoWindow .roundedTop { background: url(/images/promotions/walgreens/rounded-info.png); }
	.moreInfoWindow .roundedBottom { background-position: bottom; }
	.moreInfoWindow .calloutContentLarge { background: url(/images/promotions/walgreens/background-info.jpg); }
	.moreInfoWindow p { width: 165px !important; }

	.roundedBottom, .roundedTop { background: url(/images/promotions/walgreens/rounded.png) no-repeat; height: 10px; width: 450px; }
	.roundedBottom { background-position: bottom; }
	
	.calloutLeft .calloutContentSmall { background: url(/images/promotions/walgreens/callout-background6.jpg) center center no-repeat #fff; }
	
	.calloutContentLarge, .calloutContentSmall { background-color: #FFF; border-left: 1px solid #A1A1A1; border-right: 1px solid #A1A1A1; padding: 5px 15px; width: 418px; }
	.calloutContentLarge { height: 190px; }
	.calloutContentSmall { height: 85px; }
	.calloutRight .calloutContentSmall { background: url(/images/promotions/walgreens/background-productshadow.jpg) right no-repeat; background-color: #FFF; }
	
		.calloutContentSmall span { color: #FFF; }
	
		.moreInfoWindow h2 { color: #FFF; }
		.moreInfoWindow p { color: #FFF; margin: 15px 0 30px 0; width: 165px; }
	
		.calloutContentLarge > div, .calloutContentSmall > div { width: 100%; position: relative; }	
			.calloutContentLarge p, .calloutContentSmall p { font-size: 90%; }
			.calloutRightContainer .calloutContentLarge p { width: 240px; }
				.calloutContentLarge p strong { color: #DA1D33; display: block; font-size: 160%; margin: 15px 0; text-align: center; }
			
				.calloutLeft h2, .calloutRight h2, .calloutRightContainer h2 { font-weight: 900; font-size: 135%; margin-bottom: 5px; }
				.calloutLeft h2 em, .calloutRight h2 em, .calloutRightContainer h2 em { color: #DA1D33; }
				
				.moreInfoBtn { position: absolute; top: 50px; right: 5px; z-index: 20; }
				.moreInfoBtn:hover { cursor: pointer; }
				
				.productPackage { position: absolute; bottom: 15px; right: 15px; }
				
			.prizeCarousel { position: relative; }
				.prevBtn, .nextBtn { height: 27px; position: absolute; top: 50px; width: 28px; z-index: 999; }
				.prevBtn:hover, .nextBtn:hover { cursor: pointer;}
				.prevBtn { left: 0; }
				.nextBtn { right: 0; }
			
				.slides { overflow: hidden; margin-left: 5px; position: relative; width: 400px; }
				.slides ul { position: relative; left: -400px; width: 9999px; }
					.slides li { position: relative; background: url(/images/promotions/walgreens/giftcard.jpg) no-repeat; height: 145px; float: left; width: 400px; }
						.slides li img { position: absolute; bottom: 0; left: 30px; }
						.slides li h3 { color: #DA1D33; }
						.prizeInfo { float: right; margin: 20px 35px 0 0; height: 140px; width: 160px; }
						
.instructionsContent { color: #FFF; }
	.instructionsContent h1 { font-size: 180%; margin-bottom: 7px; margin-top: 130px; }
	.instructionsContent > p { margin-bottom: 15px; }
	
	.instructionsList { font-size: 115%; }
		.instructions01 { margin-right: 15px; }
		.instructions01, .instructions02 { float: left; width: 295px}
		.instructions02 {}
		.instructions03 { clear: both; padding-top: 20px; }
			.instructionsList *.cufon { font-size: 120%; font-style: italic; font-weight: 900; }
			.orderNumber { float: left; color: #DA1D33; }
		
		.instructions01 p, .instructions02 p { float: right; width: 280px; }
		
	.instructionsContent .introFinePrint { width: 100%; font-size: 105%; }
	
	.videoGuidelines { font-style: italic; font-size: 125%; font-weight: 900; }
	.videoGuidelines:hover { text-decoration: none !important; }
		.videoGuidelines img { margin-left: 5px; }

.walgreensFooter { font-size: 200%; font-style: italic; font-weight: 900; text-align: center; }
	.walgreensFooter li { display: inline; }
		.walgreensFooter a.cufon { font-style: italic; }
		.walgreensFooter a:hover { text-decoration: none; }
		
		.walgreensFooter .footerLink { color: #63AD00; font-size: 70%; }
		
		.listBullet { font-size: 40%; margin: 0 5px; }

.uploadFrame { clear: left; float: left; margin: 25px 0 0 94px;}

.uploadContent { float: right; margin-top: 25px; width: 400px; }
	.uploadContent h1 { font-size: 200%; }
	.uploadContent .introParagraph { font-size: 95%; width: 390px; }
	
	.videoFile { margin: 25px 0 10px 0; }
	
	.fileConfirm { display: none; }

.galleryParagraph { clear: left; color: #FFF; float: left; margin: 7px 0; width: 500px; }

.galleryContent { clear: left; float: left; height: 300px; position: relative; width: 470px; }
	.galleryContainer { height: 255px; margin-left: 30px; overflow: hidden; position: relative; width: 408px; }
		.gallerySlider { left: 0; padding: 0; position: relative; width: 99999px; }
			.gallerySlide { float: left; width: 408px; }
				.gallerySlide img { background: url(/images/promotions/walgreens/gallery-thumb.png) no-repeat; float: left; height: 60px; margin: 10px 0 0 10px; padding: 7px 6px; width: 80px; }
				.gallerySlide img:hover, .galleryNext:hover, .galleryNextBtn:hover, .galleryPrev:hover, .galleryPrevBtn:hover { cursor: pointer; }
				.activeThumb { background: url(/images/promotions/walgreens/gallery-active.png) no-repeat !important; }
			
	.galleryNextBtn, .galleryPrevBtn { position: absolute; top: 117px; }
	.galleryNextBtn { right: -10px; }
	
	.paginationContainer { position: relative; float: right; margin: 5px 30px 0 0; width: auto; }
		.paginationContainer .galleryNextBtn, .paginationContainer .galleryPrevBtn { top: 0; }
		.paginationContainer .galleryNextBtn { right: 0; }
		.galleryPagination { margin: 0 65px; }
			.galleryPagination a { color: #FFF; font-size: 120%; line-height: 20px; margin: 0 3px; }
			.galleryPagination a:hover { cursor: pointer; color: #DA1D33; text-decoration: none; }
			.galleryPagination a:focus { color: #FFF; text-decoration: none; }
			.paginationCurrent { color: #DA1D33 !important; }
	
.walgreensFooter { font-size: 200%; font-style: italic; font-weight: 900; text-align: center; }
	.walgreensFooter li { display: inline; }
		.walgreensFooter a.cufon { font-style: italic; }
		.walgreensFooter a:hover { text-decoration: none; }
		
		.walgreensFooter .footerLink { color: #63AD00; font-size: 70%; }
		
		.listBullet { font-size: 40%; margin: 0 5px; }

/* Wallgreens End */

