body {
text-align: center;
margin-top: 0px;
}

#site_container {
width: 765px;
margin: auto;
text-align: left;
}

#main_container {
float: left;
width: 765px;
}

#top_bar {
width: 765px;
float: left;
border: 1px solid #84CDC0;
border-top: none;
background-color: #BFE0DA;
}

html>body #top_bar {
width: 763px;
}

#top_bar ul.top_nav {
margin: 0px;
padding: 0px;
list-style-type: none;
float: left;
padding-top: 7px;
padding-bottom: 5px;
}

#top_bar ul.top_nav li {
float: left;
margin: 0px;

}


#top_bar a {
color: #555555;
text-decoration: none;
display: block;
float: left;
padding: 10px;
padding-top: 0px;
padding-bottom: 0px;
border-left: 1px solid #555555;
}


#top_bar a:hover {
text-decoration: underline;
}

#top_bar ul.top_nav li.first a {
border: none;
}

#top_bar ul.top_nav li.selected a {
font-weight: bold;
}

#quick_search {
float: right;
width: 192px;
padding: 0px;

}


#quick_search form {
float: left;
width: 192px;
margin: 0px;
padding: 0px;
font-size: 100%;
font-family: arial, verdana, times, courier;

}

#quick_search form fieldset {
width: 192px;
border: none;
margin: 0px;
padding: 0px;
float: left;
font-size: 100%;
}

#quick_search form fieldset img {
float: left;
width: 46px;

margin-right: 2px;
}





#quick_search form fieldset input.qs_text {
width: 105px;
height: 18px;
border: 1px solid #555555;
float: left;
display: block;
margin-top: 5px;
padding: 0px;
margin-right: 3px;
font-size: 100%;
padding-top: 0px;
padding-left: 2px;
}

html>body #quick_search form fieldset input.qs_text {
height: auto;
min-height: 18px;
width: 108px;



}

#quick_search form fieldset input.qs_submit {
width: 25px;
height: 20px;
float: left;
margin-top: 5px;
margin-bottom: 2px;
}

#banner_area {
width: 765px;
float: left;
margin-top: 8px;
border: 0px solid #ff0000;
}

#main_logo {
width: 170px;
height: 70px;
float: left;
border: 0px solid #ff0000;
}

#banner_message {
width: 403px;
height: 67px;
float: left;
text-align: center;

}

#member_panel {
width: 192px;
float: left;
border-left: 1px solid #BFE0DA;
border-right: 1px solid #BFE0DA;
padding-left: 8px;
padding-right: 8px;
height: 67px;

}

html>body #member_panel {
width: 174px;
height: auto;
min-height: 67px;
}

#member_panel p {
margin-bottom: 0px;
margin-top: 5px;
border: 0px solid #ff0000;
padding-right: 0px;
margin-right: 0px;
display:block;
width:100%;
}

#member_panel .separator
{
    color: #84CDC0;
}

#member_panel a {
color: #84CDC0;
}

#member_panel a:hover {
text-decoration: none;
color: #9F9E9E;
}

#main_nav {
float: left;
width: 765px;
background-color: #026A77;
margin-top: 8px;
padding: 0px;
}

#main_nav ul {
margin: 0px;
padding: 0px;
list-style-type: none;
float: left;
}

#main_nav ul li {
float: left;
margin: 0px;
padding: 0px;
display: block;
}

#main_nav ul li a {
margin: 0px;
padding: 0px;
height: 26px;
display: block;
float: left;
}

#main_nav ul li a span {
display: none;
visibility: hidden;
}

#main_nav ul li a.browse {
width: 175px;
margin-right: 10px;
background-image: url(../images/blocks/main_nav_browse.gif);
background-position: left top;
background-repeat: no-repeat;
}

html>body #main_nav ul li a.browse {
width: 185px;
}


#main_nav ul li a.browse:hover {
background-image: url(../images/blocks/main_nav_browse_h.gif);
}

#main_nav ul li.selected a.browse {
background-image: url(../images/blocks/main_nav_browse_h.gif);
}

#main_nav ul li a.how {
width: 100px;
margin-right: 20px;
background-image: url(../images/blocks/main_nav_how.gif);
background-position: left top;
background-repeat: no-repeat;
}
html>body #main_nav ul li a.how {
margin-right: 30px;
}

#main_nav ul li a.how:hover {
background-image: url(../images/blocks/main_nav_how_h.gif);
}

