/* css reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
//  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* end of css reset */
p {
  margin-bottom: 1em;
  margin-top: 1em;
}

/* general */
.clear {
  clear: both;
}
.clear_l {
  clear: left;
}
.clear_r {
  clear: right;
}
.hide {
  display: none;
}
.nowrap {
  white-space: nowrap;
  overflow: hidden;
}


#save_favourites .fstar, #fhelp_lightbox .fstar {
  background: transparent url('../images/fav16.png') 0 0 no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px;
}
#save_favourites .fstar {
  display: inline-block;
  margin: -0.5em 0 0 0;
}
#save_favourites .fstar.sel, #fhelp_lightbox .fstar.sel {
  background-position: 0 -16px;
}
.thumbs_container {
/*  padding: 0 50px; */
  position: relative;
  text-align: center;
  width: auto;
}
.thumb_container {
  display: block;
  float: left;
  height: 175px;
  margin: 0;
  padding: 0;
  position: relative;
  text-decoration: none;
  width: 175px;
}
/*  .thumb_container:hover {
  background: transparent url('http://www.imagicam.co.uk/RSDEVALBUMS/trans_fade_white.png') repeat-x;
}  */
.thumb_container:visited, .thumb_container:hover, .thumb_container:active,
.thumb_container .thumb_img,
.thumb_container .thumb_over {
  border: none;
  outline: none;
  text-decoration: none;
}
#zoom_lightbox .thumb_container {
  height: auto;
  max-height: 480px;
  max-width: 400px;
  min-width: 175px;
  padding: 6px;
  width: auto;
}

#zoom_lightbox .thumb_container:hover {
  background: transparent;
}
#zoom_lightbox {
  border: 0px solid red;
  display: none;
}
#zoom_lightbox .close, #fhelp_lightbox .close {
  background: transparent url('../images/close.png') no-repeat;
  cursor: pointer;
  height: 32px;
  position: absolute;
  right: 0;
  top: 0;
  width: 32px;
  z-index: 3000;
}

.thumb_helper {
  display: inline-block;
  position: relative;
}
.thumb_container .thumb_img {
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  height: auto;
  margin: 15px auto 0 auto;
  max-height: 125px;
  max-width: 125px;
  width: auto;
}
#zoom_lightbox .thumb_img {
  height: auto;
  margin: 0 auto;
  max-height: 400px;
  max-width: 400px;
  width: auto;
}
.thumb_over {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}


.thumb_container .name_container {
  display: table;
  width: 100%;
}
.thumb_container .formnames {
  display: block;
  display: table-cell;
  height: 30px;
  text-align: center;
  vertical-align: bottom;
}


.thumb_container .btns {
  bottom: 0;
  color: #EEEEEE;
  display: block;
  height: 20px;
  line-height: 20px;
  min-width: 60px;
  position: absolute;
  width: 100%;
}
.thumb_container .btns_band {
  background: #777;
  bottom: 0px;
  display: block;
  height: 20px;
  left: 0px;
  opacity: 0;
  -ms-filter: "alpha(opacity=0)";
  position: absolute;
  width: 100%;
}
.thumb_container .btns.sel {
  opacity: 0.6;
  -ms-filter: "alpha(opacity=60)";
}
.thumb_container .fav {
  background: transparent url('../images/fav16.png') 0px 0px no-repeat;
  bottom: 0;
  height: 16px;
  left: 0;
  margin: 2px 6px;
  opacity: 0;
  -ms-filter: "alpha(opacity=0)";
  position: absolute;
  width: 16px;
}
.thumb_container .fav.sel {
  background-position: 0 -16px;
  opacity: 1;
  -ms-filter: "alpha(opacity=100)";
}
#zoom_lightbox .fav {
  background: transparent;
  display: block;
  line-height: 24px;
  opacity: 0;
  -ms-filter: "alpha(opacity=0)";
  margin: 6px 0 0 0;
  position: relative;
  width: auto;
}
#zoom_lightbox .fav > div {
  background: transparent url('../images/fav24.png') 0px 0px no-repeat;
  float: left;
  height: 24px;
  line-height: 24px;
  margin: 0 6px 0 0;
  width: 24px;
}
#zoom_lightbox .fav.sel > div {
  background-position: 0 -24px;
}
#fhelp_lightbox {
  display: none;
}
#fhelp_lightbox_helper {
  padding: 34px 2em 2em 2em;
  position: relative;
  width: 400px;
}
.thumb_container .zoom {
  background: transparent url('../images/zoom.png') 0px 0px no-repeat;
  bottom: 0;
  height: 16px;
  margin: 2px 6px;
  opacity: 0;
  -ms-filter: "alpha(opacity=0)";
  position: absolute;
  right: 0;
  width: 16px;
}
.thumb_container .zoom:hover {
  background-position: -16px 0px;
  opacity: 1;
  -ms-filter: "alpha(opacity=100)";
}

/* compare-images */
.compare_container {
  display: block;
  float: left;
  margin: 0;
  padding: 5px;
  position: relative;
  text-decoration: none;
}


.compare_container:visited, .compare_container:hover, .compare_container:active,
.compare_container .thumb_img,
.compare_container .thumb_over {
  border: none;
  outline: none;
  text-decoration: none;
}

.compare_container .thumb_img {
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  height: auto;
  margin: 0 auto 0 auto;
  max-height: 600px;
  max-width: 600px;
  width: auto;
}

.compare_container .name_container {
  display: table;
  width: 100%;
}
.compare_container .formnames {
  display: block;
  display: table-cell;
  height: 30px;
  text-align: center;
  vertical-align: bottom;
}


.page_nav {
  margin: 30px;
  text-align: center;
}
.page_nav>a, .page_nav>span {
  padding: 0 0.3em;
}

/* Image Select page */

#im_select_container {
  margin: 0 auto;
/*  padding: 10px 50px 5px 50px; */
  width: 1150px;
  height: 720px;
}
#top_banner.im_select {
  margin-bottom: 9px;
}
#top_banner .order_amount_view {
  cursor: pointer;
}
#im_select_container .header {
  height: 28px;
  line-height: 28px;
  margin: 0;
}
#im_select_container .thumbs .header {
  height: 27px;
  line-height: 27px;
  padding-top: 2px;
}
#im_select_container #browse_button_cont {
  line-height: 30px;
}
#im_select_container #share_button_cont {
  line-height: 30px;
  margin-top: 3px;
}
#im_select_container #share_button_cont,
#im_select_container #browse_button_cont,
#im_select_container #order_button_cont {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: 35%;
}

