@import url('modal.css');
@import url('modalwindow.css');
.debug .c_16{
    background:url('../images/grid_16.png') top left repeat-y;
}
a {
    color:#390;
    outline:none;
    text-decoration:none
}
.hidden {
    display:none;
}
html {
    background:#d8deea;
}
body {
    color:#3d3d3d;
    background:#d8deea url('../img/bg/bg-repeater.png') repeat-x left top;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
body#home,
body#products,
body#gallery {
    background-image:none;
}
body#win,
body#totes {
    background-image:url('../img/bg/bg-gradient-win.png');
    background-position:top left;
    background-repeat:repeat-x;
}
body#story {
    background-image:url('../img/bg/bg-repeater.png');
    background-position:top left;
    background-repeat:repeat-x;
}
#bird_wrapper {
    background-image:url('../img/bg/bg_leftside_bird.jpg');
    background-position:right top;
    background-repeat:no-repeat;
}
/* STATIC HEADER LOGO */
#nat-elements-logo{
    width:163px;
    height:181px;
    position:absolute;
    left:50%;
    margin-left:-475px;
}
/* TOP LEAVES */
/*
#top_leaves {
    background:url('../img/leaves/leaves-top2.png') no-repeat;
    width:162px;
    height:97px;
    position:absolute;
    right:125px;
    top:0;
}
*/
#big_nav {
    margin-top:20px;
}
#big_nav p,
#footer_navigator a,
h2.tip_item_header,a#up_arrow {
    color:#666;
}
#nav_wrapper {
    height:44px;
    width:795px;
    position:absolute;
    left:50%;
    margin-left:-304px;
    z-index:10;
}
ul#nav {
    height:44px;
}
#nav li {
    display:inline;
    float:left;
    margin:0;
    background:url('../img/nav/nav-sprite.png') top left no-repeat;
}
#nav li a {
    display:block;
    background:url('../img/nav/nav-sprite.png') top left no-repeat;
    height:0;
    padding-top:44px;
    overflow:hidden;
    cursor:pointer;
}
li#nav_index a {
    width:73px;
    background-position:0 0;
}
li#nav_index a:hover {
    background-position:0 -44px;
}
li#nav_index.selected a {
    background-position:0 -88px;
}
li#nav_products a {
    width:94px;
    background-position:-73px 0;
}
li#nav_products a:hover {
    background-position:-73px -44px;
}
li#nav_products.selected a {
    background-position:-73px -88px;
}
li#nav_totes a {
    width:105px;
    background-position:-167px 0;
}
li#nav_totes a:hover {
    background-position:-167px -44px;
}
li#nav_totes.selected a {
    background-position:-167px -88px;
}
li#nav_win a {
    width:138px;
    background-position:-272px 0;
}
li#nav_win a:hover {
    background-position:-272px -44px;
}
li#nav_win.selected a {
    background-position:-272px -88px;
}
li#nav_gallery a {
    width:84px;
    background-position:-410px 0;
}
li#nav_gallery a:hover {
    background-position:-410px -44px;
}
li#nav_gallery.selected a {
    background-position:-410px -88px;
}
li#nav_share a {
    width:104px;
    background-position:-494px 0;
}
li#nav_share a:hover {
    background-position:-494px -44px;
}
li#nav_share.selected a {
    background-position:-494px -88px;
}
/* SOCIAL NETWORK BTNS */
li#nav_shareTxt {
    width:60px;
    height:44px;
    margin-left:60px;
    background-position:-612px 0;
}
li#nav_twitter a {
    width:27px;
    background-position:-672px 0;
}
li#nav_facebook a {
    width:27px;
    background-position:-699px 0;
}

#swf-container,
#home-swf-fake,#home-swf {
    overflow:hidden;
}
#header_wrapper {
    z-index:100;
}
#header-callout {
    margin-top:64px;
}
#swf-container {
    z-index:2;
    height:550px;
}
#home-swf {
    text-align:center;
}
ul#footer_navigator {
    font-size:93%;
    margin:0;
display:inline;
}
#copyright {
    font-size:.8em;
    text-transform:uppercase;
    font-weight:bold;
padding-right:10px;
}
#positioning_wrapper {
    position:relative;
    left:-50%;
}
ul#footer_navigator li {
	display:inline;
    list-style-type:none;
    font-size:.8em;
    text-transform:uppercase;
    font-weight:bold;
    padding:0 8px 0 0;
}
#fine_print {
    text-align:center;
	width: 1000px;
}
#fine_print p {
    font-size:.8em;
    margin:0;
}
#footer_navigator a {
    text-decoration:none;
}
#footer_navigator a:hover{
	text-decoration:underline;
}
/* START CALLOUTS */
.big_nav_text_wrapper {
    width:235px;
    padding:15px 0 0 15px;
}
.big_nav_text_wrapper h1 {
    color:#000;
    font-size:22px;
    margin:0 0 5px;
    letter-spacing:-1px;
}
.big_nav_text_wrapper h1 span {
    color:#469211;
}
.big_nav_text_wrapper b {
    color:#333;
}
.big_nav_text_wrapper p {
    padding-right: 45%;
}

