/* GENERAL STYLES
--------------------------------------- */
body {
  background-image: none;
  background-repeat: no-repeat;
  background-color: #ffffff;
  background-position: center top;
  font: normal 10px Arial, Helvetica, sans-serif;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color: #505050;
}

h1, h2, h3, p, ul, form {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

i {
  display: none;
}

p
{
  padding: 0px 0px 10px 0px;
}

a
{
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
  color: #c80031;
}

h3
{
  font-size: 14px;
}

.italic
{
  font-style: italic;
}

.float_left
{
  float: left;
}

.float_right
{
  float: right;
}

.clear
{
  clear: both;
}

.lt_grey
{
  color: #a6a6a6;
}

input.register, textarea.register
{
  border-color: #acacac;
  border-style: solid;
  border-width: 1px;
  color: #777777;
  font-size: 11px;
  padding: 2px;
}

input.search
{
  border-color: #e1e2e4;
  border-style: inset;
  color: #303030;
  font-size: 10px;
  padding: 2px;
}

input.email
{
  border-color: #acacac;
  border-style: solid;
  border-width: 1px;
  color: #777777;
  font-size: 11px;
  padding: 2px;
}

input.shopping_bag
{
  border-color: #acacac;
  border-style: solid;
  border-width: 1px;
  color: #303030;
  font-size: 10px;
  padding: 2px 2px 2px 0px;
  text-align: center;
}

select.shopping_bag
{
  border-color: #acacac;
  border-style: solid;
  border-width: 1px;
  color: #303030;
  font-size: 11px;
  text-align: left;
}

select.sort_by_selector
{
  border-color: #acacac;
  border-style: solid;
  border-width: 1px;
  color: #303030;
  font-size: 11.5px;
  text-align: left;
  padding: 1px 0px 1px 0px;
}

.hidden
{
  display: none;
}

.block
{
  display: block;
}

.indented
{
  margin: 10px 12px 10px 12px;
}

.grey_indented
{
  padding: 14px 0px 0px 6px;
  color: #a8a8a8;
  float: left;
}

.red
{
  color: #c80031;
}

#loginErrors
{
  float: right;
}

/* OVERALL LAYOUT
--------------------------------------- */

#top_tabs
{
  margin: -64px 0px 0px 408px;
  position: absolute;
  display: none;
}

#artist_tab
{
  margin: 0px 0px 0px -15px;
  float: left;
  display: none;
}

#quote_tab
{
  margin: 0px 0px 0px -38px;
  position: absolute;
  display: none;
}

#top_edge
{
  background-image: none;
  background-repeat: no-repeat;
  margin: 85px auto 0px auto;
  padding: 0px 0px 0px 0px;
  width: 855px;
  height: 29px;
}

#mid_section
{
  background-image: none;
  background-repeat: repeat-y;
  margin: 0px auto 0px auto;
  padding: 0px 0px 0px 0px;
  width: 855px;
  overflow: visible;
}

#mid_slice
{
  background-image: none;
  background-repeat: repeat-y;
  margin: 0px auto 0px auto;
  padding: 0px 0px 0px 0px;
  width: 855px;
  overflow: visible;
}

#bottom_edge
{
  /*background-image: url(images/bottom-edge3.png);
  background-repeat: no-repeat;*/
  background-image: none;
  margin: 0px auto 0px auto;
  padding: 0px 0px 0px 0px;
  width: 855px;
  height: 44px;
}

#outer_container
{
  margin: 0px auto 0px auto;
  padding: 0px 51px 0px 51px;
}

#inner_container
{
  margin: 20px auto 0px 22px;
  background-color: white;
  width: 800px;
  padding: 0px;
  float: left;
  overflow: visible;
}

/* TOP SECTION
--------------------------------------- */
#newtwist_logo
{
 display: none;
  background-image: url(images/newtwist_logo.gif);
  background-repeat: no-repeat;
  height: 35px;
  width: 240px;
  margin: 21px 0px 0px 200px;
  position: absolute;
}

#search_div
{
  display: none;
  margin: 23px 72px 0px 0px;
  float: right;
}

#search_div span
{
  padding: 0px 0px 0px 4px;
  position: absolute;
}

#breadcrumb_path
{
  display: none;
  color: #9d9d9d;
  padding: 49px 0px 0px 156px;
  float: left;
}

#breadcrumb_path a
{
  color: #9d9d9d;
  text-decoration: none;
}

#breadcrumb_path a:hover
{
  color: #767676;
  text-decoration: underline;
}

#breadcrumb_current
{
  background-image: url(images/breadcrumb_triangle.gif);
  background-repeat: no-repeat;
  background-position: bottom center;
  padding: 0px 0px 5px 0px;
  margin: 49px 0px 2px 5px;
  color: #c80031;
  text-align: center;
  float: left;
  overflow: visible;
}

#horiz_dotted_div
{
  display: none;
  background-image: url(images/dotted_horiz_bar_unit.gif);
  background-repeat: repeat-x;
  width: 815px;
  height: 5px;
  margin: -1px 0px 0px 17px;
  float: left;
}

#vert_dotted_div
{
  background-image: url(images/dotted_vert_bar_unit.gif);
  background-repeat: repeat-y;
  width: 5px;
  height: 100px;
  margin: 0px 0px 0px 160px;
  float: right;
}

#inner_right_content
{
  width: 607px;
  float: left;
  margin: 0px 22px 0px 0px;
}

#welcome_image_1
{
  background-image: url(images/welcome_image_1.jpg);
  background-repeat: no-repeat;
  width: 607px;
  height: 422px;
  overflow: hidden;
}

/* TOP NAVIGATION
--------------------------------------- */

#top_nav_div
{
  display: none;
}

#nav_bar
{
  margin: -3px 18px 0px 0px;
  float: right;
}

#nav_bar ul {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#nav_bar li {
  padding: 0px 0px 0px 17px;
  list-style-type: none;
  float: left;
}

