@charset "utf-8";
/* CSS Document */
body {
	margin:auto;
	padding:auto;
	width: 807px;
	background: #000 url(../images/backgroundgradient.jpg) repeat-x;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
}
a{color:#FFFFFF; text-decoration:none;}
h1, h2, h3 {font-weight:normal; margin:0; color:#c2082d; padding:0; }
h1{font-size:22px; line-height:28px; color:#c2082d;}
h2{font-size:22px; line-height:28px; color:#FFFFFF; margin-top:5px;}
h2 span{font-size:16px; line-height:18px; font-weight:bold; color:#FFFFFF;}
h3{	color:#FFFFFF;	font-size:18px; line-height:24px;}
h4 {color:#FFFFFF;	font-size:12px; font-weight:bold; line-height:16px; margin-bottom:0px;}
h5{	color:#c2082d; font-size:14px; line-height:16px;}
.imagecounter {font-size:12px; line-height:16px; font-weight:bold;}
.strong {font-weight:bold;}
.seo {display:none;}
.clear {clear:both}
.space {margin-top:12px;}
.space2 {margin-top:25px;}
.grey { color: #4e4e4e;}
.red { color: #c2082d;}
.white { color: #ffffff;}
.underline {text-decoration:underline; color: #fff;}
.clearfix {display:block;}
p {font-size:12px; line-height:16px;}
p a{font-weight:bold; color:#c2082d; text-decoration:none;}
p a:hover{text-decoration:underline;}
.blurb {font-size:11px;}
.floatLeft {float:left;}

.bookpanel .left p.priceInfo { color: #FFF; }
.bookpanel .left p.priceInfo span { font-weight: bold; }

img {border:0px; display:block;}
.email {float:left; margin:8px 0 5px 0;}
.redferntable {
	width: 95%;
	padding: 2px;
	text-align: left;
}
.redferntable .th {
	height: 25px;
	background-color: #C2082d;
	color: #FFFFFF;
	padding: 2px;
	padding-left: 5px;
}
.redferntable td {
	background-color: #FFFFFF;
	color: #000000;
	padding-left: 5px;
	
}
.redferntable td a {
	color: #000000;
}
.redferntable h3 {
	color: #000000;
	
}
.cart select {width:300px; border:1px solid #8D8F92!important; margin:5px 0 5px 0px;}
.cart input {width:300px!important; border:1px solid #8D8F92; margin:5px 0 5px 0px;}
.cart p{line-height:14px; width:120px;  margin:5px 0 0 0; float:left;}
.cart h3{line-height:20px; margin:0px 0 10px 0;}
.cart span{font-size:10px;}
.cart #code {width:100px; border:1px solid #8D8F92; margin:5px 0 5px 0px;}
.cart #submit {
background-color:#4d4d4d;
border:1px solid #8D8F92!important;
padding:2px 8px 1px 8px;
color:#ffffff;
cursor:pointer;
float:left;
margin:15px 0 15px 0px;
width:125px;
}

.update input {
background-color:#4d4d4d;
border:1px solid #8D8F92!important;
padding:2px 8px 4px 4px;
cursor:pointer;
margin:0px;
width:275px!important;
height:25px!important;
margin:0 5px 0 0;
font-size:11px;
font-weight:bold;
text-transform:uppercase;
color:#ffffff;
}
.download #submit {
background-color:#4d4d4d;
border:1px solid #8D8F92!important;
padding:2px 8px 1px 8px;
cursor:pointer;
margin:15px 0 15px 65px;
width:150px!important;
height:25px;
font-size:11px;
font-weight:bold;
text-transform:uppercase;
}
#download {
background-color:#4d4d4d;
border:1px solid #8D8F92!important;
padding:2px 8px 1px 8px;
cursor:pointer;
margin:5px 5px 0px 5px;
width:150px!important;
height:25px!important;
color:#ffffff!important;
font-size:11px;
font-weight:bold;
text-transform:uppercase;
}

.downloadtable {text-align:left; padding:4px 8px 8px 4px;}

.cart #buy {
background-color:#4d4d4d;
border:1px solid #8D8F92!important;
padding:2px 8px 1px 8px;
cursor:pointer;
margin:15px 0 15px 120px;
width:60px!important;
height:25px;
font-size:11px;
font-weight:bold;
text-transform:uppercase;
color:#ffffff;
}

.adminButton {
background-color:#4d4d4d;
border:solid 1px #c50c2f;
padding:2px 8px 1px 8px;
margin-bottom:8px!important;
}
.adminButtonR {
background-color:#4d4d4d;
border:solid 1px #c50c2f;
padding:2px 8px 1px 8px;
text-align:right;
float:right;
margin-left:8px;
}
.adminTable table{margin-top:8px;}
.adminTable td{padding:6px; border-bottom:solid 1px #6f6f6f;}
.adminTable .noborder{padding:6px; border-bottom:0px;}
.errors{color:#ff0000; margin-right:5px;}
.adminForm {
color:#5b5b5b;
font-weight:bold;
font-size:12px;
}
.adminForm p{line-height:14px; width:100px;  margin:2px 0 4px 0; float:left;}
.adminForm img {padding-right:10px;}
.adminForm input {font-family:arial; font-size:12px; font-weight:normal;}
.adminForm textarea {font-family:arial; font-size:11px; font-weight:normal;}
.adminForm select {font-family:arial; font-size:11px; font-weight:normal;}
#productName {width:192px; border:solid 1px #c50c2f; margin:0 5px 0 0px;}
#productPhotographer {width:192px; border:solid 1px #c50c2f; margin:0 5px 0 0px;}
#productReference {width:80px; border:solid 1px #c50c2f; margin:0 5px 0 0px;}
#productPrice{width:65px; border:solid 1px #c50c2f; margin:0 5px 0 8px;}
#productDescription{width:305px; height:150px; border:solid 1px #c50c2f; margin:0px 5px 0 0px; }
#productCountry{width:305px; border:solid 1px #c50c2f; margin:0 5px 0 0;}
#productSpecies{width:305px; height:100px; float:left;  border:solid 1px #c50c2f; margin:0px 5px 12px 0px;}
#productAlbum{width:305px; height:100px; float:left;  border:solid 1px #c50c2f; margin:0px 5px 12px 0px;}
#productImage{width:305px; float:left;  border:solid 1px #c50c2f; margin:0px 5px 12px -1px;}
.adminSubmit {margin:20px 0 20px 100px; float:left;}
#galleryName {width:200px; border:solid 1px #c50c2f; margin:0 5px 0 0px;}
#albumName {width:200px; border:solid 1px #c50c2f; margin:0 5px 0 0px;}
#albumGallery {width:202px; border:solid 1px #c50c2f; margin:0 5px 0 0px;}
#countryName {width:200px; border:solid 1px #c50c2f; margin:0 5px 0 0px;}
#speciesName {width:200px; border:solid 1px #c50c2f; margin:0 5px 0 0px;}

#bookName {width:200px; border:solid 1px #c50c2f; margin:0 5px 0 0px;}
#bookAuthor {width:200px; border:solid 1px #c50c2f; margin:0 5px 0 0px;}
#bookReference {width:80px; border:solid 1px #c50c2f; margin:0 5px 0 0px;}
#bookPrice{border:solid 1px #c50c2f; margin:0 5px 0 0;}
#bookSalesNotice{border:solid 1px #c50c2f; margin:0 5px 0 0;}
#bookSignedPrice{border:solid 1px #c50c2f; margin:0 5px 0 0;}
#bookDescription{width:305px; height:150px; border:solid 1px #c50c2f; margin:0px 5px 0 0px; }
#bookIntro{width:305px; height:150px; border:solid 1px #c50c2f; margin:0px 5px 0 0px; }
#bookImage{width:250px; float:left;  border:solid 1px #c50c2f; margin:0px 5px 12px -1px;}

.bookPanelWrapper {
float:left;
width:685px;
}

.bookpanel {
float:left;
width:685px;
display:block;
margin:8px 0 8px 20px;
background:#4e4e4e url(../images/books_panel_bottom.gif) no-repeat left bottom;
}

*html .bookpanel {
margin:8px 0 8px 10px;
}
.bookpanel .container{float:left; padding:8px 8px 12px 8px;}
.bookpanel .innercontainer{float:left; width:510px; display:block; padding:8px 12px 8px 12px; margin:0px 0px 0px 0px; background-color:#7e7e7f; }
.bookpanel .left {float:left; width:285px; display:block; margin-right:30px;}
.bookpanel .left h2{font-size:14px; line-height:20px; margin-bottom:5px; font-weight:bold; color:#ffffff;}
.bookpanel .left h3{font-size:12px; line-height:11px; margin-bottom:0px!important; font-weight:bold; color:#ffffff;}
.bookpanel .left p{font-size:11px; font-weight:normal; color:#c5c7c9;}
.bookpanel .right2{float:left; width:195px!important; display:block; margin-top:15px!important;}
.bookpanel .right .right2{width:145px!important; display:block; margin-top:40px;}
.bookpanel .right2 p{font-size:11px; line-height:18px; font-weight:bold; color:#ffffff;}
.bookpanel .right2 p a{color:#ffffff!important;}
.bookpanel .right2 p a:hover{color:#ffffff!important;}
.bookpanel .bookimage {float:left; display:block; width:122px; height:165px; margin:0px 10px 0 0;}

#dvdName {width:200px; border:solid 1px #c50c2f; margin:0 5px 0 0px;}
#dvdPrice{width:65px; border:solid 1px #c50c2f; margin:0 5px 0 0px;}
#dvdDescription{width:305px; height:150px; border:solid 1px #c50c2f; margin:0px 5px 0 0px; }
#dvdImage{width:250px; float:left;  border:solid 1px #c50c2f; margin:0px 5px 12px -1px;}

#posterName {width:200px; border:solid 1px #c50c2f; margin:0 5px 0 0px;}
#posterPrice{width:65px; border:solid 1px #c50c2f; margin:0 5px 0 0px;}
#posterDescription{width:305px; height:150px; border:solid 1px #c50c2f; margin:0px 5px 0 0px; }
#posterImage{width:250px; float:left;  border:solid 1px #c50c2f; margin:0px 5px 12px -1px;}

#adminNav{
	width: 660px;
	float:right;
	border-bottom: 1px solid #c2082d;
}
#adminNav h1{display:none;}
#adminNav ul {
	float:left;
	list-style:none;
	padding: 0px;
	margin: 0px;
	width: 660px;
	background:#000;
	display:block;
	height: 20px;
	margin-top: 5px;
	text-transform:uppercase;
}
#adminNav ul li {
float:left;
font-size:11px;
padding-top: 2px;
border-right:solid 1px #5b5b5b;
padding-left:9px;
padding-right:8px;
}
#adminNav ul li a {text-decoration:none;}
#adminNav ul li a:hover {color:#c2082d;}
#adminNav ul .selected {color:#c2082d;}
#adminNav #adminNav1 {float:right; border-right:0px; text-transform:lowercase; font-weight:bold;}
#adminNav #adminNav2 {border-right:0px;}

.imageHolder {float:left; margin-left:100px; }

#Cancel {
background-color:#4d4d4d;
border:solid 1px #c50c2f;
color:#ffffff;
padding:3px 8px 2px 8px;
font-size:12px;
font-weight:bold;
float:left;
margin-right:20px;
}
#OK {
background-color:#4d4d4d;
border:solid 1px #c50c2f;
color:#ffffff;
padding:3px 8px 2px 8px;
font-size:12px;
float:left;
font-weight:bold;
}
#Delete {
background-color:#4d4d4d;
border:solid 1px #c50c2f;
color:#ffffff;
padding:3px 8px 2px 8px;
font-size:12px;
float:left;
font-weight:bold;
}

#gradientLeft {
	float:left;
	background:url(../images/shadowleft.jpg);
	width: 9px;
	height:810px; 
}
#gradientRight {
	float:left;
	background:url(../images/shadowright.jpg);
	width: 28px;
	height:810px; 		
}
#wrapper {
	float:left;
	height: 100%;
	width:807px;
	margin-left:auto;
	margin-right:auto;
	margin-top: 22px;
}
#main {float:left; width: 770px;}
#pageHeader{
	width: 770px;
	height: 245px;
	float:left;
	border-bottom: 1px solid #c2082d;
}
#pageHeader h1{display:none; }
#pageHeader ul {
	margin-left:auto;
	margin-right:auto;
	list-style:none;
	padding: 0px;
	margin: 0px;
	width: 770px;
	background:#000;
	display:block;
	height: 24px;
	margin-top: 204px;
	border-top: 1px solid  #636465;
	border-bottom: 1px solid  #fff;
	text-transform:uppercase;
}
#pageHeader ul li {
float:left;
font-size:11px;
margin-left: 8px;
padding-top: 4px;
padding-left:19px;
padding-right:19px;

}
#pageHeader ul li a {text-decoration:none;}
#pageHeader ul li a:hover {color:#c2082d;}
#pageHeader ul .selected {color:#c2082d;}
#content {
	width: 770px;
	padding:0px;
	background:#000000 url(../images/left_back.gif) repeat-y left top;
	float:left;	
}
#index #left {float:left; width: 295px;}
#index #left h2 {display:none}
#index #left a {
	width:295px;
	display:block;
	/* border-bottom: 1px solid #000;
	border-top: 1px solid #4d4d4d; */
}
#index #left #books{background:url(../images/sideimage1.jpg) no-repeat left top; height:123px; border-top:solid 5px #000;}
#index #left #photos {background:url(../images/sideimage2.jpg) no-repeat left top; height:135px;}
#index #left #posters{background:url(../images/sideimage3.jpg) no-repeat left top; height:150px; }
#index #left #documentaries{background:url(../images/sideimage4.jpg) no-repeat left top; height:253px; }
#top{
	width: 300px;
	float:right;
	margin-right:15px!important;
	margin-top:0px;
	height:10px!important;
}
*html #top{margin-right:10px!important;}
#fulltop {
	width: 400px;
	float:right;
	margin:0px;
	height:45px;
}
#basket {
	color:#c2082d;
	background:url(../images/carticon.gif) no-repeat 0px 15px;
	float:right;
	padding:15px 0px 4px 25px;
	border-bottom: 1px solid #c2082d;
	font-size:11px;
	font-weight:bold;
}
#index #right{
	float:right;
	margin-left: 15px;
	width: 450px;
	background:url(../images/indexcopybackground.jpg) right bottom no-repeat;
	height: 100%;
}
#index #left{
	/*background:url(../images/indexcopybackground.jpg) bottom center no-repeat;
	padding-bottom: 300px;*/
}

/* IE6 Only */
* html #index #right {
margin-left : 0px;
}

#index #admin{
	margin-left: 15px;
	float:left;
	width: 710px;
}
#index #admin #stage{
	margin:0 auto;
	margin-top:10px;
	width: 600px;
}

