/********************************************************************/
/*                             Reset CSS                            */
/********************************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
ol, ul {list-style-type: none;}
/********************************************************************/
/*                            Generic tags                          */
/********************************************************************/
body {font-family: Tahoma, Verdana, sans-serif; font-size:70%; color:#5c5c67;}
body.collection{ background:#000;}
p { padding-bottom:15px;}
abbr { text-decoration:none;}
img {border:0px;}
a { font-weight:bold; text-decoration:none; color:#5c5c67;}
a:hover {text-decoration:none; color:#272c30;}
a:focus {outline:none;}
strong { font-weight:bold;}
.fl { float:left;}
.fr { float:right;}
.justify{text-align:justify;}
.clear { clear:both;}
.skiptocontent {position:absolute; margin-left: -9999px;}
.checkbox { float:left; margin:0px 0px 0px 0px; width:13px; height:13px; overflow:hidden;}
.checkboxlabel { float:left; margin:0px 0px 0px 0px; line-height:13px; text-align:left;}
.relbookmark {position:absolute; margin-left: -9999px;}
ul, ol { padding:0px 0px 15px 0px;}
/*li { padding:0px 0px 10px 15px; background:url(/_images/buttons/bullet.gif) no-repeat 0px 4px;}*/
ol li { padding:0px 0px 5px 0px; background:none; list-style:decimal; margin:0px 0px 0px 26px;}

/********************************************************************/
/*                       Collection Page tags                       */
/********************************************************************/
#container.collection{ width:1000px; height:auto; margin:0 auto 0 auto;}

#container.collection #leftcol{ width:475px; height:auto; float:left;}
#container.collection #leftcol #flashcontainer{ width:470px; height:821px; float:left; border-left:1px solid #6b5327; border-right:1px solid #6b5327; border-bottom:1px solid #6b5327;}

#container.collection #rightcol{ width:515px; height:auto; float:right;}

#container.collection #rightcol p{ width:515px; float:left; text-align:center; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
#container.collection #rightcol a{ font-family: Palatino, 'Palatino Linotype', Georgia, Tahoma, Verdana, sans-serif; text-align:right; color:#fff; font-size:1.05em; font-weight:normal; }

#container.collection #rightcol #nav{ width:515px; float:left; font-family: Palatino, 'Palatino Linotype', Georgia, Tahoma, Verdana, sans-serif; text-align:center; color:#fff; font-size:1.05em; font-weight:normal; margin:16px 7px 0 0; display:inline;}
#container.collection #rightcol #nav ul{ float:left; display:inline; list-style:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 97px;}
#container.collection #rightcol #nav ul li{ white-space:nowrap; float:left; display:inline; margin:0; padding:0; background:url(../_images/the-royal-collection/nav-divide.gif) no-repeat center right; padding:0 10px 0 2px;}
#container.collection #rightcol #nav ul li.last{ background:none; padding:0 0 0 2px;}
#container.collection #rightcol #nav ul li a{ color:#fff; font-weight:normal; }

#container.collection #rightcol #logo{ width:515px; height:auto; text-align:center; margin:10px 0 0 0; float:left;}

#container.collection #rightcol #introtext{ width:515px; height:auto; text-align:center; line-height:1.4em; font-family: Palatino, 'Palatino Linotype', Georgia, Tahoma, Verdana, sans-serif; color:#fff; font-size:1.25em; margin:12px 0 25px 0; float:left;}

#container.collection #rightcol #styleslinks{ list-style:none; display:inline; float:left; width:485px; padding:0 0 0 15px;}
#container.collection #rightcol #styleslinks li{ float:left; margin:0 32px 10px 0;}
#container.collection #rightcol #styleslinks li.last{ margin:0;}

#container.collection #rightcol #logo2{ width:515px; height:auto; text-align:center; margin:20px 0 0 0; float:left;}

#footer{ width:1000px; height:auto; float:left; margin:30px 0 0 0;}
#footer #footerleft{ width:472px; float:left; color:#fff; font-family: Palatino, 'Palatino Linotype', Georgia, Tahoma, Verdana, sans-serif; font-size:0.9em;}
#footer #footerright{ width:480px; float:right; color:#808080; font-size:0.8em; text-align:right; padding:11px 16px 0 0;}
#footer #footerright a{ color:#808080; font-weight:normal;}

ul.breadcrumb { float:left; width:620px; padding:30px 0px 15px 0px;}
	ul.breadcrumb li { float:left; display:inline; padding:0px 0px 0px 4px; font-size:11px; font-family: Tahoma, Geneva, Verdana, sans-serif; background:none;}
	ul.breadcrumb li a { font-weight:normal; padding:0px 8px 0px 0px; background:url(/_images/buttons/bullet-breadcrumb.gif) no-repeat right top;}
	ul.breadcrumb .first { padding:0px 0px 0px 0px;}

/********************************************************************/
/*                         Intro Page tags                          */
/********************************************************************/


.container.whatis #nav p { width:300px; float:left; text-align:left; margin:0px 0px 0px 0px; padding:15px 0px 0px 0px;}
.container.whatis #nav a{ font-family: Palatino, 'Palatino Linotype', Georgia, Tahoma, Verdana, sans-serif; text-align:right; color:#000; font-size:1.05em; font-weight:bold; }

.container.whatis{ width:760px; height:auto; margin:0 auto 0 auto;}
.container.whatis #nav{ width:760px; height:auto; padding:0px 0px 0px 0px; float:left;}
.container.whatis #nav ul{ float:left; list-style:none; display:inline; font-family: Palatino, 'Palatino Linotype', Georgia, Tahoma, Verdana, sans-serif; text-align:center; color:#fff; font-size:1.05em; font-weight:normal; padding:0px 0px 15px 0px;}
.container.whatis #nav ul li{ white-space:nowrap; float:left; display:inline; margin:0; padding:0; background:url(../_images/the-royal-collection/nav-divide-white.gif) no-repeat center right; padding:0 10px 0 2px;}
.container.whatis #nav ul li.last{ background:none; padding:0 0 0 2px;}
.container.whatis #nav ul li a{ color:#000;}

.container.whatis #introtext{ width:760px; float:left; text-align:center;}
.container.whatis #logo{ width:760px; float:left; text-align:center; margin:10px 0 0 0;} 
.container.whatis .introbodytext{ width:760px; float:left; margin:20px 0 0 0; }
.container.whatis .introbodytext p{ text-align:left; font-family: Palatino, 'Palatino Linotype', Georgia, Tahoma, Verdana, sans-serif;color:#000; font-size:1.2em; font-weight:normal; line-height:1.4em;}

.container.whatis #firstlinks{ width:660px; float:left; margin:35px 0 20px 0; padding:0 0 0 115px; display:inline;}
.container.whatis #firstlinks ul{ list-style:none; display:inline; float:left;}
.container.whatis #firstlinks ul li{ float:left; display:inline; margin:0 29px 0 0; }
.container.whatis #firstlinks ul li.last{ float:left; display:inline; margin:0; }

.container.whatis #quote{ width:760px; float:left; text-align:center;}

.container.whatis #fabricsandwallpapers{ width:760px; text-align:center; margin:35px 0 10px 0; float:left;}

.container.whatis #secondlinks{ width:735px; float:left; margin:30px 0 20px 0; padding:0 0 0 15px; display:inline;}
.container.whatis #secondlinks ul{ list-style:none; display:inline; float:left;}
.container.whatis #secondlinks ul li{ float:left; display:inline; margin:0 29px 0 0; }
.container.whatis #secondlinks ul li.last{ float:left; display:inline; margin:0; }

.container.whatis #information{ width:760px; float:left; margin:5px 0 10px 0; display:inline;}
.container.whatis #information ul{ list-style:none; display:inline; float:left; margin:10px 0 40px 0; padding:0; clear:both;}
.container.whatis #information ul li{ margin:20px 0 0 0; padding:0; text-align:left; font-family: Palatino, 'Palatino Linotype', Georgia, Tahoma, Verdana, sans-serif;color:#000; font-size:1.2em; font-weight:normal; line-height:1.4em; float:left;}
.container.whatis #information p{ font-family: Palatino, 'Palatino Linotype', Georgia, Tahoma, Verdana, sans-serif;color:#000; font-size:1.2em; font-weight:normal; line-height:1.4em; margin:20px 0 0 0;}
.container.whatis #information a{ font-weight:normal;}
.collectionheadings{ float:left; padding:4px 10px 0 0}

#footer2{ width:760px; float:left; margin:30px 0 20px 0;}
#footer2 #footerleft{ width:760px; float:left; color:#000; font-family: Palatino, 'Palatino Linotype', Georgia, Tahoma, Verdana, sans-serif; font-size:0.9em;}
#footer2 #footerright{ width:760px; float:right; color:#808080; font-size:0.8em; text-align:right; padding:11px 16px 0 0;}
#footer2 #footerright a{ color:#808080; font-weight:normal;}

/********************************************************************/
/*               Stockists and Contact Page tags                    */
/********************************************************************/

.container.stockists #nav p{ width:300px; float:left; text-align:left; margin:0px 0px 0px 0px; padding:15px 0px 0px 0px;}
.container.stockists #nav a{ font-family: Palatino, 'Palatino Linotype', Georgia, Tahoma, Verdana, sans-serif; text-align:right; color:#000; font-size:1.05em; font-weight:bold; }

.container.stockists{ width:975px; height:auto; margin:0 auto 0 auto;}

.container.stockists #nav{ width:760px; height:auto; margin:0 10px 0 0; float:left;}
.container.stockists #nav ul{ float:left; list-style:none; display:inline; font-family: Palatino, 'Palatino Linotype', Georgia, Tahoma, Verdana, sans-serif; text-align:center; color:#fff; font-size:1.05em; font-weight:normal; margin:0 17px 0 0;}
.container.stockists #nav ul li{ white-space:nowrap; float:left; display:inline; margin:0; padding:0; background:url(../_images/the-royal-collection/nav-divide-white.gif) no-repeat center right; padding:0 10px 0 2px;}
.container.stockists #nav ul li.last{ background:none; padding:0 0 0 2px;}
.container.stockists #nav ul li a{ color:#000;}

.container.stockists #logo{ width:975px; text-align:center; margin:10px 0 10px 0; float:left;}
.container.stockists #intro{ width:975px; margin:0; text-align:center; float:left;}
.container.stockists #calltoaction{ width:475px; padding:0 250px 0 250px; text-align:center; margin:15px 0 0 0; float:left; font-family: Palatino, 'Palatino Linotype', Georgia, Tahoma, Verdana, sans-serif; color:#bc9b59; font-size:1.3em; font-weight:normal; line-height:1.5em;}
.container.stockists #calltoaction a{ font-weight:normal; color:#bc9b59;}

#footer3{ width:975px; float:left; margin:60px 0 0 0;}
#footer3 #footerleft{ width:480px; float:left; color:#000; font-family: Palatino, 'Palatino Linotype', Georgia, Tahoma, Verdana, sans-serif; font-size:0.9em;}
#footer3 #footerright{ width:490px; float:right; color:#808080; font-size:0.8em; text-align:right; padding:11px 0 0 0;}
#footer3 #footerright a{ color:#808080; font-weight:normal;}

/********************************************************************/
/*                      Products Page tags                          */
/********************************************************************/

.container.products{ width:975px; height:auto; margin:0 auto 0 auto;}

.container.products #leftcol{ width:630px; float:left; }

.container.products #nav p{ width:300px; float:left; text-align:left; margin:15px 0 0px 0; padding:0;}
.container.products #nav a{ font-family: Palatino, 'Palatino Linotype', Georgia, Tahoma, Verdana, sans-serif; text-align:right; color:#000; font-size:1.05em; font-weight:bold; }

.container.products #leftcol #nav{ height:auto; float:left;}
.container.products #leftcol #nav ul{ float:left; list-style:none; display:inline; font-family: Palatino, 'Palatino Linotype', Georgia, Tahoma, Verdana, sans-serif; text-align:center; color:#fff; font-size:1.05em; font-weight:normal; margin:0 0 0 0;}
.container.products #leftcol #nav ul li{ float:left; display:inline; margin:0; padding:0; background:url(../_images/the-royal-collection/nav-divide-white.gif) no-repeat center right; padding:0 10px 0 2px;}
.container.products #leftcol #nav ul li.last{ background:none; padding:0 0 0 2px;}
.container.products #leftcol #nav ul li a{ color:#000;}

.container.products #leftcol #breadcrumb{ width:630px; float:left; margin:30px 0 0 0;}
.container.products #leftcol #breadcrumb a{ font-weight:normal;}
.container.products #leftcol h1{ font-family: Palatino, 'Palatino Linotype', Georgia, Tahoma, Verdana, sans-serif; font-size:2.2em; margin:7px 0 0 0; font-weight:bold; clear:both;}

.container.products #leftcol #collectiondetails{ width:630px; float:left; margin:20px 0 0 0;}

.container.products #leftcol #collectiondetails #designs{ float:right; margin:0 10px 0 0;}
.container.products #leftcol #collectiondetails #designs ul{ float:left; width:290px; list-style:none; display:inline;}
.container.products #leftcol #collectiondetails #designs ul li{ float:left; width:96px; margin:0 0 30px 0;}
.container.products #leftcol #collectiondetails #designs ul span{ clear:both; float:left; padding:3px 0 0 2px;}
.container.products #leftcol #collectiondetails #designs ul a{ font-weight:normal;}

.container.products #leftcol #collectiondetails .collectiondetailstext{ float:left; clear:both; width:290px;}

.container.products #leftcol #collectiondetails .actions, .container.products #leftcol .collectiondetails .actions { float:left; clear:both;}
.container.products #leftcol #collectiondetails .actions ul, .container.products #leftcol .collectiondetails .actions ul { float:left;}
.container.products #leftcol #collectiondetails .actions ul li, .container.products #leftcol .collectiondetails .actions ul li { float:left; background:url(../_images/the-royal-collection/bullet.gif) no-repeat center left; padding:0 0 0 15px;  font-family: Palatino, 'Palatino Linotype', Georgia, Tahoma, Verdana, sans-serif; text-align:center; color:#000; font-size:1.3em; font-weight:bold; clear:both; margin:0 0 10px 0;}

.container.products #rightcol{ width:228px; height:auto; float:right;  text-align:right;}
.container.products #rightcol #logo{ margin:20px 0 0 0; float:right;}


.container.products #rightcol #productlinks{ width:228px; float:left; margin:5px 0 20px 0;  display:inline;}
.container.products #rightcol #productinks ul{ list-style:none; display:inline; float:right;}
.container.products #rightcol #productlinks ul li{ float:left; display:inline; margin:0 17px 15px 0; }
.container.products #rightcol #productlinks ul li.last{ float:left; display:inline; margin:0; }

.container.products #rightcol #mailinglist{ float:right; width:228px;}
.container.products #rightcol #mailinglist form legend{ display:none;}
.container.products #rightcol #mailinglist form label{  position:absolute; display:none; left:-9999px;}
.container.products #rightcol #mailinglist form input.textfield{ float:left; width:155px; background-color:#FFFFFF; border:1px solid #E5E6E8; font-family:Tahoma,Geneva,Verdana,sans-serif; font-size:11px; padding:1px 4px; color:#5C5C67;}
.container.products #rightcol #mailinglist form input.formbutton{ float:right; margin:2px 5px 0 0;}

#collectiondetailsflash a{ cursor:default;}



#footer4{ width:975px; float:left; margin:15px 0 0 0;}
#footer4 #footerleft{ width:480px; float:left; color:#000; font-family: Palatino, 'Palatino Linotype', Georgia, Tahoma, Verdana, sans-serif; font-size:0.9em;}
#footer4 #footerright{ width:490px; float:right; color:#808080; font-size:0.8em; text-align:right; padding:11px 0 0 0;}
#footer4 #footerright a{ color:#808080; font-weight:normal;}


.collectiondetails .designs { float:right; width:290px;}
.collectiondetails .designs { clear:right;}
.collectiondetails .designs li { width:90px; height:132px; padding:0px 0px 0px 7px; float:left; display:inline; background:none;}
.collectiondetails .designs li a { display:block; font-weight:normal;}
.collectiondetails .designs li a:hover { color:#5c5c67;}
.collectiondetails .designs .first { clear:both; padding:0px 0px 0px 0px;}
.collectiondetails .designs li img { width:90px; height:75px;}
.collectiondetails .designs li span { float:left; width:80px; padding:4px 0px 0px 5px;}

.collectiondetails .leftcol { float:left; width:300px;}

.tech-info {width: 300px;}
	.tech-info dt {width: 140px; font-weight: bold; float: left; clear: left; margin: 2px 0px;}
		.tech-info dt.aftercare, .tech-info dt.usage {padding-top: 15px;}
		.tech-info dt.usage, .tech-info dd.usage {padding-bottom: 15px;}
	.tech-info dd {float: left; width: 160px; margin: 2px 0px;}

.swatch_options {width: 300px;}
	.swatch_options li { float:left; background:url(../_images/the-royal-collection/bullet.gif) no-repeat center left; padding:0 0 0 15px;  font-family: Palatino, 'Palatino Linotype', Georgia, Tahoma, Verdana, sans-serif; text-align:center; color:#000; font-size:1.3em; font-weight:bold; clear:both; margin:0 0 10px 0;}

.swatch_description {width: 300px; padding:0px 30px 0px 0px;}

#colourway_print, .collectiondetails { padding:20px 0px 0px 0px;}


ul.imagelist { float:left; padding:20px 0px 15px 0px;}
ul.imagelist li { float:left; position:relative; display:inline; border-right:3px solid #fff; border-top:3px solid #fff; background:none; padding:0px 0px 0px 0px; }
ul.imagelist img { float:left;}
ul.allcollections li { width:200px; padding:0px 0px 0px 0px; height:225px; text-transform:lowercase;}
ul.allcollections .link { width:138px; float:left;}
ul.allcollections .link span { color:#d40072;}
	
ul.allcollections .first { clear:both;}
ul.allcollections li img { width:200px; height:180px; padding:0px 0px 10px 0px;}
ul.allcollections a { font-weight:normal;}
ul.allcollections p { width:180px; padding:0px 0px 0px 10px; font-weight:normal;}
ul.allcollections .new { position:absolute; top:160px; left:0px; width:200px; height:20px; background: url(/_images/general/new.png) top left no-repeat !important; background: url(/_images/general/new.gif) top left no-repeat;}

.collectiondetails .productimages { float:left; width:300px;}
ul.productthumbs { float:left; padding:10px 0px 0px 0px;}
ul.productthumbs li { display:inline; float:left; cursor:pointer; padding:0px; width:100px; height:130px; background:#fff;}
ul.productthumbs img { border:1px solid #dedede;}
ul.productthumbs .first { cursor:pointer; padding:0px; background:#fff;}
ul.productthumbs p { padding:0px 5px 0px 5px; text-transform:lowercase;}


/********************************************************************/
/*                               Sale tags                          */
/********************************************************************/

.collectiondetails .salecol { float:right; width:280px; padding:0px 30px 0px 0px;}

.collectiondetails .salecol table.productoptions { width:280px; text-transform:lowercase; border:0px; margin:0px 0px 10px 0px;}
.collectiondetails .salecol table.productoptions th { text-align:left; font-weight:bold; padding:10px 0px 8px 0px;}
.collectiondetails .salecol table.productoptions .first th { width:60px; padding:0px 0px 10px 0px;}
.collectiondetails .salecol table.productoptions td { padding:0px 0px 5px 0px;}
.collectiondetails .salecol table.productoptions label { color:#000; padding:4px 0px 0px 0px;}
.collectiondetails .salecol table.hidelabels label { position:absolute; margin-left: -9999px;}
.collectiondetails .salecol table.productoptions select { width:50px; padding:0px 0px 0px 5px; background-color:#fff; color:#5c5c67; border:1px solid #e5e6e8; font-size:11px; font-family: Tahoma, Verdana, sans-serif;}
.collectiondetails .salecol table.productoptions .colourselect select { width:120px; }
.collectiondetails .salecol table.productoptions .title { width:170px; white-space:nowrap;}
.collectiondetails .salecol table.productoptions a { text-transform:lowercase; font-weight:normal;}
.collectiondetails .salecol table.productoptions span { color:#d40072;}

.collectiondetails .salecol .addtobasket { float:right; width:280px; text-align:right; padding:0px 0px 10px 0px; border-top:1px solid #c0c0c7;}
.collectiondetails .salecol .addtobasket .button { margin:0px 0px 0px 0px;}



#rightcol { float:right; width:226px; text-align:right; padding:5px 0px 15px 0px; text-transform:lowercase;}
	#rightcol a { font-weight:normal; font-size:13px; font-family: Palatino, 'Palatino Linotype', Georgia, Tahoma, Verdana, sans-serif;}
	#rightcol .basketlink a { width:206px; display:block; padding:1px 10px 1px 10px; text-transform:uppercase; background-color:#c0c0c7;}


#rightcol ul#rightnav { float:left; padding:20px 0px 30px 0px;}
	#rightcol ul#rightnav li { width:226px; padding:10px 0px 0px 0px; background:none;}
	#rightcol ul#rightnav li a, #rightcol ul#rightnav li span { width:216px; padding:0px 10px 2px 0px; display:block;}
	#rightcol ul#rightnav li span { font-size:13px; font-family: Palatino, 'Palatino Linotype', Georgia, Tahoma, Verdana, sans-serif;}
	#rightcol ul#rightnav li a.selected  { background-color:#c0c0c7; color:#272c30; }
	#rightcol ul#rightnav ul { float:right; width:216px; padding:10px 0px 20px 0px; background:url(/_images/general/bg-rightnav.gif) no-repeat right bottom;}
	#rightcol ul#rightnav ul li { width:216px; padding:0px 0px 10px 0px;}
	#rightcol ul#rightnav .viewall {  padding:10px 0px 40px 0px; background:url(/_images/general/bg-rightnav.gif) no-repeat 30px 40px;}
	ul#rightnav .viewall a { font-weight: bold; }

