h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  text-transform: lowercase; }
  h1 span a,   h2 span a,   h3 span a,   h4 span a,   h5 span a,   h6 span a {
    color: #ffffff;
    font-size: 80%;
    margin-left: 5px; }

h1 {
  font-size: 20px; }

h2 {
  font-size: 18px; }

h3 {
  font-size: 16px; }

h4 {
  font-size: 14px; }

h5 {
  font-size: 12px; }

.brush_logo {
  background: url('/images/headings/brush-logo.jpg') no-repeat center left;
  padding: 2px 0 0 50px;
  margin: 10px 5px; }

.logo {
  background: url('/images/salon188_logo_grey.gif') no-repeat 0 5px;
  padding: 2px 0 0 30px;
  margin: 10px 5px; }

.underlined {
  border-bottom: 1px solid #7F0707; }

#buy_page {
  background-position: 90px 5px;
  padding-left: 130px; }

body, html {
  padding: 0;
  margin: 0; }

body {
  font-family: Verdana, Arial, Tahoma, Helvetica, Comic Sans MS; }

#container {
  margin: 0 auto 0 auto;
  width: 960px; 
  background-color: #000000}

#footer {
  height: 40px;
  background-color:#000
  }

#website_navigation {
  background: url("/images/background.gif") no-repeat 0 13px;
  background-color: #000000
  height: 56
  px;
  margin-bottom: 1px;
  position: relative; }
  #website_navigation ul {
    list-style-type: none;
    margin: 0;
    padding: 0; }
    #website_navigation ul li {
      float: left;
      padding-left: 4px;
	  margin: 0; 
	  height: 20px;}
      #website_navigation ul li a {
        color: #fff; }
    #website_navigation ul#shop_tabs {
      background-image: url("/images/shop/navigation/tabs.jpg");
      background-repeat: no-repeat;
      background-position: 0 1px;
      height: 35px;
      position: relative; }
      #website_navigation ul#shop_tabs li, #website_navigation ul#shop_tabs a {
        display: block;
        height: 40px; }
      #website_navigation ul#shop_tabs li {
        padding: 0;
        position: absolute; }
    #website_navigation ul.shop_navigation_selected {
      background-position: 0 0 !important; }
    #website_navigation ul.gallery_navigation_selected {
      background-position: 0 -35px !important; }
    #website_navigation ul.info_navigation_selected {
      background-position: 0 -70px !important; }
	  #website_navigation ul.home_navigation_selected {
      background-position: 0 -105px !important; }
    #website_navigation ul #shop_navigation {
      width: 116px;
      left: 0; }
    #website_navigation ul #gallery_navigation {
      width: 108px;
      left: 118px; }
    #website_navigation ul #info_navigation {
      width: 111px;
      left: 228px; }
	   #website_navigation ul #home_navigation {
      width: 111px;
      left: 228px; }
    #website_navigation ul.sub_nav {
      clear: left;
      margin: 3px 0 0 4px; }
      #website_navigation ul.sub_nav li {
        padding: 0 6px;
        border-right: 1px solid #888; }
  #website_navigation #shop_links {
    position: absolute;
    top: 16px;
    right: 0px;
    padding-right: 2px; }
    #website_navigation #shop_links a {
      color: #888;
      font-size: 12px;
      padding: 0 5px; }
      #website_navigation #shop_links a.last {
        border: 0; }
  #website_navigation #search_form {
    position: absolute;
    right: 2px;
    top: 38px; }
    #website_navigation #search_form form {
      position: relative;
      width: 195px; }
    #website_navigation #search_form #search_form_input {
      position: absolute;
      top: 0;
      right: 0px;
      height: 15px;
      width: 170px;
      margin-top: 0;
      border: 0;
      font-size: 11px;
      padding-left: 5px;
      color: #444; }
    #website_navigation #search_form #search_button {
      position: absolute;
      top: 0;
      left: 0;
      height: 15px;
      width: 20px; }
  #website_navigation #change_region, #website_navigation #change_region_background, #website_navigation #change_currency, #website_navigation #change_currency_background {
    z-index: 9000;
    position: absolute;
    right: 0;
    top: 17px;
    width: 150px; }
    #website_navigation #change_region div,     #website_navigation #change_region_background div,     #website_navigation #change_currency div,     #website_navigation #change_currency_background div {
      height: 20px; }
  #website_navigation #change_region, #website_navigation #change_currency {
    text-align: right;
    top: 25px;
    padding-right: 5px;
    width: 145px; }
    #website_navigation #change_region a,     #website_navigation #change_currency a {
      z-index: 9000;
      display: block;
      padding: 2px;
      font-size: 11px;
      color: #666; }
    #website_navigation #change_region a:hover,     #website_navigation #change_currency a:hover {
      background: #ddd;
      color: #000; }
  #website_navigation #change_region_background, #website_navigation #change_currency_background {
    z-index: 9000;
    border-bottom: 2px solid #7A7A7A;
    height: 320px;
    background: #D3D3D3;
    opacity: 0.9;
    -moz-opacity: 0.9;
    filter: alpha(opacity=90); }