#cssmenu {
  min-width: auto;
  position: relative;
}
/* timed discount */
#cssmenu .warning {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  display: block;
  line-height: 21px;
  margin: 0 6px;
  padding: 0px 6px;
  position: relative;
  text-align: center;
  top: 7px;
}

#cssmenu .view_order_hide + .warning {
  margin-left: 8px;
}

#im_select_container .btn {
  display: block;
  margin: 1px;
}
#im_select_container .btn:hover {
  margin-bottom: 2px;
  margin-top: 0px;
}
#im_select_container .btn img {
  border: none;
  outline: none;
}

#im_select_container .thumbs {
  float: left;
  margin: 0 16px 0 10px;
  padding: 0;
  text-align: center;
  width: 392px;
}

#im_select_container .thumbs_positioner {
  height: 388px;
  position: relative;
}

#im_select_container .row0 { top: 0; }
#im_select_container .row1 { top: 97px; }
#im_select_container .row2 { top: 194px; }
#im_select_container .row3 { top: 291px; }

#im_select_container .col0 { left: 0; }
#im_select_container .col1 { left: 97px; }
#im_select_container .col2 { left: 194px; }
#im_select_container .col3 { left: 291px; }

#im_select_container .thumb,
#im_select_container .thumb:visited,
#im_select_container .thumb:active {
  border: 1px solid #000;
  float: left;
  height: 90px;
  margin: 2px 2px 3px 3px;
  outline: none;
  padding: 0;
  position: absolute;
  text-decoration: none;
  width: 90px;
}
* {
  outline: none;
}
#im_select_container .thumb:hover {
  border: 2px solid #000;
  margin: 1px 1px 2px 2px;
  outline: none;
  text-decoration: none;
}
#im_select_container .thumb.sel {
  border: 3px solid #000;
  margin: 0px 0px 1px 1px;
  outline: none;
  text-decoration: none;
}
#im_select_container .thumb .thumb_img {
  border: none;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  outline: none;
  text-decoration: none;
}
#im_select_container .page_nav {
  display: inline-block;
  margin: 15px 0;
  min-height: 1.1em;
  position: relative;
  width: 322px;
}
#im_select_container .page_nav>* {
  min-height: 1px;
  padding: 0;
  text-align: center;
}

#im_select_container .page_nav .sect span, #im_select_container .page_nav .sect a {
  display: inline-block;
  font: normal 13px/13px Arial;
  padding: 0 3px;
}
#im_select_container .page_nav .prev, #im_select_container .page_nav .next {
  display: block;
  font: normal 13px/13px Arial;
  left: 0;
  position: absolute;
  top: 0;
  width: 20px;
}
#im_select_container .page_nav .next {
  left: auto;
  right: 0;
}
#im_select_container .page_nav .sect {
  display: block;
  left: 20px;
  position: absolute;
  top: 0;
  width: 282px;
}
#im_select_container .page_nav .sect a, #im_select_container .page_nav .sect span {
  width: 22px;
}
#im_select_container .page_nav .sect span.page {
  text-align: center;
  width: 52px;
}

#im_select_container .thumbs .btn {
  float: left;
  width: 90px;
}
#im_select_container .thumbs .guestbook {
  margin-left: 101px;
}
#im_select_container .thumbs .share {
  float: right;
  margin-right: 101px;
}
#im_select_container .thumbs .guestbook,
#im_select_container .thumbs .share {
  margin-bottom: 11px;
  margin-top: 11px;
}

#im_select_container .thumbs .guestbook.center {
  margin-left: 149px;
}

#im_select_container .thumbs .share.center {
  margin-right: 149px;
}

#im_select_container .main_image_container {
  float: left;
  height: 660px;
  margin: 0 16px;
  padding: 0;
  position: relative;
  text-align: center;
  width: 602px;
}
#im_select_container .image_nav {
  position: relative;
}
#im_select_container .image_nav.header{
  margin-bottom: 3px !important;
}
#im_select_container .image_nav .prev_next_cont {
  display: inline-block;
/*  padding-left: 48px;*/
}
#im_select_container .image_nav .prev,
#im_select_container .image_nav .x_of_amount,
#im_select_container .image_nav .next {
  display: inline-block;
  width: 110px;
  text-align: center;
}
#im_select_container .image_nav .x_of_amount {
  width: 80px;
}
#im_select_container .main_image_table {
  border-collapse: collapse;
  border-spacing: 0;
  margin: auto;
}

#im_select_container .main_image_table tr, #im_select_container .main_image_table td {
  border: 0;
  margin: 0;
  padding: 0;
}
#im_select_container .main_image {
  display: inline-block;
  max-height: 602px;
  max-width: 602px;
  overflow: hidden;
  position: relative;
}
#im_select_container .main_image_table.loading .main_image {
  border-width: 0;
}
#im_select_container .main_image_container > div.loading {
  background: #999 url('../images/image_loading_2.gif') 6px 6px no-repeat;
  background: rgba(153, 153, 153, 0.7) url('../images/image_loading_2.gif') 6px 6px no-repeat;
  border: 1px solid #999;
  border: 1px solid rgba(153, 153, 153, 0.7);
  height: 19px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  left: 50%;
  margin: -17px 0 0 -110px;
  opacity: 0.8;
  -ms-filter: "alpha(opacity=80)";
  padding: 6px;
  position: absolute;
  top: 180px;
  width: 220px;
}

#im_select_container .main_image .bigimg {
  border: 1px solid #000;
}
#im_select_container .main_image_table.loading .bigimg {
  opacity: 0;
  -ms-filter: "alpha(opacity=0)";
}
#im_select_container .pix_image {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

#im_select_container .main_image_container .fav {
  background: transparent url('../images/fav24.png') 0px 0px no-repeat;
  display: inline-block;
  height: 24px;
  left: 128px;
/*  left: 152px;*/
  opacity: 0.8;
  -ms-filter: "alpha(opacity=80)";
  position: absolute;
  top: 0;
  vertical-align: top;
  width: 24px;
}
#im_select_container .main_image_container .fav.sel {
  background-position: 0 -24px;
  opacity: 1;
  -ms-filter: "alpha(opacity=100)";
}
#im_select_container #main_image_name {
  float: left;
  line-height: 30px;
  margin: 10px 0;
  max-width: 180px;
  text-align: left !important;
  width: 32%;
}
#im_select_container .main_image_table.loading #main_image_name {
  display: none;
}
#im_select_container .viewing {
  float: right;
  line-height: 30px;
  margin: 10px 0;
  max-width: 180px;
  text-align: right !important;
  width: 32%;
}


