/* Personalize CSS */
div#top-nav { margin-bottom: 5px; padding: 10px 0 0 10px; }
div#top-nav-border { border-top: 1px solid #336666; height: 1px; width: 160px; }
span#top-nav-header a { color: #336666; font-family: Georgia; font-size: 14px; font-weight: bold; text-decoration: none; }

td.pindex_lnav div.leftnav_item { padding-right: 4px; }
div#personalize_index { width: 810px; overflow: hidden; float: right; margin-bottom: 20px; }
  div#personalize_index div { float: right; margin-left: 10px; width: 395px; }
  div#personalize_index a.text_link { text-decoration: none; height: 30px; color: #333333; font-family: Georgia; font-size: 16px; margin: 5px 0px 10px 0px; height: 15px; display: block; }
  div#personalize_index a.text_link img { display: inline; margin-left: 4px; }
  div#personalize_index span#personalize_i_divider { height: 5px; width: 100%; float: left; }

div#personalize_products { width: 800px; overflow: hidden; float: right; }
  div#personalize_products h1 { color: #336666; font-family: Georgia; font-size: 14px; font-weight: bold; margin: 5px 0px 10px 0px; height: 15px; }
  div#personalize_products img#beauty { margin-bottom: 20px; }
  div#personalize_products div.product { float: left; margin: 10px 20px 0px; width: 160px; height: 210px; }
  div#personalize_products div.product img { margin: 0 5px 12px 5px; height: 150px; width: 150px; }
  div#personalize_products div.product a { text-decoration: none; }
  div#personalize_products div#inner { width: 900px; margin: 0px; }

table#personalize_product h2 { font-size: 16px; height: 20px; margin: 10px 0px 20px; }
td#personalize_swatches {}
  td#personalize_swatches p { margin: 10px 0px 10px 60px; }
  td#personalize_swatches p a { text-decoration: none; }
  td#personalize_swatches p img { display: inline; }
  td#personalize_swatches p img.arrow { position: relative; top: 2px; }
table#personalize_product img.personalize_product_img { margin: 0px 50px 10px 60px; }
div#personalize_product_info {}
  div#personalize_product_info h1 { margin: 0px 0px 20px 0px; font-family: Georgia; font-size: 20px; width: 350px; }
  div#personalize_product_info h4 { margin: 0px; padding-top: 15px; border-top: 1px solid #9BCDCC; font-size: 11px; }
  div#personalize_product_info p { margin-top: 0px; }
  div#personalize_product_info input { margin-bottom: 5px; }
  div#personalize_product_info select { display: block; margin-bottom: 15px; width: 150px; background-color: #FFFFFF; border: 1px solid #999999; }
  div#personalize_product_info select.all_quantity { display: none; }

table#personalize_customize {}
  table#personalize_customize h1 { margin: 0px 0px 20px 0px; font-family: Georgia; font-size: 20px; }
  table#personalize_customize p { margin: 0px 0px 10px 0px; }
  table#personalize_customize p.gap { margin-bottom: 15px; }
  table#personalize_customize img.personalize_product_img { margin: 0px 0px 10px 0px; height: 400px; width: 400px; }
  table#personalize_customize div#saved_message { font-size: 15px; font-weight: bold; color: #F58B69; margin-top: 10px; }
td#personalize_customize_swatches {}
  td#personalize_customize_swatches a { text-decoration: none; }
  td#personalize_customize_swatches p img { display: inline; }
  td#personalize_customize_swatches p img.arrow { position: relative; top: 2px; }
td#personalize_lines p.orient { font-style: italic; margin-left: 35px; }
td#personalize_lines { padding-right: 30px; }
  td#personalize_lines p.line { clear: both; height: 23px; }
  td#personalize_lines p.line label { width: 38px; float: left; font-style: italic; position: relative; top: 4px; font-size: 10px; }
  td#personalize_lines p.line input { width: 230px; border: 1px solid #999999; float: right; font-size: 1.1em; }
  td#personalize_lines h4 { margin: 0px; padding-top: 10px; text-transform: uppercase; clear: both;  font-size: 11px; }
  td#personalize_lines textarea { width: 100%; border: 1px solid #999999; }