#search_loading {
  background: #FFFFFF url(/images/large_spinner.gif) no-repeat scroll center center;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 100;
  opacity: 0.7;
  -moz-opacity: 0.7;
  filter: alpha(opacity=70); }

td.grayUnderlineSolid {
	border-width: 0px 0px 1px 0px;
	border-spacing: 15px;
	border-style: solid;
	border-color: white white #CCCCCC white;
	border-collapse: separate;
	background-color: white;
	margin-top : 10px;
	margin-left : 10px;
	height : 28px;
}


.tabs {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
  position: relative;
  z-index: 500; }
  .tabs li {
    float: left;
    padding-left: 9px;
    margin-top: 0;
    margin-bottom: 0;
    height: 34px; }
  .tabs a {
    display: block;
    padding: 9px 13px 9px 2px; }
  .tabs li a {
    color: #666; }
  .tabs li.selected {
    background: url(/images/global_navigation/left_on.gif) no-repeat top left; }
    .tabs li.selected a {
      background: url(/images/global_navigation/right_on.gif) no-repeat top right; }
    .tabs li.selected:hover {
      background: url(/images/global_navigation/left_on.gif) no-repeat top left; }
      .tabs li.selected:hover a {
        background: url(/images/global_navigation/right_on.gif) no-repeat top right; }
  .tabs li:hover {
    background: url(/images/global_navigation/left_hover.gif) no-repeat top left; }
    .tabs li:hover a {
      background: url(/images/global_navigation/right_hover.gif) no-repeat top right; }
  .tabs #product_info_tab.selected {
    background: url(/images/global_navigation/prod_info_left_on.gif) no-repeat top left; }
    .tabs #product_info_tab.selected:hover {
      background: url(/images/global_navigation/prod_info_left_on.gif) no-repeat top left; }
  .tabs #product_info_tab:hover {
    background: url(/images/global_navigation/prod_info_hover.gif) no-repeat top left; }

.buy_page_info {
  padding: 0 10px 0 0; }
  .buy_page_info h4 {
    margin: 0 0 5px 0; }
  .buy_page_info p {
    margin-top: 0; }
  .buy_page_info img {
    margin: 0 5px 0 0;
    float: left; }
    .buy_page_info img.bordered {
      border: solid 1px #cccccc; }

.tab_contents {
  clear: left; }

#global_navigation ul {
  float: right; }
#global_navigation li {
  margin-top: 0;
  margin-bottom: 0; }

#global_sub_navigation_wrapper {
  height: 42px;
  background: url(/images/global_navigation/top_line.gif) no-repeat 100% 47%; }

.sub_navigation_wrapper {
  float: right;
  clear: right;
  width: 680px; }