#index #right #copy p{font-size:13px; font-weight:normal; line-height:16px; }
#index #right #copy p a{font-weight:bold; text-decoration:none; color:#C2082D;}
#index #right #copy p a:hover{text-decoration:underline;}
#error {float:left; width:705px; margin:25px 0 0 20px;}
#fullwidth {
	margin-top:-20px;
	width: 705px;
	float:left;
	margin-left:20px
}

.buttons {
	width: 210px;
	float:left;
	clear:both;
	margin-bottom:20px;
}
.buttons2 {
	width: 210px;
	float:left;
	clear:both;
	margin-top:20px;
	padding-bottom:30px;
}
/* IE6 Only */
* html .buttons2 {
padding-bottom:74px;
}

.documentary {padding:10px 0 0 0;}
.buttons h4{display:none;}
.buttons2 h4{display:none;}
.news {background:url(../images/newsletter_button.gif) no-repeat left top; height:33px; margin-bottom:5px; display:block}
.whole {background:url(../images/wholesale_button.gif) no-repeat left top; height:33px;  display:block}
.contactUs {background:url(../images/contact_us.gif) no-repeat left top; height:33px;  display:block}
#sideBar {
float:left;
width:44px;
margin:0px;}

.narrowsidenav{
float:left;
background-color:#000000;
width:100%;
border-top:solid 5px #000;
margin:0px 0 0 0;
}
.narrowsidenav ul {
margin-bottom:0px;
margin-top:0px;
list-style-position:outside;
list-style-type:none;
width:44px;
padding:0px !important;
margin-left:0px!important; }
.narrowsidenav ul li{
float:left;
width:44px;
list-style-type:none;
list-style-position:outside;
height:100%;
display:block;
margin:0px;
border:0px;
padding:0px;
}
.narrowsidenav ul li a{
width:44px;
list-style-type:none;
list-style-position:outside;
height:100%;
display:block;
margin:0px;
border:0px;
padding:0px;
}
.narrowsidenav  #books {background:url(../images/narrowsidenav1.gif) no-repeat left top; height:117px; display:block; padding:0px; margin:0px;}
.narrowsidenav  #photos{background:url(../images/narrowsidenav2.gif) no-repeat left top; height:128px; display:block; padding:0px; margin:0px;}
.narrowsidenav  #posters{background:url(../images/narrowsidenav3.gif) no-repeat left top; height:149px; display:block; padding:0px; margin:0px;}
.narrowsidenav  #dvds{background:url(../images/narrowsidenav4.gif) no-repeat left top; height:257px; display:block; padding:0px; margin:0px;}