#main_nav ul li.selected a.how {
background-image: url(../images/blocks/main_nav_how_h.gif);
}

#main_nav ul li a.gifts {
width: 115px;
margin-right: 20px;
background-image: url(../images/blocks/main_nav_gifts.gif);
background-position: left top;
background-repeat: no-repeat;
}
html>body #main_nav ul li a.gifts {
margin-right: 30px;
}


#main_nav ul li a.gifts:hover {
background-image: url(../images/blocks/main_nav_gifts_h.gif);
}

#main_nav ul li.selected a.gifts {
background-image: url(../images/blocks/main_nav_gifts_h.gif);
}


#main_nav ul li a.outlet {
width: 45px;
margin-right: 20px;
background-image: url(../images/blocks/main_nav_outlet.gif);
background-position: left top;
background-repeat: no-repeat;
}
html>body #main_nav ul li a.outlet {
margin-right: 30px;
}


#main_nav ul li a.outlet:hover {
background-image: url(../images/blocks/main_nav_outlet_h.gif);
}

#main_nav ul li.selected a.outlet
{
background-image: url(../images/blocks/main_nav_outlet_h.gif);
}

#main_nav ul li a.tell {
width: 90px;
margin-right: 20px;
background-image: url(../images/blocks/main_nav_tell.gif);
background-position: left top;
background-repeat: no-repeat;
}
html>body #main_nav ul li a.tell {
margin-right: 30px;
}


#main_nav ul li a.tell:hover {
background-image: url(../images/blocks/main_nav_tell_h.gif);
}

#main_nav ul li.selected a.tell {
background-image: url(../images/blocks/main_nav_tell_h.gif);
}

#primary_column {
float: left;
width: 765px;
margin-top: 0px;
padding: 0px;

}

#primary_column #main_column   {
float: right;
/*width: 571px;*/
width: 574px;
margin-top: 0px;
padding: 0px;
}

#primary_column #main_column.home {
float: right;
/*width: 571px;*/
width: 574px;
margin-top: 0px;
padding: 0px;
}



#primary_column #main_column.home h1 {
font-size: 140%;
font-weight: bold;
/*border: 1px solid #000000;*/
/*margin-bottom: 0px;*/
}




#primary_column #main_column.product_page h1{
font-size: 140%;
font-weight: bold;
margin: 0px;
margin-bottom: 5px;
width: 230px;
float: left;
/*border: 1px solid #ff0000;*/

}

#primary_column #main_column.member_related h1 {
/*font-size: 140%;
font-weight: bold;
margin: 0px;
margin-bottom: 5px;*/
font-size: 180%;
margin: 0px;
margin-bottom: 15px;
width: 570px;

margin-top: 5px;


}

#primary_column #main_column.plus_right_nav #content_area {
float: left;
width: 411px;
margin-top: 0px;
padding: 0px;
}

#content_area #breadcrumb p{
margin-top: 10px;
margin-bottom: 10px;
color: #999999;
}

#content_area #breadcrumb p a {
text-decoration: none;
color: #999999;
}

#content_area #breadcrumb p span.selected {

color: #070707;
}

#content_area ol.large_text   { 
margin-left: 35px;
padding-left: 0px;

}

#content_area ol.large_text li { 
font-size: 130%;
font-weight: bold;
color: #065796;
margin: 0px;
padding-bottom: 10px;
}

#content_area ol.large_text li p{ 
font-size: 75%;
font-weight: normal;
color: #070707;
}


#product_filter {
width: 571px;
float: left;
}

#product_filter form {
margin: 0px;
padding: 0px;
width: 571px;
}

#product_filter form fieldset{
margin: 0px;
padding: 0px;
width: 571px;
border: none;
}

#product_filter form fieldset label {
float: left;
margin-right: 5px;
margin-top:4px;
}

#product_filter form fieldset select {
float: left;
width: 75px;
margin-right: 15px;
border: 1px solid #8F9DAA;
font-size: 100%;
height: 18px;
padding-top: 1px;
margin-left: 5px;
}

#product_filter form fieldset #pf_gems {
/*width: 50px;*/
width: 75px;
}


#product_filter form fieldset #pf_submit {
float: right;
margin-right: 5px;
}


/* nix playing remove need for it to be inside a #product_filter 
#product_filter p.results_pages {
float: left;
width: 195px;
}

#product_filter p.results_info {
float: left;
}
*/
/* above replaced with below  */


 p.results_pages {
float: left;
/*width: 320px;*/
width: 100%;
/*border: 1px solid #000000;*/
}