.sub_navigation {
  float: right;
  height: 22px;
  list-style-type: none;
  margin: 0;
  padding: 0; }
  .sub_navigation li {
    float: left;
    margin-right: 10px; }
  .sub_navigation a {
    display: block;
    padding-top: 4px; }
  .sub_navigation.selected {
    display: block; }

.splash_page .style_image {
  float: left;
  margin: 0; }

.thumbnail_image {
  float: left;
  margin: 0 1px 3px 0;
  width: 90px; }
  .thumbnail_image p {
    line-height: 1em;
    font-size: 9px;
    margin: 0 !important;
    text-align: center; }

.oval {
  height: 20px;
  margin: 3px 0 0 0;
  width: auto; }
  .oval a, .oval li, .oval img, .oval p {
    margin: 0 5px 0 0; }
  .oval a {
    padding: 0 5px; }
  .oval a:hover {
    color: #333; }
  .oval .right, .oval .left {
    height: 20px;
    width: 8px; }
  .oval .right {
    background: url(/images/strip/right.gif) no-repeat top right; }
  .oval .left {
    background: url(/images/strip/left.gif) no-repeat top left; }
  .oval .center, .oval .last {
    background: url(/images/strip/background.gif) repeat-x top left; }
  .oval .last a {
    margin-right: 0;
    background-image: none !important; }

.original_design #trail {
  margin: 3px 0 0 10px !important; }

#trail {
  margin: 3px 0 4px 5px; }
  #trail * {
    padding-top: 0; }
  #trail td {
    padding: 0; }
  #trail a {
    padding: 3px 13px 2px 5px;
    color: #999;
    font-size: 10px;
    background: url(/images/strip/trail_arrow.gif) no-repeat 100% 55%; }
  #trail p {
    margin: 0; }
  #trail .last a {
    background: #fff; }
  #trail .right {
    background: url(/images/strip/right_arrow.gif) no-repeat top right; }
  #trail .home a {
    padding: 2px 24px 2px 12px;
    background: url(/images/strip/home.gif) no-repeat center center; }
    #trail .home a:hover {
      background-image: url(/images/strip/home_hover.gif); }

.side_navigation {
  width: 206px; }
  .side_navigation ul {
    margin: 0;
    padding: 0; }
  .side_navigation li {
    margin-top: 0;
    margin-bottom: 0; }
  .side_navigation a {
    color: #666; }
    .side_navigation a:hover {
      color: #000; }
  .side_navigation .left_selected a {
    background-image: url('/images/tab_navigation/left_selected.gif');
    width: 56px; }
  .side_navigation .left_unselected a {
    background-image: url('/images/tab_navigation/left_unselected.gif');
    width: 77px; }
    .side_navigation .left_unselected a:hover {
      background-image: url('/images/tab_navigation/left_unselected_hover.gif'); }
  .side_navigation .right_selected a {
    background-image: url('/images/tab_navigation/right_selected.gif');
    background-position: right top !important;
    padding: 5px 1px 3px 24px !important;
    width: 68px;
    height: 15px; }
  .side_navigation .right_unselected a {
    background-image: url('/images/tab_navigation/right_unselected.gif');
    background-position: right top !important;
    padding-left: 45px !important;
    width: 69px; }
    .side_navigation .right_unselected a:hover {
      background-image: url('/images/tab_navigation/right_unselected_hover.gif'); }
  .side_navigation .single a {
    background: url('/images/tab_navigation/single_tab.gif') no-repeat top left;
    padding-left: 20px;
    width: 206px; }
  .side_navigation .side_tabs {
    height: 21px;
    list-style-type: none;
    margin: 0;
    width: 207px;
    list-style-type: none; }
    .side_navigation .side_tabs a {
      background-position: top left;
      background-repeat: no-repeat;
      display: block;
      float: left;
      height: 13px;
      margin-bottom: 0;
      padding: 5px 0 3px 36px;
      text-decoration: none; }

#browse_styles {
  clear: left; }
  #browse_styles h1 {
    padding: 0px 0 5px 50px;
    margin: 5px 5px 5px 15px; }
  #browse_styles p {
    margin: 0 0 0 17px;
    padding: 0 0 4px 0; }
  #browse_styles .style_image {
    float: left;
    margin: 0 17px 5px 10px; }
    #browse_styles .style_image p {
      margin: 0 0 -20px;
      color: #666;
      text-align: center; }
  #browse_styles .style {
    background-position: center 7px;
    background-repeat: no-repeat;
    clear: none;
    display: block;
    font-family: Arial, Verdana, Tahoma, Helvetica, Comic Sans MS;
    height: 50px;
    margin-bottom: 10px;
    padding: 0;
    text-align: center;
    width: 102px; }
  #browse_styles .style_large img {
    width: 150px; }
  #browse_styles .styles_link {
    background: url("/images/style_browser/styles_back.gif") repeat-y top left;
    padding: 0; }
  #browse_styles .styles_nav h5,   #browse_styles .heading h5 {
    font-size: 13px;
    margin: 5px 0 5px 5px;
    width: auto; }
  #browse_styles .styles_nav p,   #browse_styles .heading p {
    margin: 0 0 10px 20px; }
    #browse_styles .styles_nav p.center,     #browse_styles .heading p.center {
      margin: 5px 30px 5px 10px; }
  #browse_styles .styles_nav a,   #browse_styles .heading a {
    color: #666;
    font-weight: normal; }
  #browse_styles .fabric {
    float: left;
    margin: 5px;
    width: 70px;
    height: 105px;
    font-size: 10px;
    text-align: center; }
    #browse_styles .fabric img {
      margin-bottom: 2px; }
  #browse_styles .accessories .style_image {
    margin: 0 1px 2px 1px; }