.narrowsidenav  #booksselected {background:url(../images/narrowsidenav1o.gif) no-repeat left top; height:117px; }
.narrowsidenav  #photosselected{background:url(../images/narrowsidenav2o.gif) no-repeat left top; height:128px; }
.narrowsidenav  #postersselected{background:url(../images/narrowsidenav3o.gif) no-repeat left top; height:149px; }
.narrowsidenav  #dvdsselected{background:url(../images/narrowsidenav4o.gif) no-repeat left top; height:257px; }

.narrowsidenav  #books a:hover{background:url(../images/narrowsidenav1o.gif) no-repeat left top; height:117px;}
.narrowsidenav  #photos a:hover{background:url(../images/narrowsidenav2o.gif) no-repeat left top; height:128px;}
.narrowsidenav  #posters a:hover{background:url(../images/narrowsidenav3o.gif) no-repeat left top; height:149px;}
.narrowsidenav  #dvds a:hover{background:url(../images/narrowsidenav4o.gif) no-repeat left top; height:257px;}

.narrowsidenav  h2 {display:none;}
#wholesale #copy{
}
#middle{
	margin-top:0px;
	margin-left: 20px;
	width: 445px!important;
	float:left;
	margin-right:10px;
}
#contactinfo {margin-top:0px; float:right; width:210px; }