#im_select_container .side_panel {
  float: left;
  margin: 0 10px 0 6px;
  text-align: center;
  width: 80px;
}
#im_select_container .container,
#im_select_container .container {
  text-align: center;
  margin: 20px 0 0 0;
}
#im_select_container .side_panel .order {
  display: inline-block;
}
#im_select_container .side_panel .order_amount {
  bottom: 0.8em;
  cursor: pointer;
  position: absolute;
  left: 100%;
}
#im_select_container .side_panel .zoom_link,
#im_select_container .side_panel .zoom_on {
  background: transparent url('../images/button_zoom.png') 0px 0px no-repeat;
  display: inline-block;
  height: 30px;
  width: 45px;
}
#im_select_container .side_panel .zoom_on {
  background-position: -45px 0px;
  display: none;
  margin: 1px;
}

#im_select_container .side_panel .colors_container a {
  background: transparent url('../images/button_colors.png') 0px 0px no-repeat;
  display: inline-block;
  height: 28px;
  width: 28px;
  margin-bottom: 16px;
}
#im_select_container .side_panel .colors_container a:hover {
  margin-bottom: 17px;
}
#im_select_container .side_panel a.color_bw {
  background-position: -28px 0px;
}
#im_select_container .side_panel a.color_sepia {
  background-position: -56px 0px;
}

#im_select_container .side_panel .slideshow {
  background: transparent url('../images/button_slideshow.png') 0px 0px no-repeat;
  display: inline-block;
  height: 37px;
  margin: 0;
  width: 45px;
}
#im_select_container .side_panel .slideshow:hover {
  margin: 0;
}

/* jquery ui overrides */
.ui-front {
  z-index: 10000;
}

/* oiiop */
/* oiiop jquery ui overrides */
.oiiop_main_div_cont.ui-dialog {
  font-size: 1em;
  padding: 0;
}
.oiiop_main_div_cont.ui-dialog .ui-dialog-title {
  width: 70%;
}
.oiiop_main_div_cont .ui-dialog-titlebar {
  border: none;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.oiiop_main_div_cont.ui-widget {
  font-size: 1.1em;
  font-family: "Verdana", "Arial", sans-serif;
}
.oiiop_main_div_cont .ui-widget-content {
  background: transparent;
  color: inherit;
}

.oiiop_main_div_cont .ui-state-hover .ui-icon,
.oiiop_main_div_cont .ui-state-focus .ui-icon {
  background-image: url(smoothness/images/ui-icons_454545_256x240.png);
}
.oiiop_main_div_cont .ui-state-active .ui-icon {
  background-image: url(smoothness/images/ui-icons_454545_256x240.png);
}
.oiiop_main_div_cont .ui-state-default .ui-icon {
  background-image: url(smoothness/images/ui-icons_888888_256x240.png);
}
#oiiop-tabs_container a.less:visited,
#oiiop-tabs_container a.less:hover,
#oiiop-tabs_container a.less,
#oiiop-tabs_container a.more:visited,
#oiiop-tabs_container a.more:hover,
#oiiop-tabs_container a.more {
  display: inline-block;
  font: normal 10px Arial, sans-serif;
  line-height: 17px;
  text-transform: lowercase;
  width: 64px;
}
#oiiop-tabs_container.ui-tabs {
  padding-bottom: 0;
  padding-top: 22px;
}
#oiiop-tabs_container.ui-tabs .ui-tabs-nav li {
  float: right;
}
#oiiop-tabs_container.ui-tabs .ui-spinner-input {
  color: inherit !important;
  font-family: "Verdana", "Arial", sans-serif;
  margin: 0.1em 1.4em;
  text-align: center;
}
#oiiop-tabs_container.ui-tabs .ui-spinner-up {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  border-left: none;
  border-right: none;
  height: 100%;
  left: 0;
  right: auto;
  top: 0;
}
#oiiop-tabs_container.ui-tabs .ui-spinner-down {
  border-left: none;
  border-right: none;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
  height: 100%;
  left: auto;
  right: 0;
  top: 0;
}
#oiiop-tabs_container .ui-tabs-nav {
  border: none;
  border-bottom: 1px solid;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: transparent;
}
#oiiop-tabs_container .ui-tabs-panel {
  border: 1px solid;
  border-top: none;
  padding: 9px 0 0 0;
  position: relative;
}
#oiiop-tabs_container .oiiop-header_info .ui-state-default {
  background: transparent;
  border: none;
}
#oiiop-tabs_container .oiiop-header_info .ui-icon {
  display: inline-block;
  height: 12px;
  width: 12px;
}
#oiiop-tabs_container .ui-state-default .ui-tabs-anchor {
  color: inherit;
  font-size: 1em;
  font-weight: normal;
}
#oiiop-tabs_container .ui-state-active .ui-tabs-anchor {
  font-weight: bold;
}
#oiiop-tabs_container .quantity .ui-state-default {
  background: transparent;
  opacity: 0.55;
  -ms-filter: "alpha(opacity=55)";
}
#oiiop-tabs_container .quantity .ui-state-default:hover {
  opacity: 1;
  -ms-filter: "alpha(opacity=100)";
}
/* oiiop dialog header */
.oiiop_main_div_cont .title_close_container {
  cursor: pointer;
  float: right;
  line-height: 20px;
  margin-right: -10px;
}
.oiiop_main_div_cont .title_close_container .close_legend {
  cursor: pointer;
  float: left;
  font-weight: bold;
  line-height: 20px;
  margin-right: 0.8em;
}
.oiiop_main_div_cont .title_close_container .close_button {
  border: 1px solid;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  float: left;
  font-size: 14px;
  font-weight: bold;
  height: 20px;
  margin: 0;
  position: relative;
  text-align: center;
  width: 20px;
}
.oiiop_main_div_cont .title_close_container .center_square {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  height: 10px;
  left: 5px;
  position: absolute;
  top: 5px;
  width: 10px;
}
.oiiop_main_div_cont .title_close_container .triangle {
  border-style: solid;
  height: 0;
  position: absolute;
  width: 0;
}
.oiiop_main_div_cont .title_close_container .top {
  border-right-color: transparent !important;
  border-bottom-color: transparent !important;
  border-left-color: transparent !important;
  border-width: 5px 8px 0 8px;
  left: 2px;
  top: 3px;
}
.oiiop_main_div_cont .title_close_container .right {
  border-top-color: transparent !important;
  border-bottom-color: transparent !important;
  border-left-color: transparent !important;
  border-width: 8px 5px 8px 0;
  left: 12px;
  top: 2px;
}
.oiiop_main_div_cont .title_close_container .bottom {
  border-top-color: transparent !important;
  border-right-color: transparent !important;
  border-left-color: transparent !important;
  border-width: 0 8px 5px 8px;
  left: 2px;
  top: 12px;
}
.oiiop_main_div_cont .title_close_container .left {
  border-top-color: transparent !important;
  border-right-color: transparent !important;
  border-bottom-color: transparent !important;
  border-width: 8px 0 8px 5px;
  left: 3px;
  top: 2px;
}