#main_column.home  p.results_pages
{
    margin-top: 0px;
    margin-bottom: 15px;
    /*border: 1px solid #ff0000;*/
}

 p.results_info {
float: left;
}


#product_desc {
float: right;
width: 315px;
padding-top: 4px;
}

#product_desc span.gem_value {
font-weight: bold;
color: #065796;
font-family: arial, verdana, times, courier;
}

#product_desc p.borrow_status {
font-weight: bold;
color: #84CDC0;
font-family: arial, verdana, times, courier;
}


#product_desc div.add_to_box {
width: 315px;
background-image: url(../images/blocks/bg_add_to_box.gif);
background-position: top left;
background-repeat: repeat-x;
padding-top: 15px;
margin-top: 15px;
}

#product_desc div.add_to_box p.info_link {
float: right;
}

#product_desc div.add_to_box p.info_link a {
color: #7374A5;
text-decoration: none;
padding-left: 13px;
padding-top: 1px;
background-image: url(../images/blocks/bg_left_nav_section_a.gif);
background-position: top left;
background-repeat: no-repeat;
}

#product_desc div.add_to_box p.info_link a:hover {
color: #BFE0DA;
background-image: url(../images/blocks/bg_left_nav_extra_a_h.gif);
}




#product_desc div.add_to_box  p.add_to_box {
border: 1px solid  #5C5A5A;
background-image: url(../images/blocks/bg_item_row_item_add_to_box.gif);
background-position: top left;
background-repeat: repeat-y;
padding: 1px;
width: 132px;
margin-bottom: 0px;
margin-top: 0px;
float: left;
}

html>body #product_desc div.add_to_box p.add_to_box {
width: 128px;
float: left;
margin-top: 0px;
}

#product_desc div.add_to_box  p.add_to_box a {
background-image: url(../images/blocks/bg_item_row_item_add_to_box_a.gif);
background-position: top left;
background-repeat: no-repeat;
color: #7374A5;
display: block;
float: left;
text-decoration: none;
/*width: 128px;*/
width: 128x;

}

#product_desc div.add_to_box  p.add_to_box a span.link_text {
display: block;
width: 109px;
margin-left: 19px;
text-align: center;
background-color: #FFFFFF;


}


#product_desc div.add_to_box  p.add_to_box a:hover span.link_text {
background-color: #7374A5;
color: #ffffff;
cursor: pointer;
}




#product_image {
width: 230px;
float: left;

}

#product_image p a.enlarge_image {
padding-left: 22px;
background-image: url(../images/blocks/enlarge_image.gif);
background-position: top left;
background-repeat: no-repeat;
padding-bottom: 1px;
padding-top: 1px;
color: #318590;
text-decoration: none;
}

#product_image p a.enlarge_image:hover {
color: #999999;
}


#related_items {
width: 571px;
float: left;
border-top: 1px solid #84CDC0;
margin-top: 15px;
padding-top: 10px;
}

#related_items h2 {
margin-top: 0px;
}



#home_messages {
width: 574px;
float: left;
margin: 0px;
padding: 0px;
margin-top: 5px;
margin-bottom: 5px;
}

html>body #home_messages img {
float: left;
margin: 0px;
padding: 0px;
}

#home_messages #home_lifestyle {
width: 383px;
height: 245px;
float: left;
margin: 0px;
padding: 0px;
border: 0px solid #ff0000;
}

#home_messages #home_strapline {
width: 191px;
height: 245px;
float: left;
margin: 0px;
padding: 0px;
background-color: #93d2c7;
border: 0px solid #ff0000;
}

#home_messages #home_strapline h2 
{
font-size: 182%;
font-weight: normal;
color: #ffffff;
margin: 0px;
padding: 0px;
padding-top: 15px;
padding-left: 18px;
padding-right: 25px;
}

#home_messages #home_strapline h3 
{
font-size: 160%;
font-weight: normal;
color: #ffffff;
margin: 0px;
padding: 0px;
padding-top: 15px;
padding-left: 18px;
padding-right: 25px;
}

#home_messages #home_strapline h5 
{
font-size: 120%;
font-weight: bold;
color: #ffffff;
margin: 0px;
padding: 0px;
padding-top: 15px;
padding-left: 18px;
padding-right: 25px;
}


