/* import other styles (add more as needed) @import rules must always be first rules in a document */
@import url("reset.css");   /* reset browsers */
@import url("common.css");  /* styling for common stuff */
@import url("forms.css");   /* styling for forms */
@import url("hacks.css");   /* styling for hacks and tricks (do not minify this file) */
/* end import other styles */
/* set defaults */
body{
    background:#b7b7b7 url('../images/bg-body.gif') repeat-x scroll top left; /* image for page gradient */
    color:#333;
    font:normal normal normal 62.5%/1.7em "Gill Sans MT", "Microsoft Sans Serif", Arial, sans-serif; /* base font set to 10px/15px for easy calculations, see Typetester’s base font size | maratz.com http://bit.ly/FqHFU */
}
h1{
    font-size:2.6em; /* approx. 26px */
    font-weight:normal;
    line-height:1.7em; /* approx. 44.2px; 170% of the font-size */
}
h2{
    font-size:2em; /* approx. 20px */
    line-height:1.7em; /* approx. 34px; 170% of the font-size */
}
h3{
    font-size:1.6em; /* approx. 16px */
    line-height:1.7em; /* approx. 27.2px; 170% of the font-size */
}
h4{
    font-size:1.4em; /* approx. 14px */
    line-height:1.7em; /* approx. 23.8px; 170% of the font-size */
}
h5{
    background-color:inherit;
    color:#481227;
    font-size:1.2em; /* approx. 12px */
    line-height:1.83em; /* approx. 20.4px; 170% of the font-size */
    margin:.5em 0 0;
}
p,li,dt,dd{
    font-size:1.5em; /* approx. 15px */
}
p,ul,ol,dl{
    padding-bottom:1em;
}
strong,b{
    background-color:transparent;
    color:#000;
    font-weight:bold;
}
.last-child{ /* it's easier to control elements across browsers if you use this class version vs. the pseudo version (:last-child)  */
    margin-bottom:0!important;
    padding-bottom:0!important;
}
/* end set defaults */
    /* wrapper */
    #wrapper{}
        /* content-area */
        #wrapper #content-area{
            background:transparent url('../images/bg-wrapper.gif') repeat-y scroll bottom center; /* image that repeats the content borders and shadowing (i.e., the rails) */
        }
            /* container */
            #wrapper #content-area #container{
                background:transparent url('../images/bg-content-area.gif') no-repeat scroll top center; /* image that overlays the top half and creates the border and shadowing for the top edge */
                position:relative;
                padding:48px 0 0;
            }
                /* containers */
                #wrapper #content-area #container #container-top,
                #wrapper #content-area #container #container-middle,
                #wrapper #content-area #container #container-bottom{
                    background:transparent url('../images/bg-container.jpg') repeat-y scroll top left; /* image that provides horizontal gradient within content area */
                    height:151px;
                    margin:0 auto;
                    position:relative;
                    width:950px; /* required for IE */
                }
                /* end containers */
                /* container top */
                #wrapper #content-area #container #container-top{
                    background:transparent url('../images/bg-container-top.jpg') no-repeat scroll top left; /* top (i.e., header) bg */
                }
                    #home #wrapper #content-area #container #container-top{
                        background:transparent url('../images/bg-container.jpg') repeat-y scroll top left; /* overwrite bg image in previous rule; back to original */
                    }
                    #cot-si #wrapper #content-area #container #container-top,
                    #cos-si #wrapper #content-area #container #container-top,
                    #itc-si #wrapper #content-area #container #container-top,
                    #cot-home #wrapper #content-area #container #container-top,
                    #cos-home #wrapper #content-area #container #container-top,
                    #itc-home #wrapper #content-area #container #container-top,
                    #tou #wrapper #content-area #container #container-top,
                    #other #wrapper #content-area #container #container-top{
                        background:transparent url('../images/bg-container-2.jpg') no-repeat scroll top left; /* overwrite default bg image; for internal pages */
                        height:152px;
                    }
                    #contest #wrapper #content-area #container #container-top,
                    #contest-congrats #wrapper #content-area #container #container-top,
                    #raf #wrapper #content-area #container #container-top,
                    #raf-ty #wrapper #content-area #container #container-top{
                        background:transparent url('../images/bg-container-raf.jpg') repeat-y scroll top left; /* overwrite bg image in previous rule; back to original */
                    }
					
                    #wrapper #content-area #container #container-top #top-block{
                        padding:44px 36px;
                    }
                        #top-block #image-nav #refer-only{
                            height:26px;
                            left:209px;
                            line-height:26px;
                            position:absolute;
                            top:95px;
                        }
                        #top-block #image-nav ul#refer-only li#refer a:link,
                        #top-block #image-nav ul#refer-only li#refer a:visited{
                            background:transparent url('../images/image-nav-refer-sprite.gif') no-repeat scroll 0 0;
                            display:block;
                            height:26px;
                            width:124px;
                        }
                        #top-block #image-nav ul#refer-only li#refer a:hover,
                        #top-block #image-nav ul#refer-only li#refer a:active{
                            background-position:0 -26px;
                        }
                        /* graphic nav on internal pages */
                        #top-block #image-nav #join-n-refer{
                            height:26px;
                            left:207px;
                            line-height:26px;
                            position:absolute;
                            top:95px;
                        }
                        /* graphic nav for circle of taste pages -- join */
                        #cot-home #top-block #image-nav ul#join-n-refer li#join a:link,
                        #cot-home #top-block #image-nav ul#join-n-refer li#join a:visited{
                            background:transparent url('../images/image-nav-cot-sprite.gif') no-repeat scroll 0 0;
                            display:inline-block;
                            height:26px;
                            width:162px;
                        }
                        #cot-home #top-block #image-nav ul#join-n-refer li#join a:hover,
                        #cot-home #top-block #image-nav ul#join-n-refer li#join a:active{
                            background-position:0 -26px;
                        }
                        /* graphic nav for circle of taste pages -- refer */
                        #cot-home #top-block #image-nav ul#join-n-refer li#refer a:link,
                        #cot-home #top-block #image-nav ul#join-n-refer li#refer a:visited{
                            background:transparent url('../images/image-nav-cot-sprite.gif') no-repeat scroll -163px 0;
                            display:inline-block;
                            height:26px;
                            width:124px;
                        }
                        #cot-home #top-block #image-nav ul#join-n-refer li#refer a:hover,
                        #cot-home #top-block #image-nav ul#join-n-refer li#refer a:active{
                            background-position:-163px -26px;
                        }
                        /* graphic nav for circle of style pages -- join */
                        #cos-home #top-block #image-nav ul#join-n-refer li#join a:link,
                        #cos-home #top-block #image-nav ul#join-n-refer li#join a:visited{
                            background:transparent url('../images/image-nav-cos-sprite.gif') no-repeat scroll 0 0;
                            display:inline-block;
                            height:26px;
                            width:162px;
                        }
                        #cos-home #top-block #image-nav ul#join-n-refer li#join a:hover,
                        #cos-home #top-block #image-nav ul#join-n-refer li#join a:active{
                            background-position:0 -26px;
                        }
                        /* graphic nav for circle of style pages -- refer */
                        #cos-home #top-block #image-nav ul#join-n-refer li#refer a:link,
                        #cos-home #top-block #image-nav ul#join-n-refer li#refer a:visited{
                            background:transparent url('../images/image-nav-cos-sprite.gif') no-repeat scroll -163px 0;
                            display:inline-block;
                            height:26px;
                            width:124px;
                        }
                        #cos-home #top-block #image-nav ul#join-n-refer li#refer a:hover,
                        #cos-home #top-block #image-nav ul#join-n-refer li#refer a:active{
                            background-position:-163px -26px;
                        }
                        #top-block #login{
                            position:absolute;
                            right:40px;
                            top:40px;
                        }
                            #top-block #login p{
                                padding:0;
                            }
                            /*#home #top-block #login,*/ /* Client requested that Login display on homeppage */
                            #cot-si #top-block #login,
                            #cos-si #top-block #login,
                            #itc-si #top-block #login,
                            #cot-home #top-block #login,
                            #cos-home #top-block #login,
                            #itc-home #top-block #login{
                                display:none;
                            }
                /* end container top */
                /* container middle */
                #wrapper #content-area #container #container-middle{
                    margin-bottom:3px;
                }
                    #raf #wrapper #content-area #container #container-middle #content-bg{
                        background:transparent url('../images/bg-raf1.jpg') no-repeat scroll top left;
                    }
                    #raf-ty #wrapper #content-area #container #container-middle #content-bg{
                        background:transparent url('../images/bg-raf-ty.jpg') no-repeat scroll top left;
                    }
                    #contest-congrats #wrapper #content-area #container #container-middle #content-bg{
                        background:transparent url('../images/bg-contest-congrats.jpg') no-repeat scroll top left;
                    }
                    #contest #wrapper #content-area #container #container-middle #content-bg{
                        background:transparent url('../images/bg-contest.jpg') no-repeat scroll top left;
                    }
                    #cot-su #wrapper #content-area #container #container-middle #content-bg{
                        background:transparent url('../images/bg-cot.jpg') no-repeat scroll top left;
                    }
                    #cos-su #wrapper #content-area #container #container-middle #content-bg{
                        background:transparent url('../images/bg-cos.jpg') no-repeat scroll top left;
                    }
                    #itc-su #wrapper #content-area #container #container-middle #content-bg{
                        background:transparent url('../images/bg-itc.jpg') no-repeat scroll top left;
                    }
                    
                    #cot-si #wrapper #content-area #container #container-middle #content-bg,
                    #cot-home #wrapper #content-area #container #container-middle #content-bg{
                        background:transparent url('../images/bg-cot-si.jpg') no-repeat scroll top left;
                    }
                    #cos-si #wrapper #content-area #container #container-middle #content-bg,
                    #cos-home #wrapper #content-area #container #container-middle #content-bg{
                        background:transparent url('../images/bg-cos-si.jpg') no-repeat scroll top left;
                    }
                    #itc-si #wrapper #content-area #container #container-middle #content-bg,
                    #itc-home #wrapper #content-area #container #container-middle #content-bg,
                    #tou #wrapper #content-area #container #container-middle #content-bg,
                    #other #wrapper #content-area #container #container-middle #content-bg{
                        background:transparent url('../images/bg-itc-si.jpg') no-repeat scroll top left;
                    }
                    
                        #wrapper #content-area #container #container-middle .substance{
                            margin-left:485px;
                            padding:65px 0 0 0;
                            width:440px; /* 465 - padding */
                        }
                            #home #wrapper #content-area #container #container-middle .substance{
                                margin:0;
                                padding:0;
                                width:auto;
                            }
                            .substance #management-logo,
                            .substance-alt #management-logo{
                                bottom:40px;
                                left:40px;
                                position:absolute;
                            }
                            .substance h2{
                                font-size:17px;
                                font-weight:normal;
                                height:22px;
                                line-height:22px;
                                margin:0 0 10px -15px;
                                text-transform:lowercase;
                                width:456px;
                            }
                            #cot-su h2{
                                background:transparent url('../images/header-cot.gif') no-repeat scroll top left;
                            }
                            #cos-su h2{
                                
                            }
                            #itc-su h2{
                                background:transparent url('../images/header-itc.gif') no-repeat scroll top left;
                                height:50px;
                            }
                        #wrapper #content-area #container #container-middle .substance-alt{
                            margin-left:315px;
                            padding:45px 10px 10px 0;
                            width:625px;
                        }
                        .alt-color{
                            background-color:transparent;
                            color:#fff;
                            font-size:14px;
                        }
                        #wrapper #content-area #container #container-middle #inner-substance{
                            background-color:#fff;
                            color:#333;
                            width:100%;
                        }
                            #inner-substance .bucket h4{
                                padding:20px 30px 0;
                            }
                            #inner-substance .bucket p{
                                padding:0 30px 0;
                            }
                            #inner-substance .events #bucket-hdr-events{
                                background:transparent url('../images/bucket-hdr-events.jpg') no-repeat scroll top left;
                                height:88px;
                                width:625px;
                            }
                            #inner-substance .offers #bucket-hdr-offers{
                                background:transparent url('../images/bucket-hdr-offers.jpg') no-repeat scroll top left;
                                height:88px;
                                width:625px;
                            }
                            #inner-substance .offers-n-events #bucket-hdr-offers-n-events{
                                background:transparent url('../images/bucket-hdr-offers-n-events.jpg') no-repeat scroll top left;
                                height:88px;
                                width:625px;
                            }
                            #inner-substance .terms #bucket-hdr-terms{
                                background:transparent url('../images/bucket-hdr-terms.jpg') no-repeat scroll top left;
                                height:88px;
                                width:625px;
                            }
                            #inner-substance .terms #bucket-hdr-privacy{
                                background:transparent url('../images/bucket-hdr-privacy.jpg') no-repeat scroll top left;
                                height:88px;
                                width:625px;
                            }
                            
                            #inner-substance .offers-n-events #offers-n-events-cot-hdr{
                                background:transparent url('../images/offers-n-events-cot-hdr.gif') no-repeat scroll top left;
                                height:100px;
                                margin:0 auto;
                                width:580px;
                            }
                            #inner-substance .offers-n-events #offers-n-events-cos-hdr{
                                background:transparent url('../images/offers-n-events-cos-hdr.gif') no-repeat scroll top left;
                                height:100px;
                                margin:0 auto;
                                width:580px;
                            }
                            
                            #inner-substance .offers-n-events #offers-n-events-cot-hdr-print{
                                background:transparent url('../images/offers-n-events-cot-hdr-print.gif') no-repeat scroll top left;
                                height:100px;
                                margin:0 auto;
                                width:580px;
                            }
                            #inner-substance .offers-n-events #offers-n-events-cos-hdr-print{
                                background:transparent url('../images/offers-n-events-cos-hdr-print.gif') no-repeat scroll top left;
                                height:100px;
                                margin:0 auto;
                                width:580px;
                            }
                            #inner-substance .events #event-print,#inner-substance .offers #offer-print,
                            #inner-substance .offers-n-events #event-print,#inner-substance .offers-n-events #offer-print{
                                padding:15px 30px 0 0;
                                text-align:right;
                            }
                                #inner-substance .events #event-print a,#inner-substance .offers #offer-print a,
                                #inner-substance .offers-n-events #event-print a,#inner-substance .offers-n-events #offer-print a{
                                    background:transparent url('../images/icon-print.gif') no-repeat scroll center right;
                                    display:inline-block;
                                    height:19px;
                                    font-size:10px;
                                    line-height:19px;
                                    padding-right:25px;
                                    text-transform:uppercase;
                                }
                                #inner-substance .offers-n-events #event-print,#inner-substance .offers-n-events #offer-print{
                                    margin-bottom:30px;
                                    margin-top:-70px;
                                }
                            #inner-substance .item{
                                clear:both;
                                padding:20px 30px;
                                position:relative;
                            }
                            #inner-substance .item .item-name{
                                font-size:14px;
								padding:0 0 0 30px;
                                text-transform:uppercase;
                            }
                            #inner-substance .item .item-title{
                                font-size:16px;
								/*text-transform:capitalize;*/
								font-weight:bold;
								padding:0 0 0 30px;
                            }
							#inner-substance .item .item-desc, #inner-substance .item .item-desc, 
                            #inner-substance .item .item-desc, #inner-substance .item .item-desc p{
                                font-size:12px;
								color: #333;
							}
                            #inner-substance .item .item-desc, #inner-substance .item .item-desc{
								border-bottom: 1px solid #CCC;
								padding-bottom: 20px;
                                width:60%;
							}
							
							#contest-notify, #contest-return {
								font-size: 14px;
								padding-top: 20px;
								padding-bottom: 10px;
							}
							#contest-detail .item-name {
                                font-size:18px;
								color: black;
							}
							#contest-detail .item-title {
                                font-size:18px;
								text-transform:capitalize;
								color: white;
							}
							#contest-detail .item-desc {
                                font-size:13px;
								color: #333;
							}
							#contest-detail label {
								display:inline-block; 
								font-size:15px; 
								color: #333;
								height:15px;
								line-height:15px;
							}
							#contest #captcha-label {
								font-size:12px; 
								color:#333;
							}
							
							#contest-congrats #contest-return {
								font-size: 14px; 
								color:#333;
							}
							
							#contest-detail .item-desc:first-line {
                                font-size:14px;
							}
                            #inner-substance .item .item-button{
                            }
							
							
                                #inner-substance .item .item-desc .normlist{
                                    font-size:12px;
                                    list-style-position:outside;
                                    list-style-type:disc;
                                    margin:0 0 0 2em;
                                    padding:0;
                                }
                                    #inner-substance .item .item-desc .normlist li{
                                        font-size:12px;
                                    }
                            #inner-substance .item .item-more{
                                font-size:12px;
                            }
                            #inner-substance .item .item-cal{
                                padding:5px 0 0 0;
                            }
                                #inner-substance .item .item-cal a{
                                    background:transparent url('../images/icon-calendar.gif') no-repeat scroll center left;
                                    display:inline-block;
                                    height:19px;
                                    font-size:10px;
                                    line-height:19px;
                                    padding-left:25px;
                                    text-transform:uppercase;
                                }
                            #inner-substance .item .item-logo{
                                display:inline-block;
                                max-width:35%;
                                position:absolute;
                                right:30px;
                                top:20px;
                            }
                /* container bottom */
                #wrapper #content-area #container #container-bottom{
                    background:transparent url('../images/bg-container-bottom.gif') no-repeat scroll top center;
                    height:10px;
                    width:980px; /* required for IE */
                }
            /* end container */
        /* end content-area */
        /* footer */
        #footer{
            background-color:transparent;
            color:#666;
            font-size:11px!important;
            margin:0 auto;
            width:950px;
        }
            #footer #contact-info{
                float:left;
                padding-left:10px;
                width:55%;
            }
                #footer #contact-info #vcard-contact .vcard-separator{
                    background:transparent url('../images/contact-info-separator.gif') no-repeat scroll 80% 50%;
                    display:inline-block;
                    padding:0 5px;
                    text-indent:-10000px;
                }
                #vcard-street-address,
                #vcard-postal-code{
                    
                }
                #vcard-locality,
                #vcard-tel{
                    
                }
            #footer #footer-nav{
                float:right;
                padding-right:15px;
                text-align:right;
                width:35%;
            }
                #footer #footer-nav li{
                    background:transparent url('../images/footer-nav-separator.gif') no-repeat scroll center right;
                    font-size:11px!important;
                    padding:0 7px 0 5px;
                }
                    #footer #footer-nav li.first-child{
                        padding-left:0;
                    }
                    #footer #footer-nav li.last-child{
                        background-image:none;
                        padding-right:0;
                    }
        /* end footer */
    /* end wrapper */