td#personalize_format {}
  td#personalize_format h4 { margin: 0px; padding-top: 15px; border-top: 1px solid #9BCDCC; text-transform: uppercase; clear: both; font-size: 11px; }
  td#personalize_format h4.first { border-top: none; padding-top: 0px; font-size: 11px; }
  td#personalize_format select { display: block; margin: 5px 0px 15px 0px; width: 150px; background-color: #FFFFFF; border: 1px solid #999999; }
  td#personalize_format p#swatch_colors img { border: 2px solid white; display: inline; height: 30px; width: 30px; }
  td#personalize_format p.monoline { clear: both; height: 23px; }
  td#personalize_format p.monoline label { width: 35px; float: left; font-style: italic; position: relative; top: 4px; font-size: 10px; }
  td#personalize_format p.monoline input { width: 205px; border: 1px solid #999999; float: right; }
  td#personalize_format p.section label { display: block; font-style: italic; }
  td#personalize_format p.section textarea { width: 100%; }
  td#personalize_format p.submit_buttons { margin: 10px 0px 20px 0px; }
  td#personalize_format input#save_for_later_b { margin-right: 20px; }

/* Overlay */
#jquery-overlay { position: absolute; top: 0px; left: 0px; z-index: 90; width: 0px; height: 0px; opacity: 0.2; background: #000; }
#jquery-loginbox { width: 400px; z-index: 10010; margin-top: 0px; z-index: 100; }
  div#jquery-loginbox form { background-color: #FFF; margin-bottom: 0px; }
  div#jquery-loginbox h4 { padding: 0px; font-size: 20px; margin: 0px 0px 15px; color: #9C9C9C; font-weight: bold; }
  div#jquery-loginbox p { clear: both; margin: 0px 0px 10px; height: 23px; }
  div#jquery-loginbox p.indent { padding-left: 150px; }
  div#jquery-loginbox table { width: 290px; padding: 6px 0px; text-align: right; }
  div#jquery-loginbox td.label { font-style: italic; color: #9C9C9C; font-size: 10px; width: 85px; text-align: left; }
  div#jquery-loginbox table input { width: 200px; border: 1px solid #999999; }
  div#jquery-loginbox div#login, div#jquery-loginbox div#create, div#password, div#return_messages { padding: 10px 10px 15px 20px; font-family: Georgia; }
  div#jquery-loginbox span#create_account { display: inline; text-decoration: underline; }
  div#jquery-loginbox span#create_account:hover { cursor: pointer; }
  div#jquery-loginbox input#submit_login, div#jquery-loginbox input#submit_create, input#submit_password { margin-left: 90px; }
  div#jquery-loginbox input#submit_create, input#submit_password { padding-top: 12px; }
  div#jquery-loginbox p#forgot { padding: 12px 0px 12px 90px; font-style: italic; height: 12px; margin-bottom: 0px; }
  div#jquery-loginbox p#forgot a { color: #B2CCC9; }
  div#jquery-loginbox table.error { text-align: left; width: 290px; }
div#jquery-loginbox div#return_messages {  padding-top: 50px; font-family: Georgia; line-height: 100%; }

table#personalize_terms {}
  table#personalize_terms h3, table#personalize_terms h4 { margin: 2px 0px; font-size: 11px; }
  table#personalize_terms td#terms_info h1 { margin: 0px 0px 20px 0px; font-size: 20px; }
  table#personalize_terms td#terms_info p.line { clear: both; height: 23px; }
  table#personalize_terms td#terms_info p.line label { width: 38px; float: left; font-style: italic; position: relative; top: 4px; font-size: 10px; }
  table#personalize_terms td#terms_info p.line div { width: 230px; border: 1px solid #999999; float: left; font-size: 1.1em; }

  table#personalize_terms input { position: relative; top: 3px; }
  table#personalize_terms p { margin: 0px 0px 20px 0px }
  table#personalize_terms input.add_to_bag { margin: 15px 0px 15px 0px; }

