body {text-align:center;background:#171717;margin:0px;padding:0px;font:80% Arial, Helvetica, sans-serif;color:#a8a8a8;}
a {color:#fff;}
a:hover {color:#fff; text-decoration:none;}
b,strong {color:#fff;}

#image_ref_num{ font-size:1.1em; color:#ff7700; vertical-align:bottom;}
#show_favourites_toggle { vertical-align:bottom;}
#show_favourites_toggle span{ display:inline;color:#fff; padding:0 22px 0 10px; font-size:1.1em; background:url(../images/favourite_on_small.png) no-repeat right;}

#container {margin:0 auto;width:890px;background:#171717;padding:10px;border:none; margin-top:10px; margin-bottom:10px;}
#cus_header {width:890px;background: #171717;clear:both;}
#cus_header_img {border:none;/*margin:0 auto;*/margin:0;width:890px;height:70px;background:#171717 url(../images/logo.jpg) no-repeat;}
#header {margin:0 auto;width:890px; border:none;}
#header table{width:848px; padding:5px; margin:0 auto;}
#header img{ border:none;}
#cus_body {padding:5px;width:880px;background:#171717;}
#cus_body td{ font-size:9pt;}
#main {margin:0 auto;margin-bottom:1px;clear:both;text-align:center;}

#return_link {margin:0 auto;padding:0; text-align:left; text-decoration:none;}
#view_basket_link {margin:0 auto;float:right; padding:0; text-align:right; text-decoration:none;}

a#return_link_image span{display:none;}
a#return_link_image {width:30px; height:30px; display:block; background:url(../images/icon_widget2.png) no-repeat 0 0; margin:0 0 4px 40px;}
a#return_link_image.hover { background:url(../images/icon_widget2.png) no-repeat 0 -62px;}
a#return_link_image.click { background:url(../images/icon_widget2.png) no-repeat 0 -60px;}

a#view_basket_image span{display:none;}
a#view_basket_image {width:30px; height:30px; display:block; background:url(../images/icon_widget2.png) no-repeat 0 -31px; margin:0 20px 4px 0;}
a#view_basket_image.hover { background:url(../images/icon_widget2.png) no-repeat 0 -93px;}
a#view_basket_image.click { background:url(../images/icon_widget2.png) no-repeat 0 -91px;}

table#main_display {width:100%;}
table#main_display a {}
table#main_display td {padding:0; font-size:8pt;}

#sort_by {margin:10px 0 10px 0;/*position:relative;float:left;*/clear:both;}
#sort_by form {padding:0;margin:0;}
#main img {border:none;}
#main fieldset {padding:10px;margin-top:20px;}
#main td{}

#footer {margin:0 auto;margin-bottom:15px;margin-top:25px;}
#cus_footer {position:relative;left:0px;bottom:0px;margin:0 auto;height:20px;}

#home_link {float:left;}
#checkout_link {float:right;}
div.clear {clear:both;}

#details {clear:both;}
#photog_details {line-height:20px;margin-top:15px;margin-bottom:15px;float:right;text-align:right; margin-right:26px;}
#event_details {line-height:20px;margin-top:15px;margin-bottom:15px; margin-left:34px;float:left;text-align:left;}
#page_numbers_details {padding-top:9px; border-top:8px solid #171717;clear:both;height:15px; margin:0 auto; width:662px;}
#number_details {float:right;text-align:right;}
#page_details {float:left;text-align:left;}
#view_main {width:750px; margin:0 auto; overflow:hidden;}

div.section_container { background:#171717;margin:0 auto; padding:5px; clear: both;border-bottom:1px solid #121212; width:825px; border-top:1px solid #303030;}
div.section_name { margin:0;}
div.section_name h2{ margin:0; padding:0; font-size:1.6em; font-weight:normal;}
div.section_name h2 a{ margin:0; padding:0; background:none; color:#fff; text-decoration:none;}
div.section_name h2 a:hover{text-decoration:underline;}
div.section_name p{clear:both;}
div.section_name a{background:url(../images/view_more_icon.png) no-repeat 0 0; height:30px; float:left; padding:6px 0 0 30px; clear:both; color:#ff7700;}
div.section_image {float:left;width:220px;border:1px solid #333; margin:0 12px 0 0;}

td.results {border-left:#444 1px solid;border-bottom:#444 1px solid;border-right:1px solid #1f1f1f; border-top:1px solid #101010; border-collapse: collapse; background:#2C2C2C; padding:8px; font-size:10pt;}
td.results:hover {background:#222222; color:#fff;}

#focus_image {margin-top:1px;text-align:center;}
#focus_details {margin-top:1px;/*width:250px;*/text-align:left;}
div.focus_border {text-align:center;z-index:0;}
div.focus_border img {border:5px solid #cccccc;}
#focus_next {height:20px;line-height:20px;text-align:center;margin-top:15px;padding-top:15px;margin-bottom:15px;}

div.thumbnail_strip div {margin:0 auto;}
div.thumbnail_strip {height:175px;overflow:auto;margin:0 auto;padding:0; margin-top:8px;}
div.thumbnail_strip img{ cursor:pointer;}

img.favourite_icon {vertical-align:bottom;border:0;padding:0;margin:0;}
div.pageNav_l {float:left;width:60px; padding:0 0 0 30px; margin:50px 0 0 0;overflow:hidden; text-align:center;}
div.pageNav_l a{text-align:center; width:60px; margin:0 auto;}
div.pageNav_l span { display:none;}
div.pageNav_l a#prev_button{ width:40px; height:40px; display:block; vertical-align:bottom; background:url(../images/icon_widget.png) no-repeat 0 -88px;}
div.pageNav_l a#prev_button.hover{background:url(../images/icon_widget.png) no-repeat 0 -129px;}
div.pageNav_l a#prev_button.click{background:url(../images/icon_widget.png) no-repeat 0 -127px;}

div.pageNav_n {float:right;width:60px;padding:0 30px 0 0; margin:50px 0 0 0;overflow:hidden; text-align:center;}
div.pageNav_n a{ text-align:center; width:60px; margin:0 auto;}
div.pageNav_n span { display:none;}
div.pageNav_n a#next_button{ width:40px; height:40px; display:block; background:url(../images/icon_widget.png) no-repeat 0 -4px;}
div.pageNav_n a#next_button.hover{background:url(../images/icon_widget.png) no-repeat 0 -45px;}
div.pageNav_n a#next_button.click{background:url(../images/icon_widget.png) no-repeat 0 -43px;}

table.navigation {margin: 0 auto; padding-left: 0;margin-top:14px;border: none;width:80%;}
table.navigation tr { text-align:center;}
table.navigation span {}

table.navigation a#show_slideshow span, a#select_colour span, a#select_bw span, a#select_sepia span, a#select_email span{ display:none;}

table.navigation a#show_slideshow{ margin:0 auto; width:40px; height:40px; display:block; background:url(../images/icon_widget.png) no-repeat 0 -210px;text-align:center;}
table.navigation a#show_slideshow.hover{ background:url(../images/icon_widget.png) no-repeat 0 -168px;}
table.navigation a#show_slideshow.click{ background:url(../images/icon_widget.png) no-repeat 0 -166px;}

table.navigation a#select_colour{ margin:0 auto; width:40px; height:40px; display:block; background:url(../images/icon_widget.png) no-repeat -80px -295px;text-align:center;}
table.navigation a#select_colour.hover{ background:url(../images/icon_widget.png) no-repeat -80px -253px;}
table.navigation a#select_colour.click{ background:url(../images/icon_widget.png) no-repeat -80px -251px;}

table.navigation a#select_bw{ margin:0 auto; width:40px; height:40px; display:block; background:url(../images/icon_widget.png) no-repeat -80px -211px;text-align:center;}
table.navigation a#select_bw.hover{ background:url(../images/icon_widget.png) no-repeat -80px -170px;}
table.navigation a#select_bw.click{ background:url(../images/icon_widget.png) no-repeat -80px -168px;}

table.navigation a#select_sepia{ margin:0 auto; width:40px; height:40px; display:block; background:url(../images/icon_widget.png) no-repeat -80px -128px;text-align:center;}
table.navigation a#select_sepia.hover{background:url(../images/icon_widget.png) no-repeat -80px -86px;}
table.navigation a#select_sepia.click{background:url(../images/icon_widget.png) no-repeat -80px -84px;}

table.navigation a#select_large_favourite{ margin:0 auto; width:40px; height:40px; display:block;text-align:center;}

table.navigation a#select_email{ margin:0 auto; width:40px; height:40px; display:block; background:url(../images/icon_widget.png) no-repeat 0 -295px;text-align:center;}
table.navigation a#select_email.hover{ background:url(../images/icon_widget.png) no-repeat 0 -253px;}
table.navigation a#select_email.click{ background:url(../images/icon_widget.png) no-repeat 0 -251px;}

table.navigation a{ text-decoration:none; text-align:center; margin:0 auto;}

table.navigation td {margin: 0 auto;border: none;width:100px;text-align:center;	}
#buy_details {margin:0 auto; margin-top:5px; margin-bottom:10px;}

div#loading_form{position:absolute;left:50%;top:70%;margin:-50px 0 0 -50px;width:100px;padding:30px 10px 10px 10px;text-align:center;height:80px;z-index:100;background: #000;opacity: 0.40;-moz-opacity: 0.40; filter:alpha(opacity=40);}
div#loading_form img{border:none;}
div#flash {position:relative;z-index:1001;width:602px;margin:0 auto;}

div#slideshow {position:absolute;left:0px;top:0px;height:1px;width:1px;background:#000;z-index:10;margin:0;padding:0;}
/*div#slideshow div{ width:100%;}*/
div#slideshow_contents { width:100%; position:absolute; top:0; left:0; background:#2e2e2e; border-bottom:4px solid #424242; overflow:hidden; margin:0; padding:10px 0 10px 0;z-index:11;}
div#slideshow_controls { width:600px; margin:0 auto;background:#2e2e2e;}
div#slideshow_controls h2{margin:5px 0 25px 0; padding:0 10px 0 0; float:left; font-size:16px; color:#fff;width:130px;text-align:left;font-family:Geneva, Arial, Helvetica, sans-serif;}
div#slideshow_controls h3{margin:0; padding:0 10px 0 0; float:left; font-size:1.0em; color:#fff;width:130px;text-align:left;clear:left;}
div#slideshow_title {margin:0 0 20px 0;font-size:26px; background:#2E2E2E;font-family:Geneva, Arial, Helvetica, sans-serif; font-style:italic;color:#ff7700; text-align:left;float:left;clear:right;width:400px;}
div#slideshow img{float:right;}

#slideshow_duration {padding:1px; width:130px;background: #ff7700; border-right:#ff9d47 1px solid; border-bottom:1px solid #ff9d47;border-left:1px solid #ff9d47; border-top:1px solid #ff9d47; color:#fff; }
#slideshow_duration_container {display:block;float:left;width:130px; margin:0 20px 0 0;}
#slideshow_duration_container span {width:130px;display:block;clear:both;text-align:left; font-size:7pt; text-transform:uppercase;}

#mute_button_container {display:block;float:left;width:30px; text-align:center; font-size:7pt; text-transform:uppercase; padding:0 10px 0 0;}
#mute_button_container span {width:22px;display:block;clear:both;}
#mute_button { width:22px; height:24px; display:block; background:url(../images/slideshow_mute.png) 0 0 no-repeat; cursor:pointer;}
#mute_button.hover { background:url(../images/slideshow_mute.png) 0 -24px no-repeat;}
#mute_button.click { background:url(../images/slideshow_mute.png) 0 -22px no-repeat;}
#mute_button span { display:none;}

#pause_button_container {display:block;float:left;width:40px; text-align:center;font-size:7pt; text-transform:uppercase;}
#pause_button_container span {width:22px;display:block;clear:both;}
#pause_button { width:22px; height:24px; display:block; background:url(../images/slideshow_pause.png) 0 0 no-repeat; cursor:pointer;}
#pause_button.hover { background:url(../images/slideshow_pause.png) 0 -24px no-repeat;}
#pause_button.click { background:url(../images/slideshow_pause.png) 0 -22px no-repeat;}
#pause_button span { display:none;}

/* Zoom and Pan */
#image_pan { width:62px;float:right; clear:right;padding:20px 25px 0 0;margin:0; text-align:left; font-size:0.9em;}
#image_pan span { display:none;}
#image_pan a#pan_up { width:47px; height:15px; background:url(../images/zoom_widget.png) no-repeat 0 0; display:block;}
#image_pan a:hover#pan_up { width:47px; background:url(../images/zoom_widget.png) no-repeat 0 -65px;}
#image_pan a#pan_left { width:17px; height:19px; float:left; background:url(../images/zoom_widget.png) no-repeat 0 -16px; display:block;margin:3px 0 0 0;}
#image_pan a:hover#pan_left {background:url(../images/zoom_widget.png) no-repeat 0 -81px;}
#image_pan a#pan_middle { width:20px; height:19px; float:left; background:url(../images/zoom_widget.png) no-repeat -16px -16px; display:block; margin:3px 0 0 0;}
#image_pan a:hover#pan_middle {background:url(../images/zoom_widget.png) no-repeat -16px -81px;}
#image_pan a#pan_right { width:12px; height:19px; float:left; background:url(../images/zoom_widget.png) no-repeat -36px -16px; display:block; margin:3px 0 0 0;}
#image_pan a:hover#pan_right {background:url(../images/zoom_widget.png) no-repeat -36px -81px;}
#image_pan a#pan_down { width:47px; height:19px; clear:both; background:url(../images/zoom_widget.png) no-repeat 0 -34px; display:block; margin:3px 0 0 0;}
#image_pan a:hover#pan_down {background:url(../images/zoom_widget.png) no-repeat 0 -99px;}

#zoom{clear:right;float:right; width:120px;padding:0;margin:20px 0 0 0;}
#zoom div{ clear:both; padding:25px 0 0 0; font-size:0.9em;}
#zoom ul{ margin:0 auto; width:24px; padding:0;}
#zoom li{padding:0;margin:0;width:23px;height:10px;list-style-type:none;background:#1d1d1d url(../images/zoom_widget.png) no-repeat -14px -159px;display:block; /*ie - so it removes all gaps..*/float:left;clear:both;}
#zoom li a{height:10px;font-size:77%;padding:0;line-height:0.5em;margin:0;display:block;text-decoration:none;}
#zoom li.zoom_plus, .zoom li.zoom_minus{height:27px;}
#zoom li.zoom_plus a,#zoom li.zoom_minus a{width:23px;height:27px;background:url(../images/zoom_widget.png) no-repeat -14px -131px;}
#zoom li.zoom_plus a:hover,#zoom li.zoom_minus a:hover{background:url(../images/zoom_widget.png) no-repeat -14px -243px;}
#zoom li.zoom_minus a{background:url(../images/zoom_widget.png) no-repeat -14px -209px;}
#zoom li.zoom_minus a:hover{background:url(../images/zoom_widget.png) no-repeat -14px -321px;}
#zoom li a, .zoom li a:hover{display:block;text-align:center;}
#zoom li.current_zoom a{background:url(../images/zoom_widget.png) no-repeat -14px -199px;}

#main_image_container {margin:0 auto;overflow:hidden;}

#frmOrder {padding:0; margin:0 auto;}
#frmOrder div{margin:0 auto; width:750px;}
#frmOrder fieldset {border:1px solid #555; color:#fff; margin:15px 0 0 0 auto;}
#frmOrder legend{ color:#fff;}
#frmOrder label{ display:block;width:120px; }
#frmOrder strong { font-size:1.0em;}
#frmOrder #cboProduct { max-width:260px;}
#frmOrder select{border:none; padding:2px;background: #444; border-right:#595959 1px solid; border-bottom:1px solid #595959;border-left:1px solid #000000; border-top:1px solid #000000; color:#fff;}
#frmOrder input{padding:4px;width:180px; margin:0 4px 0 0; color:#000;font:9pt Arial, Helvetica, sans-serif;background: #fff; border-right:#595959 1px solid; border-bottom:1px solid #595959;border-left:1px solid #000000; border-top:1px solid #000000;}
#frmOrder input.radio { background:none; border:none; width:22px;}
#frmOrder input#buyBtn { width:64px; height:26px; border:none; background:url(../images/btn_buy.png) no-repeat 0 0; font-weight:bold; cursor:pointer;}
#frmOrder input#buyBtn.hover {background:url(../images/btn_buy.png) no-repeat 0 -26px;}
#frmOrder input#buyBtn.click {background:url(../images/btn_buy.png) no-repeat 0 -24px;}

table.order_summery { width:80%;}
table.editable { width:80%;}

div#checkout_proceed { width:840px; padding:15px 0 0 0; margin:0 auto; clear:both;}
form#frmOrder .submit { width:188px; display:block;line-height:24px; height:24px; background:url(../images/btn_save.jpg) 0 0 no-repeat; color:#1d1d1d;cursor:pointer;border:none;padding:0; font-weight:bold; text-decoration:none;}
form#frmOrder .submit:hover {background:url(../images/btn_save.jpg) 0 -24px no-repeat;}

#subcontent { background:#171717;height:120px;}
#subcontent strong{color:#fff;display:block;margin:5px auto;}
#subcontent_output {color:#ff7700;margin:10px auto;font-weight:bold;}
#subcontent_close {text-align:right;margin:5px;}
#subcontent_close a {color:#fff;text-decoration:none;}

#buycontent {position:absolute;z-index:1500;background:#171717 none repeat scroll 0%;border:3px solid #aaa;width:250px;}
#buycontent img {float:left;margin:5px;}
#buycontent ul {margin:5px 0 0 0;}
#buycontent li {text-align:left;list-style-type:none;margin:0 5px;}
#buycontent strong {display:block;clear:both;margin:0 5px 5px 5px;color:#ff7700;}

#topsearchbox {padding:3px;width:180px; margin:0; color:#fff;font:9pt Arial, Helvetica, sans-serif;background: #171717; border-right:#595959 1px solid; border-bottom:1px solid #595959;border-left:1px solid #000000; border-top:1px solid #000000;}

.topformbutton { width:90px; margin:0; height:24px; background:url(../images/btn_send.jpg) 0 0 no-repeat; color:#1d1d1d;cursor:pointer;border:none;padding:0; font-weight:bold; text-decoration:none;}
.topformbutton:hover {background:url(../images/btn_send.jpg) 0 -24px no-repeat;}

#cart_contents { width:732px; margin:0 auto; margin-bottom:20px;}
#cart_contents th {color:#fff; font-size:0.9em;}
#cart_contents th.subtotal { color:#ff7700}
#cart_contents th.white { color:#fff;}

.removecart { display:block; width:17px; height:15px; background:url(../images/icon_widget.png) no-repeat -132px -12px;}
.removecart:hover {background:url(../images/icon_widget.png) no-repeat -132px -53px;}
.removecart span{ display:none;}

#special_offers {padding:0;height:28px;overflow:hidden;}
#special_offers p {padding:2px;margin:0;}

#audio_player {position:absolute;z-index:-100;}
#email_favourites {color:#FF7700;font-size:1.0em;padding:0 40px 0 0; background:url(../images/email_photo.png) no-repeat right;}

