/* First set up all main body elements */

* {
margin: 0px;
padding: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
.font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:11px;
.font-size:12px; /* IE */
}
pre, blockquote, form, label, ul, hr, ol, dl, fieldset, address { margin:0px 0;padding: 0px 0; }
fieldset { padding:0px; border:none }

body {padding:12px;text-align:center; background: url(../images/allpages_vertical_background.jpg) repeat-x;}


#entire-page {
height:553px;
width:752px;
text-align:left;
margin:0px auto 0;
overflow:hidden;
background:#FFF;
}

#middle-content {
float:left;
width:748px;
}

#main-content {
width:572px;
height:393px;
overflow:auto;
float:left;
}

#main-content-splash {
width:613px;
height:393px;
overflow:hidden;
float:left;
}

#home_full {
height:393px;
width:748px;
overflow:hidden;
}

.border {
height:555px;
width:2px;
float:left;
}

#top-menu {
width:748px;
height:103px;
}

#left-menu {
width:176px;
float:left;
}

/* Size changes for collections splash page */
#left-menu-splash {
width:135px;
height:388px;
float:left;
}

#bottom-menu {
height:57px;
width:748px;
}

#topmargin {
margin:60px 0 0;
}

#topmargin-smaller {
margin:40px 0 0;
}

#topmargin-smallest {
margin:26px 0 0;
}

#consumers_content_small {
margin:35px 30px 0px 0;
}

#retailers_content_small {
margin:60px 30px 0px 0;
}

#footer {
margin:5px 0 0;
}

p {
margin:0px 30px 10px 0px;
}

img {
border:0 none;
vertical-align:middle;
}

h1 {
font-size:15px;
font-weight:700;
margin:0 0 15px 0px;
}

h2 {
font-size:12px;
.font-size:13px; /* IE */
font-weight:700;
margin: 0px 0 15px 0px;
}

h3 {
font-size:11px; 
.font-size:12px; /* IE */
font-weight:700;
margin:13px 0 4px;
}

a {
text-decoration:none;
outline:none;
color:#000;
font-weight:700;
}

a:hover {
text-decoration: underline;
}

ul { 
list-style-image: url(../images/bullet_2.gif); 
margin:0px 0px 0px 20px;
}

li {
margin:0px 0px 6px 3px;
}

ul,ul.tight_list {
margin:11px 0px 0px 20px;
}

ul.tight_list li {
margin:1px 0px 1px 3px;
}

.bold {
font-weight:700;
}

form {
margin: 18px 0 0px 0;
}

input {
color:#000;
border:0px solid #FFF;
margin: 0px 0 0 0;
padding: 2px;
}

select {
font-size:11px;
}

.radio_button {
height:12px;
margin-left:7px;
}

.small_text {
font-size:10px;
color:#777;
}

.quote {
padding:0px 10px 0 0;
font-style:italic;
float:right;
color:#777;
text-align:right;
width:265px;
}

.author {
margin: 5px 0 0 0;
}

.filetype {
color:#888;
}

textarea {
color:#000;
border:1px solid #FFF;
margin:0px;
padding:3px;
}

/* Home page CSS */

#home_left {
float:left;
width:228px;
height: 380px;
background: url(../images/frontpage_left.jpg) no-repeat 20px 85px;
}

#home_middle {
float:left;
width:290px;
height:400px;
padding: 40px 0 0 0;
}

#home_right {
float:left;
height:380px;
width:230px;
background: url(../images/frontpage_right.jpg) no-repeat 0px 35px;
}

#home_middle p {
margin:0px 0 10px 0;
padding:0px;
}

#home_link1 {
background: url(../images/frontpage_button_pirate_on.jpg) no-repeat;
width:140px;
height:46px;
float:left;
margin:3px 0px 3px 2px;
}

#home_link1 a{
display:block;
width:140px;
height:46px;
background: url(../images/frontpage_button_pirate_off.jpg) no-repeat;
}