.photographerbackground {
	background: url(../images/indexcopybackground.jpg) no-repeat right bottom;
	height: 612px;
	width: 230px;
	float:right;
}

.aboutbackground {
	background: url(../images/about.jpg) no-repeat bottom right ;
	height: 612px;
	width: 230px;
	float:right;
}
.photographerbackground h5{
	color:#c2082d;
	font-size:16px;
	line-height:16px;
	margin-top:10px;
	margin-bottom:5px;
}
#contactinfo address {
	margin-top:5px;
	font-style:normal;
	font-size:12px;
}
#testimonials #copy {
	margin: 20px 0px 0px 0;
}
#testimonials #copy blockquote{
	margin: 10px 0px 3px 0;
	padding: 0;
	font-size:13px;
	line-height:18px;
}
#testimonials #copy span {color:#c2082d;}

#conservation #bibliography {
	float:left;
	font-size: 11px;
}
#conservation #bibliography span {
	color:#c2082d!important;
	font-weight:bold;
}
.congalcontainer {
float:right;
width:211px;
display:block;
margin-top:100px;
}
.congalcontainer p{margin-top:15px;}
.congal {
margin:15px 0 0px 0px;
position:relative;
float:right;
width:211px;
}
.congal .thumbs {
float:left;
padding:0px 11px 10px 0;
}
.congal .thumbs2 {
float:right;
padding:0px 0px 10px 0;
}

.congalHidden {display:none;}