#product_viewer_tabs {
  background: transparent;
  list-style-type: none;
  margin: 10px 0 20px 0; }
  #product_viewer_tabs li {
    margin: 0; }
  #product_viewer_tabs a {
    padding: 8px 15px 12px 20px;
    display: block;
    background: url("/images/style_browser/tab_bg.gif") no-repeat top right;
    width: 130px;
    font-weight: normal !important;
    text-align: left; }
    #product_viewer_tabs a:hover {
      background: url("/images/style_browser/tab_sel_bg.gif") no-repeat top right; }
  #product_viewer_tabs li.selected a {
    background: url("/images/style_browser/tab_sel_bg.gif") no-repeat top right; }

.product_selector {
  float: right;
  position: relative;
  width: 100%; }
  .product_selector .selector {
    margin-bottom: 10px; }
  .product_selector p.price {
    margin: 0 10px 0 0;
    text-align: right; }
  .product_selector .selector_heading {
    clear: left; }
    .product_selector .selector_heading h2 {
      padding: 7px 0 0 0;
      margin: 0 0 0 10px;
      font-size: 12px; }
    .product_selector .selector_heading .close_row {
      background: #ccc;
      height: 16px; }
      .product_selector .selector_heading .close_row a {
        display: block;
        height: 16px;
        width: 18x;
        float: right; }
  .product_selector h3 {
    clear: left;
    font-size: 11px;
    margin: 5px 0 5px 20px;
    padding: 0 0 2px 5px;
    color: #666;
    border-bottom: 1px solid #EFB3B3;
    position: relative;
    width: 170px; }
    .product_selector h3.select {
      background: url('/images/shop/arrow.gif') no-repeat 0 5px;
      padding-left: 15px;
      width: 160px; }
    .product_selector h3 a {
      cursor: pointer;
      display: inline;
      float: right;
      height: auto;
      padding: 0 10px 0 0;
      margin: 0;
      width: auto; }
      .product_selector h3 a:hover {
        background: none; }
  .product_selector p, .product_selector select, .product_selector .image_button {
    margin0: 0 5px 15px; }
  .product_selector p {
    margin-bottom: 0;
    padding-bottom: 0; }
  .product_selector select {
    clear: left;
    width: 175px; }
  .product_selector .image_button {
    background-position: center left;
    background-repeat: no-repeat;
    clear: none;
    color: #fff;
    cursor: pointer;
    display: block;
    height: 20px;
    padding: 10px 0 0 20px;
    text-align: left;
    width: 50px; }
  .product_selector #wishlist_button_form {
    margin-left: 7px; }
  .product_selector .single_property {
    margin: 5px 0 5px 27px;
    text-align: left;
    padding: 3px;
    color: #999999; }
  .product_selector .property_contents {
    padding-left: 19px;
    margin: 5px 0 15px 0;
    width: 180px; }
  .product_selector .options {
    width: 100%;
    cursor: pointer;
    padding-bottom: 15px;
    margin: 0;
    float: left;
    position: relative; }
    .product_selector .options div img {
      margin: 0;
      float: left; }
      .product_selector .options div img.bordered {
        border: solid 1px #cccccc; }
    .product_selector .options .option {
      float: left;
      margin: 0 0 3px 0; }
      .product_selector .options .option .option_label {
        position: absolute;
        bottom: 0px;
        width: 170px;
        text-align: left;
        left: 0px; }
      .product_selector .options .option .variation_label {
        position: absolute;
        bottom: 0px;
        left: 0px; }
    .product_selector .options .variation_option {
      float: none;
      padding-left: 5px; }
  .product_selector .selection {
    padding: 0;
    padding: 0; }
    .product_selector .selection img {
      float: left;
      margin-right: 10px; }
    .product_selector .selection p {
      margin: 0;
      padding-top: 6px; }
      .product_selector .selection p a {
        color: #2F7EBF; }
    .product_selector .selection a:hover {
      background: none; }
  .product_selector form {
    margin: 0; }
  .product_selector .colour_property div img {
    border: 1px solid #ccc; }

.bottom {
  margin-left: 22px; }

.pack_selector p {
  margin-bottom: 10px; }
.pack_selector label {
  clear: left;
  display: block;
  margin-bottom: 5px; }

.information p {
  padding-right: 5px;
  line-height: 1.4em; }
.information img {
  float: left;
  margin: 5px 5px 5px 15px; }
.information .coverage {
  padding-left: 17px; }

#further_information {
  margin-top: 10px; }
  #further_information .global_tab_contents {
    margin-top: -4px;
    padding: 10px;
    border: 1px solid #ccc;
    float: left;
    width: 690px;
    margin-bottom: 30px;
    position: relative;
    z-index: 5; }
  #further_information .thumbnail {
    margin: 0 5px 10px 0; }

#gallery_link {
  margin: 8px 0; }
  #gallery_link a {
    padding: 5px;
    background: #9F1313;
    color: #fff; }