#home_link1 a:hover {
background: url(../images/spacer.gif) no-repeat;
}

#home_link2 {
background: url(../images/frontpage_button_mermaid_on.jpg) no-repeat;
width:140px;
height:46px;
float:left;
margin:3px 0px 3px 6px;
}

#home_link2 a{
display:block;
width:140px;
height:46px;
background: url(../images/frontpage_button_mermaid_off.jpg) no-repeat;
}

#home_link2 a:hover {
background: url(../images/spacer.gif) no-repeat;
}

#home_link3 {
background: url(../images/frontpage_button_ontv_on.jpg) no-repeat;
width:140px;
height:46px;
float:left;
margin:5px 0px 3px 2px;
}

#home_link3 a{
display:block;
width:140px;
height:46px;
background: url(../images/frontpage_button_ontv_off.jpg) no-repeat;
}

#home_link3 a:hover {
background: url(../images/spacer.gif) no-repeat;
}

#home_link4 {
background: url(../images/frontpage_button_luckycat_on.jpg) no-repeat;
width:140px;
height:46px;
float:left;
margin:5px 0px 3px 6px;
}

#home_link4 a{
display:block;
width:140px;
height:46px;
background: url(../images/frontpage_button_luckycat_off.jpg) no-repeat;
}

#home_link4 a:hover {
background: url(../images/spacer.gif) no-repeat;
}

#home_textlinks {
margin: 0px 0 20px -5px;
}

#home_textlinks a{
font-size:11px;
}

/* The following are the colors for the input hovers to match the various section color schemes */
#consumers_content input:hover, #consumers_content input:focus, #consumers_content textarea:hover, #consumers_content textarea:focus {
background-color:#fff8f8;
}

#retailers_content input:hover, #retailers_content input:focus, #retailers_content textarea:hover, #retailers_content textarea:focus {
background-color:#fffaef;
}

#distributors_content input:hover, #distributors_content input:focus, #distributors_content textarea:hover, #distributors_content textarea:focus {
background-color:#fbf2ff;
}

#usefulinfo_content input:hover, #usefulinfo_content input:focus, #usefulinfo_content textarea:hover, #usefulinfo_content textarea:focus {
background-color:#FFFde1;
}

#contactus_content input:hover, #contactus_content input:focus, #contactus_content textarea:hover, #contactus_content textarea:focus {
background-color:#f3ffeb;
}

/*Custom Forms */


.form_textline_half {
width:280px;
height:20px;
margin:0px 0px 7px 0px;
}

.form_textline_half .form_description {
float:left;
height:18px;
vertical-align:middle;
width: 50px;
padding: 2px 0px 0px 4px;
font-weight:bold;
}

.form_textline_half .form_element {
float:left;
width: 220px;
vertical-align:middle;
height:20px;
margin: 0px 0px 0px 0px;
overflow:hidden;
}

.form_textline_half input {
width:220px;
}

.form_outer {
overflow:hidden;
margin: 0px 0px 7px 0px;
padding: 0;
height:26px;
vertical-align:middle;
}

.form_inner {
float:left;
height:20px;
margin: 0px 4px 0px 0px;
padding: 0px 0px 0px 4px;
}

.form_outer .form_description {
float:left;
height:18px;
margin: 3px 0px 0px 0px;
font-weight:bold;
}

.form_outer .form_element {
float:left;
height:20px;
padding: 0;
margin: 0px 0px 0px 0px;
overflow:hidden;
}

.form_outer input {
height:18px;
}

#survey .form_outer {
width:450px;
}

#consumers_content .form_outer {
width:370px;
}

.twocolumn_outer {
margin:6px 0px 4px 0px;
overflow:hidden;
width:350px
}

.twocolumn_innerleft {
float:left;
}

.twocolumn_innerright {
float:left;
}


/*  The following set the proper width on the text-line forms, to ensure
	that there is enough space for the text to the left of the form   */

#rep_locator .form_textline_half .form_description {
width: 39px;
}