#contact{ float:left; margin-top:0px;}
#contact form{font-size: 12px; margin-top:15px;}
#contact .row {
	float:left;
	clear:both;
	width: 320px;
	margin-bottom:10px;
}
#contact .label{
	float:left;
	width: 90px;
}
#contact .input{
	float:left;
}
#contact input{color:#fff;}
#contact .input input{
	width: 220px;
	height: 18px;
	border: 1px solid #fff;
	background: #000000;
}
#contact .messagebox{
	width: 220px;
	height: 120px!important;
	border: 1px solid #fff;
	color:#fff;
	background: #000000;
}
#contact .referer input {width:310px; margin-top:8px; }
#contact .referer .label{
	width:310px;
	clear:both;
	margin-bottom: 5px;
}
#contact .submit input{
	float:right;
	margin-right:8px;
	border: 1px solid #c2082d;
	color:#c2082d;
	width: 70px;
	height: 22px;
	padding:0px 0px 0px 5px;
	background:#000 url(../images/contactsubmit.gif) no-repeat 47px 2px;
	font-size:10px;
	text-align:left!important;
	font-weight:bold;
}
.speciesPanel {
	width:690px;
	height: 112px;
	float:left;
	margin-bottom: 7px;
}
.speciesPanel .picture {
	height: 112px;
	width: 235px;
	float:left;
	margin-right: 5px;
}
.speciesPanel .description {
	background: #8d8f92;
	height: 112px;
	width: 447px;
	float:left;
	margin-top:-5px;
}
.speciesPanel  .description .padding {padding:5px 8px 0px 8px;}
.speciesPanel h2{font-size: 18px;}
.speciesPanel p{margin-top:0px; color:#525253; font-size:11px; line-height:13px;margin-bottom:0px;}
.speciesPanel b {color:#525253; font-size:14px;}

.speciesPanel .copy {
	width:400px;
	color:#525253;
	font-size:12px;
	line-height:13px;
	
}
.speciesPanel a {
	margin: -5px 0px 0 0;
	float:right;
	display: block;
	width: 115px;
	height: 20px;
	background:url(../images/readfulldetails.gif);
}
.speciesPanel a span {display:none;}
#newspecies2 .info {
	background:#4e4e4e url(../images/level2background.gif) no-repeat left top;
	width: 697px;
	height: 100%;
	float:left;
	font-size:12px;
	color: #a8a9ab;
	margin:10px 0 0 0;
}
.speciescontainer {float:left; margin: 0 0 0 20px; width:697px;}

#newspecies2 .infobottom {
	background:#4e4e4e url(../images/info_bk_bottom.gif) no-repeat left bottom ;
	width: 697px;
	height: 58px;
	float:left;
	overflow:hidden;
	margin-top:-20px;
}
#newspecies2 .padding{
	padding: 15px;
	overflow:hidden;
}
#newspecies2 .images {
	float:left;
	margin-right: 10px;
	width: 348px;
}
#newspecies2 .images .image {
	float:left;
	margin-bottom:15px;
	width: 348px;
}
#newspecies2 .images .navigation
{
	width: 348px;
	border-top: 1px solid 	#c2082d;
	margin-top: 7px;
}
#newspecies2 .images .previous{float:left; font-size:11px; font-weight:bold; margin-top:5px;}
#newspecies2 .images .next{float:right; font-size:11px; font-weight:bold; margin-top:5px;}
#newspecies2 .description {
	float:left;
	width: 275px;
	margin-left:20px;
}
#newspecies2 .description p{font-size:12px; margin-top:4px; line-height:16px; font-weight:normal;}
#newspecies2 .image {
	width: 348px;
	height: 242px;
}
#newspecies2 .description h3 {font-size:13px; font-weight:bold; color:#f2f2f2;}
#bookslisting #copy {margin-bottom: 10px;}
.booksPanel {
	height: 60px;
	width:  706px;
	margin-bottom: 5px;
}

.booksPanel .picture {
	height: 60px;
	width: 235px;
	float:left;
	margin-right: 5px;
}
.booksPanel  .description .padding {padding:10px;}
.booksPanel .description {
	float:left;
	background:#8d8f92;
	width: 466px;
	height: 60px;
}
.booksPanel .description h2 {font-size:18px; font-weight:normal; margin-bottom:3px;}
.booksPanel .description b {
	color: #5f5f60;
	font-size: 12px;
}
.booksPanel a {
	display: block;
	width: 100px;
	height: 20px;
	float:right;
	margin-top: -16px;
	background:url(../images/readreview.gif);
}
.review {
float:left;
padding:30px 20px 30px 20px;
color:#C5C7C9;
font-size: 12px;
}
.review .divider{border-bottom:solid 2px #8d8f92; width:100%; margin-bottom:10px;} 

.booksPanel a span {display:none;}
#itemdetailRight {float:left; width:700px; margin-left:20px;}
#itemdetail {
	margin-top:15px;
	background:#4e4e4e;
	width: 690px;
	float:left;
	font-size:12px;
	color:#c5c7c9;
}
/* IE6 Fix*/
*html #itemdetail {
width: 695px;
}
#itemdetail .left{ width: 360px; float:left;}
#itemdetail b {color:#FFFFFF;}
#itemdetail .left .padding {	padding: 10px;}
#itemdetail .right {
	width: 310px;
	float:right;
}