.oiiop_main_div_cont .title_close_container:hover .close_legend {
  text-decoration: underline;
}
.oiiop_main_div_cont .title_close_container:hover .close_button {

}
/* oiiop dialog */
#oiiop_body {
  overflow: auto;
}
#oiiop_body .oiiop_main_div_cont {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  margin: auto;
  width: 694px;
}
#oiiop_main_div {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  margin: auto;
  overflow: hidden;
  padding: 6px;
  position: relative;
  width: 694px;
}
#oiiop_body #oiiop_main_div {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
#oiiop_main_div .oiiop_main_div_ajax {
  margin: 0;
}
.oiiop_main_div_ajax > div {
  margin: 0 0 0.6em 0;
}
#oiiop_main_div > div {
  margin: 0 0 7px 0;
}
#oiiop_main_div .main_loading {
  background: #FFF;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  opacity: 0.9;
  -ms-filter: "alpha(opacity=90)";
}
#oiiop_main_div .main_loading .loading_image {
  background: #999 url('../images/image_loading_2.gif') 6px 6px no-repeat;
  background: rgba(153, 153, 153, 0.3) url('../images/image_loading_2.gif') 6px 6px no-repeat;
  height: 31px;
  left: 50%;
  margin: -10px 0 0 -110px;
  position: absolute;
  top: 35%;
  width: 232px;
}
#oiiop_main_div .main_loading .loading_error {
  background: transparent;
  display: none;
  font-size: 1.5em;
  height: 50%;
  left: 10%;
  line-height: 1.5em;
  position: absolute;
  text-align: center;
  top: 25%;
  width: 80%;
}
#oiiop_main_div .main_loading .loading_error a {
  font-size: 1em;
}
#oiiop_main_div .oiiop_main_div_ajax .loading_error {
  background: transparent;
  font-size: 1.5em;
  height: 50%;
  left: 10%;
  line-height: 1.5em;
  position: absolute;
  text-align: center;
  top: 25%;
  width: 80%;
}
#oiiop_main_div .oiiop_main_div_ajax .loading_error a {
  font-size: 1em;
}