/*
#home_messages img.intro_title 
{    
background-color: #026A77;
}

#home_messages img.intro_title {
margin-top: 16px;
margin-bottom: 19px;
}
*/

#primary_column #main_column #content_area div.item_row.home {
width: 574px;
float: right;
margin-bottom: 20px;
border:0px solid #ff0000;
}


#primary_column #main_column #content_area div.item_row {
width: 574px;
float: left;
margin-bottom: 20px;
}

#primary_column #main_column #content_area div.item_row.home 
{
    margin-top: 15px;
    margin-left:0px;
}

#primary_column #main_column #content_area div.item_row div.item
{
width: 142px;
float: left;
border-left: 1px dotted #bfe0da;
padding-left: 5px;
padding-right: 5px;
}
html>body #primary_column #main_column #content_area div.item_row div.item
{
width: 132px;
}


#primary_column #main_column #content_area div.item_row.home div.item 
{
    width: 142px;
    padding-left: 5px;
    padding-right: 5px;
}
html>body #primary_column #main_column #content_area div.item_row.home div.item 
{
   width: 130px;
   padding-left: 6px;
   padding-right: 6px; 
}



#primary_column #main_column #content_area div.item_row.home div.item.last 
{
border-right: 1px dotted #bfe0da;
padding-right: 5px;
/* padding-right: 7px;*/
}
html>body #primary_column #main_column #content_area div.item_row.home div.item.last 
{
padding-right: 7px;
}



#primary_column #main_column #content_area div.item_row.home div.item img
{
}
    
    #primary_column #main_column #content_area div.item_row.home div.item p
{
        margin: 0px;
        padding: 0px;
    }

    #primary_column #main_column #content_area div.item_row.home div.item a
{
        margin: 0px;
        padding: 0px;
    }


#primary_column #main_column #content_area div.item_row.home div.item form.generic
{
    margin: 0px;
    padding: 0px;
}

#primary_column #main_column #content_area div.item_row div.item img {
float: left;
margin-left: 1px;
margin-bottom: 5px;
}

#primary_column #main_column #content_area div.item_row.home div.item img {

}


#primary_column #main_column #content_area div.item_row div.item img.header_img {
margin-top: 0px;
margin-bottom: 5px;
clear: both;
float: none;
}



#primary_column #main_column #content_area div.item_row div.item p {
width: 132px;
float: left;
margin-top: 0px;
margin-bottom: 5px;
}

#primary_column #main_column #content_area div.item_row div.item p a span.caption_short {
font-weight: bold;
font-family: arial, verdana, times, courier;
color: #0264B1;
float: left;
text-decoration: none;
}

#primary_column #main_column #content_area div.item_row div.item p a span.caption {
font-weight: bold;
font-family: arial, verdana, times, courier;
color: #0264B1;
float: left;
text-decoration: none;
height: 44px
}

html>body #primary_column #main_column #content_area div.item_row div.item p a span.caption 
{
 height: auto;
 min-height: 44px   ;
}

#primary_column #main_column #content_area div.item_row div.item p a:hover span.caption, #primary_column #main_column #content_area div.item_row div.item p a:hover span.caption_short {
/*cursor: pointer;*/
text-decoration: underline;
}



#primary_column #main_column #content_area div.item_row div.item span.cost {
font-weight: bold;
font-family: arial, verdana, times, courier;
color: #75C7B9;


}


#primary_column #main_column #content_area div.item_row div.item p.add_to_box_home {
}

#primary_column #main_column #content_area div.item_row div.item p.add_to_box_home a {
display:block;
float:right;
/*margin-bottom: 0px;
margin-top: 10px;*/
margin-right:5px;
}


#primary_column #main_column #content_area div.item_row div.item p.add_to_box {
border: 1px solid  #5C5A5A;
background-image: url(../images/blocks/bg_item_row_item_add_to_box.gif);
background-position: top left;
background-repeat: repeat-y;
padding: 1px;
width: 132px;
margin-bottom: 0px;
margin-top: 10px;
}

html>body #primary_column #main_column #content_area div.item_row div.item p.add_to_box {
width: 128px;
float: left;
}

#primary_column #main_column #content_area div.item_row div.item p.add_to_box a {
background-image: url(../images/blocks/bg_item_row_item_add_to_box_a.gif);
background-position: top left;
background-repeat: no-repeat;
color: #7374A5;
display: block;
float: left;
text-decoration: none;
width: 128x;

}