#nav_bar li a
{
  background-repeat: no-repeat;
  font-size: 10px;
  color: #707070;
  font-weight: bold;
  text-decoration: none;
}

#nav_bar li a span
{
  color: #c80031;
}

#nav_bar li a:hover {
  color: #404004;
}

#nav_bar li a:link#shopping_bag,
#nav_bar li a:visited#shopping_bag,
#nav_bar li a:active#shopping_bag {
  color: #c80031;
  width: 47px;
}

/* SIDE NAVIGATION
--------------------------------------- */

#side_navigation
{
display: none;
  margin: 25px 0px 0px 42px;
  float: left;
  font-weight: bold;
  width: 180px;
  overflow: hidden;
}

/* SHOPPING BAG LINKS
--------------------------------------- */
#shopping_bag_link_div
{
  display: none;
  margin: -3px 42px 0px 17px;
  float: right;
  text-align: center;
}

#shopping_bag_link_div a
{
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
  color: #c80031;
}

#shopping_bag_link_div p
{
  padding: 2px 0px 0px 0px;
  font-weight: bold;
  color: #a6a6a6;
}

#shopping_bag_link_divider
{
  display: none;
  background-image: url(images/vert_div.gif);
  background-repeat: no-repeat;
  height: 33px;
  width: 1px;
  margin: -11px 0px 0px 0px;
  float: right;
}

/* MAIN CONTENT
--------------------------------------- */

.inner_horizontal_border
{
  background-image: url(images/dotted_line_dot.gif);
  background-repeat: repeat-x;
  background-position: bottom;
  margin: 0px 0px 0px 0px;
  height: 1px;
  width: 607px;
}


#main_content_container
{
  background-image: url(images/content_top_border.gif);
  background-repeat: no-repeat;
  padding: 3px 0px 0px 0px;
  margin: 1px 0px 0px 0px;
  overflow: visible;
}

#login_div
{
  background-color: #ffffff;
  padding: 10px 16px 10px 16px;
  overflow: visible;
}

.content_divs
{
  padding: 20px 0px 30px 0px;
  float: left;
}