/* timed discount */
#oiiop-timed_discount.warning {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  left: 15px;
  line-height: 100%;
  padding: 8px 10px 8px 10px;
  position: absolute;
  top: 10px;
}
#oiiop-currency_note {
  float: left;
  margin-left: 18px;
}
/* oiiop tab */
#oiiop-tabs_container {
  border: none;
  margin: 0;
  position: relative;
}
/* oiiop left right container */
.oiiop-sidebar_list_cont {

}
.oiiop-sidebar_list_cont .left {
  vertical-align: top;
  width: 210px;
}
.oiiop-sidebar_list_cont .right {
  padding-left: 10px;
  vertical-align: top;
  width: auto;
}
/* oiiop left sidebar */
.oiiop-sidebar_cont_cont {
  overflow: auto;
  width: 210px;
  z-index: 2;
}
.oiiop-sidebar_cont {
  border-top-right-radius: 5px;
/*  background: transparent url('http://www.imagicam.co.uk/RSDEVALBUMS/trans_fade_white.png') repeat;  */
  height: auto;
  min-height: 100%;
  width: 190px;
}
/* oiiop tab main image */
.oiiop-img_img_cont {
  padding: 15px 10px 0 10px;
  position: relative;
  text-align: center;
}
.oiiop-img_img_cont .thumb_helper .thumb_img {
  border: 1px solid;
  display: inline-block;
  position: relative;
}
.oiiop-img_img_cont .thumb_img,
.oiiop-img_img_cont .thumb_over {
  border: none;
  outline: none;
  text-decoration: none;
}
.oiiop-img_img_cont .thumb_img {
  display: block;
  height: auto;
  margin: 0 auto 0 auto;
  max-height: 125px;
  max-width: 125px;
  width: auto;
}
.oiiop-img_img_cont .thumb_over {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.oiiop-img_img_cont .name_container {
  margin: 7px 7px 0 7px;
  text-align: center !important;
  word-wrap: break-word;
}
/* oiiop tab main image full */
.oiiop_main_div_cont .top_left_img_full_helper {/* imageenlargetooltip container style for top left image */
  border: 1px solid;
  display: none;
  position: absolute;
  top: -150px;
  left: 200px;
  z-index: 3;
}
.oiiop_main_div_cont .top_left_img_full_img,
.oiiop_main_div_cont .top_left_img_full_over {
  border: none;
  outline: none;
  text-decoration: none;
}
.oiiop_main_div_cont .top_left_img_full_img {
  max-height: 600px;
  max-width: 600px;
}
.oiiop_main_div_cont .top_left_img_full_over {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
/* oiiop left sidebar_note */
.oiiop-sidebar_note {
  padding: 20px 10px 10px 10px;
  word-wrap: break-word;
}
.oiiop_main_div_cont .oiiop-sidebar_note.formnames {
  line-height: normal;
  text-align: left;
}
/* oiiop tab info */
.oiiop-header_info {
  margin-bottom: 9px;
  line-height: 13px;
}
.oiiop-header_info .title {
  font-weight: bold !important;
  margin: 0 0.3em 0 0.3em;
}
/* oiiop tab list */
.oiiop-item_main_cont {
  margin-right: 0.4em;
}
.oiiop-item_list_cont .oiiop-item_list {
  padding-bottom: 0.5em;
}
.oiiop-item_header_cont,
.oiiop-item_footer_cont,
.oiiop-item_list_cont {
  float: left;
  height: auto;
  overflow: auto;
  width: 100%;
  z-index: 1;
}
.oiiop-item_footer_cont {
  overflow: visible;
}
.oiiop-item_list_cont {
  width: 100%;
}
.oiiop-item_header_cont {
  border: 1px solid;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
}
.oiiop-item_header_cont .cssmenu {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  height: 19px;
  text-align: center;
  vertical-align: middle;
  width: 100%;
}
.oiiop-item_header_cont > .cssmenu td {
  border-left: 1px solid;
  padding: 2px 0;
  text-decoration: none;
  text-shadow: 1px 1px 0 rgba(0,0,0, 0.4);
}
.oiiop-item_header_cont > .cssmenu td:first-child {
  border: none;
}
.oiiop-item_list .hide {
  display: none;
}
.oiiop-item_list div.item,
.oiiop-item_list .detail {
  width: 100%;
}
.oiiop-item_list .item.sel .sel {
  background: transparent;
}
.oiiop-item_list .oiiop-item_list_type {
  position: relative;
}
.oiiop-item_list .item_type_spacer {
  border-bottom: 1px solid;
  height: 0.7em;
  margin: 0 0 0.2em 0;
  width: 100%;
}
.oiiop-item_list .item_type_spacer:first-child {
  border: none;
  height: 0;
}
.oiiop-item_list .tab_total_spacer {
  border-bottom: 1px solid;
  height: 1px;
}
.oiiop-item_list .item > div {
  float: left;
  line-height: 19px;
  min-height: 19px;
  padding: 2px 3px;
  vertical-align: middle;
}
.oiiop-item_list table.item,
.oiiop-item_list .item .item_table {
  width: 100%;
}
.oiiop-item_list table.item td,
.oiiop-item_list .item > table td {
  line-height: 1.1em;
  min-height: 19px;
  padding: 2px 3px;
  vertical-align: middle;
}
.oiiop-item_list .item .price,
.oiiop-item_list .item .total {
  padding: 2px 6px 2px 0;
}
.oiiop-item_list .item > div.clear {
  float: none;
  height: 0;
  min-height: 0;
  padding: 0;
}

.oiiop-item_header_cont .desc {
  padding-left: 5px !important;
  text-align: left;
  width: auto;
}
.oiiop-item_header_cont .desc2 {
  padding-left: 5px !important;
  text-align: left;
  width: auto;
}
.oiiop-item_header_cont .finish {
  padding-left: 5px !important;
  text-align: left;
  width: 100px;
}
.oiiop-item_header_cont .price { width: 59px; }
.oiiop-item_header_cont .quantity { width: 99px; }
.oiiop-item_header_cont .total { width: 69px; }

.oiiop-item_list .item td.desc {
  text-align: left !important;
  width: auto;
}
.oiiop-item_list .item td.desc2 { width: auto; }
.oiiop-item_list .item td.finish {
  width: 100px;
}
.oiiop-item_list .item td.price { width: 54px; }
.oiiop-item_list .item td.quantity { width: 94px; }
.oiiop-item_list .item td.total { width: 64px; }

.oiiop-item_list .item .price { text-align: right; }
.oiiop-item_list .item .quantity { text-align: center; }
.oiiop-item_list .item .total { text-align: right; }

.oiiop-item_list .finish .less.disabled {
  display: none !important;
}
.oiiop-item_list .more_less {
  padding: 0 3px;
}
.oiiop-item_list .detail_contents_cont {
  position: relative;
}
.oiiop-item_list .detail_contents {
  height: auto;
  margin: 3px 0 0 0;
  overflow: hidden;
  text-align: left !important;
}
.oiiop-item_list .detail_contents.hide {
  display: none;
}
.oiiop-item_list .detail_img {
  border: 1px solid;
  float: left;
  margin: 0 20px 20px 0;
  position: relative;
}
.oiiop-item_list .detail_img .thumb_img,
.oiiop-item_list .detail_img .thumb_over {
  border: none;
  outline: none;
  text-decoration: none;
}
.oiiop-item_list .detail_img .thumb_img {
  display: block;
  height: auto;
  margin: 0;
/*
  max-height: 70px;
  max-width: 70px;
*/
  width: auto;
}
.oiiop-item_list .detail_img .thumb_over {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.oiiop-detail_img_full {/* imageenlargetooltip container style for detail image */
  border: 1px solid;
  display: none;
  left: 26%;
  margin-left: 85px;
  position: absolute;
  top: 0;
  z-index: 2;
}
.oiiop-detail_img_full .full_img,
.oiiop-detail_img_full .full_over {
  border: none;
  outline: none;
  text-decoration: none;
}
.oiiop-detail_img_full .full_img {
/*
  max-height: 240px;
  max-width: 240px;
*/
}
.oiiop-detail_img_full .full_over {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.oiiop-item_list .oiiop-tab_total_cont {
  line-height: 30px;
  margin: 0;
}
.oiiop-item_list .oiiop-tab_total {
  float: right;
  font-weight: bold;
  text-align: right;
  margin-right: 6px;
  width: 68px;
}
.oiiop-item_list .oiiop-tab_total_legend {
  float: right;
  font-weight: bold;
  width: 438px;
}
.oiiop-item_list .oiiop-tab_total_scroll {
  float: left;
}
.oiiop-item_list .oiiop-tab_total_scroll .up,
.oiiop-item_list .oiiop-tab_total_scroll .down {
  background: transparent url('../images/scroll_up.png') 0 0;
  display: inline-block;
  height: 26px;
  margin: 2px 10px 2px 5px;
  opacity: 0.55;
  text-indent: -9999px;
  width: 25px
}
.oiiop-item_list .oiiop-tab_total_scroll .down {
  background-image: url('../images/scroll_down.png');
}

/* oiiop tab total */
#oiiop_main_div .oiiop-tab_total {
  text-align: right;
}
#oiiop_main_div .oiiop-tab_total_legend {
  text-align: right;
}
/* oiiop total */
#oiiop_main_div .oiiop-total_total {
  font-weight: bold;
  margin: 14px 0;
  padding: 0 6px 0 0;
  text-align: right;
}
.oiiop-total_total span {
  float: right;
  margin: 0 28px 0 0;
  width: 68px;
}
/* dispatch note */
#oiiop-order_dispatch_note {
  font-style: italic;
  text-align: center;
}
/* oiio close */
#oiiop_main_div .bottom_left_close {
  margin: 0;
  padding: 0 0 9px 9px;
  text-align: left;
}

/* ppm overrides */
.oiiop_main_div_cont .desc {
  color: inherit;
}
.oiiop_main_div_cont td {
  display: table-cell;
}