#distributors_content .form_textline_half .form_description {
width: 57px;
}

#distributors_content .form_textline_half .form_element {
width: 213px;
}

#distributors_content .form_textline_half input {
width:213px;
}

#mailing_list .form_textline_full .form_description {
width: 60px;
}

#mailing_list .form_textline_full .form_element {
width: 278px;
}

#mailing_list .form_textline_full input {
width:278px;
}

#reps_content .form_textline_full .form_description {
width: 50px;
}

#reps_content .form_textline_full .form_element {
width: 280px;
}

#reps_content .form_textline_full input {
width:280px;
}

#login .form_textline_half .form_description {
width: 68px;
}

#login .form_textline_half .form_element {
width: 195px;
}
#login .form_textline_half input {
width:195px;
}

.form_textarea_half {
height:80px;
width:350px;
overflow:hidden;
}

.form_textarea_half textarea {
height:72px;
width:98%;
margin:0px 0px 0px 3px;
}

.form_textarea_full {
height:80px;
width:450px;
overflow:hidden;
}

.form_textarea_full textarea {
height:72px;
width:98%;
margin:0px 0px 0px 3px;
}

.app_textarea {
background: url(../images/textbox_icon.gif) no-repeat;
background-position: 5px 2px;
padding: 2px 60px 1px 27px;
display:block;
}

/*  Submit button placement setup */

.submit_far_right {
margin: 5px 0px 0px 390px;
}

.submit_half input{
margin: 5px 0px 0px 290px;
}

input.submit-button {
width: 60px;
height: 18px;
background: url(../images/submit.gif) no-repeat;
outline: none;
}

.submit_quarter {
margin: 5px 0px 0px 225px;
}

.cpanel_form input {
background-image: none;
font-family: Verdana;
font-size: 11px;
color: #027fc8;
border-color:#999;
border-style:solid;
border-width: 1px;
background-color: #F6F6F6; 
padding: 3px 2px 3px 2px;
}

/* Survey question CSS Setup */

.survey_question {
margin: 15px 0px 15px 0px;
padding: 0px 10px 15px 30px;
background: url(../images/survey_question.gif) no-repeat;
background-position: 6px 8px;
}

.survey_question h2 {
margin: 10px 0 10px 0;
}

#consumers_content .survey_question {
border:1px solid #ffb7b7;
}

#retailers_content .survey_question {
border:1px solid #c8c596;
}

#reps_content .survey_question {
border:1px solid #f59acd;
}

#press_content .survey_question {
border:1px solid #8690ed;
}

.submit_survey_full {
margin: 0px 0px 0px 420px;
}

.submit_survey_half {
margin: 0px 0px 0px 290px;
}

.survey_question select {
font-size:11px;
width:40px;
}

#progress_bar {
float:left;
clear:left;
height:23px;
margin:-33px 0px 0px 0px;
padding: 0px 0px 0 364px;
color:#666;
font-size:10px;
}

#contact_popup {
display:none;
margin: 20px 0 0 0;
}

.radio_option_line {
margin: 10px 0 0 0;
}


/* Setup proper colors for all sections of the site  */

input submit:hover {
border:0;
}

#reps_content h1 {
color:#f067ad;
}

#distributors_content h1 {
color:#b920c6;
}

#press_content h1 {
color: #1e48c0;
}

#contactus_content h1,#contactus_content h2, #contactus_content a, #careers_content a, #careers_content h1, #consumers_content h1, #consumers_content a, #consumers_content_small h1, #consumers_content_small a {
color:#ff0000;
}

#contactus_content a:hover, #careers_content a:hover, #consumers_content a:hover {
color:#ff7800;
}

#home_content a {
color:#00b130;
}

#retailers_content {
margin:50px 10px 0px 0;
}

#legal_content, #aboutus_content, #usefulinfo_content,#contactus_content, #careers_content, #reps_content, #distributors_content, #consumers_content, #press_content {
margin:60px 10px 0px 0;
}