#primary_column #main_column #content_area div.item_row div.item p.add_to_box a span.link_text {
display: block;
width: 109px;
margin-left: 19px;
text-align: center;
background-color: #FFFFFF;


}


#primary_column #main_column #content_area div.item_row div.item p.add_to_box a:hover span.link_text {
background-color: #7374A5;
color: #ffffff;
cursor: pointer;
}


#primary_column #main_column #right_nav {
float: right;
width: 140px;
border-top: 7px solid #BFE0DA;
margin-top: 12px;
}

#primary_column #main_column #right_nav h2 {
margin-top: 5px;
color: #BFE0DA;
margin-bottom: 0px;

}

#primary_column #main_column #right_nav h3 {
margin-top: 5px;
margin-bottom: 0px;
font-size: 100%;
color: #026A77;
font-family: arial, verdana, times, courier;
padding-left: 7px;
}

#primary_column #main_column #right_nav p {
padding-left: 7px;
color: #026A77;
}

#primary_column #main_column #right_nav p a {
color: #026A77;
}


#primary_column #main_column #right_nav p a:hover {
text-decoration: none;
color: #7fb8a9;
}


#primary_column #main_column #right_nav ul {
list-style-type: none;
margin-left: 0px;
padding-left: 0px;
margin-top: 5px;
margin-bottom: 10px;
background-image: url(../images/blocks/bg_item_row_item.gif);
background-position: top left;
background-repeat: repeat-y;
}

#primary_column #main_column #right_nav ul li {
padding-top: 0px;
padding-bottom: 6px;
padding-left: 7px;
}

#primary_column #main_column #right_nav ul li a {
color: #9F9E9E;
}

#primary_column #main_column #right_nav ul li a:hover {
color: #7fb8a9;
text-decoration: none;
}


#primary_column #left_nav {
/*width: 170px;*/
width: 186px;
float: left;
margin-top: 5px;
}

#primary_column #left_nav div.section_nav {
/*width: 170px;*/
width: 186px;
float: left;
margin-top: 0px;
padding-top: 0px;

}

#primary_column #left_nav div.section_nav h2 {
font-size: 135%;
background-color: #93d2c7;
color: #ffffff;
margin:0px;
margin-bottom: 15px;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 7px;

}

#primary_column #left_nav div ul {
margin: 0px;
padding: 0px;
list-style-type: none;
padding-bottom: 49px;
}

#primary_column #left_nav div ul li {
margin-bottom: 5px;
margin-left: 7px;
}

#primary_column #left_nav div.section_nav ul li a {
padding-left: 13px;
color: #11737F;
text-decoration: none;
font-size: 130%;
font-weight: bold;
background-image: url(../images/blocks/bg_left_nav_section_a.gif);
background-position: top left;
background-repeat: no-repeat;
/*margin-top: 3px;
margin-bottom: 3px;*/
height: 25px;
border:0px solid red;
}

#primary_column #left_nav div.section_nav ul li.selected a {
color: #065796;
background-image: url(../images/blocks/bg_left_nav_section_a_h.gif);
background-position: top left;
background-repeat: no-repeat;
}

#primary_column #left_nav div.section_nav ul li a:hover {
color: #065796;
background-image: url(../images/blocks/bg_left_nav_section_a_h.gif);
background-position: top left;
background-repeat: no-repeat;
/*margin-top: 3px;
margin-bottom: 3px;*/
height: 25px;
border:0px solid blue;
}





#primary_column #left_nav div.home_extras {
float: left;
/*width: 192px;*/
width: 186px;
/*padding: 8px;*/
}

html>body #primary_column #left_nav div.home_extras {
width: 186px;
}

#primary_column #left_nav div.home_extras div.item
{
border: 1px solid #BFE0DA;
padding: 8px;
padding-top: 10px;
padding-bottom: 10px;
margin-bottom: 13px;
}

#primary_column #left_nav div.home_extras a {
color: #84CDC0;
}

#primary_column #left_nav div.home_extras a:hover {
text-decoration: none;
color: #9F9E9E;
}


#primary_column #left_nav div.home_extras h3
{
font-size: 125%;
color: #065796;
font-weight: bold;
margin-bottom: 5px;
}


#email_updates_form {
/*width: 176px;*/
width: 165px;
margin: 0px;
padding: 0px;
font-size: 100%;
font-family: arial, verdana, times, courier;
border: 0px solid #ff0000;
}
html>body #email_updates_form 
{
    width: 168px;
}