/* view order jquery ui overrides */
.vo-item_list_item .ui-widget-content {
  background: transparent;
  color: inherit;
}
.vo-item_list_item .ui-spinner-input {
  background: transparent;
  margin: 0.1em 1.4em;
  text-align: center;
}
.vo-item_list_item .ui-spinner {
  background: transparent;
}
.vo-item_list_item .ui-spinner-up {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  border-left: none;
  border-right: none;
  height: 100%;
  left: 0;
  right: auto;
  top: 0;
}
.vo-item_list_item .ui-spinner-down {
  border-left: none;
  border-right: none;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
  height: 100%;
  left: auto;
  right: 0;
  top: 0;
}
.vo-item_list_item .quantity .ui-state-default {
  background: transparent;
  opacity: 0.55;
  -ms-filter: "alpha(opacity=55)";
}
.vo-item_list_item .quantity .ui-state-default:hover {
  opacity: 1;
  -ms-filter: "alpha(opacity=100)";
}

/* view order page*/
#vo-row_template {
  display: none;
}
.vo-top_banner {
  margin: 1em auto 0 auto;
  min-width: 700px;
  max-width: 1000px;
}
.vo-top_banner .order_amount {
  float: right;
  position: relative;
}
.vo-top_banner .order_amount span {
  position: relative;
}
.vo-top_banner .order_amount span .loading {
  background: #FFF;
  background: rgba(255, 255, 255, 0.6);
  background-image: url('../images/image_loading_1.gif');
  background-position: 50% 50%;
  background-repeat: no-repeat;
  bottom: 0;
  left: 0;
  -ms-filter: "alpha(opacity=60)";
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}


.vo-top_banner .boldf {
  font-weight: bold !important;
}
#vo-main_container {
  margin: 0 auto 1em auto;
  max-width: 1000px;
  min-width: 700px;
}

#vo-main_container .fl {
  float: left;
}
#vo-main_container .fr {
  float: right;
}
#vo-main_container .vo-currency_note {
  padding: 0.5em 0;
  text-align: right;
}

#vo-main_container .order_note div {
  margin: 0.5em 0;
}

.vo-continue_cont {
  padding: 1.2em 0;
}
.vo-continue_cont.invis {
  visibility: hidden;
}
.vo-continue_cont .continue,
.vo-continue_cont .checkout {
  background-color: #37C8FF;
  border: 1px solid #FFF;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  color: #FFF;
  cursor: pointer;
  font-weight: bold;
  outline: none;
  padding: 3px 10px;
  text-decoration: none;
}
.vo-continue_cont .continue:active,
.vo-continue_cont .checkout:active {
  background-color: #17A8FF;
}

.vo-item_header_cont {
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
}
.vo-item_header_cont .cssmenu {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  height: 19px;
  text-align: center;
  vertical-align: middle;
  width: 100%;
}
.vo-item_header_cont > .cssmenu td {
  border-left: 1px solid;
  padding: 2px 0;
  text-decoration: none;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
}
.vo-item_header_cont > .cssmenu td:first-child {
  border: none;
}

.vo-album_container {
  margin: 0.8em 0 0 0;
}
.vo-album_title {
  padding: 0.5em 0;
}
.vo-item_main_cont {
}

.vo-item_header_cont .image {
  width: 131px;
}
.vo-item_header_cont .id {
  border-left: none !important;
  width: 140px;
}
.vo-item_header_cont .item {
  padding-left: 5px !important;
  text-align: left;
  width: auto;
}
.vo-item_header_cont .price { width: 61px; }
.vo-item_header_cont .quantity { width: 98px; }
.vo-item_header_cont .total {
  padding-right: 5px !important;
  text-align: right;
  width: 82px;
}

.vo-item_list_cont {
  width: 100%;
}
.vo-item_list_item {
  min-height: 40px;
  position: relative;
}
.vo-item_list_item.vo-item_list_item_na .pqt_na_over {
  display: block;
}
.vo-item_list_item .pqt_na_over {
  display: none;
  bottom: 0;
  left: 0;
  opacity: 0.6;
  -ms-filter: "alpha(opacity=60)";
  position: absolute;
  right: 250px;
  top: 0;
  z-index: 2;
}

.vo-item_list_item .item_spacer {
  border-bottom: 1px solid;
  height: 0.3em;
  margin: 0 0 0.3em 0;
  width: 100%;
}
.vo-item_list_item:first-child .item_spacer {
  border: none;
  height: 0;
}

.vo-item_header_cont_p .image,
.vo-item_header_cont_p .id {
  display: none;
}
.vo-item_header_cont_p .image {
  border-left: none !important;
}
.vo-item_list_item_p table.item td.image,
.vo-item_list_item_p table.item td.id {
  display: none;
}

.vo-item_list_item_p table.item td.item div.product_img {
  border-width: 1px;
  border-style: solid;
  display: block;
  float: left;
  margin: 0 20px 10px 0;
  position: relative;
}
.vo-item_list_item_p table.item td.item div.product_img.hide {
  display: none;
}
.vo-item_list_item_p table.item td.item div.product_img2 {
  display: none;
  bottom: -1px;
  border-width: 1px;
  border-style: solid;
  left: 115px;
  position: absolute;
  z-index: 3;
}

.vo-item_list table.item {
  table-layout: fixed;
  width: 100%;
}
.vo-item_list table.item td,
.vo-item_list .item > table td {
  line-height: 1.1em;
  min-height: 19px;
  padding: 8px 3px 2px 3px;
  position: relative;
  vertical-align: top;
}
.vo-item_list table.item td div.loading {
  background: #FFF;
  background: rgba(255, 255, 255, 0.6);
  background-image: url('../images/image_loading_4.gif');
  background-position: 50% 50%;
  background-repeat: no-repeat;
  height: 1.1em;
  left: 0;
  min-height: 16px;
  -ms-filter: "alpha(opacity=60)";
  right: 0;
  top: 0;
  position: absolute;
}

.vo-item_list table.item td.image {
  padding: 4px 2px 4px 2px;
  text-align: center;
  vertical-align: top;
  width: 127px;
}
.vo-item_list table.item td.id {
  text-align: center;
  width: 140px;
  word-wrap: break-word;
}
.vo-item_list table.item td.item {
  width: auto;
  word-wrap: break-word;
}
.vo-item_list table.item td.price_cont {
  padding-right: 5px !important;
  text-align: right;
  width: 54px;
}
.vo-item_list table.item td.quantity {
  text-align: center;
  width: 93px;
}
.vo-item_list table.item td.total_cont {
  padding-right: 5px !important;
  text-align: right;
  width: 80px;
}
.vo-item_list table.item td.total_cont .total,
.vo-item_list table.item td.price_cont .price {
  position: relative;
}
.vo-item_list .vo-item_list_item_na table.item td.price_cont,
.vo-item_list .vo-item_list_item_na table.item td.quantity,
.vo-item_list .vo-item_list_item_na table.item td.total_cont {
  display: none;
}