.add_one_button {
  margin: 0 0 20px 10px;
  padding: 4px 0 4px 20px;
  background: url(/images/selector/add_one.gif) no-repeat center left;
  display: block;
  clear: left;
  color: #999999 !important;
  position: relative; }
  .add_one_button:hover {
    color: #000 !important; }

.colour {
  width: 93px;
  height: 25px;
  z-index: 100;
  padding: 0;
  margin-bottom: 2px;
  border: 1px solid #ddd;
  cursor: pointer;
  position: relative; }
  .colour img {
    position: absolute;
    width: 150px;
    top: -60px;
    left: -15px; }
  .colour a {
    width: 93px;
    height: 26px;
    line-height: 26px;
    position: absolute;
    bottom: -1px;
    left: 0;
    text-align: center;
    background: #fff;
    color: #000;
    opacity: 0.7;
    -moz-opacity: 0.7;
    filter: alpha(opacity=70); }

#colours {
  margin: 0;
  clear: left; }
  #colours table td {
    padding: 0 0 0 0;
    width: 56px; }
  #colours a {
    display: block;
    width: 45px;
    height: 45px;
    text-decoration: none;
    border: 1px solid #ccc;
    margin: 0 auto; }
  #colours p {
    margin: 0 0 4px 0;
    color: #777;
    clear: left;
    color: #000;
    margin: 0;
    text-align: center;
    font-size: 10px; }