#collections_content {
margin:20px 10px 0px 0;
}

#controlpanel_content {
margin:50px 10px 20px 0;
}

#controlpanel_links a {
color:#027fc8;
}

#controlpanel_links a:hover {
color:#60beff;
}

#controlpanel_content a {
color:#027fc8;
}

#controlpanel_content h1 {
color:#36b03c;
}

#controlpanel_content a:hover {
color:#60beff;
}

#retailers_content a, #retailers_content_small a {
color:#909519;
}

#distributors_content a {
color:#b920c6;
}

#distributors_content a:hover {
color:#ff4ff5;
}

#retailers_content a:hover {
color:#f0a13c;
}

#reps_content a {
color:#57B81F;
}

#press_content a {
color: #1e48c0;
}

#press_content a:hover {
color: #68b3f7;
}

#reps_content a:hover {
color:#8cff00;
}

#usefulinfo_content a {
color:#000;
font-weight:700;
}

#usefulinfo_content a:hover {
background-color:#faef3c;
}

.emphasis {
margin: 10px 0 10px 0;
font-style:italic;
}

.errormessage {
color:red;
margin: 0px 0px 14px 0px;
}


/*  Setup CSS for the online Kidorable store list */
.storelist_box {
overflow:hidden;
width:500px;
margin: 15px 0px 15px 0px;
padding:0px 0 5px 12px;
border: 1px solid #CCC;
}

.storelist_state {
float: left;
width: 90px;
margin:10px 0px 0px 0px; 
padding: 0 0 0 0px;
font-weight:bold;
}

.storelist_sites {
float:left;
margin:0px 0px 0px 20px;
padding:0px;
text-align:left;
}

.storelist_link {
background: url(../images/green_arrow.gif) no-repeat 0 2px; 
padding: 0 0 0 13px;
margin: 0 0 0 4px;
}

/*  Setup CSS for the Trade show schedule  */

.show_month {
text-align:center;
width:385px;
height:20px;
margin: 0px 0px 15px 0px;
}

.tradeshow_listing {
width:385px;
border: 1px solid #ffeb36;
overflow:hidden;
margin: 0 0 20px 0;
}

.show_and_date {
width:380px;
padding:8px 0 2px 9px;
margin:0
}

.show_location {
float:left;
width:190px;
margin:0;
padding:0px 0 0 9px
}

.show_name {
font-weight:700;
}

.location_header {
background: url(../images/location_icon.gif) no-repeat 0px 4px; 
padding: 4px 0 0 18px;
font-size:11px;
font-weight:700;
height:17px;
}

.show_contact {
float:left;
width:186px;
margin:0;
padding:0px 0 0 0px;
}

.contact_header {
background: url(../images/vcard.gif) no-repeat 0px 2px; 
padding: 4px 0 0 20px;
font-size:11px;
font-weight:700;
height:17px;
}

.sharesite_info {
margin:10px 0 5px 0;
padding:0 0 0 22px;
background: url(../images/vcard.gif) no-repeat 0px -1px;
}

/*  Setup CSS for the online distributor list */
.distrolist_box {
overflow:hidden;
width:310px;
margin: 15px 0px 15px 0px;
padding:0px 0 5px 12px;
border: 1px solid #CCC;
}

.distrolist_left {
float: left;
width: 60px;
margin:10px 0px 0px 0px; 
padding: 0 0 0 0px;
font-weight:bold;
}

.distrolist_right {
float:left;
margin:0px 0px 0px 20px;
padding:0px;
text-align:left;
}


/* Green arrow CSS */

.greenarrow {
margin: 0px 0px 0px 5px;
}

.greenarrow_link {
background: url(../images/green_arrow.gif) no-repeat;
background-position: 8px 2px;
margin-top: 10px;
padding: 0px 5px 0px 23px;
}

.greenarrow_backlink {
background: url(../images/green_backarrow.gif) no-repeat;
background-position: 8px 2px;
margin-top: 10px;
padding: 0px 5px 0px 23px;
}

