* {
	margin:0;
	padding:0;
}

body {
	font:0.8em Tahoma, Verdana, Arial, sans-serif;
	text-align:center;
}

div {text-align:left;}
.clear {clear:both;}

.container {
	position:relative;
	margin:0 auto 0 auto;
	width:768px;
}

.header {
	height:76px;
}

.navcontainer {
	clear:both;
	background:#993300;
	height:23px;
	border-width:3px 0 3px 0;
	border-style:solid;
	border-color:#ffffff;
}
#collection {background:#66ccff;}
#stockists {background:#993300;}
#contact {background:#cc99cc;}
#about {background:#ff66cc;}
#shop {background:#ff66ff;}
#media {background:#66ccff;}

.nav {
	clear:both;
	padding:3px 0 3px 0;
	list-style:none;
	border:1px solid #993300;
}
#collection .nav {border:1px solid #66ccff;}
#stockists .nav {border:1px solid #993300;}
#contact .nav {border:1px solid #cc99cc;}
#about .nav {border:1px solid #ff66cc;}
#shop .nav {border:1px solid #ff66ff;}
#media .nav {border:1px solid #66ccff;}

.nav li {
	display:inline;
	margin:3px 20px 3px 10px;
}

.nav a {
	color:#ffffff;
	text-decoration:none;
	text-transform:uppercase;
}
#collection a {color:#666666;}
#stockists a {color:#fff;}
#contact a {color:#013624;}
#about a {color:#006666;}
#shop a {color:#333333;}
#media a {color:#666666;}
.nav li a:hover {text-decoration:underline;}

.content {
	padding:0 0 10px 0;
	min-height:375px;
}

#stockistscontent {
	margin-left:10px;
	padding:10px 0 0 0;
	width:280px;
	height:363px;
	overflow:auto;
	color:#993300;
	background:#ccc;
	border:1px solid #ccc;
}

#stockistscontent p {
	padding:0 10px 10px 10px;
	font-size:0.9em;
}

#stockistscontent p a {color:#993300;}
#stockistscontent p a:hover {color:#000000;}

#contactcontent {
	margin-left:10px;
	float:left;
	padding:10px 0 0 0;
	width:260px;
	height:363px;
	overflow:auto;
	color:#0a1111;
	background:#99ffff;
	border:1px solid #99ffff;
}

#contactcontent h1,#contactcontent h2 {
	padding:0 10px 10px 10px;
}
#contactcontent h1 {font-size:1.3em;}
#contactcontent h2 {font-size:1.1em;}

#contactcontent p {
	padding:0 10px 10px 10px;
	font-size:0.9em;
}

#contactcontent p a {color:#0a1111;}
#contactcontent p a:hover {color:#000000;}

input,select,textarea {font:0.9em Tahoma, Verdana, Arial, sans-serif;}

.contactbutton {
	padding:2px;
	color:white;
	font-size:1em;
	background:#5d6467;
	border:0;
}

#aboutcontent {
	margin-right:10px;
	padding:10px 0 0 0;
	float:right;
	width:310px;
	height:363px;
	overflow:auto;
	color:#009999;
	background:#f6faf8;
	border:1px solid #fff;
}

#aboutcontent p {
	padding:0 10px 10px 10px;
	font-size:0.9em;
}

#shopcontent {
	margin-left:10px;
	padding:10px 0 0 0;
	width:280px;
	height:263px;
	overflow:auto;
	color:#333;
	background:#ff66ff;
	border:1px solid #333;
}

#shopcontent p {
	padding:0 10px 10px 10px;
	font-size:0.9em;
}

/*.browserfixinnerdiv {margin-top:10px;}*/

.mainleft,.mainright {display:inline;}

.mainleft {
	float:left;
	width:384px;
	width:384px;
}

.mainright {
	float:right;
	width:384px;
	/*height:385px;*/
	/*width:384px;*/
}

.mainthumbs p {
	float:left;
	padding:0 10px 10px 0;
}
.mainthumbs p.norightpad {padding:0 0 10px 0;}

.mainthumbs p a {float:left;}

.mainthumbs a img {
	width:84px;
	height:126px;
	border:1px solid #fff;
}
.mainthumbs a:hover img {border:1px solid #000;}

#mediathumbs a img {
	width:84px;
	height:106px;
	border:1px solid #fff;
}
#mediathumbs a:hover img {border:1px solid #000;}

#collectionthumbs a img {
	width:84px;
	height:126px;
	border:1px solid #fff;
}
#collectionthumbs a:hover img {border:1px solid #000;}

.thumbnav {
	clear:both;
	margin-right:10px;
	padding:2px 0 2px 0;
	list-style:none;
	background:#ff66cc;
	border:1px solid #ff66cc;
}