.vo-item_list .vo-item_list_item_na table.item td.pqt_na {
  display: table-cell;
}
.vo-item_list table.item td.pqt_na {
  display: none;
  padding-top: 0;
  text-align: center;
  width: 244px;
}
.vo-item_list table.item td.pqt_na .warning {
  background: #FFF;
  border: 1px solid #C00;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  line-height: 1em;
  padding: 8px 5px 8px 10px;
}

.vo-item_list table.item td.image .thumb_helper {
  display: inline-block;
  margin: auto;
  outline: none;
  position: relative;
}
.vo-item_list table.item td.image .thumb_helper .thumb_img {
  border-style: solid;
  border-width: 1px;
  display: inline-block;
  height: auto;
  margin: 0px auto;
  max-height: 125px;
  max-width: 125px;
  position: relative;
  width: auto;
}
.vo-item_list table.item td.image .thumb_helper .thumb_over {
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.vo-item_list table.item td.id .color0,
.vo-item_list table.item td.id .image_id,
.vo-item_list table.item td.id .image_color,
.vo-item_list table.item td.id .finish,
.vo-item_list table.item td.id .item_type_id,
.vo-item_list table.item td.id .item_p_id {
  display: none;
}
.vo-item_list table.item td.item .finish_all,
.vo-item_list table.item td.item .item_type,
.vo-item_list table.item td.item .product_img {
  display: none;
}

.vo-item_list .item_changed.warning {
  background: #FFF;
  border: 1px solid #C00;
  clear: both;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  line-height: 1em;
  margin: 0.4em 0 0 0;
  padding: 8px 5px 8px 10px;
  text-align: left;
}

.vo-item_list table.item td.item .change_remove {
  display: block;
  float: left;
  margin: 4px 0 0 3px;
}
.vo-item_list_item > .change_remove {
  display: none;
  margin: 4px 0 0 3px;
  position: absolute;
  z-index: 3;
}
.vo-item_list_item_na > .change_remove,
.vo-item_list_item_na > .change_remove .change:visited,
.vo-item_list_item_na > .change_remove .change:hover,
.vo-item_list_item_na > .change_remove .change,
.vo-item_list_item_na > .change_remove .remove:visited,
.vo-item_list_item_na > .change_remove .remove:hover,
.vo-item_list_item_na > .change_remove .remove,
.vo-item_list table.item td.item .change_remove,
.vo-item_list table.item td.item .change:visited,
.vo-item_list table.item td.item .change:hover,
.vo-item_list table.item td.item .change,
.vo-item_list table.item td.item .remove:visited,
.vo-item_list table.item td.item .remove:hover,
.vo-item_list table.item td.item .remove {
  font: normal 10px Arial, sans-serif;
  line-height: 17px;
}
.vo-item_list table.item td.pqt_na .change,
.vo-item_list table.item td.pqt_na .remove {
  font: inherit;
}
.vo-item_list table.item td.pqt_na .change_remove,
.vo-item_list table.item td.pqt_na .change:visited,
.vo-item_list table.item td.pqt_na .change:hover,
.vo-item_list table.item td.pqt_na .change,
.vo-item_list table.item td.pqt_na .remove:visited,
.vo-item_list table.item td.pqt_na .remove:hover,
.vo-item_list table.item td.pqt_na .remove {
  color: #00C;
  text-decoration: underline;
}


.vo-timed_discount {
  background: #FFF;
  border: 1px solid #C00;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  line-height: 1em;
  margin: 1.1em 0 0 0;
  padding: 8px 5px 8px 10px;
}
.vo-timed_discount .note {
  float: left;
  text-align: left;
}
.vo-timed_discount .discount {
  float: right;
  text-align: right;
  position: relative;
}
.vo-timed_discount .discount div.loading {
  background: #FFF;
  background: rgba(255, 255, 255, 0.6);
  background-image: url('../images/image_loading_4.gif');
  background-position: 50% 50%;
  background-repeat: no-repeat;
  bottom: -4px;
  left: 0;
  min-height: 16px;
  -ms-filter: "alpha(opacity=60)";
  right: 0;
  top: -4px;
  position: absolute;
}

.vo-total_total {
  border-top-width: 2px;
  border-top-style: solid;
  margin: 1.4em 0 0 0;
  padding: 0.8em 0 0 0;
}
.vo-total_total .empty_basket {
  border-width: 1px;
  border-style: solid;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  float: left;
  padding: 3px 10px;
  text-decoration: none !important;
  text-transform: none !important;
}
.vo-total_total .note {
  float: right;
}
#vo-total_total {
  float: right;
  min-width: 80px;
  padding: 0 5px 0 3px;
  position: relative;
  text-align: right;
}
#vo-total_total div.loading {
  background: #FFF;
  background: rgba(255, 255, 255, 0.6);
  background-image: url('../images/image_loading_4.gif');
  background-position: 50% 50%;
  background-repeat: no-repeat;
  bottom: -1px;
  left: 0;
  min-height: 16px;
  -ms-filter: "alpha(opacity=60)";
  right: 0;
  top: -1px;
  position: absolute;
}



#vo-order_dispatch_note {
  margin: 1.8em 0 0 0;
}
#vo-order_dispatch_note .boldf {
  font-weight: bold !important;
}