.rep_search_result {
border:1px solid #DDD;
width: 320px;
margin: 15px 0px 20px 0px;
padding:6px 0px 0px 28px;
background: url(../images/vcard.gif) no-repeat;
background-position: 4px 4px;
}

.distributor_search_result {
border:1px solid #DDD;
width: 300px;
margin: 15px 0px 20px 0px;
padding:6px 0px 0px 28px;
background: url(../images/vcard.gif) no-repeat;
background-position: 4px 4px;
overflow:hidden;
}

.distributor_search_result ul {
margin: 5px 0 10px 3px;
}

.replist_entry {
border:1px solid #DDD;
width: 320px;
margin: 15px 0px 20px 0px;
padding:10px 0px 10px 30px;
background: url(../images/vcard.gif) no-repeat;
background-position: 6px 8px;
}

.repterritory_entry {
border:1px solid #DDD;
width: 320px;
margin: 15px 0px 20px 0px;
padding:10px 0px 10px 40px;
background: url(../images/rep_territory.gif) no-repeat;
background-position: 6px 12px;
}


/* Simple borderless two-column layout */
.twocolumn_outer {
margin:6px 0px 4px 0px;
overflow:hidden;
width:350px
}

.twocolumn_innerleft {
float:left;
}

.twocolumn_innerright {
float:left;
}

/* The following is used to control form width based */
form .half {
width: 370px;
}

form .full {
width: 500px;
}

/* Div to simply provide whitespace at bottom of pages which break into scroll mode */

.bottom_filler {
margin: 40px 0 0 0;
}

#main_logo {
float:left;
}

/* Collections page setup */

#collections_content #output {
height:280px;
margin: 0px 0px 15px 0;
}

#collections_content #imagemap {
height:280px;
margin: 0px 0px 15px 0;
}

#collections_content #imagemap_erose {
height:200px;
margin: 50px 0px 0px 0;
}

#gallery_viewer {
margin-left:5px;
overflow:hidden;
height:255px;
}

#image_box {
float:left;
height:255px;
width:280px;
}

#image_description {
margin:10px 60px 0px 0px;
}

#image_description p {
margin:0;
text-align:center;
color:#777;
font-weight:bold;
}

.arrow_spacer {
width:100px;
height:255px;
}

#collections_navmenu {
width:510px;
margin: 20px 0 0 0;
}

#collections_arrow_left {
float:left;
width:110px;
background: url(img/fleche1.gif) no-repeat;
background-position: 10px 100px;
filter:alpha(opacity=60);
-moz-opacity:.6;
opacity:.6;
}

#collections_arrow_right {
float:left;
width:110px;
background: url(img/fleche2.gif) no-repeat;
background-position: 50px 100px;
filter:alpha(opacity=60);
-moz-opacity:.6;
opacity:.6;
}

#collections_arrow_left:hover {
filter:alpha(opacity=88);
-moz-opacity:.88;
opacity:.88;
}

#collections_arrow_right:hover {
filter:alpha(opacity=88);
-moz-opacity:.88;
opacity:.88;
}

#testimonials_arrow_left {
float:left;
width:75px;
height:150px;
background: url(img/fleche1.gif) no-repeat;
background-position: 10px 70px;
filter:alpha(opacity=60);
-moz-opacity:.6;
opacity:.6;
}

#testimonials_arrow_right {
float:left;
width:75px;
height:150px;
background: url(img/fleche2.gif) no-repeat;
background-position: 10px 70px;
filter:alpha(opacity=60);
-moz-opacity:.6;
opacity:.6;
}

#testimonials_arrow_left:hover {
filter:alpha(opacity=88);
-moz-opacity:.88;
opacity:.88;
}

#testimonials_arrow_right:hover {
filter:alpha(opacity=88);
-moz-opacity:.88;
opacity:.88;
}

#getting_results {
position:absolute;
}

#getting_results_inner {
visibility:hidden;
position:relative;
left:390px;
top:5px;
}