/* IE6 Fix*/
*html #itemdetail .right {
	width: 295px;
	float:right;
}
#itemdetail .right .padding {padding: 10px;}
/* IE6 Fix*/
*html #itemdetail .right .padding{
	padding: 8px;
}
#itemdetail .frame {
	background:url(../images/framebackground.gif) no-repeat;
	width: 366px;
	float:left;
	text-align:center;
	border-bottom: 1px #c2082d solid;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
#itemdetail .frame img {margin-top: 10px; margin-left:auto; margin-right:auto;}
	
#itemdetail .detial1 {	
	float:left;
	display:block;
	font-size:11px;
	width: 150px;
	margin:5px 20px 8px 0px;
}
#itemdetail .detial2 {	
	float:left;
	display:block;
	font-size:11px;
	width: 150px;
	margin:5px 0px 8px 0px;
}

#itemdetail .releasedate{
	float:left;
	font-size:11px;
	margin-right:8px;
	width: 100px;
}
#itemdetail .productnumber {
	float:left;
	font-size:11px;
	width: 75px;
}

#itemdetail p{font-size:11px;}
#itemdetail .description{
	padding-top: 10px;
	width: 366px;
	clear:both;
	background:url(../images/framebackgroundbottom.gif) bottom no-repeat;
}
#itemdetail .description h3 a{text-align:left; line-height:20px!important; font-size:14px!important; margin:0px 0px 10px 0; font-weight:bold; color:#c2082d;}

#itemdetail .previous {float:left; font-size:11px; font-weight:bold;}
#itemdetail .next {float:right; font-size:11px; font-weight:bold; }
#itemdetail .innerpadding{
	padding:0px 15px 10px 15px;
}
#itemdetail .prices {background: #7e7e7f;}
#itemdetail .prices2portrait {background:#7e7e7f;  /* background:#7e7e7f url(../images/imagedimension.gif) no-repeat right bottom ; */}
#itemdetail .prices2landscape {background:#7e7e7f; /* url(../images/imagedimension.gif) no-repeat right bottom ; */}
#itemdetail h3{
	padding-top: 0px;
	margin-top: 0px;
}
#itemdetail .addtobasket{
	width: 290px;
	height: 31px;
	float:left;
	display:block;
	background:url(../images/addtobasket.gif);
	margin-top: 10px;
	border: 0px;
	cursor: hand;
}
#itemdetail .addtobasketsigned{
	width: 290px;
	height: 31px;
	float:left;
	display:block;
	background:url(../images/addtobasketsigned.gif);
	margin-top: 10px;
	border: 0px;
	cursor: hand;
}

#itemdetail .addtobasketunsigned{
	width: 290px;
	height: 31px;
	float:left;
	display:block;
	background:url(../images/addtobasketunsigned.gif);
	margin-top: 10px;
	border: 0px;
	cursor: hand;
}

#itemdetail .addtobasketglossy{
	width: 290px;
	height: 31px;
	float:left;
	display:block;
	background:url(../images/addtobasketglossy.gif);
	margin-top: 10px;
	border: 0px;
	cursor: hand;
}

#itemdetail .addtobasketmatt{
	width: 290px;
	height: 31px;
	float:left;
	display:block;
	background:url(../images/addtobasketmatt.gif);
	margin-top: 10px;
	border: 0px;
	cursor: hand;
}

#itemdetail .posters{
	width: 290px;
	height: 129px;
	float:left;
	display:block;
	background:url(../images/largeformatposter.jpg);
	margin-top: 10px;
}
/* a span {display:none;} */
#itemdetail .back{
	float:right;
	font-size:11px;
	font-weight:bold;
	padding-top: 5px;
}
/* 
#bookslevel2 h2 {
	min-width: 400px; 
	float: left;
*/
}
#bookslevel2 h4 {
	float:left;
	width: 250px;
	margin: 0px;
	padding: 3px 0px 0px 0px;
	color:#8d8f92;
}
#bookslevel2 #middle {width: 705px;}
#galleryPage  #search{
	float:left;
	margin-left:0px;
	margin:6px 10px 0 0;
	
}
#galleryPage input {border: 1px solid #8d8f92; width:280px; height:16px;}
#galleryPage #postcode {border: 1px solid #8d8f92; width:80px!important; height:16px;}
#galleryPage .submit{
	width:111px;
	height:21px;
	background:transparent url(../images/search_button_bk.gif) no-repeat left top;
	font-family:helvetica;
	font-weight:bold!important;
	border:0px;
	font-size:11px;
	text-transform:uppercase;
	color:#4f5050;
	text-align:center;
}
#galleryPage  .right {
	display:block;
	margin:5px 0 0 20px;
	width:690px;
	float:left;
}

/* IE6 Fix*/
*html #galleryPage .right {
	float:left!important;
	width:700px!important;
	margin:5px 0px 0 10px;
	
}
#rightpad {
	margin-left: 40px;
	display: block;
}

#galleryPage {float:left; display:block; width:708px; }

/* IE6 Fix*/
*html #galleryPage {
float:left;
width:700px!important;
}

