* html .s{font-size: 0;}
html, body {background-color: #191718; height: 100%; min-height: 100%}  

/* HTML */
a{color: #BCA785; text-decoration:underline;}
a:hover{color: #FFFFFF;text-decoration:underline;}
body{
	color: #FFFFFF;
	background-color: #191718;
	font-family:Helvetica, Arial, sans-serif;
	margin:0;
	padding:0;
	text-align:left;
    height:100%;
	padding-top:20px;
}
body,p,td,th,ol,ul,dl,dt,dd{font:normal normal normal 11px/1.44 helvetica, arial, sans-serif;}
dl{margin:0px 22px;padding:0px;}
dl dd{margin:0 0 2em 0;padding:0px;}
dl dt{font-size:13px;font-weight:bold;}
form{margin:0px;padding:0px;}
form fieldset{border:1px solid #666666;}
form legend{font-size:13px;margin-bottom:12px;padding:0 8px;}
h1{margin:0;padding:0;}
h2{margin:0;padding:0;}
h3{margin:0;padding:0;}
h4{margin:0;padding:0;}
h5{margin:0;padding:0;}
h6{margin:0;padding:0;}
img{border:none 0px;}
li{margin:0;padding:0;}
p{margin:0 0 1em 0;}
pre{font-size:11px;}
table,td,th{border:none 0;padding:0;}
td{text-align:left;vertical-align:top;}
th{text-align:left;vertical-align:middle;}
ul{margin:1em 22px 1em 44px;padding:0;}

/* central wrapper */
.wrapouter{
	margin-left: 20px;
	background-image:url(/x/img/cmn/nav-bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 120px;
}
.wrap{
    margin:0px;padding:0px;text-align:left;width:974px;
}

/* columns */
.c1, .c2 {
	float:left;
	margin-top:29px;
}
.c1{width:280px;}
.c2{width:694px;}

/* float clearer */
.fc, .s{clear:both; width: 0; height:0; line-height:0; margin:0; padding:0; visibility:hidden; overflow:hidden;}

/* single column content */
.s1{clear:both; line-height:0; margin:10px 0 0 0 ; padding:5px 0 0 0; overflow:hidden; border-top: dotted #999999 1px; }
.s1 h1, .s1 h2 {margin:15px 0 15px 0; padding: 0; }

/* other misc */
div.error p a, p.error p a{color:#FF0000;}
div.error p, p.error{color:#DD0000;font-weight:bold;}

/* PRESTIGIOUS TEXTILES */

h1{
	margin: 0;
	padding: 0;
	padding-bottom: 21px;
}

h2{
	color: #8F5894;
	font-size:22px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	line-height:normal;
}

h2, h3, h4, h5, h6{
    margin-bottom: 15px;
}

/* MAIN NAVIGATION */
ul.nav, ul.nav li{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.nav .s{
	height: 1px;
}

ul.nav{
	display: block;
}

ul.nav#n1{	
}

ul.nav li{
	float: left;
}

ul.nav li a{
	display: block;
	padding: 0;
	margin: 0;
	background-repeat: no-repeat;
	background-position: bottom;
	text-decoration: none;
	line-height: 24px;
	padding-bottom: 4px;
	
}

ul.nav#n1 li a{

}

ul.nav li a span{
	visibility: hidden;
	
}

/* MAIN NAV CSS */
ul.nav li#n1-abo	a {background-image: url(/x/img/nav/nv-about.gif); width: 67px}
ul.nav li#n1-abo	a:hover, ul.nav li#n1-abo a.here  {background-image: url(/x/img/nav/nv-about-on.gif); width: 67px}
ul.nav li#n1-con	a {background-image: url(/x/img/nav/nv-contact.gif); width: 77px}
ul.nav li#n1-con	a:hover, ul.nav li#n1-con a.here  {background-image: url(/x/img/nav/nv-contact-on.gif); width: 77px}
ul.nav li#n1-col	a {background-image: url(/x/img/nav/nv-collections.gif); width: 97px}
ul.nav li#n1-col	a:hover, ul.nav li#n1-col a.here  {background-image: url(/x/img/nav/nv-collections-on.gif); width: 97px}
ul.nav li#n1-wal	a {background-image: url(/x/img/nav/nv-wallcoverings.gif); width: 115px}
ul.nav li#n1-wal	a:hover, ul.nav li#n1-wal a.here {background-image: url(/x/img/nav/nv-wallcoverings-on.gif); width: 115px}
ul.nav li#n1-rug	a {background-image: url(/x/img/nav/nv-rugs.gif); width: 60px}
ul.nav li#n1-rug	a:hover, ul.nav li#n1-rug a.here {background-image: url(/x/img/nav/nv-rugs-on.gif); width: 60px}
ul.nav li#n1-sto	a {background-image: url(/x/img/nav/nv-stockists.gif); width: 87px}
ul.nav li#n1-sto	a:hover, ul.nav li#n1-sto a.here {background-image: url(/x/img/nav/nv-stockists-on.gif); width: 87px}
ul.nav li#n1-cut	a {background-image: url(/x/img/nav/nv-trade-orders.gif); width: 112px}
ul.nav li#n1-cut	a:hover, ul.nav li#n1-cut a.here {background-image: url(/x/img/nav/nv-trade-orders-on.gif); width: 112px}

/* SECONDARY NAV (alignments) */
ul.nav#n2-about					{padding-left: 0px}
ul.nav#n2-contact				{padding-left: 67px}
ul.nav#n2-collections			{padding-left: 144px}
ul.nav#n2-wallcoverings			{padding-left: 241px}
ul.nav#n2-rugs					{padding-left: 356px;}
ul.nav#n2-stockists				{padding-left: 0px}
ul.nav#n2-cutlength				{padding-left: 0px}


/* MAIN NAV CSS */



/* About */
ul.nav li#n2-profile	a {background-image: url(/x/img/nav/sn-profile.gif); width: 68px}
ul.nav li#n2-profile	a:hover, ul.nav li#n2-profile a.here  {background-image: url(/x/img/nav/sn-profile-on.gif); width: 68px}
ul.nav li#n2-background	a {background-image: url(/x/img/nav/sn-background.gif); width: 106px}
ul.nav li#n2-background	a:hover, ul.nav li#n2-background a.here  {background-image: url(/x/img/nav/sn-background-on.gif); width: 106px}

/* Contact */
ul.nav li#n2-contactdetails	a {background-image: url(/x/img/nav/sn-contactdetails.gif); width: 125px}
ul.nav li#n2-contactdetails	a:hover, ul.nav li#n2-contactdetails a.here  {background-image: url(/x/img/nav/sn-contactdetails-on.gif); width: 125px}
ul.nav li#n2-keypeople	a {background-image: url(/x/img/nav/sn-keypeople.gif); width: 98px}
ul.nav li#n2-keypeople a:hover, ul.nav li#n2-keypeople a.here {background-image: url(/x/img/nav/sn-keypeople-on.gif); width: 98px}
ul.nav li#n2-agentareas	a {background-image: url(/x/img/nav/sn-agentareas.gif); width: 104px}
ul.nav li#n2-agentareas a:hover, ul.nav li#n2-agentareas a.here {background-image: url(/x/img/nav/sn-agentareas-on.gif); width: 104px}
ul.nav li#n2-links	a {background-image: url(/x/img/nav/sn-links.gif); width: 60px}
ul.nav li#n2-links a:hover, ul.nav li#n2-links a.here {background-image: url(/x/img/nav/sn-links-on.gif); width: 60px}
ul.nav li#n2-contact-us	a {background-image: url(/x/img/nav/sn-contact-us.gif); width: 96px}
ul.nav li#n2-contact-us a:hover, ul.nav li#n2-contact-us a.here {background-image: url(/x/img/nav/sn-contact-us-on.gif); width: 96px}

/* Wallcoversings, Rugs, collections etc.*/
ul.nav li#n2-new	a {background-image: url(/x/img/nav/sn-new.gif); width: 54px}
ul.nav li#n2-new	a:hover, ul.nav li#n2-new a.here   {background-image: url(/x/img/nav/sn-new-on.gif); width: 54px}
ul.nav li#n2-2006	a {background-image: url(/x/img/nav/sn-2006.gif); width: 58px}
ul.nav li#n2-2006	a:hover, ul.nav li#n2-2006 a.here  {background-image: url(/x/img/nav/sn-2006-on.gif); width: 58px}
ul.nav li#n2-2007	a {background-image: url(/x/img/nav/sn-2007.gif); width: 58px}
ul.nav li#n2-2007	a:hover, ul.nav li#n2-2007 a.here  {background-image: url(/x/img/nav/sn-2007-on.gif); width: 58px}
ul.nav li#n2-2008	a {background-image: url(/x/img/nav/sn-2008.gif); width: 58px}
ul.nav li#n2-2008	a:hover, ul.nav li#n2-2008 a.here  {background-image: url(/x/img/nav/sn-2008-on.gif); width: 58px}
ul.nav li#n2-2009	a {background-image: url(/x/img/nav/sn-2009.gif); width: 58px}
ul.nav li#n2-2009	a:hover, ul.nav li#n2-2009 a.here  {background-image: url(/x/img/nav/sn-2009-on.gif); width: 58px}
ul.nav li#n2-2010	a {background-image: url(/x/img/nav/sn-2010.gif); width: 58px}
ul.nav li#n2-2010	a:hover, ul.nav li#n2-2010 a.here  {background-image: url(/x/img/nav/sn-2010.gif); width: 58px}
ul.nav li#n2-2011	a {background-image: url(/x/img/nav/sn-2011.gif); width: 58px}
ul.nav li#n2-2011	a:hover, ul.nav li#n2-2011 a.here  {background-image: url(/x/img/nav/sn-2011.gif); width: 58px}
ul.nav li#n2-2012	a {background-image: url(/x/img/nav/sn-2012.gif); width: 58px}
ul.nav li#n2-2012	a:hover, ul.nav li#n2-2012 a.here  {background-image: url(/x/img/nav/sn-2012.gif); width: 58px}
ul.nav li#n2-2013	a {background-image: url(/x/img/nav/sn-2013.gif); width: 58px}
ul.nav li#n2-2013	a:hover, ul.nav li#n2-2013 a.here  {background-image: url(/x/img/nav/sn-2013.gif); width: 58px}
ul.nav li#n2-2014	a {background-image: url(/x/img/nav/sn-2014.gif); width: 58px}
ul.nav li#n2-2014	a:hover, ul.nav li#n2-2014 a.here  {background-image: url(/x/img/nav/sn-2014.gif); width: 58px}
ul.nav li#n2-2015	a {background-image: url(/x/img/nav/sn-2015.gif); width: 58px}
ul.nav li#n2-2015	a:hover, ul.nav li#n2-2015 a.here  {background-image: url(/x/img/nav/sn-2015.gif); width: 58px}

ul.nav li#n2-pt-exclusives	a {background-image: url(/x/img/nav/sn-pt-exclusive.gif); width: 105px;}
ul.nav li#n2-pt-exclusives	a:hover, ul.nav li#n2-pt-exclusives a.here   {background-image: url(/x/img/nav/sn-pt-exclusive-on.gif); width: 105px;}

/* INLINE NAVIGATION */



ul.snav, ul.snav li{
	list-style-type:none;
	width: 120px;	
	margin: 0;
	padding: 0;
}

ul.snav{
	margin-top: 8px;
	float: left;
}

ul.snav#sn1{
	margin-right: 10px;
}

ul.snav li{
	
}

ul.snav li a{
	text-decoration: none;
	font-size: 15px;
	display: block;
	line-height: 16px;
	padding-top: 5px;
	color: #5F532F;
	border-bottom: 1px solid #5F532F;	
}


ul.snav li a:hover,
ul.snav li.here a,
ul.snav li.here a:hover{
	color: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

ul.snav li a:hover{
	text-decoration: none;
}

/* CONTENT (consisting of 2 cols, col 1 image, col 2 copy.) [704px in total] */

.c1 h2{
	width: 180px;
	margin-top:29px;
}

/*[generic sub column]*/ 
.gsc{
    margin-top:29px;  
}

.c-c1, .c-c2,
.cg-c1, .cg-c2{
	margin-top: 29px;
	float: left;
	margin-bottom: 10px;
}

/*[option 4 col content in the c2 area] */
.c4-c1, .c4-c2,
.c4-c3, .c4-c4{
	width: 168px;
	margin-right: 15px;
	float:left;
	margin-bottom: 20px;
	margin-top: 29px;
}

.c4-c1 p, .c4-c2 p, .c4-c3 p, .c4-c4 p{
	margin-bottom: 25px;

}



/*[standard content]*/
.c-c1{
	width: 322px;
	margin-right: 20px;
	
}




.c-c2{
	width: 322px;
	padding-right:30px;
}

.c2 p, .c1 p{font-size:13px;
	line-height: normal;

}

.c2 hr{

color: #CCCCCC;
background-color: #CCCCCC;
height: 1px;
border: none;

}

/*[content gallery]*/
.cg-c1{
	width: 474px;
}

.cg-c2{
	width: 170px;
	padding-left: 30px;
	padding-right: 20px;
}

.rugs .cg-c1 {
    width: 350px;
}
.rugs .cg-c2 {
    width: 294px;
}



/* FOOTER */
.ftr{
	clear: both;
	padding-top: 50px;
	text-align:right;
}

.ftr{
	color: #8C8B8C;
}

.ftr a{
	color: #5F532F;
}

a.next, a.prev{
    display: block;
    width: 100px;
}


/* Contact form */
.enquiry label{
    display: block;
    margin-bottom: 8px;
} 

.enquiry input,
.enquiry textarea
{
    background: #FBFFE0; /*#FFFFCC;*/ /*#FDFFF0;*/ 
    width: 310px;
    border: 0px;
    margin-bottom: 20px;
    padding: 8px;  
}

form  .c-c2{
	position:relative;
}

form.enquiry input.submit
{
	background: #731372;
	color: #FFFFFF;
	border: none;
	width: 60px;
	position:absolute;
	bottom: 0px;
	left: -341px;
}

form.enquiry input.sto-submit
{
	background: #731372;
	color: #FFFFFF;
	border: none;
	width: 60px;
	position:relative;

}

/* Stadard overrides */
body#pghome{
	background-image: url(/x/img/cmn/bgimg1.jpg);
	background-repeat: no-repeat;
	background-color: #000000;
}

body#pgabout{
	background-image: url(/x/img/cmn/bgimg2.jpg);
	background-repeat: no-repeat;
	background-color: #000000;
}

body#pghome  .bdy .c2,
body#pgabout .bdy .c2{
	text-align:right;
}

.debugBlock{
    color: #000000;
    background-color: #999999;
    border: 1px solid #FFFFFF;
    filter:alpha(opacity=75);
    -moz-opacity:.75;opacity:.75;
    margin-left: 30px;
    /* width: 960px; */
    margin-top: 20px;
}

.debugBlock pre{
   color: #000000;
}

/* Admin module */

.admin {
	font-size: 16px;
	margin: 25px;
}

.admin h1{
	font-size: 20px;
}

div.error ul,
div.error ul li 
{
    margin: 0;  
}

div.error ul{
    margin-top: 28px;
    background-color: #731372;
    padding: 10px;
}

div.error ul li{
    margin-left: 15px;
}

/* [Font-size for all admin] */

.admin p,
.admin td,
.admin th,
.admin ol,
.admin ul,
.admin dl,
.admin dt,
.admin dd{font:normal normal normal 16px/1.44 helvetica, arial, sans-serif;}

.admin .breadcrumb{
	font-size: 16px;
}

.admin fieldset{
	background-color: #333333;
	padding: 10px;
}

.admin fieldset.login{
	width: 350px;
}

.admin fieldset label{
	float: left;
	margin-top: 10px;	
}

.admin fieldset input,
.admin fieldset textarea{
	margin-top: 10px;
	float: right;	
}

.admin fieldset input.checkbox{
	float: none;
}

.admin fieldset .infosgement{
	width: 200px;
	float: right;
	background-color: #666666;
	color: #000000;
	padding: 10px;
	border: 1px solid #999999;
}

.admin fieldset .number{
	font-size: 50px;
	float: left;
}

.admin fieldset h2.formtext{
	padding-top: 30px;
	padding-left: 30px;
}



.admin fieldset .segment .inputsegment{
	float: left;
	width: 500px;
}

.admin fieldset .segment label,
.admin fieldset .segment p{
	float: left;
	clear: left;
	width: 150px;
	margin-top: 10px;
	
}

.admin fieldset .segment input{
	float: right;
	clear: right;
}

.admin .success,
.admin .error{
	margin-bottom: 15px;
	padding: 2px;
}


.admin .success {
	background-color: #DBFFCA;	
	color: #006600;
	border: 1px solid #006600;
}

.admin .error {
	background-color: #FFEAEA;
	color: #DD0000;
	border: 1px solid #DD0000;
}

.admin .success ul li,
.admin .error ul li{
	font-size: 16px;
}

.admin .success ul,
.admin .error  ul{
	margin: 0;
	padding: 0;
	padding: 5px;
	padding-left: 20px;
}


.admin .breadcrumb{
}

.admin table{
	width: 100%;
}
.admin table tr td,
.admin table tr th{
	border-bottom: 1px solid #333333;
}

.admin .navbar{
    margin-top: 5px;
    width: 500px;
    float: right;
    text-align: right;
}