#flash_zoomer
{
  height: 256px;
  width: 600px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#product_image
{
  width: 199px;
  height: 256px;
  padding: 0px 1px 0px 0px;
  border-right: 1px dotted #000000;
  float: left;
  overflow: visible;
}

#product_details
{
  padding: 20px 0px 0px 0px;
  width: 399px;
  height: 236px;
  float: left;
  overflow: hidden;
}

#product_details h3
{
  color: #000000;
  padding: 0px 0px 0px 20px;
  font-size: 13px;
  font-weight: bold;
}

#product_details p
{
  padding: 0px 0px 10px 20px;
  color: #b7b7b7;
  font-weight: bold;
}

#product_details p span
{
  color: #c80031;
}

/* PRODUCT RESULTS
--------------------------------------- */

#product_results table tr td
{
  width: 200px;
  border-bottom: 1px dotted #000000;
  border-right: 1px dotted #000000;
}

#product_results img
{
}

#lower_pagination
{
  padding: 0px 30px 0px 0px;
  text-align: right;
}

.product_image_thumbnail
{
  height: 120px;
  padding: 14px 0px 10px 0px;
  text-align: center;
}

.product_image_thumbnail img
{
  border: 0;
}

.product_results_item p
{
  margin: 0px 0px 0px 10px;
  padding: 0px 0px 5px 0px;
  float: left;
}

.product_results_item a
{
  float: right;
  margin: 0px 10px 0px 0px;
}

.product_results_item a:hover
{
  text-decoration: underline;
}

/* SEARCH RESULTS
--------------------------------------- */
.search_results_lower_details
{
  border-top: 1px dotted #000000;
  padding: 10px 0px 5px 10px;
  margin-bottom: 1px;
  float: left;
}

#search_results_left_detail
{
  margin-right: 1px;
  width: 189px;
}

#search_results_right_detail
{
  color: #c80031;
  font-weight: bold;
  border-left: 1px dotted #000000;
  width: 396px;
}

#search_results_right_detail input
{
  margin: 0px 5px 0px 0px;
}

#search_results_lower_border
{
  border-bottom: 1px dotted #000000;
}


/* SHOPPING BAG DISPLAY
--------------------------------------- */
#shopping_bag_div
{
  margin: 40px 0px 0px 34px;
}

#shopping_bag_div table
{
  margin: 10px 0px 140px 0px;
}

#shopping_bag_div tr td
{
  font-weight: bold;
  text-align: center;
}

#shopping_bag_div tr td.right
{
  font-weight: bold;
  text-align: right;
}

#shopping_bag_div tr td.header
{
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  color: #9d9d9d;
  font-weight: bold;
}

.small_twist
{
  background-image: url(images/small_twist.gif);
  background-repeat: no-repeat;
  background-position: center left;
  height: 32px;
  width: 15px;
  float: left;
}

.shopping_bag_div_header
{
  padding: 10px 0px 0px 10px;
  color: #c80031;
  font-size: 12px;
  font-weight: bold;
  float: left;
}

.white_button
{
  color: #c80031;
  border-top: 1px solid #c80031;
  border-right: 1px solid #c80031;
  border-bottom: 1px solid #c80031;
  border-left: 1px solid #c80031;
  font-weight: bold;
  background-color: #ffffff;
  padding: 2px 10px 2px 10px;
  overflow: visible;
  float: left;
  display: block;
  text-decoration: none;
}

.red_button
{
  color: #ffffff;
  background-color: #c80031;
  padding: 2px 10px 2px 10px;
  overflow: visible;
  float: left;
  display: block;
  text-decoration: none;
  font-weight: normal;
  cursor: pointer;
}

#update_profile
{
  margin: 20px 0px 0px 65px;
}

#continue_shopping
{
  display: none;
  margin: 20px 0px 0px 10px;
}

#back_to_search_stores
{
  margin: 10px 0px 0px 1px;
}

#back_to_search
{
  margin: 20px 0px 0px 0px;
}

#update
{
  margin: 20px 0px 0px 160px;
}

#proceed_to_checkout
{
  margin: 20px 0px 0px 33px;
}

#proceed
{
  margin: 20px 100px 0px 0px;
  float: right;
}

#shopping_bag_controls
{
  margin: 0px 0px 0px 30px;
}

.button_container
{
  padding: 0px 0px 30px 0px;
}

#shopping_bag_controls a
{
  color: #ffffff;
  font-weight: normal;
}

/* WISH LIST
--------------------------------------- */

#send_wishlist
{
  margin: 2px 120px 0px 0px;
  float: right;
}


/* MY ACCOUNT
--------------------------------------- */

#profile_div
{
  margin: 40px 0px 0px 34px;
}

#profile_div p
{
  padding: 0px 0px 30px 4px;
}

#profile_div a
{
  text-decoration: underline;
}

#profile_div table
{
  margin: 20px 0px 30px 0px;
  padding: 0px 0px 0px 0px;
}

#profile_div tr td
{
  font-weight: bold;
  text-align: left;
}

.profile_indented
{
  margin-left: 68px;
}

.profile_indented_logo
{
  margin-left: 48px;
}

.profile_newtwist
{
  padding: 0px 0px 5px 0px;
  margin: 0px 0px 0px 40px;
}

#proceed_to_checkout_profile
{
  margin: 20px 60px 0px 33px;
  float: right;
}

/* STORES PAGE
--------------------------------------- */

#newtwist_store
{
  background-image: url(images/newtwist_store.jpg);
  background-repeat: no-repeat;
  height: 166px;
  width: 202px;
  float: left;
}

#toko_asia_store
{
  background-image: url(images/toko_asia.jpg);
  background-repeat: no-repeat;
  height: 168px;
  width: 201px;
  float: left;
}

.store_description
{
  width: 405px;
  margin: 0px 0px 40px 0px;
  float: left;
}

.store_description p
{
  padding: 10px 15px 0px 15px;
  color: #a8a8a8;
}

.store_description p span
{
  font-size: 13px;
  font-weight: bold;
  color: #000000;
}

#map_button
{
  margin: 10px 0px 0px 120px;
}

/* MINI ABOUT ARTIST
--------------------------------------- */
#texture_1
{
  background-image: url(images/texture_1.jpg);
}

#texture_2
{
  background-image: url(images/texture_2.jpg);
}

#texture_3
{
  background-image: url(images/texture_3.jpg);
}

#texture_4
{
  background-image: url(images/texture_4.jpg);
}

#texture_5
{
  background-image: url(images/texture_5.jpg);
}

#texture_6
{
  background-image: url(images/texture_6.jpg);
}

.mini_about_artist
{
  display: none;
  background-repeat: no-repeat;
  width: 607px;
  height: 165px;
  color: #ffffff;
  overflow: hidden;
}

#mini_about_artist_text
{
  display: none;
  padding: 25px 20px 0px 30px;
  width: 440px;
  float: left;
}

#page_info_div_text
{
  padding: 25px 20px 0px 30px;
  width: 440px;
  float: left;
}

#page_info_div_text p
{
  margin: 18px 0px 14px 0px;
}

#page_info_div_text p.header
{
  font-size: 24px;
  font-weight: normal;
  margin: 0px 0px 5px 0px;
  padding: 0px 0px 0px 0px;
}

.my_account
{
  margin-bottom: 60px;
}

#mini_about_artist_text p
{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#mini_about_artist_text p.link
{
  margin: 18px 0px 14px 0px;
}

#artist_desc_div
{
  min-height: 60px;
  height: auto !important;
  height: 60px;
}

#mini_about_artist_text p.header
{
  font-size: 24px;
  font-weight: normal;
  margin: 0px 0px 5px 0px;
  padding: 0px 0px 0px 0px;
}

/* ARTIST PROFILE
--------------------------------------- */
#artist_profile
{
  background-image: url(images/artist_profile_background.jpg);
  background-repeat: no-repeat;
  background-color: #5f7f9d;
  background-position: bottom;
  width: 607px;
  height: 165px;
  color: #ffffff;
  overflow: hidden;
}

#artist_profile_mini
{
  float: right;
}

#artist_profile_text
{
  padding: 20px 0px 14px 30px;
}

#artist_profile p
{
  margin: 0px 0px 0px 0px;
}

#artist_profile p.header
{
  font-size: 24px;
  font-weight: normal;
  padding: 0px 0px 5px 0px;
}

#artist_profile_body
{
  margin: 30px;
}

#artist_profile_body a span
{
  color: #505050;
}

#artist_profile_body p
{
  margin: 0px 0px 0px 0px;
}

#artist_profile_body p.header
{
  font-size: 24px;
}

#artist_profile_portrait
{
  padding: 0px 0px 25px 0px;
}

#all_profiles_link
{
  margin: 88px 0px 0px 0px;
}

#all_profiles_link a
{
  color: #ffffff;
  font-weight: normal;
}


/* ARTIST PROFILE LIST
--------------------------------------- */

#artist_profile_list
{
  margin: 30px;
}

#artist_profile_list a span
{
  color: #505050;
}

#artist_profile_list p
{
  margin: 0px 0px 10px 0px;
}

#artist_profile_list p.header
{
  font-size: 24px;
}

.artist_column
{
  float: left;
  width: 180px;
}


#lower_links
{
  padding: 0px 0px 10px 20px;
}

#lower_links form
{
  padding: 10px 0px 0px 10px;
}

#lower_links p
{
  margin: 10px 0px 0px 10px;
  font-weight: bold;
}

/* SORT BY DIV
--------------------------------------- */
#sort_by_div
{
  display: none;
  background-image: url(images/sort_by_divider.gif);
  background-repeat: no-repeat;
  background-position: top;
  margin: 0px 0px 0px 0px;
  color: #464646;
  width: 607px;
  overflow: visible;
}

#sort_by_div ul {
  margin: 0px 0px 15px 14px;
  padding: 17px 0px 0px 0px;
}

#sort_by_div li {
  padding: 0px 0px 0px 17px;
  list-style-type: none;
  float: left;
}