.prototip img {
  border: 2px solid #ccc; }

#home_page .flash {
  margin-left: 0; }

.customisations td {
  padding: 3px !important; }
.customisations tr, .customisations td {
  border-bottom: 0 !important; }
.customisations p {
  margin: 0; }
.customisations input.centre_string, .customisations input.side_straps {
  color: #aaa; }

#line_item_icons td {
  padding: 3px !important; }
  #line_item_icons td img {
    margin-bottom: 3pxf; }

#cart_summary_table {
  width: 250px; }
  #cart_summary_table td {
    padding: 4px; }




table.checkout_steps {
  width: 200px;
  margin: 5px 0 0 0; }
  table.checkout_steps td {
    text-align: center; }
    table.checkout_steps td a {
      color: #999999; }
      table.checkout_steps td a img {
        width: 25px; }
      table.checkout_steps td a p {
        margin: 5px 0 0 0;
        font-size: 10px; }

#gift_vouchers td {
  padding: 5px;
  width: 100px; }
#gift_vouchers p {
  text-align: center; }

#gift_voucher_form .error, #gift_voucher_use_form .error {
  background: transparent;
  margin: 5px 0;
  color: #900; }

#cart_summary a {
  padding: 0 10px; }

#info_page_nav {
  padding: 0; }
  #info_page_nav p, #info_page_nav a {
    text-align: center;
    color: #777;
    text-transform: lowercase; }
  #info_page_nav p {
    font-size: 10px;
    line-height: 1.4em;
    margin: 0; }
  #info_page_nav a {
    display: block;
    width: 100%;
    padding: 3px 0; }
    #info_page_nav a:hover {
      background: #ddd; }
  #info_page_nav h3 {
    border-bottom: 1px solid #ddd;
    color: #444444;
    font-size: 17px;
    font-weight: normal;
    margin: 30px 0 3px 0;
    padding-bottom: 4px;
    text-align: center; }




.window {
  overflow: hidden;
  width: 512px;
  position: relative; }




















#contributor_navigation {
  margin: 20px 0 10px 0;
  padding: 10px 10px 10px 10px;
  background: #eee; }
  #contributor_navigation a {
    color: #666; }

#gallery_message {
  padding: 0 10px 20px 0; }
  #gallery_message p {
    margin: 0;
    line-height: 1.6em;
    font-size: 12px; }

#main_gallery_image {
  float: left; }

#contributor_gallery_thumbs {
  width: 100%;
  margin: 0 0 0 1px; }
  #contributor_gallery_thumbs td {
    padding: 4px 0 0 0; }
    #contributor_gallery_thumbs td img {
      border-right: 1px solid #fff; }

#post_date {
  height: 20px; }
  #post_date td {
    padding: 4px 0 0 0; }

.thumb {
  width: 130px; }
  .thumb a {
    text-align: center;
    display: block;
    color: #000; }

#featured_pics {
  width: 303px;
  height: 450px;
  overflow: hidden;
  position: relative;
  margin-top: 19px; }

.featured_pic {
  position: absolute;
  top: 0;
  left: 0; }

.featured_g1_pics {
  margin-right: 21px; }

.testimony p {
  margin-top: 0; }

.accordion {
  position: relative;
  overflow: hidden;
  height: 545px; }
  .accordion h2.accordion-toggle {
    position: relative;
    z-index: 10;
    cursor: pointer;
    margin: 0 0 8px 0;
    padding-left: 20px;
    background: url(/images/buy_page/acc_right_arrow.gif) no-repeat 0 8px; }
    .accordion h2.accordion-toggle.open {
      background: url(/images/buy_page/acc_down_arrow.gif) no-repeat 0 8px; }
  .accordion .accordion-content {
    overflow: hidden; }
    .accordion .accordion-content.dashes {
      margin: 4px auto; }





