/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_modern
 * @copyright   Copyright (c) 2009 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/* Widgets =============================================================================== */
.widget { display:inline; }
.widget .widget-title { clear:both; padding:15px 0 0; margin:0 0 7px; }
.widget .widget-title h2 { font-size:15px; font-weight:bold; color:#e25203; }

.widget .mini-products-images-list .product-image { display:block; width:76px; height:76px; border:1px solid #a9a9a9; margin:0 auto; }
.widget .mini-products-images-list li.item { float:left; width:77px; height:77px; border:0 !important; padding:5px 9px !important; }

/* Widget: Catalog New Proructs List */
.widget-new-products { display:block; }
.col-main .widget-new-products { margin:7px 0; }
.widget-new-products .products-grid .product-image,
.widget-new-products .products-list .product-image { width:85px; height:85px; }
.widget-new-products .products-list .product-shop { margin-left:100px; }

/* Widget: Recently Viewed Proructs */
.widget-viewed { display:block; }
.col-main .widget-viewed { margin:7px 0; }
.widget-viewed .products-grid .product-image,
.widget-viewed .products-list .product-image { width:85px; height:85px; }
.widget-viewed .products-list .product-shop { margin-left:100px; }

/* Widget: Recently Compared Proructs */
.widget-compared { display:block;}
.col-main .widget-compared { margin:7px 0; }
.widget-compared .products-grid .product-image,
.widget-compared .products-list .product-image { width:85px; height:85px; }
.widget-compared .products-list .product-shop { margin-left:100px; }

/* Widget: CMS Static Block */
.widget-static-block {}
.sidebar .widget-static-block { display:block; margin:0 0 15px; }

/* Widgets: Links Common Styles */
.top-container .widget a { padding:0 0 0 7px; }

.bottom-container .widget a { padding:0 3px; }

/* Widget: Catalog Product Link */
.widget-product-link-inline { display:inline; }

.col-main .widget-product-link { display:block; font-size:12px; text-align:right; margin:7px 0; }
.col-main .widget-product-link a { background:url(http://eyebuyart.com/skin/frontend/default/eyebuyart/images/widgets/i_widget-link.gif) 100% 3px no-repeat; padding-right:15px; }

.sidebar .widget-product-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-product-link a { background:url(http://eyebuyart.com/skin/frontend/default/eyebuyart/images/widgets/i_widget-link.gif) 100% 3px no-repeat; padding:0 15px 0 0; }

/* Widget: Catalog Category Link */
.widget-category-link-inline { display:inline; }

.col-main .widget-category-link { display:block; font-size:12px; text-align:right; margin:7px 0; }
.col-main .widget-category-link a { background:url(http://eyebuyart.com/skin/frontend/default/eyebuyart/images/widgets/i_widget-link.gif) 100% 3px no-repeat; padding-right:15px; }

.sidebar .widget-category-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-category-link a { background:url(http://eyebuyart.com/skin/frontend/default/eyebuyart/images/widgets/i_widget-link.gif) 100% 3px no-repeat; padding:0 15px 0 0; }

/* Widget: CMS Page Link */
.widget-cms-link-inline { display:inline; }

.col-main .widget-cms-link { display:block; font-size:12px; text-align:right; margin:7px 0; }
.col-main .widget-cms-link a { background:url(http://eyebuyart.com/skin/frontend/default/eyebuyart/images/widgets/i_widget-link.gif) 100% 3px no-repeat; padding-right:15px; }

.sidebar .widget-cms-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-cms-link a { background:url(http://eyebuyart.com/skin/frontend/default/eyebuyart/images/widgets/i_widget-link.gif) 100% 3px no-repeat; padding:0 15px 0 0; }
/* ======================================================================================= */

/*
	Description: Master styles for EyeBuyArt.com
	Author: Gallivan Media
	Author URI: http://gallivanmedia.com
	Version: 2.0
	Created: March 25, 2010
	Revised: May 10, 2012
*/

/***********************************************************************************
 * 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, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }

/***********************************************************************************
 * Body */

body { margin:20px; padding:0; font:100% normal Arial, Helvetica, sans-serif; color:#000; }
:root { overflow-y:scroll; }
:focus { outline:0; -moz-outline-style:none; }
a:active { outline:none; }
body { line-height:1; color:black; background:white; }
ol, ul { list-style:none; }
table { border-collapse:separate; border-spacing:0; }
table.pricing { width:100%; }
table.pricing td { padding:5px; }
caption, th, td { text-align:left; font-weight:normal; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }

/***********************************************************************************
 * Scrollbars */
 
.jspContainer { overflow:hidden; position:relative; }
.jspPane { position:absolute; z-index:9998; }
.jspVerticalBar { position:absolute; z-index:9999; top:0; right:0; width:10px; height:100%; background:#eee; }
.jspHorizontalBar { position:absolute; z-index:9999; bottom:0; left:0; width:100%; height:4px; background:#eee; }
.jspVerticalBar *, .jspHorizontalBar * { margin:0; padding:0; }
.jspCap { display:none; }
.jspHorizontalBar .jspCap { float:left; }
.jspTrack { background:#eee; position:relative; }
.jspDrag { background:#c2e4e7; position:relative; top:0; left:0; cursor:pointer;  }
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag { float:left; height:100%; }
.jspArrow { background:#50506d; text-indent:-20000px; display:block; cursor:pointer; }
.jspArrow.jspDisabled { cursor:default; background:#80808d; }
.jspVerticalBar .jspArrow { height:16px; }
.jspHorizontalBar .jspArrow { width:16px; float:left; height:100%; }
.jspVerticalBar .jspArrow:focus { outline:none; }
.jspCorner { background:#eeeef4; float:left; height:100%; }
* html .jspCorner { margin:0 -3px 0 0; }

/***********************************************************************************
 * Containers */
 
#copyright { margin-bottom:0; padding-top:0; padding-bottom:30px; font-size:70%; text-align:right; color:#666; }
#curtain { position:fixed; z-index:20; top:0; width:612px; height:20px; margin-left:170px; background-color:#fff; }
#ebacontent { float:left; position:relative; width:612px; font-size:75%; padding-top:124px; margin-top:20px; margin-left:170px; min-height:400px; }
#footer { clear:both; float:left; width:612px; height:82px; border-top:1px dotted #e82c2e; margin-top:20px; margin-left:170px; font-size:1em; }
#globalnavigation { font-size:75%; padding-top:31px; position:absolute; z-index:8000; }
#globalnavigation a:hover { color:#5bbbb7 !important; }
#globalsearch { float:right; color:#d71b1d; }
#header { position:fixed; z-index:30; float:right; width:612px; height:122px; margin-left:170px; background-color:#fff; border-bottom:1px dotted #e82c2e; }
#logo { position:fixed; width:170px; }
#nav { position:fixed; z-index:9999; top:140px; list-style:none; margin:0; padding:0; margin-left:28px; }
#secondarynavigation { margin-bottom:0; padding-top:7px; font-size:70%; text-align:right; color:#666; }
#siteinfo { clear:both; margin-bottom:0; padding-top:15px; font-size:11px; text-align:right; color:#000; white-space:nowrap; }
#systemnavigation { float:right; padding-top:32px; color:#666; font-size:.7em; }
#systemnavigation .links { white-space:nowrap; }
#systemnavigation a { color:#666; }
#systemnavigation a:hover { color:#5bbbb7; }
#systemnavigation li { display:inline; }
.wrapper { width:782px; margin:0 auto; text-align:left; }

/***********************************************************************************
 * Essential Markup */

a, a:link, a:active, a:visited { color:#000; text-decoration:none; }
a:hover { color:#5bbbb7; }
#ebacontent a, #ebacontent a:link, #ebacontent a:active, #ebacontent a:visited { text-decoration:none; color:#099991; }
#ebacontent a:hover { text-decoration:none; color:#5bbbb7; }
#ebacontent .std p { margin-bottom:15px; line-height:1.4em; }
#footer a, #footer a:link, #footer a:active, #footer a:visited { text-decoration:none; color:#000; }
#footer a:hover { text-decoration:none; color:#5bbbb7; }
#footer #social-links { position:relative; float:right; width:45px; height:35px; margin-top:12px; }
#footer #link-twitter { position:absolute; left:25px; width:20px; height:20px; background:url('/skin/frontend/default/eyebuyart/images/icons-social.png') -20px 0 no-repeat; }
#footer #link-twitter:hover { background:url('/skin/frontend/default/eyebuyart/images/icons-social.png') -20px -20px no-repeat; }
#footer #link-facebook { position:absolute; left:0; width:20px; height:20px; background:url('/skin/frontend/default/eyebuyart/images/icons-social.png') 0 0 no-repeat; }
#footer #link-facebook:hover { background:url('/skin/frontend/default/eyebuyart/images/icons-social.png') 0 -20px no-repeat; }
#footer #copyright { float:right; margin-top:9px; margin-right:-2px; font-size:70%; color:#666; }
em { font-style:italic; }
h1, h2, h3, h4, h5, h6 { clear:both; text-transform:lowercase; }
#header h1 { height:19px; margin:32px 0 5px 7px; font-weight:normal; font-size:180%; letter-spacing:0; }
#header .tagline { display:none; }
img.nav-menu-img { float:left; margin:-19px 5px 0 -13px; }
h2 { margin:8px 0 0 0; padding:0; font-size:210%; color:#000; text-transform:uppercase; letter-spacing:2px; }
h3 { margin-bottom:15px; font-size:105%; color:#000; font-weight:bold; text-transform:uppercase; }
#ebacontent .category h3 { margin-bottom:25px; }
#ebacontent #artist-info h3 { color:#5bbbb7; text-transform:none; }
#ebacontent h3#artist-eba-tag { margin-top:20px; margin-bottom:15px; text-transform:uppercase; }
#ebacontent h3#artist-eba-tag span.eye { color:#e82c2e; }
#ebacontent h3#artist-eba-tag span.art { color:#5bbbb7; }
h5 { font-weight:bold; color:#e82c2e; text-transform:none; font-size:105%; line-height:1.4em; }
h5.comments-header { margin:30px 0 15px 0; }
h6 { margin-top:25px; margin-bottom:10px; color:#e82c2e; font-weight:bold; }
hr { clear:both; height:0; border:none; border-top:1px dotted #999; margin-top:25px; margin-bottom:25px; }
span.pipe { margin-left:5px; margin-right:5px; color:#e82c2e; }
#systemnavigation span.pipe { margin-left:6px; margin-right:2px; color:#e82c2e; }
small { font-size:95%; }
strong { font-weight:bold; }
.post ul { margin-top:15px; padding-left:15px; padding-bottom:10px; list-style-type:disc; }
.post li { padding-bottom:15px; line-height:1.4em; }
.standard-form ul li, p.form-textarea label, ul li span label { font-size:95%; }
ul#eye-nav { list-style:none; padding-top:20px; }
ul#eye-nav li { position:relative; display:inline; height:17px; }
ul#eye-nav li a { color:#5bbbb7; text-decoration:none; padding-top:15px; padding-bottom:2px; }
ul#eye-nav li a:hover { color:#5bbbb7; }
ul#buy-nav { list-style:none; padding-top:20px; }
ul#buy-nav li { height:17px; display:inline; }
ul#buy-nav li a { margin-right:8px; margin-left:3px; color:#000; text-decoration:none; }
ul#buy-nav li a:hover { color:#5bbbb7; }
ul#buy-nav li.current_page_item a { padding-left:12px; background:url("/images/li-arrow-buy.png") 0 0 no-repeat; }
ul#art-nav { list-style:none; padding-top:20px; }
ul#art-nav li { height:15px; display:inline; }
ul#art-nav li a { margin-right:8px; margin-left:3px; color:#e82c2e; text-decoration:none; }
ul#art-nav li a:hover { color:#5bbbb7; }
ul#art-nav li.current_page_item a, ul#art-nav li.current_page_ancestor a, ul#art-nav li.current_page_parent a { padding-left:12px; background:url("/images/li-arrow-art.png") 0 0 no-repeat; }
.warning span { font-weight:bold; color:#c00; }
.navigation { display:block; overflow:hidden; margin-top:30px; font-weight:bold; }
.navigation div.alignleft { float:left; }
.navigation div.alignright { float:right; }

/***********************************************************************************
 * Homepage Elements */

#home-feature-prices { margin-top:10px; padding-bottom:20px; font-size:90%; }
#ebacontent #home-feature-prices a, #ebacontent div#home-feature-prices a:link, #ebacontent div#home-feature-prices a:active, #ebacontent #home-feature-prices a:visited { color:#000; }
#ebacontent #home-feature-prices a:hover { color:#5bbbb7; }
#home-search-price { margin:0 0 20px 0; font-weight:bold; color:#e82c2e; }
#details { margin-top:4px; }
#feature-details { line-height:1.4em; border-bottom:1px dotted #666; margin-bottom:15px; padding-bottom:30px; font-size:.9em; }
#feature-details .details { margin-top:10px; }
#news-feed { line-height: 1.4em; border-bottom:1px dotted #666; margin-bottom:15px; padding-bottom:25px; font-size:1em; min-height:90px; }
#news-feed img { float:right; margin:0 10px 10px 0; }
#news-feed ul { width:520px; }
#home-products { padding-top:10px; }

/***********************************************************************************
 * Form Elements */

form { display:inline; }
fieldset { border:0; }
legend { display:none; }
input[type=text], input[type=search], input[type=password], input#shipping-postcode { width:250px; height:15px; margin-bottom:10px; padding:3px; border:1px solid #bbb; background-image:url("/images/field_bg.png"); font:100% normal Helvetica, Arial, sans-serif; color:#000; }
button { font:12px/16px Arial, Helvetica, sans-serif; vertical-align:middle; color:#2f2f2f; }
textarea { width:300px; height:80px; margin:0; margin-bottom:10px; padding:3px 0; border:1px solid #999; background-image:url("/images/field_bg.png"); background-repeat:repeat-x; font:90% normal Arial, Helvetica, sans-serif; color:#000; }
fieldset { padding:0 15px 3em; border:0; }
legend { font-size:1.4em; font-weight:bold; padding:.2em 5px; }
button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
button.button { overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; }
button.button span { float:left; height:28px; background:transparent url('/skin/frontend/default/eyebuyart/images/bkg_btn.png') 0 0 no-repeat; padding:0 0 0 6px; font:bold 12px/28px Helvetica, Arial, sans-serif; text-transform:uppercase; text-align:center; white-space:nowrap; color:#fff; }
button.button span:hover { background:transparent url('/skin/frontend/default/eyebuyart/images/bkg_btn.png') 0 -28px no-repeat; text-shadow:0px 0px 3px #ccc; }
button.button span span { background-position:100% 0; padding:0 15px 0 9px; }
button.button span span:hover { background-position:100% -28px; }
button.disabled span { color:#bbb !important; }

/***********************************************************************************
 * Navigational Elements */

#nav #buttons li { padding-right:10px; }
#nav #buttons li a img { padding-top:25px; padding-bottom:25px; color:#fff; }
#nav .rollover { position:absolute; z-index:9999; display:none; width:463px; height:108px; margin-top:10px; margin-left:90px; background-image:url('/images/bg-nav-rollover.png'); }
#nav .rollover img { position:absolute; margin:-12px 0 0 24px; }
#nav .rollover div { position:absolute; margin:38px 0 0 120px; font-weight:bold; font-size:.9em; white-space:nowrap; }
#nav a, #nav a:hover { color:#000; }
.subnav { display:none; position:absolute; z-index:5000; left:0; width:300px; margin-top:12px; -moz-opacity:.97; filter:alpha(opacity=97); opacity:.97; outline:0; -moz-outline-style:none; }
.subnav .top { width:300px; height:23px; background-image:url('/images/bg-subnav-top.png'); }
.subnav .filters { width:100%; overflow:hidden; background-image:url('/images/bg-subnav.png'); }
.subnav .filters .heading { margin-bottom:10px; padding:10px 0 0 20px; font-size:1.2em; text-transform:uppercase; }
.subnav .filters p { margin-bottom:10px; padding-left:20px; }
.subnav .filters .filter-col { float:left; width:105px; padding-left:20px; }
ul#eye-nav li .subnav .filters a { margin:0; padding:0; font-size:1em; line-height:22px; color:#000; text-align:left; }
ul#eye-nav li .subnav .filters a:hover { color:#5bbbb7; }
.subnav .bot { width:300px; height:23px; background-image:url('/images/bg-subnav-bot.png'); }
.filters .colours { vertical-align:middle; }
.filters .colours a { clear:left; height:15px; line-height:15px; vertical-align:top; }
.filters .colours a div { float:left; width:15px; height:15px; line-height:15px; margin:0 5px 0 0; }
.filters .colours a div#Black-and-White { background-image:url('/images/bg-colour-bw.png'); width:13px; height:13px; border:1px solid #666; }
.filters .colours a div#Black { background:black; }
.filters .colours a div#Blue { background:blue; }
.filters .colours a div#Brown { background:#9e3c28; }
.filters .colours a div#Cream { background:#f5eeea; width:13px; height:13px; border:1px solid #ddd; }
.filters .colours a div#Eggshell { background:#fce6c9; width:13px; height:13px; border:1px solid #ddd; }
.filters .colours a div#Gold { background:#d6cda7; }
.filters .colours a div#Green { background:green; }
.filters .colours a div#Grey { background:grey; }
.filters .colours a div#Orange { background:orange; }
.filters .colours a div#Peach { background:#ff8758; }
.filters .colours a div#Pink { background:#ffa8ee; }
.filters .colours a div#Purple { background:purple; }
.filters .colours a div#Red { background:#c00; }
.filters .colours a div#Silver { background:silver; }
.filters .colours a div#Turquoise { background:turquoise; }
.filters .colours a div#Tan { background:tan; }
.filters .colours a div#White { background:#fff; width:13px; height:13px; border:1px solid #ddd; }
.filters .colours a div#Yellow { background:yellow; }
.filters .colours .seperator { margin-top:22px; }
.subnav .filters .artist-col { width:260px; height:200px; overflow:auto; padding-left:20px; }

#badge-facebook { position:absolute; display:block; margin-left:492px; top:30px; width:39px; height:39px; background:url('/images/badges-social.png') 0 0 no-repeat; }
#badge-facebook:hover { background-position:0 -40px; }
#badge-twitter { position:absolute; display:block; margin-left:533px; top:30px; width:39px; height:39px; background:url('/images/badges-social.png') -42px 0 no-repeat; }
#badge-twitter:hover { background-position:-42px -40px; }
#badge-signup { display:block; width:39px; height:39px; background:url('/images/badges-social.png') -83px 0 no-repeat; }
#badge-signup:hover { pointer:cursor; }

#mailing-list { position:absolute; margin-left:574px; padding-left:0; top:30px; }
#mailing-list .rollover { position:absolute; z-index:9000; display:none; width:358px; height:400px; margin-top:0; margin-left:-320px; background:url('/images/bg-mailing-list-rollover.png') 0 0 no-repeat; }
#mailing-list .mailing-list-form { position:absolute; width:272px; padding:20px; font-size:.7em; }
#mailing-list h3 { margin-top:7px; font-size:1.2em; color:#e82c2e; }
#mailing-list p { margin-bottom:15px; line-height:1.4em; }
#mailing-list p.policy { margin-top:3px; color:#666; float:right; width:190px; text-align:right; }
#mailing-list a { color:#5bbbb7; }
#mailing-list input[type=text] { width:272px; }
#mailing-list #social-link-text { float:right; height:32px; text-transform:uppercase; padding-top:5px; color:#5bbbb7; }

.buy-now-button { float:right; margin-top:12px; }

.rollover { -moz-opacity:.97; filter:alpha(opacity=97); opacity:.97; }

/***********************************************************************************
 * Page Elements */

.entry p, .page p, .cmspage p { margin-bottom:15px; font-size:98%; line-height:1.4em; }
.entry li { font-size:100%; }
.entry li.row img { padding-bottom:2px; }
.cmspage ul { margin-bottom:15px; line-height:1.4em; }
.cmspage li { list-style-type:disc; margin-left:30px; }
.content-index-index .post { margin-top:35px; padding-top:20px; border-top:1px dotted #999; }
.post #postmetadata { margin-top:-12px; margin-bottom:15px; font-size:90%; }
.post #postcomments { background:url("/images/comments_icon.gif") center left no-repeat; padding-left:2.2em; }
.post #posttags { background:url("/images/tag_icon.gif") center left no-repeat; padding-left:1.7em; }
ul.popup-search-list li { margin-top:4px; }
ul.popup-search-list li.colour {}
ul.popup-search-list li.colour span { display:inline-block; width:15px; height:15px; border:1px solid #999; margin-right:2px; }
p.wp-caption-text { font-size:0.8em; color:#999; padding-top:3px; }
ul.popup-search-list li#black span { background-color:black; }
ul.popup-search-list li#blue span { background-color:blue; }
ul.popup-search-list li#brown span { background-color:#9e3c28; }
ul.popup-search-list li#cream span { background-color:#ffeac5; }
ul.popup-search-list li#gold span { background-color:#d6cda7; }
ul.popup-search-list li#green span { background-color:green; }
ul.popup-search-list li#grey span { background-color:grey; }
ul.popup-search-list li#orange span { background-color:orange; }
ul.popup-search-list li#peach span { background-color:#ff8758; }
ul.popup-search-list li#purple span { background-color:purple; }
ul.popup-search-list li#red span { background-color:red; }
ul.popup-search-list li#white span { background-color:white; }
ul.popup-search-list li#yellow span { background-color:yellow; }
#contact-form textarea { margin-left:3px; margin-top:-15px; }
#contact-form div.inquiry { margin:0; padding:0; }
#contact-form label { font-size:90%; }
img.alignleft { float:left; padding-right:12px; }
#respond { margin-top:15px; padding-top:15px; border-top:1px dotted #999; }

table#shipping-duration { margin-bottom:20px; width:100%; }
table#shipping-duration tr td { border-bottom:1px solid #ccc; font-size:90%; padding:5px; }
table#shipping-duration tr td.head { border-bottom:1px solid #666; font-weight:bold; }
.page-title { clear:both; }

/***********************************************************************************
 * FAQ Styling */

#ebacontent .wpfaqacctoggle a, #ebacontent .wpfaqacctoggle a:link, #ebacontent .wpfaqacctoggle a:active, #ebacontent .wpfaqacctoggle a:visited { font-weight:bold; text-transform:none; color:#000; background:none; padding-left:0; }
#ebacontent .wpfaqacctoggle a:hover { color:#5bbbb7; }
#ebacontent textarea.wpfaqask { width:80%; }
#ebacontent div.wpfaqacc div.wpfaqacccontent { margin-bottom:20px; }
#ebacontent div.wpfaqacccontenti p, #ebacontent div.wpfaqcontenti p { margin:0 0 10px 0 !important; }

/*** Artist Styling *************************************************************/

.artist-list-photo img { width:50px; height:50px; }
#photo-credit { clear:both; position:absolute; width:280px; top:422px; font-size:75%; color:#666; text-align:right; }
#artist-sidebar { clear:both; float:left; margin-top:15px; }
#artist-info { float:left; margin-top:15px; margin-left:25px; line-height:1.4em; }
#artist-details { clear:left; padding-top:10px; }
#artist-details p { line-height:1.4em; }
.artist-label { font-weight:bold; }
.artist-data { margin-bottom:15px; }
ul#artist-details-nav { list-style:none; margin:0; padding:0; padding-bottom:15px; font-size:110%; }
ul#artist-details-nav li { display:inline; }
#ebacontent .artist-details-nav-button a.active { color:#e82c2e; }
#artist_bio { display:block; }
#artist-statement { display:none; }
#artist-cv { display:none; }
#ebacontent .artist-url p a, #ebacontent .artist-url p a:link, #ebacontent .artist-url p a:visited, #ebacontent .artist-url p a:active { color:#000; }
#ebacontent .artist-url p a:hover { color:#5bbbb7; }
#artists-list { width:656px; padding-top:15px; }
#artists-list ul img { display:block; }
#artists-list ul li.row ul li { float:left; margin-bottom:35px; font-size:90%; }
#artists-list ul a.thumbnail img, #eyebuy-artist img.thumbnail { width:120px; height:120px; margin-bottom:7px; }
#artists-list-details { white-space:nowrap; }

img#logo-fairmont { position:absolute; top:20px; }
img#logo-bag { position:absolute; top:22px; }
#artists-list ul li ul li { display:none; width:120px; margin-right:44px; }
.eba #artists-list ul li ul li.eye { display:block; }
.fairmont #artists-list ul li ul li.fairmont { display:block; }
.boston #artists-list ul li ul li.boston { display:block; }

/*** Comments / Comment Form Styles ***/

.comment-details { float:left; width:20%; }
.comment-content { float:right; width:80%; }
.commentlist li { padding:15px; background:#f6f6f6; margin-bottom:1em; -moz-border-radius:10px; -khtml-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; }
.commentlist li.alt { background:#f3f3f3; }
.commentlist li img.avatar {  padding:0; margin:0 10px 10px 0; float:left; }
.commentmetadata {  font-size:95%; border-bottom:1px dotted #999; padding-bottom:15px; margin-bottom:15px; }
.comment p { margin-bottom:15px; }

/***********************************************************************************
 * Product Styles */

div#product-details { float:left; width:390px; margin-top:15px; }
div#product-details div.details { margin:0 0 15px 0; }
div#product-details p { margin:0; padding:0; line-height:1.4em; }
div#product-details div.description { line-height:1.4em; }
div#product-options { margin-top:5px; }
form#product-form { float:right; width:180px; text-align:left; }
div.variation-title { height:15px; }
div.variation-label { display:inline-block; font-weight:bold; }
div.product-remaining { color:#666; padding-top:2px; }
div.product-sold-out { display:inline; color:#cc0000; font-weight:bold; }
.quanity-radio { float:left; width:15px; margin-top:-4px; } 
.quanity-radio input { display:block; }
ul.variations li { font-size:100%; margin-bottom:30px; }
div#product-cart-options { float:right; width:182px; margin-top:15px; font-size:90%; }
#ebacontent a.buy, #ebacontent a.buy:link, #ebacontent a.buy:visited, #ebacontent a.buy:active { color:#e82c2e; font-weight:bold; }
#ebacontent a.buy:hover { color:#93070a; }
.sold-out { color:#cc0000; font-weight:bold; }
#variation.add-to-cart { margin-left:15px; }
#product-info { padding-top:15px; }
#product-info div { margin-bottom:10px; }
#product-info img { padding-right:3px; }
#about-the-print { color:#999; line-height:1.2em; }
#about-the-print p { margin-bottom:15px; line-height:1.4em; }
.quantity-box { float:left; }
input.qty { width:15px; margin-right:10px; }
.add-to-cart { color:#999; font-weight:normal; list-style-type:none; }
#catalog-products { clear:left; }
#catalog-products h3 { padding-bottom: 10px; }
.products-grid { font-size:.9em; padding-top:20px; }
.products-grid li { line-height:1.4em; float:left; margin-bottom:35px; height:auto; }
.products-grid li .details { width:280px; }
.products-grid li .details-small { width:120px; line-height:1.3em; }
.products-grid li .artist-name { padding-top:7px; font-weight:bold; }
.related-product-item { width:164px; }
.related-product-item .details-small .artist-name { margin-top:-7px; }
.gift-card-info { margin-top:25px; }
.gift-card-info input[type=text] { width:50px; }

/***********************************************************************************
 * Store Styles */
 
.col2-set .col-1 { float:left; width:45%; line-height:1.4em; }
.col2-set .col-2 { float:right; width:45%; line-height:1.4em; }
p.required { font-size:.9em; color:#999; }
/* Form lists */
/* Grouped fields */
.form-list ul { margin:0; padding:0; }
.form-list li { margin:0 padding:0; list-style-type:none;  }
.form-list label { float:left; position:relative; z-index:0; }
.form-list label.required em { float:right; font-style:normal; color:#eb340a; position:absolute; top:0; right:-7px; }
.form-list li.control label { float:none; }
.form-list li.control input.radio,
.form-list li.control input.checkbox { margin-top:-1px; margin-right:4px; }
.form-list li.control .input-box { clear:none; display:inline; width:auto; }
.form-list .input-box { display:block; clear:both; width:200px; margin-bottom: 10px; }
.form-list .field { float:left; width:220px; }
.form-list input.input-text, .form-list input[type=text] { width:200px; }
.form-list textarea { width:200px; height:10em; }
.form-list select { width:180px; }
.form-list li.additional-row { border-top:1px solid #ccc; margin-top:5px; padding-top:5px; }
.form-list li.additional-row .btn-remove { float:right; margin:7px 0 -10px 0; }
.form-list .input-range input.input-text { width:74px; }
/* Customer */
.form-list .customer-name-prefix .input-box,
.form-list .customer-name-suffix .input-box,
.form-list .customer-name-prefix-suffix .input-box,
.form-list .customer-name-prefix-middlename .input-box,
.form-list .customer-name-middlename-suffix .input-box,
.form-list .customer-name-prefix-middlename-suffix .input-box {  }
.form-list .name-prefix { width:65px; }
.form-list .name-prefix select { width:55px; }
.form-list .name-prefix input.input-text { width:49px; }
.form-list .name-suffix { width:65px; }
.form-list .name-suffix select { width:55px; }
.form-list .name-suffix input.input-text { width:49px; }
.form-list .name-middlename { width:70px; }
.form-list .name-middlename input.input-text { width:49px; }
.form-list .customer-name-prefix-middlename-suffix .name-firstname,
.form-list .customer-name-prefix-middlename .name-firstname { width:140px; }
.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-middlename .name-firstname input.input-text { width:124px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text { width:189px; }
.form-list .customer-name-prefix-suffix .name-firstname { width:210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }
.form-list .customer-name-prefix-suffix .name-firstname { width:210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }
.form-list .customer-name-prefix .name-firstname,
.form-list .customer-name-middlename .name-firstname { width:210px; }
.form-list .customer-name-suffix .name-lastname,
.form-list .customer-name-middlename .name-firstname,
.form-list .customer-name-middlename-suffix .name-firstname,
.form-list .customer-name-middlename-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix .name-firstname input.input-text,
.form-list .customer-name-suffix .name-lastname input.input-text,
.form-list .customer-name-middlename .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-lastname input.input-text { width:189px; }
.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-year { float:left; width:85px; }
.form-list .customer-dob input.input-text { display:block; width:74px; }
.form-list .customer-dob label { font-size:10px; font-weight:normal; color:#888; }
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-month { width:60px; }
.form-list .customer-dob .dob-day input.input-text,
.form-list .customer-dob .dob-month input.input-text { width:46px; }
.form-list .customer-dob .dob-year { width:140px; }
.form-list .customer-dob .dob-year input.input-text { width:134px; }
.buttons-set { clear:both; padding:10px 0 0 0; border-top:1px dotted #999; text-align:right; }
.buttons-set p.required { font-size:.9em; color:#999; margin:0 0 10px; }
.buttons-set p.forgot { float:left; padding-top:5px; font-size:.9em; }
.buttons-set .back-link { float:left; margin:0; }
.buttons-set button.button { float:right; margin-left:5px; }
.buttons-set-order { margin:10px 0 0; }
.buttons-set-order .please-wait { padding:5px 7px 0 0; }
.fieldset { margin:0; padding-bottom:15px; }
.fieldset h2, .fieldset p { margin-bottom:15px;}
.fieldset .legend { margin-bottom:10px; }
/* Form Validation */
.validation-advice { clear:both; min-height:13px; margin:3px 0 0; margin-top:-8px; padding-left:13px; font-size:11px; line-height:13px; background:url('/skin/frontend/default/eyebuyart/images/validation_advice_bg.gif') 2px 3px no-repeat; color:#eb340a; }
.validation-failed { border:1px solid #eb340a !important; background:#faebe7 !important; }
/* Expiration date and CVV number validation fix */
.v-fix { float:left; }
.v-fix .validation-advice { display:block; width:12em; margin-right:-12em; position:relative; }
/* Global Messages  */
.success { color:#3d6611; font-weight:bold; }
.error { color:#df280a; font-weight:bold; }
.notice { color:#e26703; }
ul.messages { overflow:hidden; width:100%; margin:0 0 15px 0; padding:0; list-style-type:none; }
ul.messages li ul { overflow:hidden; margin:0; padding:0; list-style-type:none; }
ul.checkout-types li { overflow:hidden; margin:0; padding:0; list-style-type:none; }
.messages li { margin:0 !important; padding:0; list-style-type:none; }
.messages li li { margin:0 0 3px !important; list-style-type:none; }
.error-msg,
.success-msg,
.note-msg,
.notice-msg { border-style:dotted !important; border-width:1px !important; padding:10px 10px !important; font-size:1em !important; font-weight:bold !important; }
.error-msg { border-color:#f16048; background-color:#faebe7; color:#df280a; }
.success-msg { border-color:#446423; background-color:#eff5ea; color:#3d6611; }
.note-msg,
.notice-msg { border-color:#fcd344; background-color:#fafaec; color:#3d6611; }

/* My Account ============================================================================= */
.my-account .title-buttons .link-rss { float:none; margin:0 0 15px 0; }

/********** < Dashboard */
.dashboard .welcome-msg { margin:0 8em 1.5em 0; }
.dashboard .welcome-msg p { margin:0; }
.dashboard .col2-set { margin:0 0 15px; }

/* General Box */
.box-account { margin:0 0 15px; }
.box-account .box-head { margin:0 0 15px; padding-bottom:5px; text-align:right; border-bottom:1px #999 dotted; }
.box-account .box-head h3, .box-account .box-head h5 { float:left; margin:0; }
.box-account .box-head a { font-size:10px; text-transform:uppercase; }

.dashboard .box .box-title { padding:5px 0; }
.dashboard .box .box-title h3,
.dashboard .box .box-title h4 { float:left; font-size:1em; font-weight:bold; line-height:1.4em; letter-spacing:0; padding-top:1px; }
.dashboard .box .box-title a { text-transform:uppercase; }

/* Block: Recent Orders */
.dashboard .box-recent {}

/* Block: Account Information */
.dashboard .box-info {}
.dashboard .box-info h4 { font-size:11px; font-weight:bold; }

/* Block: Reviews */
.dashboard .box-reviews .box-head { background:#f1f1f1; padding:2px 10px; margin:0 0 12px; }
.dashboard .box-reviews .box-head h2 { font-size:12px; font-weight:bold; line-height:1.35; color:#000; }
.dashboard .box-reviews .number { display:none; float:left; font-size:10px; font-weight:bold; line-height:1; color:#fff; margin:3px -20px 0 0; padding:2px 3px; background:#0a263c; }
.dashboard .box-reviews .details { padding:0 10px; }
.dashboard .box-reviews li.item { margin:0 0 7px; }
.dashboard .box-reviews li.item.last { margin:0; }
.dashboard .box-reviews .ratings { margin:7px 0 0; }

/* Block: Tags */
.dashboard .box-tags .box-head { background:#f1f1f1; padding:2px 10px; margin:0 0 12px; }
.dashboard .box-tags .box-head h2 { font-size:12px; font-weight:bold; line-height:1.35; color:#000; }
.dashboard .box-tags .number { display:none; float:left; font-size:10px; font-weight:bold; line-height:1; color:#fff; margin:3px -20px 0 0; padding:2px 3px; background:#0a263c; }
.dashboard .box-tags .details { padding:0 10px; }
.dashboard .box-tags li.item { margin:0 0 7px; }
.dashboard .box-tags li.item.last { margin:0; }
.dashboard .box-tags .tags strong,
.dashboard .box-tags .tags ul,
.dashboard .box-tags .tags ul li { display:inline; }
/********** Dashboard > */

/* Address Book */
.addresses-list h2 { font-size:1.3em; }
.addresses-list h3 { font-weight:bold; font-size:12px; }
.addresses-list address { margin:0 0 3px; }
.addresses-list p { margin:0; }
.addresses-list a { font-weight:bold; }
.addresses-list .link-remove {}
.addresses-list .separator { margin:0 3px; }
.addresses-list li.item { padding:0; margin:20px 0 20px 0; }
.addresses-list li.empty {}
.addresses-list li.empty p { font-weight:bold; }
.addresses-list .addresses-additional li.item {}

/* Order View */
.order-info dt { display:none; }
.order-info ul { margin-bottom:15px; margin-top:15px; border-bottom:1px dotted #666; background:#fff; }
.order-info li{ float:left; border-right:1px dotted #5bbbb7; border-left:1px solid #fff; font-size:1.1em; line-height:1em; }
.order-info li.first { border-left:0; }
.order-info li.last { border-right:0; }
.order-info li a { display:block; padding:6px 15px; color:#000; }
.order-info li a:hover { background-color:#5bbbb7; text-decoration:none; color:#fff; }
.order-info li.current { background-color:#5bbbb7; font-weight:bold; padding:6px 15px; color:#fff; }

.order-date { margin:10px 0; }

.order-info-box { margin:0 0 15px; }
.order-info-box h2 { font-size:1.3em; font-weight:bold; border-bottom:1px solid #ddd; margin:0 0 8px; }
.order-info-box .box-payment p { margin:0 0 5px; }
.order-info-box .box-payment th { font-weight:bold; padding-right:7px; }

.order-items { width:100%; overflow-x:auto; }
.order-items h2 { font-weight:bold; font-size:1.3em; border-bottom:1px solid #ddd; }
.order-items h3 { font-weight:bold; font-size:1.2em; }
.order-items .product-name { font-weight:bold !important; letter-spacing:0; font-size:1.1em; }
.order-items .link-print { float:right; font-size:10px; text-transform:uppercase; }
.order-items p .link-print { float:none; font-weight:bold; font-size:11px; text-transform:none; }

.order-gift-message { margin:15px 0; }
.gift-message dt strong { color:#555; }
.gift-message dd { margin:5px 0 0; font-size:13px; }

.order-about { margin:15px 0; }
.order-about dt { font-weight:bold; }
.order-about dd { font-size:13px; margin:0 0 7px; }

.tracking-table { margin:0 0 15px; }
.tracking-table th { font-weight:bold; white-space:nowrap; }
.tracking-table th,
.tracking-table td { padding:1px 5px 0 0; }

.tracking-table-popup { width:100%; }
.tracking-table-popup th { font-weight:bold; white-space:nowrap; }
.tracking-table-popup th,
.tracking-table-popup td { padding:1px 8px; }

/* Order Print Pages */
.page-print .print-head { margin:0 0 15px; }
.page-print .print-head .logo { float:left; }
.page-print .print-head address { float:left; margin-left:15px; }
.page-print h1 { font-size:15px; font-weight:bold; }
.page-print h2,
.page-print h3 { font-size:12px; font-weight:bold; }
.page-print h2.h2 { font-size:15px; font-weight:bold; text-align:right; }
.page-print .order-date { border-bottom:1px solid #ccc; padding:0 0 10px; margin:0 0 10px; }
.page-print .col2-set { margin:0 0 10px; }
/* Price Rewrites */
.page-print .gift-message-link { display:none; }
.page-print .price-excl-tax,
.page-print .price-incl-tax { display:block; white-space:nowrap; }
.page-print .cart-price,
.page-print .price-excl-tax .label,
.page-print .price-incl-tax .label,
.page-print .price-excl-tax .price,
.page-print .price-incl-tax .price { display:inline; }

.note { font-size:.9em; padding-top:10px; }
.cart .note { line-height:1.4em; margin-bottom:15px; }

/* Shopping Cart Table */
.cart-table { width:100%; }
.cart-table th { font-weight:bold; }
.cart-table td { width:auto; padding:0 20px 0 0; vertical-align:top; }
.cart-table .product-name { font-weight:bold; }
.cart-table .item-msg { margin:5px 0; font-weight:bold; color:#df280a; }

.cart .btn-update { float:right; margin-right:15px; }

/* Shopping Cart Totals */
.cart .totals { padding:12px 0;}
.cart .totals table { float:right; width:400px; margin:0 20px 10px; }
.cart .totals td { padding:0 0 0 15px; }
.cart .totals tfoot td strong { font-size:14px; font-weight:bold; color:#000; }
.cart .totals .checkout-types { font-size:13px; padding:4px 0; text-align:right; }
.cart .totals .checkout-types li { clear:both; margin:0 0 5px; }

/* Shopping cart total summary row expandable to details */
tr.summary-total { cursor:pointer; }
tr.summary-total .summary-collapse { display:inline; background:url(http://eyebuyart.com/skin/frontend/default/eyebuyart/images/bkg_collapse.gif) 0 2px no-repeat; cursor:pointer; padding-left:20px; }
tr.show-details .summary-collapse { background-position:0 -52px; }
tr.summary-details td { font-size:12px; color:#888; }

/* Shopping cart tax info */
.cart-tax-total { display:block; padding-right:15px; background:url(http://eyebuyart.com/skin/frontend/default/eyebuyart/images/bkg_collapse.gif) 100% 2px no-repeat; cursor:pointer; }

.btn-remove { display:block; width:12px; height:12px; font-size:0; line-height:0; background:url('/skin/frontend/default/eyebuyart/images/btn_remove.gif') 0 0 no-repeat; text-indent:-999em; overflow:hidden; }
.btn-remove2 { display:block; width:16px; height:16px; font-size:0; line-height:0; background:url('/skin/frontend/default/eyebuyart/images/btn_trash.gif') 0 0 no-repeat; text-indent:-999em; overflow:hidden; }

/* Options Tool Tip */
.item-options dt { font-size:.9em; font-style:italic; }
.item-options dd { font-size:.9em; padding-left:10px; }

/* Tools */
.hidden       { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }
.nobr         { white-space:nowrap !important; }
.wrap         { white-space:normal !important; }
.a-left       { text-align:left !important; }
.a-center     { text-align:center !important; }
.a-right      { text-align:right !important; }
.v-top        { vertical-align:top; }
.v-middle     { vertical-align:middle; }
.f-left,
.left         { float:left !important; }
.f-right,
.right        { float:right !important; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; }
.no-display   { display:none; }
.no-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }

/* One Page Checkout */

.block-progress { border:0; margin:10px 0 0 0; }
.block-progress .block-title { background:none; border:0; padding:0; margin:0 0 5px; }
.block-progress .block-title strong { font-size:12px; }
.block-progress .block-content { background:none; padding:0; }
.block-progress dl { margin-top:10px; }
.block-progress dt { font-size:10px; line-height:1.35; background:#eee; border:1px solid #ddd; margin:0 0 6px; padding:2px 8px; color:#555; text-transform:uppercase; }
.block-progress dd { border-top:0; padding:2px 10px; margin:0 0 6px; font-size:.9em;}
.block-progress dt.complete {}
.block-progress dt.complete a { text-transform:none; }
.block-progress dd.complete {}
.block-progress p { margin:0; }

.opc .buttons-set { margin-top:0; padding-top:2em; }
.opc .buttons-set p.required { margin:0; padding:0 0 10px; }
.opc .buttons-set.disabled button.button { display:none; }
.opc .buttons-set .please-wait { height:18px; line-height:18px; }
.opc p { font-size:1em; }
.opc .ul {margin-top:5px; }
.opc .ul li { font-size:1em; list-style-type:circle; margin-left:15px; }
.opc .form-list { margin-bottom:15px;}
.opc .form-list input.input-text { width:200px; }

.opc { position:relative; width: 612px; }
.opc li.section {}

.opc .step-title { height:13px; border:1px dotted #5bbbb7; border-top-color:#fff; background:#ddd; padding:4px 8px 6px; text-align:right; }
.opc .step-title .number { float:left; padding:1px 5px 0 5px; margin:1px 5px 0 0; font-size:.9em; color:#5bbbb7; background-color:#fff; font-weight:bold; }
.opc .step-title h2 { position:absolute; margin:0 0 0 24px; font-size:1em; letter-spacing:0; color:#fff; }
.opc .step-title a { display:none; float:right; font-size:11px; line-height:16px; color:#fff; }

.opc .allow .step-title { background:#5bbbb7; border:1px dotted; border-color:#5bbbb7; border-bottom-color:#fff; color:#fff; cursor:pointer; }
.opc .allow .step-title a { display:block; font-size:10px; color:#fff; text-transform:uppercase; }

.opc .active .step-title { background:#5bbbb7; border:1px dotted; border-color:#5bbbb7; border-top-color:#5bbbb7; padding-bottom:5px; color:#fff; cursor:default; }
.opc .active .step-title a { display:none; }

.opc .step { border:1px solid #309cce; border-top:0; padding:15px; position:relative; }
.opc .step .tool-tip { right:30px; }

#opc-login h3 { font-size:1.1em; border-bottom:1px solid #e4e4e4; padding-bottom:2px; text-transform:uppercase; }
#opc-login h4 { font-size:.9em; font-weight:bold; margin:0; color:#2f2f2f; }

#opc-shipping_method .buttons-set { border-top:0; }
.opc .gift-messages-form { margin:0 -30px; background:#f4f4f4; border:1px solid #ddd; border-width:1px 0; padding:22px 24px 22px 30px; }
.opc .gift-messages-form .inner-box { padding:5px; height:260px; overflow:auto; }

#opc-review .step { padding:0; }
#opc-review .product-name { font-weight:bold; font-size:1.1em; text-transform:none; }
#opc-review .item-options { margin:0; }
#opc-review .buttons-set { border:0; padding:15px; }
#opc-review .buttons-set p { margin:0; line-height:24px; }
#opc-review .buttons-set .please-wait { height:24px; line-height:24px; }

#checkout-review-table-master { margin:0 15px; padding:15px 0 0 0; }
#checkout-review-table { width:100%; }
#checkout-review-table th { padding:5px; font-weight:bold; font-size:.9em; }
#checkout-review-table td { padding:5px; }

/* Shopping Cart Collateral boxes */
.cart .cart-collaterals { clear:both; padding:0; padding-top:30px; }
.cart .cart-collaterals .col2-set .col-1 { width:0%; }
.cart .cart-collaterals .col2-set .col-2 { width:100%; }
.cart .cart-collaterals h2 { float:left; font-size:1em; letter-spacing:0; color:#333; }

.cart .crosssell { border:1px dotted #999; padding:0; }
.cart .crosssell .product-image { float:left; width:75px; height:75px; }
.cart .crosssell .product-details { margin-left:85px; }
.cart .crosssell .product-name { font-weight:bold; }
.cart .crosssell li.item { margin:0 0 8px; padding-bottom:5px; border-bottom:1px dotted #999; }
.cart .crosssell li.last { border-bottom:0; padding-bottom:0; margin:0; }
.cart .no-crosssell { width:100%; overflow:hidden; }
.cart .no-crosssell img { display:block; margin:0 0 10px; }

/* Discount Codes & Estimate Shipping and Tax Boxes */
.cart .discount,
.cart .shipping { padding:10px 0; margin:0; border-bottom:1px dotted #999; }
.cart .discount .discount-form,
.cart .shipping .shipping-form { margin-left:240px; padding:10px 0; }
.cart .discount .discount-form label { font-weight:normal; color:#000; }
.cart .discount .buttons-set,
.cart .shipping .buttons-set { margin:10px 0 0; border:0; padding:0; text-align:left; }
.cart .discount .buttons-set button.button,
.cart .shipping .buttons-set button.button { float:none; margin:0; }
.cart .discount .buttons-set button.button span,
.cart .shipping .buttons-set button.button span { height:19px; background-image:url('/skin/frontend/default/eyebuyart/images/bkg_btn-green.gif'); padding:0 0 0 9px; font-size:10px; line-height:18px; color:#fff; }
.cart .discount .buttons-set button.button span span,
.cart .shipping .buttons-set button.button span span { padding:0 19px 0 10px; }

.cart .discount { border-bottom:1px dotted #999; }
.cart .discount label { font-weight:bold; color:#555; }
.cart .discount .input-box { width:270px; }
.cart .discount input.input-text { width:264px; }

.cart .shipping p { margin:0 0 3px; }
.cart .shipping .sp-methods { margin:10px 0 0; padding:6px 0 0; border-top:1px dotted #999; }
.cart .shipping .form-list .input-box { width:270px; }
.cart .shipping .form-list input.input-text { width:264px; }
.cart .shipping .form-list select { width:270px; }

/* Shopping Cart Totals */
.cart .totals { padding:12px 0;}
.cart .totals table { float:right; width:400px; margin:0 20px 10px; }
.cart .totals td { padding:0 0 0 15px; }
.cart .totals tfoot td strong { font-weight:bold; color:#000; }
.cart .totals .checkout-types { padding:4px 0; text-align:right; }
.cart .totals .checkout-types li { clear:both; margin:0 0 5px; }
ul.checkout-types .button.button { float:right; margin-top:15px; }

/* Options Tool Tip */
.item-options dt { font-weight:bold; font-style:italic; }
.item-options dd { padding-left:10px; }
.truncated { cursor:help; }
.truncated a.dots { cursor:help; text-decoration:none !important; }
.truncated a.details { cursor:help; text-decoration:none !important; display:inline-block; border-bottom:1px dotted #5bbbb7; }
.truncated .truncated_full_value { position:relative; z-index:999; }
.truncated .truncated_full_value dl { position:absolute; top:-99999em; z-index:999; width:250px; padding:8px; border:2px solid #ddd; border-bottom-color:#666; background-color:#f6f6f6; }
.truncated .truncated_full_value dt { margin-top:0; }
.truncated .show dl { top:-20px; left:50%; }
.col-left .truncated .show dl { left:30px; top:10px; }
.col-right .truncated .show dl { left:-240px; top:10px; }

/* Data Table */
.data-table { width:612px; padding:0; }
.data-table tr.odd  { }
.data-table tr.even { }
.data-table tr.last th,
.data-table tr.last td { border-bottom:0 !important; }
.data-table th { font-size:1em; font-weight:bold; text-transform:none; white-space:nowrap; padding-right:10px; padding-bottom:7px; color:#222; font-size:.9em; }
.data-table th.wrap { white-space:normal; }
.data-table th a { color:#fff; }
.data-table td { font-size:1em; padding:5px 10px 5px 0; border-bottom:0 !important; }

.data-table thead,
.data-table thead tr { }

.data-table tfoot { border-bottom:1px solid #d9dde3; }
.data-table tbody th { padding:3px 8px; font-size:11px; font-weight:bold; text-transform:none; white-space:normal; }
.data-table tbody th,
.data-table tbody td { border-bottom:1px solid #d9dde3; }
.data-table tfoot strong { font-size:14px; }
/* Bundle products tables */
.data-table tbody.odd tr { }
.data-table tbody.even tr { background:#fcfcfc; }
.data-table tbody.odd tr td,
.data-table tbody.even tr td { border-bottom:0; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom:1px solid #d9dde3; }

.data-table tbody td .option-label { font-weight:bold; font-style:italic; }
.data-table tbody td .option-value { padding-left:10px; }

#my-orders-table { margin:15px 0; }

#blog-table { width:612px; height:280px; margin:0; padding:0; }

.gift-certificate { line-height:1.4em; margin-bottom:15px; }
.post ol { padding:0 0 0 15px; }
.post ol li { font-size:1em; list-style-type:decimal; margin-left:30px; }
li.add-to-cart label, li.add-to-cart input[type=text] { display:none; }

#security-seal { float:right; }
p.checkout-note { font-size:.8em; }

div.clear { clear:both; }

.artist-slide ul { margin:0 0 30px 30px !important; padding:0 0 0 0 !important; }
.artist-slide ul li { margin:0 !important; padding:0 0 0 0 !important; }
.artist-slide li li { list-style-type:circle !important; }
.artist-slide ul ul { margin-left:30px !important; }

/***********************************************************************************
 * Fancybox Styles */

#fancybox-loading { position: fixed; top: 50%; left: 50%; height: 40px; width: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; z-index: 9991104; display: none;
}
* html #fancybox-loading {	/* IE6 */ position: absolute; margin-top: 0; }
#fancybox-loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background-image: url('/images/fancybox/fancybox.png'); }
#fancybox-overlay { position: fixed; top: 0; left: 0; bottom: 0; right: 0; background: #000; z-index: 9991100; display: none; }
* html #fancybox-overlay {	/* IE6 */ position: absolute; width: 100%; }
#fancybox-tmp { padding: 0; margin: 0; border: 0; overflow: auto; display: none; }
#fancybox-wrap { position: absolute; top: 0; left: 0; margin: 0; padding: 20px; z-index: 9991101; display: none; }
#fancybox-outer { position: relative; width: 100%; height: 100%; background: #FFF; }
#fancybox-inner { position: absolute; top: 0; left: 0; width: 1px; height: 1px; padding: 0; margin: 0; outline: none; overflow: hidden; }
#fancybox-hide-sel-frame { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; }
#fancybox-close { position: absolute; top: -15px; right: -15px; width: 30px; height: 30px; background-image: url('/images/fancybox/fancybox.png'); background-position: -40px 0px; cursor: pointer; z-index: 9991103; display: none; }
#fancybox_error { color: #000; font: normal 12px/20px Arial; padding: 7px; margin: 0; }
#fancybox-content { height: auto; width: auto; padding: 0; margin: 0; }
#fancybox-img { width: 100%; height: 100%; padding: 0; margin: 0; border: none; outline: none; line-height: 0; vertical-align: top; -ms-interpolation-mode: bicubic; }
#fancybox-frame { position: relative; width: 100%; height: 100%; border: none; display: block; }
#fancybox-title { position: absolute; bottom: 0; left: 0; font-family: Arial; font-size: 12px; z-index: 9991102; }
.fancybox-title-inside { padding: 10px 0; text-align: center; color: #333; }
.fancybox-title-outside { padding-top: 5px; color: #FFF; text-align: center; font-weight: bold; }
.fancybox-title-over { color: #CCC; text-align: left; }
#fancybox-title-over { padding: 10px; background-image: url('/images/fancybox/fancy_title_over.png'); display: block; }
#fancybox-title-wrap { display: inline-block; }
#fancybox-title-wrap span { height: 32px; float: left; }
#fancybox-title-left { padding-left: 15px; background-image: url('/images/fancybox/fancybox.png'); background-position: -40px -90px; background-repeat: no-repeat; }
#fancybox-title-main { font-weight: bold; line-height: 29px; background-image: url('/images/fancybox/fancybox-x.png'); background-position: 0px -40px; color: #FFF; }
#fancybox-title-right { padding-left: 15px; background-image: url('/images/fancybox/fancybox.png'); background-position: -55px -90px; background-repeat: no-repeat; }
#fancybox-left, #fancybox-right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; outline: none; background-image: url('/images/fancybox/blank.gif'); z-index: 9991102; display: none; }
#fancybox-left { left: 0px; }
#fancybox-right { right: 0px; }
#fancybox-left-ico, #fancybox-right-ico { position: absolute; top: 50%; left: -9999px; width: 30px; height: 30px; margin-top: -15px; cursor: pointer; z-index: 9991102; display: block; }
#fancybox-left-ico { background-image: url('/images/fancybox/fancybox.png'); background-position: -40px -30px; }
#fancybox-right-ico { background-image: url('/images/fancybox/fancybox.png'); background-position: -40px -60px; }
#fancybox-left:hover, #fancybox-right:hover { visibility: visible;    /* IE6 */ }
#fancybox-left:hover span { left: 20px; }
#fancybox-right:hover span { left: auto; right: 20px; }
.fancy-bg { position: absolute; padding: 0; margin: 0; border: 0; width: 20px; height: 20px; z-index: 9991001; }
#fancy-bg-n { top: -20px; left: 0; width: 100%; background-image: url('/images/fancybox/fancybox-x.png'); }
#fancy-bg-ne { top: -20px; right: -20px; background-image: url('/images/fancybox/fancybox.png'); background-position: -40px -162px; }
#fancy-bg-e { top: 0; right: -20px; height: 100%; background-image: url('/images/fancybox/fancybox-y.png'); background-position: -20px 0px; }
#fancy-bg-se { bottom: -20px; right: -20px; background-image: url('/images/fancybox/fancybox.png'); background-position: -40px -182px;  }
#fancy-bg-s { bottom: -20px; left: 0; width: 100%; background-image: url('/images/fancybox/fancybox-x.png'); background-position: 0px -20px; }
#fancy-bg-sw { bottom: -20px; left: -20px; background-image: url('/images/fancybox/fancybox.png'); background-position: -40px -142px; }
#fancy-bg-w { top: 0; left: -20px; height: 100%; background-image: url('/images/fancybox/fancybox-y.png'); }
#fancy-bg-nw { top: -20px; left: -20px; background-image: url('/images/fancybox/fancybox.png'); background-position: -40px -122px; }
#fancybox-loading.fancybox-ie div { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_loading.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_close.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_title_right.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_nav_right.png', sizingMethod='scale'); }
.fancybox-ie .fancy-bg { background: transparent !important; }
.fancybox-ie #fancy-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }

#product-utility { float:right; height:20px; padding-top:10px; }
#product-utility a { float:left; margin-left:15px; }
#product-utility a#button-fyi { display:block; width:44px; height:20px; background:url('/images/buttons-social.png') -57px 0 no-repeat; }
#product-utility a#button-zoom { display:block; width:52px; height:20px; background:url('/images/buttons-social.png') -101px 0 no-repeat; }
#product-utility a#button-scale { display:block; width:52px; height:20px; background:url('/images/buttons-social.png') -153px 0 no-repeat; }
#product-utility a:hover#button-fyi { display:block; width:44px; height:20px; background:url('/images/buttons-social.png') -57px -20px no-repeat; }
#product-utility a:hover#button-zoom { display:block; width:52px; height:20px; background:url('/images/buttons-social.png') -101px -20px no-repeat; }
#product-utility a:hover#button-scale { display:block; width:52px; height:20px; background:url('/images/buttons-social.png') -153px -20px no-repeat; }
#sharing { padding-top:10px; }
.addthis_toolbox { display:block; position:relative; }
.addthis_toolbox div { float:left; margin:0; padding:0; }
.addthis_button { float:left; width:57px; height:20px; background:url('/images/buttons-social.png') 0 0 no-repeat; }
#button-tweet { width:106px; margin-left:12px; }
a.addthis_button_tweet:hover { cursor:pointer; }
#fyi { width:220px; height:auto; font-size:.8em; overflow:hidden; background-color:#58bab6; color:#fff; }
#fyi p { padding:10px 10px 10px 55px; background:url('/images/bg-fyi.png') no-repeat; background-position: 10px 12px; }

/* Clears *************************************************************************************** */
.clearer:after, .header-container:after, .header-container .top-container:after, .header:after, .top-bar:after, .quick-access:after, .form-search:after, #nav:after, .main:after, .footer:after, .footer-container .bottom-container:after, .col-main:after, .col2-set:after, .col3-set:after, .col4-set:after, .search-autocomplete li:after, .block .block-content:after, .block .actions:after, .block li.item:after, .block-poll li:after, .block-layered-nav .currently li:after, .page-title:after, .products-grid:after, .products-list li.item:after, .box-account .box-head:after, .dashboard .box .box-title:after, .order-info ul:after, .box-reviews li.item:after, .box-tags li.item:after, .pager:after, .sorter:after, .ratings:after, .add-to-box:after, .add-to-cart:after, .product-essential:after, .product-collateral:after, .product-tabs:after, .product-view .product-img-box .more-views ul:after, .product-view .box-tags .form-add:after, .product-options .options-list li:after, .product-options-bottom:after, .product-review:after, .cart:after, .cart-collaterals:after, .cart .crosssell li.item:after, .opc .step-title:after, .checkout-progress:after, .multiple-checkout .place-order:after, .group-select li:after, .form-list li:after, .form-list .field:after, .buttons-set:after, .page-print .print-head:after, .advanced-search-summary:after, .gift-messages-form .item:after, .send-friend .form-list li p:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
verflow:hidden; }