#email_updates_form fieldset {
width: 165px;
border: none;
margin: 0px;
padding: 0px;
/*float: left;*/
font-size: 100%;
}
html>body #email_updates_form fieldset 
{
    width: 168px;
}


#email_updates_form fieldset img {
float: left;
width: 46px;
margin-right: 2px;
}


#email_updates_form fieldset input.eu_text {
width: 135px;
height: 18px;
border: 1px solid #555555;
float: left;
display: block;
margin-top: 5px;
padding: 0px;
margin-right: 3px;
font-size: 100%;
padding-top: 2px;
padding-left: 0px;
color: #84CDC0;
padding-left: 2px;
}


html>body #email_updates_form fieldset input.eu_text {
height: auto;
min-height: 18px;
width: auto;
min-width: 135px;
float:left;
margin-right:3px;
}


#email_updates_form fieldset input.eu_submit {
width: 26px;
height: 20px;
float: left;
margin-top: 5px;
}








#primary_column #left_nav div.extra_nav {
/*width: 170px;*/
width: 186px;
float: left;
border-top: 0px solid #D2D3D5;
margin-top: 10px;
}


#primary_column #left_nav div.extra_nav img.header_img {
margin-top: 10px;
}

#primary_column #left_nav div.extra_nav p {
margin: 0px;
}

#primary_column #left_nav div.extra_nav a {
padding-left: 13px;
text-decoration: none;
font-size: 110%;
font-weight: bold;
display: block;
color: #999999;
background-image: url(../images/blocks/bg_left_nav_extra_a.gif);
background-position: top left;
background-repeat: no-repeat;
}

#primary_column #left_nav div.extra_nav  a:hover {
color: #BFE0DA;
background-image: url(../images/blocks/bg_left_nav_extra_a_h.gif);
background-position: top left;
background-repeat: no-repeat;
}



#primary_column #home_search_column {
width: 194px;
float: left;
border: 1px solid #BFE0DA;
border-top: none;
height: 403px;

}

html>body #primary_column #home_search_column {
width: 192px;
height: auto;
min-height: 386px;
}



#primary_column #home_search_column form {
margin: 0px;
padding: 0px;
float: left;
width: 192px;
font-size: 100%;
padding: 8px;
}

html>body #primary_column #home_search_column form {
width: 176px;
}

 


#primary_column #home_search_column form fieldset {
margin: 0px;
padding: 0px;
float: left;
width: 176px;
border: none;
font-size: 100%;
}

#primary_column #home_search_column form fieldset img.hs_title_img {
padding: 0px;
margin: 0px;
float: none;
}


#primary_column #home_search_column form fieldset p {
margin-top: 5px;
font-weight: bold;
font-family: arial, verdana, times, courier;
margin-bottom: 5px;
}

#primary_column #home_search_column form fieldset select {
width: 176px;
border: 1px solid #8F9DAA;
float: left;
font-size: 100%;
height: 18px;
padding-top: 1px;
}

#primary_column #home_search_column form fieldset label {
width: 176px;
margin-bottom: 2px;
margin-top: 5px;
float: left;
}

#primary_column #home_search_column form fieldset label.help_left {
width: 60px;
margin-bottom: 2px;
margin-top: 5px;
margin-left: 0px;
padding-left: 0px;
float: left;
border: 0px solid #ff0000;
}

#primary_column #home_search_column form fieldset label a {
font-weight: bold;
color: #116DB6;
text-decoration: none;
}



#primary_column #home_search_column form fieldset label a {
font-weight: bold;
color: #116DB6;
text-decoration: none;
}


#primary_column #home_search_column form fieldset span.help_left
{
width: 25px;
padding-left: 0px;  
margin-top: 2px;
margin-left: 0px;
padding-bottom: 2px; 
border:0px solid #000;
float: left;
}

#primary_column #home_search_column form fieldset span.help_left a
{
border:0px solid green;
float: left;
}

#primary_column #home_search_column form fieldset span.help_left a img
{
    margin: 0px;
    padding: 0px;
    border: 0px solid #ff0000;
}



#primary_column #home_search_column form fieldset label a:hover {
text-decoration: underline;
}

#primary_column #home_search_column form fieldset img {
float: right;
margin-top: 15px;
margin-right: 5px;
}