#galleryPage .pagination {float:left; width:450px; font-size:18px; font-weight:normal}
#galleryPage .pagination section{float:left; font-size:18px;}
#galleryPage .pagination p {
	margin-top:0px;
	float:left;
	color:#4e4e4e!important;
	margin-right:15px;
}
#galleryPage .pagination p a{color:#4e4e4e;}
#galleryPage .pagination  p a:hover {color:#ffffff;}
#galleryPage .pagination .selected a{color:#ffffff;}
#galleryPage .pagination .selected{color:#ffffff;}
#galleryPage .smallerpagination  {
	color:#8d8f92;
	float:right;
	font-size: 12px;
	font-weight: bold;
	margin-top: 5px;
	width: 706px;
}
/* IE6  FIX */
*html #galleryPage .smallerpagination  {width:680px; margin-right:0px!important; }

#galleryPageBottom
{
	border: 1px solid #cc0000;
	width: 708px;
	display: block;
	float: left;
	
	
}
#galleryPageBottom .smallerpagination  {
	color:#8d8f92;
	float:right;
	font-size: 12px;
	font-weight: bold;
	margin-top: 5px;
	width: 706px;
	display: block;
}
/* IE6  FIX */
*html #galleryPageBottom .smallerpagination  {width:680px; margin-right:0px!important;}

#galleryPage #copy{width:675px; margin:8px 0 10px 0;}
.galleryPanel {
	width:  690px;
	margin-bottom: 10px;
	margin-top:20px;
}

.itemGallery {
	float:left;
	height: 195px;
	width:165px;
	display:block;
	margin:0px 6px 11px 0;
	background:url(../images/gallery_background.gif) no-repeat left top; 
}

/* IE6 Fix */
*html .itemGallery {
	margin:0px 7px 11px 0;
	width:  163px !important;
}

.counter{
float:right;
font-size:12px;
font-weight:bold;
padding:8px 15px 0 0;
}
.picture {
	float:left;
	width: 144px;
	height: 134px;
	margin:10px 0px 0 10px;
	float:left;
	display:block;
	margin-right:5px;
}

/* IE6 Fix */
.picture {
margin:10px 0px 0 5px;
}

.itemGallery h2{ width:90px; font-size:12px; font-weight:bold; padding:3px 0 0 10px!important; line-height:16px; margin-bottom:0px; }
/* IE6 Fix*/
*html .itemGallery h2{margin-bottom:-10px;}

.stockLeft {
float:left;
width:420px;
display:block;
}
.stockRight {
float:right!important;
width:218px;
display:block;
}
.stockRight p a{ line-height:14px; margin:0px!important; padding:0px; font-weight:bold; }

.galleryCallout1 {
float:left;
background:url(../images/gallery_callout1.jpg) no-repeat left top; 
width:218px;
height:128px;
display:block;
margin:0px 0px 10px 0px;
}

.posterCallout1 {
float:left;
background:url(../images/poster_callout1.jpg) no-repeat left top; 
width:218px;
height:128px;
display:block;
margin:0px 0px 10px 0px;
}
.posterCallout2 {
float:left;
background:url(../images/poster_callout2.jpg) no-repeat left top; 
width:218px;
height:128px;
display:block;
margin:0px 0px 25px 0px;
}

.galleryCallout2 {
float:left;
background:url(../images/gallery_callout2.jpg) no-repeat left top; 
width:218px;
height:128px;
display:block;
margin:0px 0px 25px 0px;
}

.bookCallout {
float:left;
background:url(../images/books_callout.jpg) no-repeat left top; 
width:218px;
height:143px;
display:block;
margin:0px 0px 20px 0px;
}

.galleryPanel  .description .padding {padding:10px;}

.galleryPanel .description {
	float:left;
	background:#8d8f92;
	width: 446px;
	height: 80px;
			
}
.galleryPanel .description h2 a{font-size:18px; font-weight:normal; color:#ffffff; margin-bottom:3px;}
.galleryPanel .description .gallerygrey a{color:#c5c7c9!important;}
.galleryPanel .description b {
	color: #5f5f60;
	font-size: 12px;
}

/* .galleryPanel a span {display:none;} */
#galleryPage .smallerpagination .width {float:right; margin-right:20px; margin-top:20px;}
#galleryPage .smallerpagination .width a{padding:2px 4px 2px 4px;}
#galleryPage .smallerpagination .width a:hover{padding:2px 3px 2px 3px; border:solid 1px #8d8f92;}
#galleryPage .smallerpagination .selected a {padding:2px 3px 2px 3px; border:solid 1px #a91432; color:#a91432!important;}
#galleryPage .gallery {float:left; margin-left:10px; margin-top:0px; width: 670px;}
/* IE6 Fix */
*html #galleryPage .gallery {float:left; margin-left:10px; margin-top:0px; width:670px;}
#galleryPage .gallery .item {
	margin-right: 60px;
	margin-bottom: 20px;
	float:left;

}
/* IE6 Fix */
*html #galleryPage .gallery .item {
	margin-right: 45px;
	margin-bottom: 20px;
}