#sort_by_div li a
{
  color: #464646;
  background-repeat: no-repeat;
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
  display: block;
}

#sort_by_div li a span
{
  color: #c80031;
}

#sort_by_div li a:hover {
  color: #c80031;
}

#sort_by_div_bottom
{
  display: none;
  background-image: url(images/sort_by_divider.gif);
  background-repeat: no-repeat;
  background-position: bottom;
  margin: 0px 0px 0px 0px;
  height: 3px;
  width: 607px;
}

#sort_dropdown_div
{
  margin: 0px 25px 0px 14px;
  padding: 13px 0px 0px 0px;
  float: left;
}

.sort_button_asc
{
  background-image: url(images/sort_desc.gif);
  background-repeat: no-repeat;
  float: left;
  margin: 13px 25px 0px 3px;
  padding: 0px 0px 0px 0px;
  height: 19px;
  width: 19px;
}

.sort_button_desc
{
  background-image: url(images/sort_asc.gif);
  background-repeat: no-repeat;
  float: left;
  margin: 13px 25px 0px 3px;
  padding: 0px 0px 0px 0px;
  height: 19px;
  width: 19px;
}

.double_dotted_line
{
  display: none;
  background-image: url(images/sort_by_divider.gif);
  background-repeat: no-repeat;
  background-position: bottom;
  margin: 0px 0px 0px 0px;
  height: 3px;
  width: 607px;
}