#viewall {
z-index:10;
position:absolute;
}

#viewall_inner {
background: url(../images/collections/view_all_on.gif) no-repeat;
background-position: 0px 0px;
width:120px;
height:30px;
position:relative;
left:410px;
}

#viewall_inner img {
width:120px;
height:30px;
}

#viewall_inner a {
background: url(../images/collections/view_all.gif) no-repeat;
background-position: 0px 0px;
display:block;
}

#viewall_inner a:hover {
background: url(../images/spacer.gif) no-repeat;
background-position: 0px 0px;
}

/*   FAQ Accordion CSS   */
.toggler {
	display: block;
	text-decoration: none;
	outline-style:none;
	padding: 0px 10px 0px 20px;
	background: url(../images/expand_right.gif) no-repeat;
	background-position: 0px 1px;
	min-height:15px;
	color:#000;
}

.element {
	display: block;
	background-color: #FFFFFF;
	padding: 4px 0px 2px 31px;
}

/*   For elements that need extra separation vertically  */

.extra_topmargin_15 {
margin-top: 15px;
}

.extra_topmargin_20 {
margin-top: 20px;
}

.extra_topmargin_40 {
margin-top: 40px;
}

.extra_topmargin_80 {
margin-top: 80px;
}

/*   Quick vertical spacing   */
.spacer_15 {
height:15px;
}

.spacer_20 {
height:20px;
}

.spacer_25 {
height:25px;
}

.spacer_45 {
height:45px;
}

.spacer_95 {
height:95px;
}

.spacer_105 {
height:105px;
}

/* Useful Info product care */ 

#product_care #backpacks {
padding: 0 0 0 50px;
background: url(../images/product_care/backpacks.gif) no-repeat;
min-height:45px;
}

#product_care #knitwear {
padding: 0 0 0 50px;
background: url(../images/product_care/knitwear.gif) no-repeat;
min-height:45px;
}

#product_care #purses {
padding: 0 0 0 50px;
background: url(../images/product_care/purses.gif) no-repeat;
min-height:45px;
}

#product_care #rainboots {
padding: 0 0 0 50px;
background: url(../images/product_care/rainboots.gif) no-repeat;
min-height:45px;
}

#product_care #raincoats {
padding: 0 0 0 50px;
background: url(../images/product_care/raincoats.gif) no-repeat;
min-height:45px;
}
#product_care #sunhats {
padding: 0 0 0 50px;
background: url(../images/product_care/sunhats.gif) no-repeat;
min-height:45px;
}
#product_care #towels {
padding: 0 0 0 50px;
background: url(../images/product_care/towels.gif) no-repeat;
min-height:45px;
}
#product_care #tshirts {
padding: 0 0 0 50px;
background: url(../images/product_care/t-shirts.gif) no-repeat;
min-height:45px;
}
#product_care #umbrellas {
padding: 0 0 0 50px;
background: url(../images/product_care/umbrellas.gif) no-repeat;
min-height:45px;
}
/*   Set up main menu sprites     */

#consumers_mainlink {
background: url(../images/topmenu_all_on.jpg) no-repeat;
width:100px;
height:103px;
float:left;
background-position: -7px 0px;
}
#consumers_mainlink a{
display:block;
width:100px;
height:103px;
background: url(../images/topmenu_all.jpg) no-repeat;
background-position: -7px 0px;
}
#consumers_mainlink a:hover {
background: url(../images/spacer.gif) no-repeat;
background-position: -7px 0px;
}

.active_link #consumers_mainlink a{
display:block;
width:100px;
height:103px;
background: url(../images/topmenu_all_on.jpg) no-repeat;
background-position: -7px 0px;
}

#retailers_mainlink {
background: url(../images/topmenu_all_on.jpg) no-repeat;
background-position: -107px 0px;
width:130px;
height:103px;
float:left;
}
#retailers_mainlink a{
display:block;
width:130px;
height:103px;
background: url(../images/topmenu_all.jpg) no-repeat;
background-position: -107px 0px;
}