#followMe {
	float: left;
}
#galleryPage .gallery .item a span {
	display: none;
}
#gallery1 .gallery .item a:hover span {
	display: block;
   	cursor: hand;
	width: 350px;
	height: 400px;
	z-index: 100;
	color: #FFFFFF; background: #4e4e4e;
	padding: 20px;
	border: 1px solid #FFFFFF;
	position: absolute;
	top: 63%;
	right: 35%;
	bottom: 0;
	left: 35%;
}

.followingitem {
	display: block;
   	cursor: hand;
   width: 350px;
   height: 570px;
   z-index: 100;
   color: #FFFFFF; background: #4e4e4e;
   padding: 20px;
   border: 1px solid #FFFFFF;
}

/* IE6 Fix */
.iframeTooltip{
	position: absolute;
	z-index: 1010;
	filter:alpha(opacity:0.1);
}

#galleryPage .addtobasketBlack {
	clear:left;
	width: 71px;
	height: 16px;
	float:left;
	display:block;
	background:url(../images/addtobasketblack.gif);
	margin-top: 10px;
	cursor: hand;
	border: 0px;
}

.addtobasketGrey {
	clear:left;
	width: 165px!important;
	height: 25px!important;
	border:0px!important;
	float:left;
	display:block;
	background:url(../images/addtobasketGrey.gif) no-repeat left top;
	margin:2px 0 5px 0; 
	cursor: hand;
	border: 0px;
}

.addtobasketGreysigned {
	clear:left;
	width: 195px!important;
	height: 25px!important;
	float:left;
	display:block;
	background: #C60C2F;
	/*background:url(../images/addtobasketGreyunsigned.gif) no-repeat left top;*/
	margin:2px 0 5px 0; 
	cursor: hand;
	border: 1px solid #D68292;
	color: #fff;
	font-size: 10px;
}

.addtobasketGreyunsigned {
	clear:left;
	width: 195px!important;
	height: 25px!important;
	float:left;
	display:block;
	background: #C60C2F;
	/*background:url(../images/addtobasketGreysigned.gif) no-repeat left top;*/
	margin:2px 0 5px 0; 
	cursor: hand;
	border: 0px;
	border: 1px solid #D68292;
	color: #fff;
	font-size: 10px;
}


.usage, .search {margin-left:20px!important;}
.usage{float:left; font-size:11px; line-height:24px; margin:15px 0 15px 0; padding:0 20px 0 2px;}	
.usage a{font-size:12px; text-decoration:none; color:#c2082d; padding:0 0 0 2px;}	
.usage a:hover{font-size:12px; text-decoration:underline; color:#c2082d; padding:0 0 0 2px;}	
#galleryPage .gallery .image {
	background-repeat:no-repeat;
	float:left;
	display:block;
	width:74px;
	height: 106px;
}
#galleryPage .gallery .row{
	margin: 15px 0 0 18px;
	padding:0px;
	float:left;
	width:670px;
}
/* IE6 Fix */
*html #galleryPage .gallery .row{margin: 15px 0 0 0px; padding:0px;}

#galleryPage .popup{
	position: absolute;
	width: 263px;
	border: 1px #8d8f92 solid;
	background:#4e4e4e;
	color: #c5c7c9;
	font-size:12px;
	left: 500px;
	top: 350px;
	opacity: 0.55;
}
#galleryPage .popup:hover {opacity: 1;}
#galleryPage .popup b {color:#FFFFFF;}
#galleryPage .popup .padding {padding: 10px;}
#footer {float:left; border-top: 1px solid #c2082d; margin:5px 0 15px 0;}
#footerLinks {
float:left;
width:770px;
margin-top:5px;
margin-left:auto;
margin-right:auto;
}
#footerLinks ul {
	position:relative;
	float:left;
	margin: 0;
	margin-left:auto;
	margin-right:auto;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	list-style-type: none;
	text-align: left;
	color: #fff;
}
#footerLinks ul li {
	position:relative;
 	float:left;
	text-align: left;
	font-size:10px;
	line-height:12px;
	font-weight:bold;
	padding: 0;
	margin: 0;
	list-style-type: none;
	border-left:1px solid #f2f2f2;
 	display:inline;
	color: #f2f2f2;
 	padding-left:8px;
	padding-right:8px;
}
#footerLinks ul li a {
	position:relative;
	text-align: left;
	color: #f2f2f2;
	font-size: 10px;
	line-height:10px;
	font-weight:bold;
	text-decoration: none;
 	display:inline;
}
#footerLinks ul li a:hover {color:#c2082d;}
#footerLinks .selectedNavItem a {color:#c2082d;}
#footerLinks #footerLinks1 {border-left:0px;}
#footerLinks #footerLinks2 {padding-right:2px}
.miniimageholder
{
	width: 50px;
	float: left;
	margin-right: 5px;
}
.miniimageholderend
{
	width: 50px;
	clear: left;
	float: left;
	margin-right: 5px;
}
.miniimage {
	padding: 3px;
	float: left;
}
#imagecontainer {
	display: block;
	height: 100%;
	width:260px;
}
.miniimageWrapper {
	float:left;
	width:58px;
	height:80px;	
}
.more {
	clear: left;
	font-weight: bold;
}
.qty {
	width: 70px!important;
	border: 1px solid #cc0000!important;
}