#save_green_callout {
    display:block;
    height:166px;
    width:269px;
    background:url('../img/shared/big_nav_sped_green.png') no-repeat;
    margin-left:0 !important;
}

#save_green_callout,
a#auctions_go, a#spend_green_callout {
	float:left;
    display:block;
    cursor:pointer;
    height:166px;
    width:269px;
    text-decoration:none;
    color:#666;
    margin-left:10px;
}

a#spend_green_callout strong {
	color:#3f9201;
}

a#spend_green_callout {
    background:url('../img/shared/big_nav_savegreengogreen.png') no-repeat;
}
a#auctions_go {
    background:url('../img/shared/big_nav_contestWinner.png') no-repeat;
}

a#auctions_go .big_nav_text_wrapper p {
	padding-right: 30%;
}

#count_down {}
/* END CALLOUTS */

a#more-products-link {
    text-indent:-2000px;
    outline:none;
    height:38px;
    display:block;
    background:transparent url(../images/more-products-sprite.png) no-repeat;
    width:640px;
    margin:20px auto;
}
a#more-products-link:hover {
    background-position:left -38px;
}
#product_info h1,#tip_body_wrapper h1 {
    font-size:1.5em;
    margin-bottom:10px;
    margin-top:0;
}
.product_question,
#product_info h1,
#tip_body_wrapper h1,
h2.tip_header_selected,
li.list_item_category a#current_category,
h1.share_box_header,
h1.thanks,
h1#share_thank_you,
#press h1,#press h2 {
    color:#390;
}
#concentrated_list li {
    list-style:none;
}
a#readmore_btn {
    background:url('../images/btns/read-more-btn.gif') top left no-repeat;
}
a#readmore_btn:hover {
    background-position:0 -47px;
}
a#readmore_btn:active {
    background-position:0 -94px;
}
.btn {
    display:block;
    text-indent:-2000px;
}
.purex_btn {
    width:149px;
    height:0;
    padding-top:47px;
    overflow:hidden;
}
.space-top {
    margin-top:20px;
}
fieldset {
    border:none;
}
.share_field_error {
    border:2px solid red;
}
.instruction_error {
    color:red;
}
p.instructions {
    font-style:italic;
    font-weight:bold;
}
.right_border {
    border-right:1px dotted #333;
}
.left_border {
    border-left:1px dotted #333;
}
input#submit_button {
    background:url('../images/btns/submit-btn.gif') no-repeat;
    border:0;
    float:left;
    width:149px;
    padding-top:47px;
    height:47px;
    display:block;
    overflow:hidden;
}
input#submit_button:hover {
    background-position:0 -47px;
}
input#submit_button:active {
    background-position:0 -94px;
}
input#clear_button {
    background:url('../images/btns/clear-btn.gif') no-repeat;
    border:0;
    float:left;
    width:149px;
    padding-top:47px;
    height:47px;
    display:block;
    overflow:hidden;
}
input#clear_button:hover {
    background-position:0 -47px;
}
input#clear_button:active {
    background-position:0 -94px;
}
h1.thanks,h1#share_thank_you {
    font-size:2.5em;
    float:left;
    padding-top:5px;
    padding-right:1em;
    height:2em;
    clear:right;
    margin:0;
}
h1.thanks {
    width:13em;
}
h1#share_thank_you {
    height:auto;
    margin-bottom:20px;
}
#submit_thank_you_box p {
    clear:both;
}
#submit_thanks_wrapper {
    padding-right:90px;
}
.fields_col_wrapper {
    float:left;
}
div#swf-wrapper {
    background:url('../images/fake-swf.png') bottom right no-repeat;
    height:100%;
    width:100%;
}
#left-wrapper {
    width:341px;
    margin-left:100px;
    clear:left;
}
div#btn-callout,div#btn-callout a {
    float:right;
    display:block;
    width:155px;
    height:135px;
}
div#btn-callout {
    margin-top:400px;
    margin-right:50px;
    display:inline;
}
#create-tote-txt {
    color:#000;
}
h2#create-tote-txt-h2 {
    font-size:179%;
    line-height:1em;
    margin-top:5px;
}
ul#create-tote-txt-ul {
    margin:0;
    padding:0;
}
ul#create-tote-txt-ul li {
    float:left;
    list-style-type:none;
    font-size:108%;
    background:url('../images/bullet-green.gif') 4px 4px no-repeat;
    padding:0 11px 10px 15px;
}
.btn_enter_wrapper {
    line-height:1em;
    clear:left;
    margin:7px 0 8px 12px;
}
a#btn_enterhere {
    background:url('../images/btns/enter-btn.gif') top left no-repeat;
}
a#btn_enterhere:hover {
    background-position:0 -47px;
}
a#btn_enterhere:active {
    background-position:0 -94px;
}
#link-rules {
    margin-left:26px;
}
#link-gallery {
    margin:15px 0 0 28px;
}
#second_row_wrapper {
    height:50px;
}
input.txt-search {
    float:left;
    height:27px;
    border:0;
    background-color:transparent;
    width:425px;
    font-size:167%;
    margin:0;
    padding:7px 0 5px 8px;
}
input.btn-search {
    float:right;
}
#search_input_wrapper {
    background:transparent url('../images/input-bg.png') top left no-repeat;
    width:478px;
    height:39px;
}
#leaves-top {
    background:url('../images/leaves-top.png') no-repeat;
    width:151px;
    height:105px;
    position:absolute;
    right:30px;
}
#win-prizes-container {
    background:url(../images/win-prizes.jpg) no-repeat scroll right 77px;
}
#home-swf-container,#home-swf-fake,#home-swf {
    overflow:hidden;
}
#home-swf-container {
    z-index:2;
}
#footer {
    margin-top:20px;
}
#copyright_footer_nav_wrapper {
    float:left;
    left:50%;
    position:relative;
    text-align:left;
}
.product_question,
#product_info h1,
#tip_body_wrapper h1,
h2.tip_header_selected,
li.list_item_category a#current_category,
h1.share_box_header,
h1.thanks,h1#share_thank_you {
    color:#390;
}
#category_nav_wrapper {
    padding-right:10px;
}
#category_nav_wrapper,
#celebrity_nav_wrapper {
    text-align:right;
}
#celebrity_nav_wrapper {
    margin-top:30px;
}
#category_nav {
    padding-top:5px;
}
#category_nav li {
    margin-bottom:10px;
}
#category_nav li,
#celebrity_nav li {
    text-align:right;
    list-style:none;
    display:none;
}
#celebrity_nav li {
    display:block;
    height:29px;
}
#category_nav a,
#celebrity_nav a {
    text-decoration:none;
    color:#000;
    font-size:110%;
    padding:5px 3px 6px;
}
#category_nav span {
    padding:4px 6px 6px;
}
#category_nav span,
#celebrity_nav span {
    padding-top:5px;
    padding-right:2px;
    padding-bottom:7px;
}