#vertical_gallery {
  padding-right: 2px; }
  #vertical_gallery .gallery_window {
    position: relative;
    overflow: hidden;
    height: 485px;
    z-index: 1; }
    #vertical_gallery .gallery_window .gallery_slider {
      position: absolute;
      top: 0;
      left: 0; }
      #vertical_gallery .gallery_window .gallery_slider img {
        margin-bottom: 1px; }
  #vertical_gallery .gallery_next, #vertical_gallery .gallery_prev {
    cursor: pointer; }

#galleries_and_colours .gallery_slider img {
  width: 94px !important; }




table#blog {
  margin-top: 20px; }
  table#blog h1, table#blog h2 {
    margin-top: 0; }
  table#blog .blog_content {
    padding: 0 10px; }
    table#blog .blog_content p {
      line-height: 1.6em; }
    table#blog .blog_content img {
      margin: 0 0 10px 10px;
      border: 1px solid #000; }

.ticks ul {
  list-style-type: none;
  margin: 20px 0 10px 0; }
  .ticks ul li {
    padding-left: 35px;
    background: url("/images/icons/tick.png") no-repeat 10px 0px; }

table#fabrics tr {
  border-bottom: 1px solid #ccc; }
table#fabrics td {
  padding: 5px 0; }
table#fabrics .fabric_colour {
  width: 30px;
  float: left;
  margin: 0 5px 0 0; }
  table#fabrics .fabric_colour img {
    display: block;
    margin: 0 auto;
    border: 1px solid #eee; }
  table#fabrics .fabric_colour p {
    text-align: center;
    font-size: 9px;
    margin: 0; }

.staff {
  width: 100px;
  height: 175px;
  float: left;
  text-align: center; }
  .staff img {
    border: 1px solid #444; }

.wicked_pagination {
  text-align: center;
  padding: .3em; }
  .wicked_pagination a, .wicked_pagination span {
    padding: .2em .5em; }
  .wicked_pagination span.disabled {
    color: #AAA; }
  .wicked_pagination span.current {
    font-weight: bold;
    color: #7F0707; }
  .wicked_pagination a {
    border: 1px solid #DDDDDD;
    color: #0063DC;
    text-decoration: none; }
    .wicked_pagination a:hover, .wicked_pagination a:focus {
      background: #7F0707;
      color: white; }
  .wicked_pagination .page_info {
    color: #aaa;
    padding-top: .8em; }
  .wicked_pagination .prev_page, .wicked_pagination .next_page {
    border-width: 2px; }
  .wicked_pagination .prev_page {
    margin-right: 1em; }
  .wicked_pagination .next_page {
    margin-left: 1em; }




#retail_images img {
  border: 1px solid #000;
  margin: 0 0 10px 10px; }
#retail_images p {
  margin: 0; }
#retail_images a {
  color: #900;
  margin-left: 10px;
  margin-bottom: 10px; }




#giftcard_preview {
  width: 640px; }
  #giftcard_preview td {
    text-align: center; }
  #giftcard_preview #giftcard_preview_image td {
    width: 50%;
    border: 1px solid #aaa; }
  #giftcard_preview #giftcard_preview_image #giftcard_preview_text {
    overflow: hidden;
    height: 423px;
    line-height: 45px;
    font-size: 25px;
    padding: 15px;
    font-family: "monotype corsiva",cursive; }




#catalogue_pages {
  margin-right: 2px;
  width: auto; }
  #catalogue_pages a {
    color: #444; }
  #catalogue_pages h4 {
    background: #ccc;
    font-size: 12px;
    padding: 5px;
    margin: 0;
    height: 30px; }
  #catalogue_pages .base {
    background: #d6d6d6;
    padding: 2px 0;
    height: 15px; }
  #catalogue_pages #prev_link, #catalogue_pages #next_link {
    padding: 2px 15px; }
  #catalogue_pages #prev_link {
    background: #ebebeb url('/assets/images/catalogue/left_link.jpg') no-repeat center right; }
  #catalogue_pages #next_link {
    background: #ebebeb url('/assets/images/catalogue/right_link.jpg') no-repeat center left; }