.dotted_line
{
  display: none;
  background-image: url(images/dotted_line_dot.gif);
  background-repeat: repeat-x;
  background-position: bottom;
  margin: 0px 0px 0px 0px;
  height: 1px;
  width: 607px;
}

/* DIRECTIONS
--------------------------------------- */

#directions
{
  float: right;
  margin: 10px 10px 0px 0px;
  position: relative;
}

.google_content
{
  padding: 0px 0px 0px 0px;
  margin: 0px auto 0px auto;
  position: relative;
}

/* CONTACT US
--------------------------------------- */

#contact_us_left
{
  width: 115px;
  float: left;
  margin: 16px 4px 10px 12px;
}

#contact_us_left p
{
  color: #a8a8a8;
  font-weight: bold;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 8px 0px;
}

#contact_us_left p span
{
  color: #c80031;
  font-weight: bold;
}

#contact_us_right
{
  width: 420px;
  float: left;
  margin: 4px 0px 0px 0px;
}

#contact_us_right img
{
  padding-left: 2px;
}

#map_button2
{
  margin: 10px 0px 0px 0px;
}

/* CUSTOMER CARE
--------------------------------------- */

.customer_care_body
{
  margin: 20px 30px 15px 30px;
}

.customer_care_body p
{
  color: #a8a8a8;
}

.customer_care_body h3
{
  font-size: 13px;
  font-weight: bold;
  color: #000000;
}

.customer_care_body_img
{
  background-image: url(images/gift_image.gif);
  background-repeat: no-repeat;
  background-position: right top;
  width: 127px;
  height: 27px;
  padding: 5px 0px 0px 0px;
}

.customer_care_body a
{
  text-decoration: underline;
}

/* PERSONAL SHOPPER
--------------------------------------- */
.personal_shopper
{
  margin: 10px 10px 10px 20px;
}

