/* HOLDING STYLES */
#holdingouter { height: 100%; width: 300px; text-align: center; margin: auto; position: relative; /*background-color: #cccccc;*/ }

/* MAIN STYLES */
body { margin: 10px 10px 0px 10px; text-align: center; min-width: 800px; /* for mozilla */ background-color: #091321; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; }
h1 { font-family :Arial, Helvetica, sans-serif; font-size: 22px; font-weight: normal; color: #df0139; margin: 10px 0px 0px 0px; }
h2 { font-family :Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal; color: #df0139; margin: 0px; }
h3 { font-family :Arial, Helvetica, sans-serif; font-size: 16px; font-weight: normal; color: #8B9CB6; margin: 0px; }
h4 { font-family :Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #8B9CB6; margin: 0px 0px 0px 0px; }
h4 a { color: #8B9CB6; text-decoration: none; }
h5 { font-family :Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #8B9CB6; margin: 0px 0px 10px 0px; }
h6 { font-family :Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal; color: #df0139; margin: 10px 5px 0px 0px; display: inline; }
h7 { font-family :Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #df0139; margin: 0px; display: inline; }
b {  }
hr { border: 0px; background-color: #183b6e; height: 1px; width: 100%; }
* { behavior: url(scripts/iepngfix.htc); }
a { color: #FFFFFF; text-decoration: underline; }
a:hover { text-decoration: none; }
a img { opacity: 1; filter: alpha(opacity=100); }
a:hover img { opacity: 0.5; filter: alpha(opacity=50); }
img { border: 0px; }
/* PAGE STYLES */
#outer { height: 100%; width: 800px; text-align: left; margin: auto; position: relative; /*background-color: #cccccc;*/ }
/* HEADER STYLES */
#header { height: 120px; width: 800px; overflow: hidden; position: relative; }
.headerlogo { position: relative; bottom: 120px; z-index: 9998; }
a.headerlink { text-decoration: none; }
#number { padding-top: 85px; padding-right: 10px; position: relative; }
/* FOOTER STYLES */
#footer { height: 48px; width: 800px; float: left; text-align: center; margin: 0px; position: relative; background-image: url(images/footer-bg.jpg); background-position: top center; background-repeat: no-repeat; font-size: 10px; }
.dldl { position: relative; top: 4px; }
#footer a { color: #ffffff; text-decoration: none; }
#footer a:active { color: #ffffff; text-decoration: none; }
#footer a:visited { color: #ffffff; text-decoration: none; }
#footer a:hover { color: #ffffff; text-decoration: underline; }
/* MENU STYLES */
#menucontainer { height: 25px; width: 800px; position: relative; z-index: 9998; overflow: hidden; background: url(images/menubg.jpg); }
#menucontainer #menu  { margin: 0; padding:0; }
#menucontainer #menu li { display: inline; }
#menucontainer #menu li a { float: left; height: 25px; width: 100px; padding-top: 25px; background: url(images/the-menu.jpg) no-repeat; }
#menucontainer #menu li#nav_home a { background-position: 0 0; }
#menucontainer #menu li#nav_shop a { background-position: -100 0; }
#menucontainer #menu li#nav_your a { background-position: -200 0; }
#menucontainer #menu li#nav_gall a { background-position: -300 0; }
#menucontainer #menu li#nav_pric a { background-position: -400 0; }
#menucontainer #menu li#nav_prod a { background-position: -500 0; }
#menucontainer #menu li#nav_trad a { background-position: -600 0; }
#menucontainer #menu li#nav_cont a { background-position: -700 0; }

#menucontainer #menu li#nav_home a:hover { background-position: 0 -25; }
#menucontainer #menu li#nav_shop a:hover { background-position: -100 -25; }
#menucontainer #menu li#nav_your a:hover { background-position: -200 -25; }
#menucontainer #menu li#nav_gall a:hover { background-position: -300 -25; }
#menucontainer #menu li#nav_pric a:hover { background-position: -400 -25; }
#menucontainer #menu li#nav_prod a:hover { background-position: -500 -25; }
#menucontainer #menu li#nav_trad a:hover { background-position: -600 -25; }
#menucontainer #menu li#nav_cont a:hover { background-position: -700 -25; }

#menucontainer #menu li#nav_home a:active { background-position: 0 -50; }
#menucontainer #menu li#nav_shop a:active { background-position: -100 -50; }
#menucontainer #menu li#nav_your a:active { background-position: -200 -50; }
#menucontainer #menu li#nav_gall a:active { background-position: -300 -50; }
#menucontainer #menu li#nav_pric a:active { background-position: -400 -50; }
#menucontainer #menu li#nav_prod a:active { background-position: -500 -50; }
#menucontainer #menu li#nav_trad a:active { background-position: -600 -50; }
#menucontainer #menu li#nav_cont a:active { background-position: -700 -50; }

#menucontainer.home #menu li#nav_home a { cursor: default; background-position: 0 0 !important; }
#menucontainer.shop #menu li#nav_shop a { background-position: -100 -75 !important; }
#menucontainer.your #menu li#nav_your a { background-position: -200 -75 !important; }
#menucontainer.gall #menu li#nav_gall a { background-position: -300 -75 !important; }
#menucontainer.pric #menu li#nav_pric a { background-position: -400 -75 !important; }
#menucontainer.prod #menu li#nav_prod a { background-position: -500 -75 !important; }
#menucontainer.trad #menu li#nav_trad a { background-position: -600 -75 !important; }
#menucontainer.cont #menu li#nav_cont a { background-position: -700 -75 !important; }

/* FOOTER STYLES */
#footer {  width: 790px; padding: 0px 10px 10px 0px; position: relative; text-align: right; background-color: #183b6e; background-image: url(images/footer-bg.jpg); background-repeat: repeat-x; }
#footer a { color: #ffffff; text-decoration: none; }
#footer a:hover { text-decoration: underline; }

/* CONTENT WINDOW STYLES */
#maincontent { width: 550px; float: left; padding: 0px 10px 10px 0px; position: relative; overflow: hidden; }
#fullmaincontent { width: 550px; float: left; padding: 0px 10px 10px 0px; position: relative; }
#turncontent { width: 240px; height: 150px; float: left; padding: 0px 10px 10px 0px; position: relative; border-top-width: 1px; border-top-style: solid; border-top-color: #183b6e; border-right-width: 1px; border-right-style: solid; border-right-color: #183b6e; }
#scrollercontent { width: 268px; height: 150px; float: right; padding: 0px 10px 10px 10px; position: relative; border-top-width: 1px; border-top-style: solid; border-top-color: #183b6e; }
#rightcontent { width: 240px; float: right; padding: 0px 0px 10px 0px; position: relative; }
#fullwidthcontent { width: 800px; float: right; padding: 0px; position: relative; }
#fullrightcontent { width: 240px; float: right; padding: 0px 0px 10px 0px; position: relative; }
#halfleftcontent { width: 389px; float: left; padding: 0px 10px 10px 0px; position: relative; }
#halfrightcontent { width: 390px; float: right; padding: 0px 0px 10px 10px; position: relative; }

/* THUMBNAIL STYLES */
#leftthumbcontainer { width: 123px; height: 123px; margin: 0px 10px 0px 0px; background-color: #B6C3C4; text-align: center; overflow: hidden; }
#leftthumbcontainer a img { opacity: 1; filter: alpha(opacity=100); }
#leftthumbcontainer a:hover img { opacity: 0.5; filter: alpha(opacity=50); }

#leftthumbcontainerrt { width: 123px; height: 90px; margin: 0px; 1px; background-color: #B6C3C4; text-align: center; overflow: hidden; }
#leftthumbcontainerrt a img { opacity: 1; filter: alpha(opacity=100); }
#leftthumbcontainerrt a:hover img { opacity: 0.5; filter: alpha(opacity=50); }

#rightthumbcontainer { width: 123px; height: 90px; margin: 0px 0px 0px 10px; background-color: #B6C3C4; text-align: center; vertical-align: middle; overflow: hidden; }
#rightthumbcontainer a img { opacity: 1; filter: alpha(opacity=100); }
#rightthumbcontainer a:hover img { opacity: 0.5; filter: alpha(opacity=50); }

#rightthumbcontainerrt { width: 123px; height: 90px; margin: 0px; background-color: #B6C3C4; text-align: center; vertical-align: middle; overflow: hidden; }
#rightthumbcontainerrt a img { opacity: 1; filter: alpha(opacity=100); }
#rightthumbcontainerrt a:hover img { opacity: 0.5; filter: alpha(opacity=50); }

#randthumbcontainer { width: 53px; height: 53px; text-align: center; vertical-align: middle; overflow: hidden; position: relative; float: left; border-right-width: 1px; border-right-style: solid; border-right-color: #091321; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #091321; }
#randthumbcontainer a img { opacity: 1; filter: alpha(opacity=100); }
#randthumbcontainer a:hover img { opacity: 0.5; filter: alpha(opacity=50); }

/* GALLERY STYLES */
#gallerythumbcontainerlrg { width: 99px; height: 99px; text-align: center; vertical-align: middle; overflow: hidden; float: left; border-right-width: 1px; border-right-style: solid; border-right-color: #cad8d9; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #cad8d9; }
#gallerythumbcontainerlrg a img { opacity: 1; filter: alpha(opacity=100); }
#gallerythumbcontainerlrg a:hover img { opacity: 0.5; filter: alpha(opacity=50); }

.galleryimg { float: left; width: 115px; height: 170px; margin: 0px 10px 10px 0px; padding: 5px; text-align: center; border: 1px solid #183b6e; background: url(images/slant-fade-bg.jpg) top right no-repeat; }
.galleryimgrt { float: left; width: 115px; height: 170px; margin: 0px 0px 10px 0px; padding: 5px; text-align: center; border: 1px solid #183b6e; background: url(images/slant-fade-bg.jpg) top right no-repeat; }
.galleryimgcont { width: 115px; height: 115px; overflow: hidden; vertical-align: middle; text-align: center; }

#indexgalleryimgcont { float: left; width: 115px; height: 150px; margin: 0px 10px 10px 0px; padding: 6px; text-align: center; border-width: 1px; border-style: solid; border-color: #183b6e; overflow: hidden; background-image: url(images/slant-fade-bg.jpg); background-position: top right; background-repeat: no-repeat; }
#indexgalleryimgcont a img { opacity: 1; filter: alpha(opacity=100); }
#indexgalleryimgcont a:hover img { opacity: 0.5; filter: alpha(opacity=50); }
#filler2 { float: left; width: 399px; height: 180px; margin: 0px 0px 10px 0px; border: 1px solid #183b6e; overflow: hidden; background: url(images/slant-fade-bg.jpg) top right no-repeat; }
#filler3 { float: left; width: 262px; height: 180px; margin: 0px 0px 10px 0px; border: 1px solid #183b6e; overflow: hidden; background: url(images/slant-fade-bg.jpg) top right no-repeat; }
#filler4 { float: left; width: 125px; height: 180px; margin: 0px 0px 10px 0px; border: 1px solid #183b6e; overflow: hidden; background: url(images/slant-fade-bg.jpg) top right no-repeat; }
#indexgalleryimgcontrt { float: left; width: 115px; height: 150px; margin: 0px 0px 10px 0px; padding: 6px; text-align: center; border-width: 1px; border-style: solid; border-color: #183b6e; overflow: hidden; background-image: url(images/slant-fade-bg.jpg); background-position: top right; background-repeat: no-repeat; }
#indexgalleryimgcontrt a img { opacity: 1; filter: alpha(opacity=100); }
#indexgalleryimgcontrt a:hover img { opacity: 0.5; filter: alpha(opacity=50); }

#innergalleryimgcont { width: 115px; height: 115px; text-align: center; vertical-align: middle; overflow: hidden; }
#innergalleryimgcont a img { opacity: 1; filter: alpha(opacity=100); }
#innergalleryimgcont a:hover img { opacity: 0.5; filter: alpha(opacity=50); }
.detailsstar { float: left; }
.star { position: relative; bottom: 177px; right: 40px; }
.indexstar { position: relative; bottom: 137px; right: 40px; }

/* DETAILS STYLES */
.detailtitle { width: 100px; color: #183b6e; font-weight: bold; text-align: right; vertical-align: top; padding: 0px 10px 0px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.detailcopy { text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }

/* CONTENT STYLES - COPY */
.mainimg { position: relative; left: 10px; float: right; }
.slideshowholder { margin: 0 10px 0 0; float: left; }
.slideshowholderrt { margin: 0; float: left; }
a.copylink { color: #FFFFFF; text-decoration: underline; }
a.copylink:hover { text-decoration: none; }
.yourimgimg { float: left; }

/* CONTENT STYLES - IMAGES */
.indexthumbcontainers { padding: 0px 0px 10px 0px; text-align: center; }
.picsinrow { padding: 0px 10px 10px 0px; }
.leftimg { float: left; padding: 0px 10px 10px 0px; }
.rightimg { float: right; padding: 0px 0px 10px 10px; }
.thumbimgcont { height: 115px; width: 115px; text-align: center; vertical-align: middle; }
.thumbcopycont { text-align: center; vertical-align: top; }
#productcontainer { width: 175px; text-align: center; margin: 4px; float: left; }
#productcontainerrt { width: 175px; text-align: center; margin: 4px 0px 4px 4px; }

/* STYLE WINDOW STYLES */
.style { font-weight: normal; text-align: right; }
a.style { font-weight: bold; color: #183b6e; text-decoration: underline; }
a.style:hover { text-decoration: none; }
.styleimg { float: left; padding: 0px 10px 10px 0px; }

/* YOUR IMAGE STYLES */
.upload { text-align: center; padding: 10px 0px 0px 0px; }

/* FORM STYLES */
.formtitle { text-align: right; vertical-align: text-top; padding: 4px 5px 0px 0px; font-size: 11px; }
.instructions { font-size: 10px; color: #666666; vertical-align: top; padding: 2px 0px 5px 0px; }
.securitypic { margin: 0px 0px 0px 2px; border-width: 1px; border-style: solid; border-color: #666666; }
.copy { font-size: 11px; }

/* TABLE STYLES */
.table { border-width: 1px; border-style: solid; border-color: #183b6e; }
.tabletitle { font-family :Arial, Helvetica, sans-serif; font-size: 11px; text-align: center; vertical-align: text-top; padding: 5px 0px 5px 0px; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #183b6e; background-image: url(images/slant-fade-bg.jpg); background-position: top right; background-repeat: no-repeat; }
.tablecopy { text-align: center; vertical-align: top; padding: 0px; font-size: 11px; }

.preftable { font-size: 11px; }
.preftable th { text-align: center; vertical-align: text-top; padding: 5px 0px 5px 0px; background: url(images/slant-fade-bg.jpg) top right no-repeat;  }
.preftable td { background: #242C39; text-align: center; vertical-align: top; padding: 2px; }

/* BASKET STYLES */
#rightcont { width: 218px; margin: 0px; padding: 10px 10px 0px 10px; border-right-width: 1px; border-right-style: solid; border-right-color: #183b6e; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #183b6e; border-left-width: 1px; border-left-style: solid; border-left-color: #183b6e; background-image: url(images/slant-fade-bg.jpg); background-position: top right; background-repeat: no-repeat; }
.basketsum { font-family :Arial, Helvetica, sans-serif; font-size: 12px; text-align: center; margin-top: 0px; }
.basketcopytitle { font-family :Arial, Helvetica, sans-serif; font-size: 12px; vertical-align: middle; text-align: left; padding-top: 5px; padding-bottom: 5px; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #183b6e; }
.basketnumstitle { font-family :Arial, Helvetica, sans-serif; font-size: 12px; vertical-align: middle; text-align: center; padding-top: 5px; padding-bottom: 5px; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #183b6e; }
.basketcopy { font-family :Arial, Helvetica, sans-serif; font-size: 12px; vertical-align: middle; text-align: left; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #183b6e; }
.basketcollect { font-family :Arial, Helvetica, sans-serif; font-size: 12px; text-align: center; }
.basketnums { font-family :Arial, Helvetica, sans-serif; font-size: 12px; vertical-align: middle; text-align: center; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #183b6e; }
.basketthumbs { font-family :Arial, Helvetica, sans-serif; font-size: 12px; vertical-align: middle; text-align: center; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #183b6e; padding: 1px 5px 1px 0px; }
.subtotal { font-family :Arial, Helvetica, sans-serif; font-size: 12px; vertical-align: top; text-align: right; border-top-width: 1px; border-top-style: solid; border-top-color: #183b6e; padding-top: 5px; padding-bottom: 5px; }
.subtotalcopy { font-family :Arial, Helvetica, sans-serif; font-size: 12px; vertical-align: top; text-align: center; border-top-width: 1px; border-top-style: solid; border-top-color: #183b6e; padding-top: 5px; padding-bottom: 5px; }
.postagetotal { font-family :Arial, Helvetica, sans-serif; font-size: 12px; vertical-align: top; text-align: right; padding-top: 5px; padding-bottom: 5px; }
.postagetotalcopy { font-family :Arial, Helvetica, sans-serif; font-size: 12px; vertical-align: top; text-align: center; padding-top: 5px; padding-bottom: 5px; }
.baskettotal { font-family :Arial, Helvetica, sans-serif; font-size: 12px; vertical-align: top; text-align: right; padding-top: 5px; padding-bottom: 5px; }
.basketbuttons { font-family :Arial, Helvetica, sans-serif; font-size: 12px; vertical-align: top; text-align: center; padding-top: 5px; padding-bottom: 5px; }
.stepsbutton { font-family :Arial, Helvetica, sans-serif; font-size: 12px; vertical-align: top; text-align: right; padding-top: 5px; padding-bottom: 5px; }
.baskettotalcopy { font-family :Arial, Helvetica, sans-serif; font-size: 12px; vertical-align: top; text-align: center; border-top-width: 2px; border-top-style: solid; border-top-color: #183b6e; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #183b6e; padding-top: 5px; padding-bottom: 5px; }
.stepscopy { text-align: center; font-size: 14px; font-weight: bold; padding: 10px; }