#primary_column #home_search_column form fieldset input.hs_submit {
float: right;
margin-top: 15px;
}

#primary_column #home_search_column div.home_extras {
float: left;
width: 192px;
border-top: 1px solid #BFE0DA;
padding: 8px;
}

html>body #primary_column #home_search_column div.home_extras {
width: 176px;
}

#primary_column #home_search_column div.home_extras a {
color: #84CDC0;
}

#primary_column #home_search_column div.home_extras a:hover {
text-decoration: none;
color: #9F9E9E;
}

#primary_column div.sub_column {
float: left;
width: 571px;
margin-top: 10px;
padding: 0px;
}

#primary_column div.sub_column div.item_row {
width: 571px;
float: left;
}


#primary_column div.sub_column div.item_row div.item, #primary_column div.sub_column div.item_row div.sub_item {
width: 176px;
float: left;
border-top: 7px solid #BFE0DA;
padding-top: 5px;
margin-left: 17px;
padding-left: 0px;

}



#primary_column div.sub_column div.item_row div.first {
margin-left: 0px;
}



#primary_column div.sub_column div.item_row div.item img.header_img {
margin-top: 5px;
margin-bottom: 0px;
margin-left: 1px;
clear: both;
}


#primary_column div.sub_column div.item_row div.item p {
width: 161px;
margin-left: 1px;
}

#primary_column div.sub_column div.item_row div.item p a {
color: #84CDC0;
}

#primary_column div.sub_column div.item_row.home div.item p a{
border: 1px solid #ff0000;
}


#primary_column div.sub_column div.item_row div.item p a:hover {
text-decoration: none;
color: #9F9E9E;
}



#footer {
width: 765px;
float: left;
border-top: 26px solid #c0e0db;
margin-top: 20px;
}

#footer p {
margin-top: 10px;
color: #A1A2A2;
}

#footer p a {
color: #A1A2A2;
text-decoration: none;
padding-right: 5px;
padding-left: 5px;
}

#footer p a.first {
padding-left: 0px;
}

#footer p a.selected {
font-weight: bold;
}

#footer p a:hover {
text-decoration: underline;
}


/* form & table styles for Jbox start here */

#content_area form.jbox_form fieldset
{
border: 0px;
width: 100%;  
padding: 0px;
margin: 0px;
border: 0px solid red;   
}

#content_area form.jbox_form input
{
    margin-top: 6px;
}


#content_area form table 
{
    font-size:95%;  
}

#content_area form table table, #content_area table table,  #content_area table
{
    font-size:100%;  
}

#content_area table h3, #content_area form table h3 {
font-size: 110%;
font-family: arial, verdana, times, courier;
color: #000000;
font-weight: bold;
margin: 0px;
margin-top: 4px;
margin-bottom: 2px;
}

#content_area table h4, #content_area form table h4 {
font-size: 105%;
font-family: arial, verdana, times, courier;
color: #000000;
font-weight: bold;
margin: 0px;
margin-top: 4px;
margin-bottom: 2px;
}




#content_area form table tr.line_item td, #content_area table tr.line_item td, #content_area table tr td.line_item
{
padding: 3px;   
border-bottom: 1px solid #D9D9D9;  
vertical-align: top;
}
#content_area form table tr.line_item td a img, #content_area table tr.line_item td a img
{
    padding: 0px;    
}

#content_area form table tr td, #content_area table tr td
{
padding: 3px;
border-left: 1px solid #D9D9D9;
}

#content_area form table tr td.last_cell, #content_area table tr td.last_cell
{
border-right: 1px solid #D9D9D9;
}


#content_area form table tr td a, #content_area table tr td a
{
color: #000000;
}
#content_area form table tr td .red_text a, #content_area table tr td .red_text a
{
color: #ff0000;  
}
#content_area form table tr td .caption a, #content_area table tr td .caption a
{
color: #065796;
}



#content_area form table tr td a:hover, #content_area table tr td a:hover
{
text-decoration: none;
}
#content_area form table tr td .red_text a:hover, #content_area table tr td .red_text a:hover
{
text-decoration: none;
}
#content_area form table tr td .caption a:hover, #content_area table tr td .caption a:hover
{
text-decoration: none;
}


#content_area form p
{
clear: left;
display: block;    
}

 