#mediathumbnav {
	background:#ff66cc;
	border:1px solid #ff66cc;
}

#mediathumbnav a {
	color:#ffffff;
}

#shopthumbnav {
	clear:both;
	margin-right:10px;
	margin-bottom:10px;
	padding:2px 0 2px 0;
	width:372px;
	background:#ff66ff;
	border:1px solid #ff66ff;
}

#shopthumbnav span {
	display:inline;
	width:104px;
	margin:3px 10px 3px 10px;
	color:#333333;
	text-transform:uppercase;
}
#shopthumbnav span a {width:103px;}
#shopthumbnav .navleft {
	float:left;
	text-align:left;
}
#shopthumbnav .navmiddle {
	float:left;
	text-align:center;
}
#shopthumbnav .navright {
	float:left;
	text-align:right;
}

.thumbnav li {
	display:inline;
	margin:3px 20px 3px 10px;
}

.thumbnav a,#shopthumbnav a {
	color:#333333;
	text-decoration:none;
	text-transform:uppercase;
}
.thumbnav a:hover,#shopthumbnav a:hover {text-decoration:underline;}

.collectionnav {margin:10px 0 0 0;border:1px solid #ff66cc;background:#ff66cc;}
.collectionnav li {
	display:block;
	float:left;
	width:75px;
}

.collectionnav a {color:#ffffff;}

#collectionintro {
	padding:10px 0 0 0;
	height:427px;
	overflow:auto;
	color:#000099;
	font-size:0.9em;
	border:1px solid #fff;
}

#collectionintro p {
	padding:0 10px 10px 10px;
}

.SelectedProduct,.portraitright {display:inline;}

.SelectedProduct {
	float:left;
	width:300px;
}

.portraitright {
	float:right;
	width:84px;
}
.portraitleft {
	float:left;
	width:84px;
}

.landscapetop {
	padding-bottom:10px;
}

.mainbigimageportrait {
	margin:0 10px 0 0;
	width:290px;
	border:0;
}

.mainbigimagelandscape {
	width:384px;
	border:0;
}

.mainsmallimage {
	margin:0 0 10px 0;
	width:84px;
	/*height:126px;*/
	border:0;
}
.landscapebottom .mainsmallimage {margin:0;}

.landscapebottom p {
	float:left;
	width:86px;
	margin:0 10px 0 0;
}

.detailsbox {
	clear:both;
}

.detailsleft,.detailsright {display:inline;}

.detailsleft {
	float:left;
	padding-top:10px;
	width:187px;
}