.active_link #retailers_mainlink a{
display:block;
width:130px;
height:103px;
background: url(../images/topmenu_all_on.jpg) no-repeat;
background-position: -107px 0px;
}

#retailers_mainlink a:hover {
background: url(../images/spacer.gif) no-repeat;
background-position: -107px 0px;
}

#distributors_mainlink {
background: url(../images/topmenu_all_on.jpg) no-repeat;
background-position: -237px 0px;
width:123px;
height:103px;
float:left;
}
#distributors_mainlink a{
display:block;
width:123px;
height:103px;
background: url(../images/topmenu_all.jpg) no-repeat;
background-position: -237px 0px;
}
.active_link #distributors_mainlink a{
display:block;
width:123px;
height:103px;
background: url(../images/topmenu_all_on.jpg) no-repeat;
background-position: -237px 0px;
}
#distributors_mainlink a:hover {
background: url(../images/spacer.gif) no-repeat;
background-position: -237px 0px;
}

#kidorable_storelink {
height:23px;
float:left;
width:220px;
background:url(../images/topmenu_all_on.jpg) no-repeat -360px 0px;
}

#kidorable_storelink a{
display:block;
height:23px;
width:220px;
background:url(../images/topmenu_all.jpg) no-repeat -360px 0px;
}

#kidorable_storelink a:hover {
background: url(../images/spacer.gif) no-repeat;
background-position: -360px 0px;
}

#usefulinfo_mainlink {
background: url(../images/topmenu_all_on.jpg) no-repeat;
background-position: -360px -23px;
width:100px;
height:80px;
float:left;
}

#usefulinfo_mainlink a{
display:block;
width:100px;
height:80px;
background: url(../images/topmenu_all.jpg) no-repeat;
background-position: -360px -23px;
}

.active_link #usefulinfo_mainlink a{
display:block;
width:100px;
height:80px;
background: url(../images/topmenu_all_on.jpg) no-repeat;
background-position: -360px -23px;
}

#usefulinfo_mainlink a:hover {
background: url(../images/spacer.gif) no-repeat;
background-position: -360px -23px;
}

#collections_mainlink {
background: url(../images/topmenu_all_on.jpg) no-repeat;
background-position: -460px -23px;
width:120px;
height:80px;
float:left;
}
#collections_mainlink a{
display:block;
width:120px;
height:80px;
background: url(../images/topmenu_all.jpg) no-repeat;
background-position: -460px -23px;
}
.active_link #collections_mainlink a{
display:block;
width:120px;
height:80px;
background: url(../images/topmenu_all_on.jpg) no-repeat;
background-position: -460px -23px;
}
#collections_mainlink a:hover {
background: url(../images/spacer.gif) no-repeat;
background-position: -460px -23px;
}

#press_mainlink {
background: url(../images/bottommenu_all_on.jpg) no-repeat;
background-position: 0px 0px;
width:230px;
height:57px;
float:left;
}
#press_mainlink a{
display:block;
width:230px;
height:57px;
background: url(../images/bottommenu_all.jpg) no-repeat;
background-position: 0px 0px;
}
.active_link #press_mainlink a{
display:block;
width:230px;
height:57px;
background: url(../images/bottommenu_all_on.jpg) no-repeat;
background-position: 0px 0px;
}
#press_mainlink a:hover {
background: url(../images/spacer.gif) no-repeat;
background-position: 0px 0px;
}

#careers_mainlink {
background: url(../images/bottommenu_all_on.jpg) no-repeat;
background-position: -230px 0px;
width:180px;
height:57px;
float:left;
}
#careers_mainlink a{
display:block;
width:180px;
height:57px;
background: url(../images/bottommenu_all.jpg) no-repeat;
background-position: -230px 0px;
}
.active_link #careers_mainlink a{
display:block;
width:180px;
height:57px;
background: url(../images/bottommenu_all_on.jpg) no-repeat;
background-position: -230px 0px;
}
#careers_mainlink a:hover {
background: url(../images/spacer.gif) no-repeat;
background-position: -230px 0px;
}