/*Upsell*/
table#personalize_upsell {}
  table#personalize_upsell h1 { font-size: 16px; }
  table#personalize_upsell img#upsell_image { margin: 0px 0px 10px 50px; height: 250px; width: 250px; }
  table#personalize_upsell td#upsell_left a { text-decoration: none; }
  table#personalize_upsell td#upsell_left p.links { margin-left: 50px; }
  table#personalize_upsell td#upsell_left p img { display: inline; }
  table#personalize_upsell td#upsell_left p img.arrow { position: relative; top: 2px; }
  table#upsellers { padding-top: 20px; }
  table#upsellers td.main_sku { width: 360px; vertical-align: top; padding-top: 15px; }
  table#personalize_upsell td.second_sku { width: 240px; padding: 15px 0px 0px 40px; vertical-align: top; }
  table#personalize_upsell ol.steps { padding-left: 16px; }
    table#personalize_upsell ol.steps li { padding: 0px; margin: 0px; }
  td.main_sku img.thumb { float: left; margin: 0px 20px 5px 0px; height: 110px; width: 110px; }
  td.main_sku h4, td.second_sku h4 { margin: 0px; padding: 0px; font-size: 11px; }
  td.second_sku p { margin: 0px; padding: 0px; }
  td.main_sku p { margin: 0px 0px 0px 130px; padding: 0px; }
  table#personalize_upsell td.add_to_cart { padding: 15px 0px 0px 130px; vertical-align: top; }
  table#personalize_upsell td.second_add { padding-left: 40px; }
    table#personalize_upsell td.add_to_cart img { border: none; display: inline; height: 27px; width: 74px; margin-left: 7px; }
    table#personalize_upsell td.add_to_cart input { border: 1px solid #999999; position: relative; top: -9px; width: 27px; }
    table#personalize_upsell td.add_to_cart span { color: #F58B69; font-weight: bold; top: -8px; position: relative; font-style: italic; margin-left: 10px; }
  table#upsellers td.hr { padding: 30px 0px 15px 0px; }
    table#upsellers td.hr hr { height: 1px; width: 100%; background-color: #9BCDCC; border: none; margin: 0px; }
table#personalize_upsell a#checkout img { margin: 20px 0px 10px 130px; }

/*My Saved Projects*/
div#psaved_outer { padding-left: 23px; margin-top: 20px; width: 800px; overflow: hidden; }
div#psaved_inner { width: 820px; }
div.p_saved { float: left; width: 185px; padding: 0px 15px 35px 0px; height: 200px; overflow: hidden; }
  div.p_saved img { margin-bottom: 5px; }
  div.p_saved p { margin: 0px; padding: 0px; }
  div.p_saved p.saved { margin-top: 10px; }

/*Multiple Pages*/
div.error, p.error, table.error td { color: #F58B69; font-weight: bold; }
div.tb_box {height: 220px; margin-top: 55px; overflow: auto;}
div#personalize_breadcrumbs { font-family: Georgia; font-weight: bold; color: #336666; margin: 10px 0px 30px; height: 20px; }
  div#personalize_breadcrumbs span { font-size: 14px; }
  div#personalize_breadcrumbs a { font-size: 14px; }
  div#personalize_breadcrumbs span.nav a { color: #336666; text-decoration: none; }
  div#personalize_breadcrumbs span.current { color: #F58B69; text-decoration: none; }
div#terms_and_conditions, div#learn_more, div#wording_help { display: none; width: 800px; border: 1px solid #9BCDCC; background-color: #FFFFFF; position: absolute; top: 0px; left: 0px; z-index: 10; padding-bottom: 10px; }
  div#terms_and_conditions p, div#learn_more p, div#wording_help p { margin: 0px 20px 12px; color: #999999; }
  div#terms_and_conditions h4, div#learn_more h4, div#wording_help h4 { padding: 0px 20px; margin: 0px; font-size: 16px; color: #9C9C9C; font-weight: bold; }
  div#terms_and_conditions h5, div#learn_more h5 { padding: 10px 20px 0px 20px; margin: 0px; text-decoration: underline; color: #9C9C9C; font-size: 12px; }
  div#terms_and_conditions p.above_indent { margin-bottom: 0px; }
  div#terms_and_conditions p.indent { margin: 0px 20px 0px 40px; }
  div#wording_help div.center { text-align: center; }
    div#wording_help div.center p { margin-bottom: 10px; }
  div#wording_help h4 { padding: 8px 20px; font-size: 16px; }
  div#wording_help hr { width: 150px; background-color: #9BCDCC; height: 1px; border: none; margin-top: 15px; }
  div#learn_more ol { color: #999999; }
body { background-color: #FFF; margin-top: 1px; }
  table.mainmenu_info { margin: 0px; }
div.ubar { height: 20px; width: 100%; background-color: #999999; background-color: #9BCDCC; margin-bottom: 15px; }
  div.ubar a { display: block; float: right; }
table.bodytable { width: 990px; clear: left; border: 0;}
  td#personalize_lines p.line { clear: both; height: 23px; }
  td#personalize_lines p.line label { width: 38px; float: left; font-style: italic; position: relative; top: 4px; font-size: 10px; }
  td#personalize_lines p.line input { width: 230px; border: 1px solid #999999; float: right; font-size: 1.1em; }
div.sales_data { color: red; padding-bottom: 5px; }