.detailsleft .moredetailsbtn {
	padding:3px;
	text-transform:uppercase;
	background:#ff66ff;
	border:1px solid #ff66ff;
}
a.moredetailsbtn {color:#333;text-decoration:none;}
a.moredetailsbtn:hover {text-decoration:underline;}

.detailsright {
	float:right;
	width:187px;
	text-align:right;
}

.detailsright p {color:#333;}
.detailsright .style {font-size:1.4em;}
.detailsright .prodcode {font-size:0.85em;}
.detailsright .price {font-size:1.5em;margin:15px 0 10px 0;line-height:0.75em;}

.oldprice {
	font-size:0.8em;
}
.oldprice span {text-decoration:line-through;}

.detailmainleft,.detailmainright {display:inline;}

.detailmainleft {
	float:left;
	padding-bottom:5px;
	width:384px;
}

.detailinnerleftportrait,.detailinnerrightportrait {display:inline;}

.detailinnerleftportrait {
	float:left;
	width:290px;
}

.detailinnerrightportrait {
	float:right;
	width:84px;
}

.detailinnerbottomlandscape p {
	float:left;
	width:86px;
	margin:0 10px 0 0;
}

.detailmainright {
	float:right;
	width:374px;
}

.detailmainright .price {
	margin:15px 0 10px 0;
	color:#333;
	font-size:1.5em;
	text-align:right;
	line-height:0.75em;
}

h1.viewproduct {
	padding-bottom:10px;
	color:#333;
	font-size:1.4em;
	font-weight:normal;
	text-transform:uppercase;
}

h1.viewproduct span {padding-right:20px;}
h1.viewproduct span.style {padding-right:2px;}
h1.viewproduct span.prodcode {font-size:0.6em;}
h1.viewproduct span.cut {padding-right:2px;}
h1.viewproduct span.cutlink a {color:#333;font-size:0.6em;text-decoration:none;}
h1.viewproduct span.cutlink a:hover {text-decoration:underline;}

.shopform p {
	margin-bottom:10px;
}

div.optiondiv {
	padding-top:10px;
	text-align:right;
	border-top:1px solid #333;
}

.optiondiv h2 {
	padding-bottom:10px;
	color:#333;
	font-size:1.1em;
	font-weight:normal;
	text-transform:uppercase;
}

p.buybits {
	padding-top:10px;
	text-align:right;
	border-top:1px solid #333;
}

.shopform input,.shopform select,.shopform textarea,.trolleydiv input,.trolleydiv select,.trolleydiv textarea {
	padding:3px;
	width:150px;
	border:1px solid #333;
}

.shopform .narrowfield,.trolleydiv .narrowfield {width:40px;}

.shopform .button,.trolleydiv .button {
	width:auto;
	overflow:auto;
	color:#333;
	background:#ff66ff;
	text-transform:uppercase;
}

.trolleydiv {padding-top:10px;}

.trolleydiv h1 {
	padding-bottom:10px;
	color:#333;
	font-size:1.4em;
	font-weight:normal;
	text-transform:uppercase;
}

h2.confirm {
	padding-bottom:10px;
	padding-right:30px;
	color:#333;
	font-size:1.2em;
	font-weight:normal;
	text-transform:uppercase;
}

p.trolleybtns {
	margin:10px 0 10px 0;
}

.response p {
	margin-bottom:15px;
}

.response p a {
	color:#333;
	text-decoration:none;
}
.response p a:hover {text-decoration:underline;}

.trolley {
	margin-top:15px;
	border-collapse:collapse;
	border:0;
}
.trolley td {
	padding:3px 30px 3px 0;
}

.tableheader {color:#333;}

.trolley tr.price {
	color:#333;
	font-size:1.5em;
}

.paymentleft,.paymentright {display:inline;}

.paymentleft {
	float:left;
	width:430px;
}

.paymentleft p {
	margin-bottom:15px;
}

.required {
	color:#333;
	background:#ff66ff;
}

.paymentright {
	float:right;
	width:298px;
}

.paymentright p {
	padding-top:10px;
	clear:both;
}

.paymentright label {
	float:left;
	wdith:120px;
}

.paymentright input,.paymentright textarea,.paymentright select {
	float:right;
}

.shopstatic h1,.shopstatic h2,.shopstatic h3,.shopstatic p,.shopstatic ul,.shopstatic ol {
	margin-bottom:15px;
}

.shopstatic h1,.shopstatic h2,.shopstatic h3 {
	color:#333;
	font-size:1.4em;
	font-weight:normal;
	text-transform:uppercase;
}
.shopstatic h2 {font-size:1.1em;}
.shopstatic h3 {font-size:1.1em;margin-bottom:0;}

.sizetable {
	border:0;
	border-collapse:collapse;
}
.sizetable td {
	padding:0 20px 8px 0;
}

.footer {
	clear:both;
	padding-top:10px;
	list-style:none;
}
.footer li {
	display:inline;
	margin:3px 20px 3px 10px;
	font-size:0.85em;
}

.footer a {
	color:#ccc;
	text-decoration:none;
}
/*#contactfooter a {color:#c1c4b9;}
#aboutfooter a {color:#c2e5f6;}
#shopfooter a {color:#d5ff65;}
#stockistsfooter a {color:#ccd6f2;}*/

.footer a:hover {color:#999;}
/*#contactfooter a:hover {color:#000000;}
#aboutfooter a:hover {color:#51bcf2;}
#shopfooter a:hover {color:#333;}
#stockistsfooter a:hover {color:#062c9d;}*/

/*************************** Styles Below added by Neil ******************************/

/*#collectionleft {
	float:left;
	width:400px;
}

#collectionright {
	margin:0 0 0 400px;
	background-repeat:no-repeat;
	background-position:top right;
}

#collectionright h1 {
	margin:6px 0 0 2px;
	padding:0;
	font-size:1.2em;
	font-weight:normal;
	color:#926459;
}
.shopthumbs{
	width: 150;
	float:right;
}
.proddetail	{
	width: 400;
}
.debug {
		font: normal 12px Verdana, Arial, Sans-serif; 
		color: white; 
		background: black;
		width : 100%;
		height : 50%;
		overflow : auto;
		text-align:left;
		display:block;
	}
#productleft{
	float:left;
	width:384px;
}
#productright{
	float:right;
}
#leftcol {
	float:left;
	margin-top:38px;
	width:568px;
	background-repeat:no-repeat;
	background-position:0 0;
}
.secureleft{
	width:200;
	padding-top:0;
	float:left;

}
.productdetail{
	width:798px;
}
.productleft{
	float:left;
}
.productinfo{
	padding-top:10px;
	clear:right;
	width:300px;
}
.productright{
	float:right;
	width:400px;
}
.productmid{
	float:left;
	width:100px;
}
.collectionthumb{
	width: 84px;	
	}
.productinfo {
	margin-top:200px;
	padding-left:20px;
	color:#333;
	float:right;
}*/

	