#content_area form table tr.header_bold, #content_area table tr.header_bold  
{
font-weight: bold;  
margin-top: 10px;
border-top: 1px solid #D9D9D9;
border-bottom: 1px solid #D9D9D9;  
}
/* , #content_area table tr td.header_bold */
#content_area form table tr.header_bold td, #content_area table tr.header_bold td
{
font-weight: bold;  
margin-top: 10px;
border-top: 1px solid #D9D9D9;
border-bottom: 1px solid #D9D9D9;  
}

/* , #content_area table tr td.header_bold.last_cell */
#content_area form table tr.header_bold td.last_cell, #content_area table tr.header_bold td.last_cell
{
border-right: 1px solid #D9D9D9;
}


#content_area form table tr.no_borders td, #content_area table tr.no_borders td, #content_area form table, #content_area form.jbox_form table.no_borders tr td
{
border: none;
} 


#content_area form table tr.dark_font, #content_area table tr.dark_font
{
color: #000000; 
padding-top: 2px;
padding-bottom: 2px;
}

#content_area form table tr.dark_font td, #content_area table tr.dark_font td
{
padding-top: 2px;
padding-bottom: 2px;
}


/* form & table styles for Exrental / Outlet start here */

#content_area form.ecommerce_form table tr td
{
padding-top: 2px;
padding-bottom: 2px;
}

#content_area form.ecommerce_form table tr td a
{
color: #000000;
}

#content_area form.ecommerce_form table tr td a:hover
{
text-decoration: none;
}



/* start of the styling that will hopefully serve all the jbox, manual rental, membership & subscription screen areas */

.member_related_header 
{    
    width: 570px;
    display: block;  
    margin-top: 5px;    
    clear: right;
}


html>body .member_related_header
{
height: auto;
/*min-height: 150px;*/
min-height: 80px;
}


.member_related_header .message_box {
width: 352px;
display: block;
/*height: 130px;*/
height: 80px;
float: left;
/*
border-bottom: 7px solid #d2d3d5;
background-image: url(/images/blocks/BB_JewelleryBox_icon_info.jpg);
background-position: left top;
background-repeat: no-repeat;
padding-top: 20px;
*/
padding-bottom: 8px;
}

html>body .member_related_header .message_box
{
    width: 350px;    
}

html>body .member_related_header .message_box
{
height: auto;
/*min-height: 120px;*/
min-height: 80px;
}

.member_related_header .summary_box {
width: 210px;
display: block;
float: right;
padding-bottom: 8px;
/*border-bottom: 7px solid #026a77;*/
}

html>body .member_related_header .summary_box
{
    width: 205px;    
}

.member_related_header .summary_box p {

/*border: 1px solid red;*/
font-family: arial, verdana, times, courier;
padding: 1;
margin: 0px; 
}


.caption {
font-weight: bold;
font-size: 100%;
font-family: arial, verdana, times, courier;
padding: 0;
color: #065796;
padding-right: 4px;
/*border: 1px solid red;*/
}


.member_related_content {
width: 570px;
margin-bottom: 15px;

display: block;
padding-top: 2px;
border-top: 7px solid #bfe0da;
border-bottom: 7px solid #d2d3d5;
clear: both;
}

.member_related_content ol
{

   /* border: 1px solid #000000;*/
}
/*
html>body .member_related_content 
{
    margin-top: 45px;   
}
*/

div.action_box {
width: 350px;
float: right;
margin-top: 0px;
border: 0px solid orange;
padding: 0px;
text-align: right;
display: block;
}

.member_related_content div.action_box
{
    margin-top: 5px;
}

.member_related_content div.action_box p, div.action_box p
{
float: right;
}

.member_related_msg a, .member_related_content a 
{
color: #7374A5;
}

/* view larger green: color: #318590; --> a:hover: color: #999999; */
/* add to jbox grey : color: #7374A5; --> a:hover: color: #BFE0DA; */


.member_related_msg a:hover, .member_related_content a:hover {
text-decoration: none;
color: #84CDC0;
}

/*
div.action_box a
{
    text-decoration: none;
}
*/



#meHowHeard
{
    width:290px;
}

object
{
    margin: 0px;
    padding: 0px;
}

#home_intro
{
display:block;
/*width: 574px;*/
width: 574px;
float: right;
background-color: #026A77;
height: 26px;
}

#home_intro h1 
{
font-size: 100%;
/*font-weight: normal;*/
color: #ffffff; 
margin: 0px;
padding: 0px;
padding-top: 3px;   
padding-left: 5px;   
}