#vo-pp_cont {
  border-width: 1px;
  border-style: solid;
  margin: 1.4em auto 0 auto;
  padding: 0.4em 0;
  text-align: center;
  width: 650px;
}
#vo-pp_cont .vo-pp_based {
  margin: 0.3em 0 0 0;
  padding: 0 0.4em;
  text-align: left;
}
#vo-pp_cont .vo-pp_collect {
  border-top-width: 1px;
  border-top-style: solid;
  margin: 0.3em 0 0 0;
  padding: 0.3em 0 0 0
}
#vo-pp_cont .vo-pp_collect,
#vo-pp_cont .vo-pp_currency {
  font-weight: bold;
  text-align: center;
}
#vo-pp_cont .vo-pp_local,
#vo-pp_cont .vo-pp_world {
  display: inline-block;
  float: left;
  font-weight: bold;
  margin: 0.3em 0 0 0;
  text-align: right;
  width: 48%;
}
#vo-pp_cont .vo-pp_world {
  float: right;
  text-align: left;
}
#vo-pp_cont .vo-pp_local span,
#vo-pp_cont .vo-pp_world span {
  position: relative;
}
#vo-pp_cont .vo-pp_local span div.loading,
#vo-pp_cont .vo-pp_world span div.loading {
  background: #FFF;
  background: rgba(255, 255, 255, 0.6);
  background-image: url('../images/image_loading_4.gif');
  background-position: 50% 50%;
  background-repeat: no-repeat;
  bottom: -2px;
  left: 0;
  min-height: 16px;
  -ms-filter: "alpha(opacity=60)";
  right: 0;
  top: -2px;
  position: absolute;
}
#vo-total_total div.loading {
  background: #FFF;
  background: rgba(255, 255, 255, 0.6);
  background-image: url('../images/image_loading_4.gif');
  background-position: 50% 50%;
  background-repeat: no-repeat;
  bottom: -1px;
  left: 0;
  min-height: 16px;
  -ms-filter: "alpha(opacity=60)";
  right: 0;
  top: -1px;
  position: absolute;
}

#vo-add_info {
  margin: 1.8em 0 0 0;
}
#vo-add_info .note {
  font-style: italic !important;
}
#vo-special_notes_cont {
  margin: 1em 0 0 0;
}
#vo-special_notes_parent {
  position: relative;
  width: auto;
}
#vo-special_notes_parent .loading {
  background: #FFF;
  background: rgba(255, 255, 255, 0.6);
  background-image: url('../images/image_loading_1.gif');
  background-position: 50% 50%;
  background-repeat: no-repeat;
  bottom: 0;
  left: 0;
  -ms-filter: "alpha(opacity=60)";
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}
#vo-add_info .text {
  text-align: right;
  padding: 0 1em 0 0;
  vertical-align: top;
  width: 140px;
}
#vo-special_notes {
  max-width: 450px;
}

#vo-main_container .removing_items_cont,
#vo-main_container .no_items_cont {
  min-height: 400px;
  width: 100%;
}
#vo-main_container .removing_items,
#vo-main_container .no_items {
  line-height: 1.6em;
  text-align: center;
  vertical-align: middle;
}

#vo-main_container .removing_items .loading {
  background: transparent url('../images/image_loading_2.gif') 50% 50% no-repeat;
  height: 19px;
  margin: auto;
  width: 220px;
}
/* view favourites */
body.view-favourites .thumbs_container {
  margin-top: 1em;
}
#ListFavImages {
  min-height: 400px;
}
.thumb_container .order_button_cont {
  line-height: 28px;
}
#ListFavImages .thumb_container .formnames {
  display: inline;
  height: auto;
  text-align: center;
  vertical-align: baseline;
}
#ListFavImages .thumb_container .name_container .formnames {
  display: table-cell;
  height: 30px;
  text-align: center;
  vertical-align: middle;
}
#ListFavImages .name_container .image_id,
#ListFavImages .name_container .image_color,
#ListFavImages .name_container .image_amount {
  display: none;
}
#ListFavImages .thumb_container {
  padding-top: 3px;
}

/* compare images */
body.compare-images .thumbs_container {
  margin-top: 1em;
}
#ListCompImages {
  min-height: 400px;
}
#ListCompImages .btn_corder,
#ListCompImages .btn_remove {
  cursor: pointer;
  display: inline-block;
  margin: 5px 0 0 0;
  text-decoration: none;
  text-transform: none !important;
}
#ListCompImages .name_container .image_id,
#ListCompImages .name_container .image_color,
#ListCompImages .name_container .image_amount {
  display: none;
}

/* view-favorites, compare-images, view-order */
#ListFavImages .boldf,
#ListCompImages .boldf,
#vo-main_container .boldf {
  font-weight: bold !important;
}
#ListFavImages > .loading_items_cont,
#ListFavImages > .no_fav_cont,
#ListCompImages > .loading_items_cont,
#ListCompImages > .no_comp_cont,
#vo-main_container > .loading_items_cont {
  min-height: 400px;
  text-align: center;
  width: 100%;
}
#ListFavImages > .no_fav_cont .warning,
#ListCompImages > .no_comp_cont .warning {
  display: inline-block;
  line-height: 1em;
  padding: 5px;
  margin-bottom: 3em;
}
#ListFavImages > .no_fav_cont .fstar {
  background: transparent url('../images/fav16.png') 0 0 no-repeat;
  display: inline-block;
  height: 16px;
  margin: -0.5em 0 0 0;
  width: 16px;
}
#ListFavImages > .no_fav_cont .fstar.sel {
  background-position: 0 -16px;
}


#ListFavImages > .loading_items_cont .loading_items,
#ListFavImages > .no_fav_cont .no_fav,
#ListCompImages > .loading_items_cont .loading_items,
#ListCompImages > .no_comp_cont .no_comp,
#vo-main_container > .loading_items_cont .loading_items {
  line-height: 1.6em;
  text-align: center;
  vertical-align: middle;
}
#ListFavImages > .loading_items_cont .boldf,
#ListCompImages > .loading_items_cont .boldf,
#vo-main_container > .loading_items_cont .boldf,
#vo-main_container > .no_items_cont .boldf,
#vo-main_container > .removing_items_cont .boldf {
  margin-bottom: 2em;
}
#ListFavImages > .loading_items_cont .loading,
#ListCompImages > .loading_items_cont .loading,
#vo-main_container > .loading_items_cont .loading {
  background: transparent url('../images/image_loading_2.gif') 50% 50% no-repeat;
  height: 19px;
  margin: 0 auto 1em auto;
  width: 220px;
}

.urhere {
	-moz-opacity: 0.50;
	-khtml-opacity: 0.50;
	opacity: 0.50;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=50);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	filter:alpha(opacity=50);
	-webkit-border-top-left-radius:0px;
	-moz-border-radius-topleft:0px;
	border-top-left-radius:0px;
	-webkit-border-top-right-radius:20px;
	-moz-border-radius-topright:20px;
	border-top-right-radius:20px;
	-webkit-border-bottom-right-radius:20px;
	-moz-border-radius-bottomright:20px;
	border-bottom-right-radius:20px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomleft:0px;
	border-bottom-left-radius:0px;
	text-indent:0px;
	display:inline-block;
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	height:14px;
	line-height:14px;
	width:80px;
	text-decoration:none;
	text-align:center;
	position:relative;
	top:-1px;
}