#category_nav li.selected span,
#celebrity_nav li.selected span {
    background:url('../images/category-nav-bg-right.png') top right no-repeat;
}
#category_nav li.selected a,
#celebrity_nav li.selected a {
    background:url('../images/category-nav-bg-left.png') top left no-repeat;
}
#category_nav li.selected a,#celebrity_nav li.selected a,
#celeb_blurb h2 {
    color:#3c8c01;
}

/* voting */
.vote-callout{margin-top:30px;}
.vote-callout h1{
    color:#3c8c01;
    font-size:182%;
    margin-bottom:5px;
    font-weight:normal;
}
.vote-callout h2{
    font-size:153.9%;
    margin:5px 0;
}

/* Rules */
div#content.rules h2,
div#content.monthly_rules h2{
	margin-top:180px;
}
div#content.privacy div{
    margin: 180px 20px;
    width: 95%;
}

.form-error input{
    border: 1px red solid;
}

.error-message{
    color: red;
}

/* Text Docs */
h2#privacy-copy,h2#text-copy {
    color:#429501;
    font-size:30px;
    font-weight:bold;
    letter-spacing:-0.05em;
    line-height:1;
    margin:5px 0 1em;}

.friend_coupon{
    display:block;
    height:95px;
}

.friend_coupon a {
    display:block;
    height:95px;
    text-indent:-9999px;
    background:url('../img/shared/tellafriend_coupon.png') no-repeat;
}

#newsletter-signup{
    padding-top: 10px;
}
#newsletter-signup .checkbox{
    float: left;
}
#newsletter-signup label{
    padding-left: 10px;
}

#flashMessage{
    color: red;
    margin-left: 20px;
    text-align: center;
}

/* Add additional friends */
#duplicate-friend{
    float: left;
    margin-top: 30px;
    /* margin-left: 5px; */
}
.duplicate-friend{
    margin-left: 5px;
}
.close-window{
    background: url('../img/btns/overlay-close-x.gif') no-repeat;
}


/* Download Widget Dialog */
#get-widget {
	width:480px;
}

#get-widget .widget-container {
	width:215px;
	float:left;
}

#get-widget .text-container {
	float:left;
	width:265px;
}

#get-widget .text-container p {
	color:#716f6e;
}
#get-widget .text-container textarea {
	width:100%;
	height:60px;
}

h2 {
	margin:0 0 6px;
	color:#48923a;
	font-size:24px;
}