#reps_mainlink {
background: url(../images/bottommenu_all_on.jpg) no-repeat;
background-position: -410px 0px;
width:170px;
height:57px;
float:left;
}
#reps_mainlink a{
display:block;
width:170px;
height:57px;
background: url(../images/bottommenu_all.jpg) no-repeat;
background-position: -410px 0px;
}
.active_link #reps_mainlink a{
display:block;
width:170px;
height:57px;
background: url(../images/bottommenu_all_on.jpg) no-repeat;
background-position: -410px 0px;
}
#reps_mainlink a:hover {
background: url(../images/spacer.gif) no-repeat;
background-position: -410px 0px;
}

#contact_mainlink {
background: url(../images/bottommenu_all_on.jpg) no-repeat;
background-position: -580px 0px;
width:168px;
height:57px;
float:left;
}
#contact_mainlink a{
display:block;
width:168px;
height:57px;
background: url(../images/bottommenu_all.jpg) no-repeat;
background-position: -580px 0px;
}
.active_link #contact_mainlink a{
display:block;
width:168px;
height:57px;
background: url(../images/bottommenu_all_on.jpg) no-repeat;
background-position: -580px 0px;
}

#contact_mainlink a:hover {
background: url(../images/spacer.gif) no-repeat;
background-position: -580px 0px;
}


/* Set paragraph right margin */
.quarter_margin {
margin: 0px 100px 10px 0;
}

/* CSS for Star-rating system  */
div.starry {
	width:250px;
	height:30px;
	margin:0 0 0px 0;
	padding:2px;
	border:1px solid #FFF;
}
div.standard_star {
	float:left;
	background-repeat: no-repeat;
	cursor:pointer;
}

div.feedback {
	border:1px solid #FFF;
	font-weight:bold;
	padding:3px 3px 3px;#
}


.preferred_retailer_listing {
border:1px solid #CCC;
padding:10px;
margin-bottom:10px;
width:400px;
font-size:12px;
}

.preferred_retailer_listing .storename {
font-size:14px;
font-weight:bold;
color:#555;
}

.preferred_retailer_listing .store_details {
margin-top:12px;
color:#111;
}


.retailer_listing {
border:1px solid #CCC;
padding:10px;
margin-bottom:10px;
width:400px;
font-size:12px;
}

.retailer_listing .storename {
font-size:14px;
font-weight:bold;
color:#555;
}

.retailer_listing .store_details {
margin-top:12px;
color:#111;
}

.search_result_header {
font-style:italic;
color:#666;
font-weight:normal;
}

.all_stores_link {
font-size:14px;
margin-right:20px;
}

.all_stores_link a {
font-size:14px;
}

.no_results_found {
color:green;
font-weight:bold;
font-style:italic;
margin-top:10px;
margin-bottom:10px;
}

#auto_search_links {
margin:5px 0px 10px 0px;
border-bottom: 1px solid #999;
}

#search_results {
padding-left:15px;
}

.address_error {
font-style:italic;
color:#555;
font-size:11px;
}

.address_error_div {
margin-top:6px;
}

.button_row {
margin-top:10px;
}

#new_entry {
width:200px;
margin: 0px 0px 15px 3px;
}

.error_message {
color: #ff5907;
font-style:italic;
}

.message {
border:1px solid orange;
padding: 5px;
color:#333;
font-size:14px;
margin-bottom:10px;
}

/*Safari doesn't see anything below this line*/
.form_textline_full {
border:2px solid #DDD;
}

.form_inner {
border:2px solid #DDD;
}

.form_textline_half {
border:2px solid #DDD;
}


.form_textarea_half {
border:2px solid #DDD;
}

.form_textarea_full {
border:2px solid #DDD;
}

.form_textarea_survey {
border:2px solid #DDD;
}