html { width: 100%; height: 100%; }
body { font-family: verdana; font-size: 11px; margin: 0px; width: 100%; height: 100%; background-image: url(/images/reskin_images/bg_pattern.jpg); }
h1 { font-size: 14px; display: inline; }
.tp_bar { background-image: url(/images/topbar_gradient.gif); background-repeat: repeat-x; height: 29px; width: 100%; }
.tp_bar>div { width: 1000px; margin: auto; padding-top: 5px; color: #cccccc; }
.updates { display: inline; }
.updates>span { cursor: pointer; text-decoration: underline; }
.artist_login { float: right; display: inline; }
.artist_login span { cursor: pointer; text-decoration: underline; }
.artist_login a { color: #cccccc; }
.artist_email { border: 1px solid black; margin-right: 25px; }
.artist_pass { border: 1px solid black; margin-right: 5px; }
#newsletter_textbox { margin-bottom: 3px; width: 180px; border: 1px solid black; color: gray; }
.horznav { font-size: 18px; color: #ffffff; margin: auto; font-family: 'Inika', serif; width: 1000px; height: 43px; background-image: url(/images/sprites.png); background-position: 0 -36px; }
.funny_tab { position: relative; float: left; width: 143px; height: 43px; line-height: 43px; vertical-align: middle; cursor: pointer; text-align: center; }
.funny_tab a { color: #ffffff; font-size: 18px; text-decoration: none; }
.graphic_tab { position: relative; float: left; width: 155px; height: 43px; line-height: 43px; vertical-align: middle; cursor: pointer; text-align: center; font-size: 18px; }
.graphic_tab a { color: #ffffff; text-decoration: none; }
.tiger_tab { position: relative; float: left; width: 135px; height: 43px; line-height: 43px; vertical-align: middle; cursor: pointer; text-align: center; }
.tiger_tab a { color: #ffffff; text-decoration: none; }

.greek_tab { position: relative; float: left; width: 140px; height: 43px; line-height: 43px; vertical-align: middle; cursor: pointer; text-align: center; }
.greek_tab a { color: #ffffff; text-decoration: none; }
.greek_tab img { margin: 2px; }
#greek_menu { position: absolute; line-height: normal; top: 43px; z-index: 100; border: 2px solid #E6E7E8; }


.holiday_tab { position: relative; float: left; width: 168px; height: 43px; line-height: 43px; vertical-align: middle; cursor: pointer; text-align: center; }
.holiday_tab a { color: #ffffff; text-decoration: none; }
.holiday_tab img { margin: 2px; }
#holiday_menu { position: absolute; line-height: normal; top: 43px; z-index: 100; border: 2px solid #E6E7E8; }

.quote_tab { position: relative; float: left; width: 127px; height: 43px; line-height: 43px; vertical-align: middle; cursor: pointer; text-align: center; }
.quote_tab a { color: #ffffff; text-decoration: none; }
.deal_tab { position: relative; float: left; width: 132px; height: 43px; line-height: 43px; vertical-align: middle; cursor: pointer; text-align: center; }
.deal_tab a { color: #ffffff; text-decoration: none; }
.dd_div { background-color: white; text-align: left; white-space: nowrap; padding: 5px; }
.dd_div:hover { background-color: #186ddf; }
.dd_div:hover a { color: white; }
.dd_div a { text-decoration: none; color: #186ddf; }
.body_content { position: relative; margin: auto; width: 1000px; height: 100%; display: table; background-color: white; }
.title_div { float: left; width: 755px; padding: 5px; background-color: #E6E7E8; margin: 25px 0px 0px 30px; }
.title_div a, .title_div h1, .title_div span { font-size: 11px; color: black; font-weight: bold; color: gray; }
.title_div div { float: right; }
#image_container { width: 375px; margin: 15px 0px 0px 30px; float: left; height: 375px; }
#loading { display: none; position: absolute; top: 188px; left: 154px; }

.mast_div { margin: auto; width: 1000px; height: 70px; display: table; }
.slogo { float: left; margin-top: 10px; margin-left: 12px; cursor: pointer; background-image: url(/images/sprites.png); width: 179px; height: 51px; background-position: -1000px 0; }
.atc { display: inline-block; margin: 15px 0px 0px 20px; cursor: pointer; background-image: url(/images/sprites.png); width: 126px; height: 35px; background-position: -180px 0; }
.atc_conf { display: inline-block; margin: 15px 0px 15px 0px; cursor: pointer; background-image: url(/images/sprites.png); width: 126px; height: 35px; background-position: -180px 0; }
.aptext { margin: 6px 0px 0px 26px; width: 108px; height: 18px; }
.nav_link_div { color: #ffffff; float: right; margin: 25px 30px 0px 0px; }
.nav_link { color: #ffffff; text-decoration: none; }
#number_of_items2 { cursor: pointer; color: #ffffff; }
.dduparrow { display: inline-block; margin-bottom: 1px; background-image: url(/images/sprites.png); width: 10px; height: 6px; background-position: -320px -18px; }
.redx { display: inline-block; background-image: url(/images/sprites.png); width: 14px; height: 14px; background-position: -58px 0; }
.darrow { display: inline-block; margin: 2px; background-image: url(/images/sprites.png); width: 11px; height: 6px; background-position: 0 -15px; }
.sm_div { float: right; margin-top: 20px; }
.fbico { cursor: pointer; display: inline-block; background-image: url(/images/sprites.png); width: 25px; height: 25px; background-position: -105px 0; }
.icomax { background-image: url(/images/sprites.png); display: inline-block; width: 15px; height: 15px; background-position: 0 0; }
.icomin { background-image: url(/images/sprites.png); display: inline-block; width: 15px; height: 15px; background-position: -15px 0; }
.piico { cursor: pointer; display: inline-block; background-image: url(/images/sprites.png); width: 25px; height: 25px; background-position: -155px 0; }
.tuico { cursor: pointer; display: inline-block; background-image: url(/images/sprites.png); width: 25px; height: 25px; background-position: -130px 0; }
.twico { cursor: pointer; display: inline-block; background-image: url(/images/sprites.png); width: 25px; height: 25px; background-position: -344px 0; }
.smlarrow { float: right; display: inline-block; background-image: url(/images/sprites.png); width: 14px; height: 15px; background-position: -44px 0; }
.bglarrow { margin: 30px 41px 0px 0px; float: right; display: inline-block; background-image: url(/images/sprites.png); width: 14px; height: 15px; background-position: -44px 0; }
.smrarrow { float: left; display: inline-block; background-image: url(/images/sprites.png); width: 14px; height: 15px; background-position: -306px -18px; }
.bgrarrow { margin: 30px 0px 0px 41px; float: left; display: inline-block; background-image: url(/images/sprites.png); width: 14px; height: 15px; background-position: -306px -18px; }
.style_qm { display: inline-block; background-image: url(/images/sprites.png); margin-left: 5px; cursor: pointer; width: 13px; height: 13px; background-position: -714px 0; }
.rpv { margin: 6px 0px 0px 22px; width: 256px; height: 18px; }

#label_bar { position: absolute; top: 400px; left: 45px; background-image: url(/images/sprites.png); width: 345px; height: 36px; background-position: -369px 0; }
.info_container { position: relative; width: 383px; height: 375px; float: left; text-align: left; margin: 15px 0px 0px 20px; }
.dd_labels { font-size: 14px; text-align: right; width: 100px; margin-right: 15px; float: left; line-height: 45px; }
.dds { float: left; line-height: 45px; }
#size { width: 150px; margin-right: 5px; }
#color { width: 150px; }
#placement { width: 150px; }
#quantity { width: 50px; }
.price_info { display: block; float: left; }
.price_info>img { margin: 15px 0px 0px 20px; cursor: pointer; }
.price_info>div { width: 200px; float: left; border-right: 2px solid #E6E7E8; padding-right: 20px; }
.price_info>div>div { float: right; }
.shipping_dets { vertical-align: bottom; cursor: pointer; display: inline-block; background-image: url(/images/sprites.png); width: 13px; height: 13px; background-position: -714px 0; }
.price_container { float: right; font-size: 48px; font-weight: bold; color: black; } 
.fblike_container { position: absolute; bottom: 30px; left: 0px; }
.addthis { position: absolute; bottom: 0px; left: 0px; }
.image_selector { float: left; width: 940px; height: 75px; margin: 15px 0px 20px 14px; }
.imgsel_left { float: left; cursor: pointer; width: 35px; height: 75px; padding-top: 30px; }
.imgsel_left>img { float: right; }
.slider_container { display: table-cell; position: relative; float: left; width: 340px; height: 80px; overflow: hidden; }
#image_slider { position: absolute; top: 0px; white-space: nowrap; display: table-cell; }
.imgsel_right { float: left; cursor: pointer; width: 35px; height: 75px; padding-top: 30px; }
.imgsel_right>img { float: left; }
.imgsel_img_sel { border: 2px solid #66CCFF; cursor: pointer; margin: 0px 3px 0px 3px; } 
.imgsel_img { border: 2px solid #FFFFFF; cursor: pointer; margin: 0px 3px 0px 3px; }
.tabs { font-family: 'Inika', serif; margin: auto; width: 916px; }
.rec_prev_tab_sel { display: table-cell; text-align: center; vertical-align: middle; line-height: 30px; width: 300px; height: 32px; cursor: pointer; float: left; border-left: 2px solid #E6E7E8; border-top: 2px solid #E6E7E8; border-right: 2px solid #E6E7E8; border-top-left-radius: 5px; font-size: 14px; }
.rec_prev_tab { display: table-cell; text-align: center; vertical-align: middle; line-height: 30px; width: 300px; height: 30px; cursor: pointer; float: left; border-left: 2px solid #E6E7E8; border-top: 2px solid #E6E7E8; border-right: 2px solid #E6E7E8; border-bottom: 2px solid #E6E7E8; border-top-left-radius: 5px; font-size: 14px; }
.artist_prof_tab_sel { display: table-cell; text-align: center; vertical-align: middle; line-height: 30px; width: 160px; height: 32px; cursor: pointer; float: left; border-top: 2px solid #E6E7E8; border-right: 2px solid #E6E7E8; border-top-right-radius: 5px; font-size: 14px; }
.artist_prof_tab { display: table-cell; text-align: center; vertical-align: middle; line-height: 30px; width: 160px; height: 30px; cursor: pointer; float: left; border-top: 2px solid #E6E7E8; border-bottom: 2px solid #E6E7E8; border-right: 2px solid #E6E7E8; border-top-right-radius: 5px; font-size: 14px; }
.rec_prev_content { margin: 0px 0px 150px 42px; width: 916px; float: left; }
.rec_prev_content>div { float: left; width: 912px; border-left: 2px solid #E6E7E8; border-bottom: 2px solid #E6E7E8; border-right: 2px solid #E6E7E8; }
.rec_prev_content>div>span { display: block; font-size: 12px; margin: 15px 0px 5px 5px; color: gray; }
.rec_prev_content_hide { display: none; }
.artist_prof_content { margin: 0px 0px 150px 42px; width: 916px; float: left; }
.artist_prof_content>div { float: left; width: 912px; border-left: 2px solid #E6E7E8; border-bottom: 2px solid #E6E7E8; border-right: 2px solid #E6E7E8; padding-bottom: 15px; }
.artist_prof_content>div>span { display: block; font-size: 12px; margin: 15px 0px 5px 5px; color: gray; }
.artist_prof_content_hide { display: none; }
.no_tabs { width: 450px; height: 30px; float: left; border-bottom: 2px solid #E6E7E8; border-top: 2px solid white; }
.no_tabs_no_artist { width: 612px; height: 30px; float: left; border-bottom: 2px solid #E6E7E8; border-top: 2px solid white; }
.long_slide_arrow_l, .long_slide_arrow_r { float: left; width: 76px; height: 100px; cursor: pointer; margin: 20px 0px 20px 0px; }
.long_slide_arrow_l>img { margin: 30px 41px 0px 0px; float: right; }
.long_slide_arrow_r>img { margin: 30px 0px 0px 41px; float: left; }
.long_slider_container { float: left; position: relative; width: 760px; height: 120px; overflow: hidden; margin: 20px 0px 20px 0px; }
#prev_slider, #ymal_slider, #local_slider, #artist_slider { position: absolute; font-size: 0px; top: 0px; white-space: nowrap; }
.long_slider_container>div>div { width: 180px; display: inline-block; text-align: center; vertical-align: top; font-size: 11px; white-space: normal; padding: 5px; }
.long_slider_container>div>div>a>img { display: block; margin: 0px 0px 5px 58px; border: 0px; }

.checkout_button { background-image: url(/images/sprites.png); width: 126px; height: 35px; background-position: -727px 0; }
.category_container { width: 200px; }
.tn_container { display: inline-block; margin: 15px 7px 0px 7px; vertical-align: top; width: 185px; }
.tn_name_container { width: 185px; text-align: center; padding-top: 5px; padding-bottom: 10px; }
.tn_link { font-size: 10px; color: black; }
.copyright { font-size: 10px; color: gray; }
.footer_link { color: black; font-size: 11px; font-family: verdana; }
.noscript_div { position: fixed; bottom: 0px; left: 0px; padding: 5px; width: 100%; text-align: center; background-color: red; color: white; }
.size_chart { color: black; }
.category_image { display: block; width: 185px; height: 185px; }
.large_category_image { display: block; width: 375px; height: 375px; }
.shipping_popup { border: 1px solid black; position: fixed; left: 50%; top: 50%; background-color: white; padding: 30px; height: 420px; width: 400px; z-index: 10; font-size: 16px; margin-top: -210px; margin-left: -200px; }
.shipop_table { font-size: 12px; width: 398px; height: 350px; border-collapse: collapse; }
.shipop_table th { text-align: center; padding: 5px; border: 2px solid black; background-color: #c5efff; }
.shipop_table td { text-align: center; border: 2px solid black; }
.addtocart_confirmation { border: 1px solid black; position: fixed; left: 50%; top: 50%; background-color: white; height: 400px; width: 600px; z-index: 10; font-size: 16px; margin-top: -200px; margin-left: -300px; }
.style_popup { border: 1px solid black; position: fixed; left: 50%; top: 50%; background-color: white; height: 500px; width: 500px; z-index: 10; margin-top: -250px; margin-left: -250px; }
.cart_container { position: fixed; margin-left: -108px; left: 50%; bottom: 0px; border-top: 2px solid #D1D3D4; border-left: 2px solid #D1D3D4; border-right: 2px solid #D1D3D4; width: 600px; z-index: 1; }
.cart_topbar { width: 100%; height: 32px; background-position: top; background-image: url(/images/reskin_images/cart_topbar_bg.png); background-repeat: repeat-x; cursor: pointer; border-bottom: 1px solid #D1D3D4; }
.cart_list_div { background-color: white; height: 250px; padding-left: 5px; padding-right: 5px; overflow-y: scroll; }
.cart_list_div2 { background-color: white; border-top: 1px solid #D1D3D4; }
.or { padding: 6px 15px 0px 15px; font-weight: bold; font-size: 14px; vertical-align: text-top; }
.btt { position: fixed; top: 50px; left: 50%; margin-left: 510px; display: none; }
.btt2 { position: fixed; top: 50px; left: 50%; margin-left: 510px; }