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,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0;}
body{line-height:1;height:100%;color:#5a581c;background-color:#78823e;font-size:1.1em;letter-spacing:-.015em;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
pre{color:#000;font-size:1.2em;line-height:1.2em;}
table{border-collapse:collapse;border-spacing:0;}
a:link,a:active,a:visited{color:#000;text-decoration:none;}
html{height:99%;font-size:62.5%;font-family:Verdana, serif;}
#header_wrapper{width:100%;height:204px;color:#5a581c;background-color:#e9e8d3;background-image:url(/img/div_header_wrapper_bg.gif);background-repeat:repeat-x;background-position:left bottom;}
#content_wrapper{width:100%;color:#5a581c;background-color:#f9f8f1;background-image:url(/img/div_site_wrapper_bg.jpg);background-repeat:repeat-x;background-position:left bottom;}
#footer_wrapper{color:#fff;height:100px;background-color:#78823e;}
#header_container{width:1000px;margin-left:auto;margin-right:auto;text-align:left;height:140px;position:relative;z-index:999;}
#content_container{width:1000px;margin-left:auto;margin-right:auto;text-align:left;position:relative;background-color:#fff;border-left:1px solid #beb398;border-right:1px solid #beb398;min-height:550px;z-index:999;}
#footer_container{width:1000px;margin-left:auto;margin-right:auto;text-align:left;position:relative;z-index:995;padding-right:10px;padding-top:15px;}
#header_container #mining_photo_logo{width:344px;height:93px;margin-top:18px;padding-top:15px;padding-left:10px;float:left;}
#header_container #mining_photo_logo h1{text-indent:-9999px;height:100%;width:100%;outline:none;overflow:hidden;}
#header_container #mining_photo_logo h1 a{background-image:url(/img/div_mining_photo_logo_bg.gif);background-repeat:no-repeat;background-position:0 0;display:block;width:100%;height:100%;text-decoration:none;outline:none;}
#header_container #account_box{width:473px;height:31px;position:relative;float:right;background-color:transparent;background-image:url(/img/div_account_box_bg.gif);background-repeat:no-repeat;background-position:left top;font-family:Verdana, sans-serif;border:1px solid #ddd;border-top:0;}
#header_container #account_box ul{list-style:none;width:473px;height:21px;padding-top:6px;}
#header_container #account_box ul li{float:left;color:#6c5720;}
#header_container #account_box ul li.pipe{font-size:1em;padding-top:3px;color:#d8d4be;margin-left:3px;margin-right:7px;}
#header_container #account_box ul li#account_signin,#header_container #account_box ul li#account_logout{margin-left:12px;}
#header_container #account_box ul li a{color:#6c5720;background-repeat:no-repeat;background-position:0 2px;font-size:.95em;line-height:1.5em;padding:3px 4px 3px 21px;}
#header_container #account_box ul li a:hover{color:#9b7105;text-decoration:underline;background-color:#e9e9d5;}
#header_container #account_box ul li.bold a{font-weight:700;color:#716f3f;}
#header_container #account_box ul li#account_signin a{background-image:url(/img/icon_account_signin.gif);}
#header_container #account_box ul li#account_logout a{background-image:url(/img/icon_account_logout.gif);}
#header_container #account_box ul li#account_register a{background-image:url(/img/icon_account_register.gif);padding-left:22px;background-position:1px 3px;}
#header_container #account_box ul li#account_myaccount a{background-image:url(/img/icon_account_myaccount.gif);padding-left:22px;}
#header_container #account_box ul li#account_mycart a{background-image:url(/img/icon_shoppingcart.gif);}
#header_container #account_box ul li#account_currency a{background-image:url(/img/icon_account_currency.gif);padding-left:17px;}
#header_container #search_mining_photo{width:473px;height:90px;margin-top:18px;position:relative;float:right;background-color:#6f6d36;background-image:url(/img/div_search_mining_photo_bg.jpg);background-repeat:no-repeat;background-position:left top;}
#header_container #search_mining_photo form{position:relative;margin:0;padding:0;}
#header_container #search_mining_photo form input.search_query{border:0;background-color:transparent;width:280px;top:36px;left:38px;position:relative;display:block;float:left;color:#555314;font-size:1.2em;margin:0;padding:0;}
#header_container #search_mining_photo form input.search_submit{width:99px;height:33px;background-image:url(/img/div_search_mining_photo_button.jpg);background-repeat:no-repeat;background-position:0 0;text-indent:-9999px;background-color:transparent;border:0;display:block;float:left;position:relative;top:24px;left:65px;font-size:.01em;color:#fff;}
#header_container #search_mining_photo form input.search_submit:hover{background-position:0 -34px;}
#header_container #search_mining_photo form a.search_goto_advanced{display:block;position:absolute;top:63px;right:30px;color:#f0f0f0;font-size:1em;}
#header_container #search_mining_photo form a.search_goto_advanced:hover{text-decoration:underline;color:#d4bf77;}
#menu_container{clear:both;width:1000px;margin-left:auto;margin-right:auto;text-align:left;position:relative;z-index:999;height:65px;background-image:url(/img/div_menu_container_bg.gif);background-repeat:repeat-x;border-left:1px solid #beb398;border-right:1px solid #beb398;}
#menu_container ul{list-style:none;margin:0;padding:0;}
#menu_container ul li{height:100%;float:left;}
#menu_container ul li a{display:block;height:33px;margin-top:1px;vertical-align:middle;font-size:1em;color:#fff;text-transform:uppercase;line-height:1.3em;padding:21px 20px 0;}
#menu_container ul li a:hover{background-color:#947e42;}
#footer_container ul{list-style-type:none;float:right;}
#footer_container ul li{float:left;margin-right:8px;line-height:1.2em;}
#footer_container ul li.separator{color:#5b6424;font-weight:700;}
#footer_container ul li a:link,#footer_container ul li a:active,#footer_container ul li a:visited{color:#ccd4a0;text-decoration:none;}
#footer_container #footer_bottom{display:block;clear:both;float:right;width:615px;}
#footer_container span#copyright{float:left;clear:left;text-align:right;background-image:url(/img/div_footer_copyright_logo_bg.gif);background-repeat:no-repeat;background-position:100% 80%;height:4.2em;padding-right:50px;vertical-align:middle;display:block;line-height:1.4em;color:#4c4a12;padding-top:1em;width:450px;}
#footer_container #eway{float:right;clear:none;text-align:right;height:4.2em;padding-right:10px;vertical-align:middle;line-height:1.4em;color:#4c4a12;padding-top:15px;width:90px;}
div.front-2-col{clear:both;width:100%;}
div.front-2-col div.front-2-col-left{width:630px;float:left;padding-left:30px;padding-top:25px;padding-bottom:30px;}
div.front-2-col div.front-2-col-right{width:340px;float:right;padding-top:18px;}
div#front-image-collections{padding-left:6px;margin-top:20px;margin-bottom:15px;}
div#front-image-collections ul li{float:left;width:202px;padding-bottom:3px;padding-top:3px;padding-left:1px;font-size:1.1em;border-bottom:1px dotted #d4cccc;text-align:left;height:1.7em;}
div#front-image-collections ul li.odd{background-color:#f0efe4;}
div#front-image-collections ul li a{background-image:url(/img/div_front_image_collections_li_item.gif);background-repeat:no-repeat;background-position:7px 6px;padding-left:20px;padding-top:4px;padding-bottom:4px;color:#6c792b;display:block;text-decoration:underline;}
div#front-image-collections ul li a:hover{color:#44500b;text-decoration:underline;}
div.front-right-box{width:90%;border-bottom:1px solid #c9c69d;padding-bottom:20px;margin-left:auto;margin-top:10px;margin-right:25px;}
div.front-right-box span{line-height:1.3em;padding-right:23px;color:#837c69;text-align:justify;}
div.front-right-box span a:link,div.front-right-box span a:visited,div.front-right-box span a:active{color:#754718;font-weight:700;}
div#login-box{margin-left:8px;margin-top:15px;width:288px;background-color:#f5f2eb;padding:10px;}
div#login-box #login-box-inner{width:266px;background-color:#fcfbf9;border:1px solid #e8e2d4;padding:10px 5px 10px 15px;}
div#login-box form.form-login label{display:block;width:50px;float:left;text-align:right;font-size:1em;color:#614f06;padding-top:10px;padding-right:20px;vertical-align:middle;line-height:1.2em;}
div#login-box form.form-login div.form-input input.input-text{border:0;position:relative;float:left;display:block;background-color:transparent;background-repeat:no-repeat;font-size:1.05em;color:#444;padding-left:7px;padding-right:7px;width:127px;height:32px;line-height:32px;background-image:url(/img/form_login_textfield.gif);margin:0 6px 0 0;}
div#login-box form.form-login div.login-form-submit{float:left;width:43px;margin-top:1px;}
div#login-box form.form-login div.login-forgot-pass{padding-top:1px;margin-left:73px;font-size:.95em;color:#614f06;}
div#login-box form.form-login div.login-forgot-pass img{vertical-align:middle;margin-right:5px;}
div#login-box form.form-login div.login-forgot-pass a{padding-top:2px;color:#614f06;}
div#front-image-splash{display:block;height:425px;}
.section_header .navigation_descriptor{display:block;background-image:url(/img/div_collection_header_descriptor_bg.gif);background-repeat:repeat-x;background-position:top left;background-color:#e1d7be;width:915px;height:32px;position:relative;padding:15px;}
.section_header .navigation_descriptor h2{font-size:1.45em;display:block;float:left;margin-top:0;}
.section_header .navigation_descriptor h2.sIFR-replaced{margin-bottom:-4px;}
.section_header .navigation_descriptor span.section-count{clear:both;display:block;float:left;font-size:1em;line-height:1.3em;width:auto;}
.section_header .navigation_descriptor .nav_desc_rhs{position:absolute;top:0;right:0;width:450px;height:50px;padding-top:20px;padding-right:15px;}
.section_header .actions{display:block;background-image:url(/img/div_collection_header_actions_bg.gif);background-repeat:repeat-x;background-position:top left;background-color:#f7f4ed;width:915px;height:20px;padding-left:15px;padding-right:15px;padding-top:6px;font-size:.95em;color:#636126;line-height:1.2em;}
.section_header .actions a:link,.section_header .actions a:visited{color:#636126;display:inline;}
.section_header .actions span{display:block;float:left;height:20px;}
.section_header .actions ul{float:right;list-style-type:none;margin:0;padding:0;}
.section_header .actions ul li{float:left;margin-left:15px;height:20px;}
.section_header .actions ul li a:link,.section_header .actions ul li a:visited{background-image:url(/img/icon_small_plus.gif);background-repeat:no-repeat;background-position:0 3px;padding-left:12px;}
#collection_view{width:945px;position:relative;margin:15px auto;}
#collection_view ul li.collection_image{width:185px;height:215px;background-image:url(/img/div_collection_image_bg.gif);background-repeat:no-repeat;float:left;margin-right:5px;margin-bottom:10px;position:relative;}
#collection_view ul li.last{margin:0;}
div.image_wrapper{display:table-cell;text-align:center;vertical-align:middle;height:185px;width:180px;position:relative;}
div.image_wrapper span{display:none;vertical-align:middle;height:100%;width:1px;}
div.image_wrapper a{vertical-align:middle;font-size:1px;}
div.image_wrapper img{position:relative;}
div#collection_view li.collection_image div.image_wrapper .imageOver{background:url(/img/icon_imgzoom.gif) no-repeat 50% 50%;filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity:0.5;opacity:0.5;}
div#collection_view li.collection_image ul{list-style-type:none;height:25px;margin:0 0 0 10px;padding:0;}
div#collection_view li.collection_image ul li{float:left;font-size:.9em;height:20px;vertical-align:middle;padding-top:5px;margin-right:17px;}
div#collection_view li.collection_image ul li a:link,div#collection_view li.collection_image ul li a:visited{background-repeat:no-repeat;background-position:0 0;padding-left:21px;color:#636126;height:25px;display:block;vertical-align:middle;padding-top:4px;line-height:1.2em;margin:0;}
div#collection_view li.collection_image ul li.cart-button{width:45px;}
div#collection_view li.collection_image ul li.cart-button a{background-image:url(/img/icon_collection_cart.gif);color:#636126;}
div#collection_view li.collection_image ul li.lightbox-button{width:75px;display:none;margin:0;}
div#collection_view li.collection_image ul li.lightbox-button a{background-image:url(/img/icon_collection_lightbox.gif);color:#a6893e;}
div#collection_view li.collection_image ul li.checkbox{height:25px;font-size:.9em;float:right;width:28px;margin:-2px 0 0;}
.section_header .navigation_descriptor .pagination ul{list-style-type:none;float:right;display:block;}
.section_header .navigation_descriptor .pagination ul li{line-height:11px;font-size-adjust:none;float:left;margin:0 0 0 2px;}
.section_header .navigation_descriptor .pagination ul li.separator{height:21px;width:1.6em;float:left;text-align:center;padding-top:4px;}
.section_header .navigation_descriptor .pagination ul li a,.section_header .navigation_descriptor .pagination ul li span{background-color:transparent;background-attachment:scroll;background-image:url(/img/div_pagination_button_bg.gif);background-repeat:no-repeat;background-position:0 0;display:block;float:left;text-align:center;padding:0 0 0 4px;}
.section_header .navigation_descriptor .pagination ul li a:link,.section_header .navigation_descriptor .pagination ul li a:visited{background-position:right 0;display:block;padding:7px 9px 6px 5px;}
.section_header .navigation_descriptor .pagination ul li.page-prev a,.section_header .navigation_descriptor .pagination ul li.page-prev span,.section_header .navigation_descriptor .pagination ul li.page-next a,.section_header .navigation_descriptor .pagination ul li.page-next span{background-image:url(/img/div_pagination_nav_button_bg.gif);}
.section_header .navigation_descriptor .pagination ul li.page-prev span{background-position:right -25px;padding-left:0;padding-right:4px;}
.section_header .navigation_descriptor .pagination ul li.page-prev a:link,.section_header .navigation_descriptor .pagination ul li.page-prev a:visited{background-image:url(/img/div_pagination_nav_button_bg.gif);background-position:left -25px;padding-left:25px;}
.section_header .navigation_descriptor .pagination ul li.page-next span{background-position:left 0;}
.section_header .navigation_descriptor .pagination ul li.page-next a:link,.section_header .navigation_descriptor .pagination ul li.page-next a:visited{background-position:right 0;padding-right:25px;}
.section_header .navigation_descriptor .pagination ul li.current a:link,.section_header .navigation_descriptor .pagination ul li.current a:visited{color:#ce4400;font-weight:700;}
.photo_view{width:1000px;position:relative;display:in;margin:0;padding:0;}
.photo_view h3{font-size:1.5em;font-weight:700;}
.photo_view #photo_primary{width:395px;float:left;margin-top:25px;margin-left:30px;margin-bottom:15px;display:inline;}
#photo_purchase th.photo-size{width:36px;height:36px;}
#photo_purchase th.photo-size strong{text-indent:-9999px;outline:none;overflow:hidden;}
#photo_purchase th.photo-size a{width:36px;height:36px;display:block;background-image:url(/img/div_photo_pricing_sizes.gif);background-position:0 0;background-repeat:no-repeat;}
#photo_purchase th.photo-size .size-S a{background-position:0 0;}
#photo_purchase th.photo-size .size-M a{background-position:0 -36px;}
#photo_purchase th.photo-size .size-L a{background-position:0 -72px;}
#photo_purchase th.photo-size .size-XL a{background-position:0 -108px;}
#photo_purchase th.photo-size .size-S a:hover{background-position:-36px 0;}
#photo_purchase th.photo-size .size-M a:hover{background-position:-36px -36px;}
#photo_purchase th.photo-size .size-L a:hover{background-position:-36px -72px;}
#photo_purchase th.photo-size .size-XL a:hover{background-position:-36px -108px;}
td.photo-resolution{vertical-align:middle;line-height:1.35em;}
#photo_purchase td.photo-resolution{padding-left:16px;}
td.photo-resolution .photo-dpi{color:#78823e;}
td.photo-pricing{vertical-align:middle;line-height:1.25em;}
#photo_purchase td.photo-pricing{padding-left:30px;}
td.photo-pricing .photo-price{color:#636126;font-weight:700;font-size:1.35em;}
td.photo-pricing .photo-price a{color:#636126;font-weight:700;}
td.photo-pricing .photo-price-currency{color:#92905a;font-weight:700;font-size:1.35em;}
td.photo-pricing .photo-price-currency a{color:#92905a;font-weight:700;}
td.photo-pricing .photo-add-to-cart,td.photo-pricing .photo-add-to-cart a{color:#db9e00;font-size:1em;font-weight:400;font-family:Arial, Helvetica, sans-serif;}
.photo_view #photo_primary #photo_details table{border-collapse:collapse;}
.photo_view #photo_primary #photo_details table tr{border-bottom:1px dotted #e1dad9;margin:5px;}
.photo_view #photo_primary #photo_details table th{font-size:1em;color:#57561f;text-align:right;padding-top:8px;padding-bottom:4px;width:30%;vertical-align:top;}
.photo_view #photo_primary #photo_details table td{color:#6c5720;font-weight:400;font-size:1em;padding-left:20px;line-height:1.3em;padding-bottom:4px;padding-top:6px;vertical-align:top;}
.photo_view #photo_primary #photo_details table tr.details-copyright td a{color:#5f7300;}
.photo_view #photo_primary #photo_details table td ul li{margin-bottom:4px;height:1.6em;line-height:1.2em;}
.photo_view #photo_primary #photo_details table td ul li a{color:#6c5720;background-image:url(/img/icon_tag_lightbrown.gif);background-repeat:no-repeat;background-position:0 0;padding-left:20px;padding-bottom:4px;display:block;}
.photo_view #photo_primary #photo_details table td ul li a:hover{color:#ad7f05;text-decoration:underline;}
.photo_view #photo_secondary{float:right;width:530px;margin-top:25px;margin-right:30px;margin-bottom:15px;display:inline;}
.photo_view #photo_keywords ul li{float:left;margin-right:4px;margin-bottom:5px;}
.photo_view #photo_keywords ul li a{background-color:#eaddbb;background-image:url(/img/div_photo_keywords_keyword_bg.gif);background-repeat:repeat-x;display:block;color:#5a581c;padding:6px;}
.photo_view #photo_keywords ul li a:hover{color:#c88b3b;text-decoration:underline;}
.photo_view #photo_preview{width:530px;border:1px solid #ecece6;}
.photo_view #photo_preview .preview_top{height:15px;background-image:url(/img/div_photo_preview_topbg.gif);background-repeat:no-repeat;}
.photo_view #photo_preview .preview_bottom{height:15px;background-image:url(/img/div_photo_preview_bottombg.gif);background-repeat:no-repeat;}
.photo_view #photo_preview .preview_mid{background-image:url(/img/div_photo_preview_mainbg.gif);background-repeat:repeat-y;text-align:center;}
.photo_view #photo_colour_analysis .colour_analysis_box{display:block;width:97%;}
.photo_view #photo_colour_analysis .colour_analysis_box .colour_block{display:block;float:left;width:24px;height:24px;margin-right:2px;cursor:pointer;}
.photo_view #photo_colour_analysis p{color:#6c5720;line-height:1.3em;margin-top:8px;}
#ajax-cart-thumb{float:left;margin-right:10px;width:180px;position:relative;display:block;}
#ajax-cart-thumb .image_wrapper_ajax{padding-top:10px;display:table-cell;text-align:center;vertical-align:middle;padding-bottom:10px;width:180px;position:relative;}
.ajax-cart-add-success{background-image:url(/img/icon_success.gif);background-repeat:no-repeat;background-position:0 80%;padding-left:17px;text-align:center;width:auto;line-height:1.5em;}
.ajax-cart-close-window{text-align:center;width:160px;display:block;margin:5px auto;}
#shopping-cart,#image-listing{position:relative;width:945px;margin:15px auto 25px;}
#cart-table,#image-table{width:945px;margin-bottom:25px;}
#cart-table thead tr.headings,#image-table thead tr.headings{background-color:#5e5c34;background-image:url(/img/cart_table_thead_bg.gif);background-repeat:repeat-x;height:37px;color:#f4f1e7;position:relative;}
#cart-table thead tr th,#image-table thead tr th{font-size:1.15em;text-transform:uppercase;font-weight:400;height:25px;vertical-align:middle;}
#cart-table thead tr th a,#image-table thead tr th a{color:#f4f1e7;}
thead tr th.sort-active-desc a,thead tr th.sort-active-asc a{color:#f4f1e7;text-decoration:underline;background-repeat:no-repeat;background-position:100% 50%;padding-right:12px;}
thead tr th.sort-active-desc a{background-image:url(/img/cart_table_thead_sort_desc.gif);}
thead tr th.sort-active-asc a{background-image:url(/img/cart_table_thead_sort_asc.gif);}
#cart-table tbody tr,#image-table tbody tr{background-color:#f6f4ed;background-image:url(/img/cart_table_tbody_bg.gif);background-repeat:repeat-x;background-position:left top;position:relative;height:auto;}
#image-table tr.photo-separator-row{background-color:#e4dec8;background-image:none;font-weight:700;}
#cart-table tbody tr td,#image-table tbody tr td{border-top:1px solid #fff;vertical-align:middle;padding:10px 0;}
#cart-table td.photo-preview,#image-table td.photo-preview{width:125px;padding-right:40px;}
#cart-table td.photo-preview div.cart-photo-wrapper,#image-table td.photo-preview div.cart-photo-wrapper{background-image:url(/img/cart_table_photo_preview_bg.gif);background-repeat:no-repeat;width:108px;height:108px;position:relative;display:table-cell;text-align:center;vertical-align:middle;}
#cart-table td.photo-preview div.cart-photo-wrapper a,#image-table td.photo-preview div.cart-photo-wrapper a{vertical-align:middle;position:relative;}
#cart-table td.photo-preview div.cart-photo-wrapper span,#image-table td.photo-preview div.cart-photo-wrapper span{vertical-align:middle;width:1px;height:100%;display:none;}
#cart-table td.photo-preview div.cart-photo-wrapper img,#image-table td.photo-preview div.cart-photo-wrapper img{position:relative;vertical-align:middle;margin-top:-4px;}
#cart-table td.photo-description,#cart-table th.photo-description,#image-table td.photo-description,#image-table th.photo-description{width:330px;padding-right:60px;line-height:1.5em;}
#cart-table td.photo-description span.photo-id,#image-table td.photo-description span.photo-id{font-weight:700;text-transform:uppercase;color:#706e3e;}
#cart-table td.photo-description span.photo-description,#image-table td.photo-description span.photo-description{padding-top:5px;}
#cart-table td.photo-resolution,#cart-table th.photo-resolution,#image-table td.photo-resolution,#image-table th.photo-resolution{width:190px;padding-right:20px;}
#cart-table td.photo-resolution form,#image-table td.photo-resolution form{margin-bottom:4px;}
#cart-table td.photo-resolution form select,#image-table td.photo-resolution form select{width:150px;margin-bottom:7px;}
#cart-table td.photo-pricing span.remove-from-cart a{color:#ab8e41;text-decoration:none;font-weight:700;vertical-align:middle;}
#cart-table td.photo-pricing span.remove-from-cart a span{font-size:.85em;color:#ac0400;vertical-align:baseline;}
#cart-table tfoot td,#cart-table tfood th,#image-table tfoot td,#image-table tfood th{border-bottom:1px solid #fff;padding:15px;}
#cart-table tfoot th{color:#706e3e;font-size:1.1em;font-weight:700;text-align:right;padding-right:10px;}
#cart-table tfoot td.subtotal,#cart-table tfoot td.discount{background-color:#ded2b2;text-align:right;font-size:1.4em;font-weight:700;}
#cart-table tfoot td.total{background-color:#aa8d42;text-align:right;font-size:1.6em;font-weight:700;}
#cart-table tfoot span.totals-price{color:#636126;}
#cart-table tfoot span.totals-currency{color:#92905a;}
#cart-table tfoot td.total span.totals-price{color:#f3f0e7;}
#cart-table tfoot td.total span.totals-currency{color:#dcca9b;}
#cart-table tfoot .cart-table-bottom-left{line-height:1.6em;}
#image-table td.photo-download-invoice{text-align:right;padding-right:20px;}
#image-table td.photo-download-invoice a{color:#78823e;text-decoration:none;}
#image-table .invoice-number{padding-right:20px;}
#image-table td.invoice-number a{text-decoration:underline;color:#78823e;}
#image-table .invoice-download{padding-left:80px;}
a.button-clear-cart{display:block;width:107px;height:22px;background-image:url(/img/cart_table_button_clear_cart.gif);background-repeat:no-repeat;color:#c75e00;padding-left:36px;padding-top:3px;font-weight:700;margin-bottom:20px;margin-left:3px;border:2px solid #fbf9f5;}
a.button-clear-cart:hover{border:2px solid #d0ccbd;}
a.button-checkout,a.button-payment,a.button-edit-cart,a.button-edit-details,a.button-download,a.button-download-invoice{display:block;width:156px;height:25px;background-repeat:no-repeat;color:#fff;margin-top:10px;padding-top:13px;text-decoration:underline;text-align:center;padding-left:20px;font-weight:700;font-size:1.05em;border:2px solid #c3c3ad;}
a.button-checkout{background-image:url(/img/cart_table_button_checkout.gif);}
a.button-payment{background-image:url(/img/cart_table_button_payment.gif);}
a.button-edit-cart{background-image:url(/img/cart_table_button_edit_cart.gif);float:left;margin-right:15px;line-height:1;}
a.button-edit-details{background-image:url(/img/cart_table_button_edit_user_details.gif);margin-right:15px;line-height:1;}
a.button-download{background-image:url(/img/image_table_button_download.gif);line-height:1;}
a.button-download-invoice{background-image:url(/img/button_download_invoice.gif);line-height:1;}
#cart-table .first,#image-table .first{padding-left:15px;}
#cart-table .last,#image-table .last{padding-right:15px;}
#cart-table tfoot #cart-purchaser-details tbody tr,#cart-table tfoot #cart-purchaser-details tbody tr th{vertical-align:middle;font-size:1em;padding-left:15px;padding-right:20px;background-image:none;background-color:transparent;border-bottom:1px solid #c3c3ad;}
#cart-table tfoot #cart-purchaser-details tbody tr td{font-size:1em;vertical-align:middle;padding-right:80px;border-bottom:1px solid #c3c3ad;}
div.credit-card-type{width:60px;float:left;}
div.box{margin-bottom:10px;padding:15px;}
div.box-main{background-image:url(/img/div_box_main_bg.gif);background-repeat:repeat-x;background-color:#ebeadf;border:1px solid #e4e4db;}
div.box-sub{background-image:url(/img/div_box_sub_bg.gif);background-repeat:repeat-x;background-color:#f6f3ec;border:1px solid #e4e4db;}
fieldset{display:block;clear:both;float:none;border:1px solid #c88b3b;padding:10px;}
form.form-general{width:945px;position:relative;z-index:200;margin:0 auto 25px;}
form.form-general fieldset{background-color:#f5f2e9;border:1px solid #e4e4db;}
form.form-general label{display:block;width:150px;float:left;text-align:right;font-size:1em;color:#614f06;padding-top:10px;padding-right:20px;vertical-align:middle;line-height:1.2em;}
form.form-general div.error label{font-weight:700;color:#91242F;background-image:url(/img/icon_exclamation_mini.gif);background-repeat:no-repeat;background-position:98% 95%;}
form.form-general label.inline{display:inline;margin-left:0;width:auto;font-size:.9em;color:#8d8168;text-align:left;float:none;padding:0;}
form.form-general label.inline a{text-decoration:underline;color:#5e5114;}
form.form-general div.form-input span{font-size:.9em;color:#8d8168;display:block;margin-left:150px;padding-left:22px;margin-top:4px;margin-bottom:6px;}
form.form-general div.form-radio{margin-top:8px;}
form.form-general div.form-radio input.radio{display:inline;position:relative;margin-left:160px;font-size:1.3em;color:#444;}
form.form-general div.form-input input.input-text-shortest,form.form-general div.form-input input.input-text-short,form.form-general div.form-input input.input-text,form.form-general div.form-input input.input-text-long,form.form-general div.form-input input.input-text-longest,form.form-general div.form-input input.select-shortest,form.form-general div.form-input input.select-short,form.form-general div.form-input input.select,form.form-general div.form-input input.select-long,form.form-general div.form-input input.select-longest{border:0;position:relative;display:block;background-color:transparent;background-repeat:no-repeat;font-size:1.2em;color:#444;margin:0 0 0 160px;padding:8px 10px 0 7px;}
form.form-general div.form-input input.input-text-shortest{width:96px;height:26px;background-image:url(/img/form_textfield_shortest.png);}
form.form-general div.form-input input.input-text-short{width:145px;height:26px;background-image:url(/img/form_textfield_short.png);}
form.form-general div.form-input input.input-text{width:185px;height:26px;background-image:url(/img/form_textfield_medium.png);}
form.form-general div.form-input input.input-text-long{width:269px;height:26px;background-image:url(/img/form_textfield_long.png);}
form.form-general div.form-input input.input-text-longest{width:308px;height:26px;background-image:url(/img/form_textfield_longest.png);}
form.form-general div.form-input input.select-short{width:129px;padding-right:27px;height:26px;background-image:url(/img/form_select_short.png);cursor:pointer;}
form.form-general div.form-input input.select{width:169px;padding-right:27px;height:26px;background-image:url(/img/form_select_medium.png);cursor:pointer;}
form.form-general div.form-input input.select-long{width:253px;padding-right:27px;height:26px;background-image:url(/img/form_select_long.png);cursor:pointer;}
form.form-general div.form-input input.select-longest{width:292px;padding-right:27px;height:26px;background-image:url(/img/form_select_longest.png);cursor:pointer;}
form.form-general div.input-selectbox-dropdown{z-index:999;width:400px;position:absolute;border:1px solid #dbd8d2;background-color:#faf9f5;height:200px;overflow:auto;margin:0;padding:0;}
form.form-general div.input-selectbox-dropdown ul{list-style-type:none;margin:0;padding:0;}
form.form-general div.input-selectbox-dropdown ul li{border-bottom:1px dotted #dbd8d2;cursor:pointer;padding:4px 20px 4px 4px;}
form.form-general div.input-selectbox-dropdown .selectbox-dropdown-over{background-color:#eeece5;}
form.form-general div.form-input textarea.input-textarea{width:222px;height:145px;border:0;padding-top:7px;padding-left:7px;position:relative;display:block;background-image:url(/img/form_textarea_normal.gif);background-color:transparent;background-repeat:no-repeat;font-size:1.1em;font-family:Verdana, serif;color:#444;margin:0;}
form.form-general .form-submit{margin-left:170px;margin-top:20px;position:relative;display:block;z-index:500;}
form.form-general p{margin-bottom:10px;margin-top:8px;margin-left:4px;font-size:1.1em;}
form.form-general div.errors{display:block;width:450px;background-image:url(/img/icon_exclamation.gif);background-repeat:no-repeat;background-position:30px 30px;padding-left:50px;padding-top:25px;padding-bottom:20px;border:15px solid #AB333F;margin-left:20px;margin-top:20px;margin-bottom:30px;background-color:#fff;}
form.form-general div.errors p{font-size:1.1em;color:#91242F;}
form.form-general div.errors p em{font-weight:700;color:#91242F;}
form.form-general div.errors div.error-message{display:block;margin-bottom:8px;background-image:url(/img/icon_bullet_black.gif);background-repeat:no-repeat;background-position:0 -2px;padding-left:20px;font-size:1em;color:#6E674D;}
form#advanced_search_form label{width:235px;}
form#advanced_search_form div.form-input .clear-colour-values{padding-top:10px;}
form#advanced_search_form div.form-input .clear-colour-values a{color:#c08429;font-weight:700;}
form#advanced_search_form div.form-input .inline-fields input,form#advanced_search_form div.form-input .inline-fields div{float:left;margin-left:0;margin-right:15px;}
form#advanced_search_form div.form-input .inline-fields div.colour_picker_swatch{width:27px;height:27px;border:1px solid #555;margin-right:3px;margin-top:3px;}
form#advanced_search_form div.form-input span{margin-left:235px;}
form#advanced_search_form div#query_builder_preview{display:block;width:550px;border:2px solid #768341;margin-left:0;margin-top:20px;margin-bottom:30px;background-color:#fff;font-size:1.1em;color:#7d7b3e;padding:20px;}
.olive-green{color:#747340;}
.forest-green{color:#7d7b3e;}
.earth-brown{color:#c88b3b;}
.brown-copper{color:#754718;}
.algae-green{color:#82AD20;}
h2{font-size:1.5em;margin-bottom:.2em;margin-top:.2em;}
h3{font-size:1.2em;margin-bottom:.2em;margin-top:.2em;}
div.textual_page_content{padding:30px 80px 40px 40px;}
div.textual_page_content p.revision-date{font-style:italic;color:#9a9482;font-size:1em;}
div.textual_page_content ul,div.textual_page_content ol,div.textual_page_content dl{margin-left:10px;}
div.textual_page_content li,div.textual_page_content dt{background-image:url(/img/icon_bullet_black.gif);background-repeat:no-repeat;background-position:0 2px;padding-left:20px;}
div.textual_page_content dd{padding-left:20px;}
div.textual_page_content dl a:link,div.textual_page_content p a:link,div.textual_page_content dl a:visited,div.textual_page_content p a:visited{color:#b9650c;text-decoration:underline;padding:2px;}
div.textual_page_content dl a:hover,div.textual_page_content p a:hover{background-color:#e8e5db;color:#8c5704;}
div.textual_page_content h2{font-size:1.9em;}
div.textual_page_content h3{font-size:1.6em;margin-top:2em;}
div.order_reference a.download_invoice{display:block;background-color:#e8e5db;border:1px solid #c6c3b9;padding:5px 15px;}
div#not_logged_in_register,div#not_logged_in_signin,div#not_logged_in_forgotpass,div.textual_content_floated_box{width:360px;background-color:#f8f7f1;border:5px solid #edebde;float:left;margin-right:20px;padding:15px;}
div.textual_page_content form.form-general{width:350px;}
div.textual_page_content form.form-general div.form-input label{width:90px;}
div.textual_page_content form.form-general div.form-input input.input-text{margin-left:0;}
div.textual_page_content form.form-general div.form-input input.form-submit{margin-left:110px;margin-top:10px;}
div.textual_page_content div h3{margin-top:0;}
div#miningphoto_notice div#flashMessage{background-color:#F5F4EC;background-image:url(/img/icon_notice_information.gif);background-position:2% 50%;background-repeat:no-repeat;border:3px solid #754718;color:#754718;font-size:1.1em;font-weight:700;padding:15px 15px 15px 40px;}
#colorpicker{position:absolute;width:145px;height:135px;overflow:hidden;background:#F9F9F9;border:2px silver outset;z-index:1000;}
#colorpicker-hue-container{position:absolute;top:4px;left:120px;width:18px;height:110px;}
#colorpicker-hue-bg-img{width:100%;height:100%;}
#colorpicker-hue-slider{position:absolute;top:0;left:0;width:100%;height:100%;}
#colorpicker-hue-thumb{position:absolute;top:0;left:0;width:18px;height:18px;z-index:1009;cursor:default;}
#colorpicker-bar{text-align:right;padding-right:10px;}
#colorpicker-close{cursor:pointer;color:blue;font-size:10px;font-family:Tahoma, Helvetica, Sans-Serif;font-weight:700;}
#colorpicker-div{position:absolute;top:8px;left:8px;width:100px;height:100px;border:1px solid #666;}
#colorpicker-bg,#colorpicker-bg-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1001;overflow:hidden;}
#colorpicker-selector{position:absolute;top:0;left:0;width:11px;height:11px;z-index:1009;margin-top:-6px;margin-left:-6px;cursor:default;}
#colorpicker-selector img{position:absolute;left:0;top:0;}
#colorpicker-footer{position:absolute;top:114px;left:10px;width:127px;}
#colorpicker-value{float:left;}
#colorpicker-value,#colorpicker-value-input{font-size:9px!important;font-family:Helvetica, Verdana, Sans-Serif;height:10px;}
#colorpicker-value-input{width:40px;}
#colorpicker-okbutton{float:right;background:#36F;font-size:10px;font-family:Tahoma, Helvetica, Sans-Serif;border:1px solid #666;color:#fff;padding:0 10px;}
#MB_overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:9999;background-color:#000!important;margin:auto;}
#MB_overlay[id]{position:fixed;}
#MB_window{position:absolute;top:0;border:0 solid;text-align:left;z-index:10000;background-color:#EFEFEF;color:#000;-webkit-box-shadow:0 8px 64px #000;-moz-box-shadow:0 0 64px #000;box-shadow:0 0 64px #000;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;}
#MB_window[id]{position:fixed!important;}
#MB_frame{position:relative;background-color:#EFEFEF;height:100%;padding-bottom:7px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;}
#MB_header{background-color:#DDD;border-bottom:1px solid #CCC;margin:0;padding:0;}
#MB_content{overflow:auto;border-top:1px solid #F9F9F9;padding:6px .75em;}
#MB_caption{font:bold 100% "Lucida Grande", Arial, sans-serif;text-shadow:#FFF 0 1px 0;text-align:left;color:#000;margin:0;padding:.5em 2em .5em .75em;}
#MB_close{display:block;position:absolute;right:5px;top:4px;font-weight:700;text-decoration:none;font-size:13px;color:#777;padding:2px 3px;}
#MB_close:hover{background:transparent;color:#000;}
#MB_loading{text-indent:-10000px;background:transparent url(spinner.gif) 50% 0 no-repeat;padding:1.5em;}
.MB_alert{text-align:center;margin:10px 0;}
form#photo_upload_form{margin-top:20px;padding-left:40px;padding-bottom:5em;}
form#photo_upload_form fieldset{background:#F3F3F3;border:1px solid #EEE;margin-bottom:2.5em;padding:22px;}
form#photo_upload_form fieldset.subentities{background:#fdfdfd;}
form#photo_upload_form div.required,form#photo_upload_form div.optional{margin-bottom:15px;padding-bottom:10px;display:block;}
form#photo_upload_form fieldset legend{font-size:1.1em;color:#444;font-weight:700;padding:5px;}
form#photo_upload_form label{color:#444;display:block;margin-bottom:1px;}
form#photo_upload_form div.required label{background-image:url(/img/form_required_field.gif);background-position:0 0;background-repeat:no-repeat;padding-left:.75em;font-weight:700;}
form#photo_upload_form input.form-input{background-color:#FFF;border:1px solid #CCC;font-size:1.1em;margin-right:10px;padding:6px;}
form#photo_upload_form textarea.form-textarea,form#photo_upload_form textarea.upload-keywords{background-color:#FFF;border:1px solid #CCC;font-family:"lucida grande",verdana,arial,sans-serif;font-size:1.1em;margin-right:10px;padding:6px;}
form#photo_upload_form textarea.upload-keywords{width:420px;height:240px;line-height:2em;word-spacing:.5em;}
form#photo_upload_form select.form-select{background-color:#FFF;border:1px solid #CCC;font-family:"lucida grande",verdana,arial,sans-serif;font-size:1.1em;margin-right:10px;width:10em;padding:6px;}
form#photo_upload_form select.form-selectmultiple{background-color:#FFF;border:1px solid #CCC;font-family:"lucida grande",verdana,arial,sans-serif;font-size:1.1em;margin-right:10px;width:25em;padding:6px;}
form#photo_upload_form div.required label.form-radio,form#photo_upload_form div.optional label.form-radio{background:none;display:inline;}
form#photo_upload_form div.form-radio label{margin-right:10px;margin-bottom:5px;}
form#photo_upload_form ul.form-multiple-checkbox{list-style-type:none;margin-top:10px;}
form#photo_upload_form .form-multiple-checkbox li{padding-bottom:4px;background-image:url(/img/icon_tag_blue.gif);background-repeat:no-repeat;padding-left:25px;margin-bottom:3px;border-bottom:1px solid #dedede;width:200px;}
form#photo_upload_form .form-multiple-checkbox li input{display:inline;margin:0;}
form#photo_upload_form .form-multiple-checkbox li label{display:inline;padding-left:6px;background:none;font-weight:400;margin:0;}
form#photo_upload_form fieldset .form-edit-deletelink{font-size:.9em;color:#a60000;padding-left:20px;}
form#photo_upload_form span.colour_analysis_block{display:block;float:left;width:20px;height:20px;margin-top:0;margin-right:2px;margin-bottom:2px;padding:0;}
.sIFR-flash{visibility:visible!important;margin:0;padding:0;}
.sIFR-unloading .sIFR-flash{visibility:hidden!important;}
.sIFR-replaced,.sIFR-ignore{visibility:visible!important;}
.sIFR-alternate{position:absolute;left:0;top:0;width:0;height:0;display:block;overflow:hidden;}
.sIFR-replaced div.sIFR-fixfocus{overflow:auto;letter-spacing:0;float:none;margin:0;padding:0;}
div#login-box form.form-login div.form-input,form.form-general div.form-input{display:block;margin-bottom:2px;clear:both;}
div#login-box form.form-login:after,form.form-general div.form-input:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
div#login-box form.form-login div.required label,#image-table td.invoice-number,#image-table td.invoice-total-amount,form.form-general div.required label,div.textual_page_content dt{font-weight:700;}
.section_header,div#miningphoto_notice{width:945px;padding-top:20px;margin:0 auto;}
.section_header .actions ul li a:hover,div#collection_view li.collection_image ul li a:hover,.photo_view #photo_primary #photo_details table tr.details-copyright td a:hover,#cart-table td.photo-pricing span.remove-from-cart a:hover,#cart-table tfoot .cart-table-bottom-left p a{text-decoration:underline;}
#collection_view ul,.photo_view #photo_keywords ul{list-style-type:none;}
td.photo-resolution .photo-selected-size,td.photo-resolution .photo-pixels{color:#78823e;font-weight:700;}
td.photo-resolution .photo-physical,#cart-table td.photo-pricing span.remove-from-cart{color:#ab8e41;}
#ajax-cart-minicart-update,form.form-general div.error-message,#designedby,#content_summary{display:none;}
#cart-table .photo-pricing,#image-table .photo-pricing,#cart-table .price,#image-table .price,#cart-table .photo-price,#image-table .photo-price{text-align:right;}
#cart-table tfoot td.checkout,form#photo_upload_form fieldset.subentities h3{padding:0;}
a.button-checkout:hover,a.button-payment:hover{border:2px solid #828016;}
form#advanced_search_form div.form-input input,form#advanced_search_form div.form-input .form-submit{margin-left:245px;}
div.textual_page_content p,div.textual_page_content li,div.textual_page_content dd,div.textual_page_content dt{font-size:1.05em;color:#6c5720;line-height:1.5em;margin-top:4px;margin-bottom:1.1em;margin-left:1px;}
form#photo_upload_form .form-checkbox input,form#photo_upload_form .form-checkbox label{display:inline;}