/* CHECK OUT PAGES
--------------------------------------- */

#register_divs
{
  padding: 10px 0px 12px 6px;
}

#register_divs p.header
{
  color: #222222;
  font-size: 12px;
  text-align: left;
  padding-left: 64px;
}

#register_form
{
  padding: 16px 0px 0px 0px;
  float: left;
}

#register_form a
{
  text-decoration: none;
}

#login_form
{
  padding: 16px 0px 0px 0px;
  float: left;
}

#login_form p
{
  font-weight: bold;
  text-align: right;
  margin: 0px 0px 4px 0px;
  padding: 0px 0px 0px 0px;
}

#shipping_form
{
  padding: 0px 0px 0px 0px;
  margin: -10px 0px 0px 0px;
  float: left;
}

#shipping_form p
{
  font-weight: bold;
  text-align: right;
  margin: 0px 0px 4px 0px;
  padding: 0px 0px 0px 0px;
}

#register_form p
{
  font-weight: bold;
  text-align: right;
  margin: 0px 0px 4px 0px;
  padding: 0px 0px 0px 0px;
}

.logo_div_left
{
  padding: 0px 0px 0px 22px;
}

.logo_div
{
  padding: 0px 0px 0px 38px;
}

.register_left_div
{
  width: 180px;
  float: left;
  margin: 0px 4px 0px 4px;
  padding: 10px 4px 0px 4px;
  overflow: hidden;
  border: 1px dotted #c4c4c4;
}

#cart_left_div
{
  width: 250px;
  float: left;
  padding: 0px 10px 20px 40px;
}

#register_right_div
{
  width: 235px;
  float: left;
  padding-right: 20px;
}

#check_out_tunnel_div
{
  display: none;
  background-image: url(images/sort_by_divider.gif);
  background-repeat: no-repeat;
  background-position: top;
  margin: 0px 0px 0px 0px;
  color: #464646;
  width: 607px;
  overflow: visible;
}

.checkout_path_container
{
  padding: 0px 20px 0px 20px;
}

.checkout_path
{
  color: #9d9d9d;
  padding: 14px 0px 10px 20px;
  float: left;
}

.checkout_path_current
{
  display: none;
  background-image: none;
  background-repeat: no-repeat;
  background-position: bottom center;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  color: #c80031;
  text-align: center;
  float: left;
  overflow: visible;
}

.confirm_password
{
  float:left;
  text-align: right;
  font-weight:bold;
  padding-right: 4px;
  margin-left: 3px;
}

#login_enter
{
  float: right;
}

#purchase_enter
{
  margin: 0px 0px 0px 16px;
}

.shipping_checkbox_div
{
  float: right;
  padding: 0px 0px 6px 0px;
  color: #000000;
  font-weight: bold;
}

#print_receipt
{
  margin: 10px 0px 0px 400px;
}

.thankyou_text
{
  color: #9c9c9c;
  padding-left: 25px;
  width: 250px;
}

.larger_grey
{
  font-size: 14px;
}


.confirm_account_div
{
  float: left;
  width: 150px;
  padding: 20px 0px 0px 26px;
  font-weight: bold;
}

.confirm_account_div a
{
  text-decoration: underline;
}

#order_summary select
{
  text-align: left;
  padding-left: 5px;
}

#order_summary a
{
  color: #464646;
  text-decoration: underline;
}

#order_summary p.header
{
  font-size: 12px;
  font-weight: bold;
}

/* BOTTOM NAVIGATION
--------------------------------------- */

#footer
{
  font-size: 11px;
  padding: 8px 0px 3px 0px;
  text-align: center;
}

#footer a
{
  font-size: 11px;
}

#footer p
{
  color: #dddddd;
}

#footer a:link,
#footer a:visited,
#footer a:active {
  color: #dddddd;
  text-decoration: none;
}

#footer a:hover {
  color: #ffffff;
  text-decoration: underline;
}

.form_row
{
    padding-bottom: 10px;
}

.form_row input
{
  margin: 0px 2px 0px 0px;
}

#upper_pagination
{
  margin: 0px 0px 10px 0px;
}

#products_details_div
{
  overflow: visible;
  margin: 10px 0px 0px 0px;
}

#print_receipt
{
  display: none;
}

.print_only {
	display: block;
}