/* end main regions */
/* default link settings */
a,a:link,a:visited{
    background-color:transparent;
    color:#a30056;
    text-decoration:none;
}
a:hover,a:active{
    background-color:transparent;
    color:#a30056;
    text-decoration:underline;
}
/* end default link settings */
/* link overrides */
#footer a:link,#footer a:visited{
    background-color:transparent;
    color:#666;
}
#footer a:hover,#footer a:active{
    background-color:transparent;
    color:#fff;
    text-decoration:underline;
}
a.link-opt1:link,a.link-opt1:visited{
    background-color:transparent;
    color:#333;
}
a.link-opt1:hover,a.link-opt1:active{
    background-color:transparent;
    color:#333;
    text-decoration:underline;
}
a.link-opt2:link,a.link-opt2:visited{
    background-color:transparent;
    color:#da831b;
}
a.link-opt2:hover,a.link-opt2:active{
    background-color:transparent;
    color:#da831b;
    text-decoration:underline;
}

a.link-more {
    background-color:transparent;
    color:#A30056;
	padding-top: 13px;
	cursor: pointer;
	float:right;
}

a.link-more:hover,a.link-more:active{
    background-color:transparent;
    color:#A30056;  /* was #da831b */
    text-decoration:underline;
}
/* end link overrides */
/* pop-up dom windows */
/*
#cos-content,#cot-content{
    display:none;
}
*/
#cos-content .modal-avatar,
#cot-content .modal-avatar{
    float:left;
}
#cos-content p,
#cot-content p{
    font-size:12px;
    padding:0;
}
/* end pop-up dom windows */

.entertowin-button {
	padding-top: 13px;
}

#raf-ty .status {
	margin-top:20px;
}

#raf-ty .substance {
	color:#333;
}

.required {
	color: #C00;
	size: .8em;
}