/* CSS Document  
stuart@northcolour.com
Apr 2007
*/

/* take position:relative off the element or containing element holding the png*/
body{

margin:0;
padding:0;
text-align:center;
font-family:Georgia, "Times New Roman", Times, serif, Garamond;
color:#fff;
font-size:medium;
font-size:14px;
/*background:#111;*/
background:#fff;

}

/* links 
---------------------------------------*/
a:link, a:visited , a:active{
	font-weight:bold;
	color:#fff;
	text-decoration:underline;
	}
a:hover {

	text-decoration:none;
	}
	
/* CSS reset
---------------------------------------*/
h1, h2, h3, h4, h5, p, div, img, li, ul, ol, dl,a, address {
margin:0;
padding:0;
font-style:normal;
}
img{
border:0;
}
p{
margin:15px;
}
/* Common elements
---------------------------------------*/
h3, dt{
color:#006699;
}
h1,h2,h3, h4, h5{
text-transform:uppercase;
margin:0 15px 15px 15px;


}
h1{font-size:0.9em;}
h2{font-size:0.8em;}
h3{font-size:0.8em;}
h4{font-size:0.8em;}
h5{font-size:0.8em;}
p{font-size:1.0em;}
h5{
margin:0 0 10px 0;
}
ul, ol{

list-style:none;
margin:5px 0 5px 10px;
}
li{
margin:5px 10px 5px 35px;
list-style:disc;
}
hr {
display:none;
clear:both;
}
caption{

}
strong{
font-weight:bold;
}
/* Page elements
---------------------------------------*/
#wrap{

text-align:center;
margin:0 auto;
font-size:80%;
width:780px;
padding:0;
background:transparent url(/img/livery/cont_bg.png) top left repeat-y;
}
#header{
position:relative;
text-align:left;
margin:0 auto;
font-size:80%;
width:760px;
height:121px;
padding:0 0 0 0px;
display:block;
background:transparent url(/img/livery/bg_header.jpg) top  ;
z-index:9999999998;

}
#logo{
float:left;
margin:0;
width:213px;
height:101px;

}
#logo span{
display:none;
}
#signupgfx{
	width:186px;
	height:101px;
	float:right;
}
#navbar{
clear:both;
width:760px;
height:20px;
padding:0;
background:url(/img/livery/bg_navbar.jpg) repeat-x;

}
#nav{

float:right;
list-style:none;

margin:0;
padding:0;


}
	#nav li{
	display:block;
	list-style:none;
	padding:0;
	margin:0;
	height:20px;
	background:url(/img/livery/bg_li_bg.jpg) top right no-repeat;
	float:left;
	}

	#nav li a:link, #nav li a:visited, #nav li a:active{
	font-size:1.2em;
	font-weight:normal;
	float:left;
	display:block;
	
	height:20px;
	color:#000;
	padding:0 10px;
	line-height:20px;
	text-transform:uppercase;
	text-decoration:none;
	}
	
	#nav li a:hover, #nav li a.curractive,  #nav li a.curractivepar {
	background:url(/img/livery/bg_li_bgover.jpg) top right ;
	color:#fff;
	}

	
	
		
		
	
	
	#nav li ul{
	margin:0 0 10px 0;
	display:none;
	}
	
	#nav li ul li{
	margin:0;
	padding:0;
	height:20px;
	}
	#nav li ul li a{
	background:transparent;
	display:block;
	margin:0;	
	padding:0 0 0 10px;
	text-transform:lowercase;

	
	}
	#nav li ul.showme{
	display:block;
	}

	a:link.curractivepar,
	a:visited.curractivepar,
	a:active.curractivepar,
	a:link.curractive,
	a:visited.curractive,
	a:active.curractive,
	 #nav li ul li a.curractive, #nav li ul li a:hover {
	
	font-weight:bold;

	}
	

#galspot {
	position:relative;
	z-index:7;
	width:760px;
	height:178px;
	margin:10px 0px 10px 10px;
	border-bottom:1px solid #404040;
	border-top:1px solid #404040;
	overflow:hidden;
}

#mfeatcyc{
	position:relative;
	z-index:8;
	width:720px;
	height:185px;
	text-align:center;
	overflow:hidden;
}
img.FPfeature_img{
	margin:0;
	padding:0;
}


#princesflash {
border-bottom:1px solid #404040;
border-top:1px solid #404040;
}
#wrapcontent{

padding:0 10px 0 10px;
}

#content{

padding:15px 0 0 0;
font-size:1.2em;
text-align:left;


}
.content_large{
width:520px;
padding:15px;
display:inline;
float:right;
margin:15px 20px 0 20px;
background:#000 url(/img/livery/bg_submenu.jpg) repeat-x top left;
border:2px solid #333333;
}
.content_large h1{
text-transform:none;
}
.content_3rd{
width:380px;
padding:10px;
display:inline;
float:right;
margin:0;


}
.content_small{
position:relative;
display:inline;
float:left;
width:350px;
height:170px;
padding:0;
margin:10px 0 0 20px;
background:#000 url(/img/livery/bg_feats.jpg) bottom left no-repeat; 
}

.content_small h1, .content_small h2,.content_feat h2, .content_feat h1{
font-weight:normal;
margin:0 0 0 0;
padding:0;
background:#000;

}
.content_feat{

display:inline;
float:left;
width:720px;
margin:0 0 0 20px;
 

}
.cfeattext{

padding:10px 0 0 0;

}
.cfeattext strong{
font-weight:bold;
color:#E8007E;

}
.content_feat p{

margin:0;
float:left;

}

.content_feat h2 a{
color:#E8007E;
}

.content_small img{
margin:5px 5px 0 5px;
/*border:1px solid #AFBDC8;*/
}
#mainimg{
margin:5px 0px 5px 15px;

}
#searchresults h3 a{
color:#E8007E;
text-decoration:underline;
}
#searchresults h3, #searchresults p{
margin:0 0 0 10px;
padding:0;


}


#sidebar{
float:left;
margin:0 0 0 0;
padding:0 0 250px 0;
width:200px;

}
#sidebar2{
display:inline;
float:left;
margin:0 0 0 0;

width:160px;
}
.sbbg1206{background:transparent url(/img/livery/submenu_fashion.png) top left ; padding:180px 0 0 0;}
.sbbg1207{background:transparent url(/img/livery/submenu_beauty.png) top left ; padding:170px 0 0 0;}
.sbbg1208{background:transparent url(/img/livery/submenu_jewellery.png) top left ;padding:220px 0 0 0; }
.sbbg1209{background:transparent url(/img/livery/submenu_gifts.png) top left ; padding:130px 0 0 0;}

#sidebar2 ul{
margin:0 0 0 10px;
}

#sidebar2 ul{
list-style:none;
margin:0 0 0 10px;
padding:0;
}
#sidebar2 li{
list-style:none;
margin:0;
padding:0;
}
#page1192 #sidebar{
background:transparent url(/img/livery/home_sidestrip.gif) top right no-repeat;
}
	#page1199 #sidebar{	background:transparent url(/img/livery/shop_sidestrip.gif) top right no-repeat;	}
	#page1198 #sidebar{	background:transparent url(/img/livery/eat_sidestrip.gif) top right no-repeat;	}
	#page1197 #sidebar{	background:transparent url(/img/livery/news_sidestrip.gif) top right no-repeat;	}
	#page1196 #sidebar{	background:transparent url(/img/livery/night_sidestrip.gif) top right no-repeat;}
	#page1195 #sidebar{	background:transparent url(/img/livery/edit_sidestrip.gif) top right no-repeat;	}
	#page1200 #sidebar{	background:transparent url(/img/livery/history_sidestrip.gif) top right no-repeat;}
	#page1238 #sidebar{ background:transparent url(/img/livery/gallery_sidestrip.gif) top right no-repeat;}
	#page1239 #sidebar{ background:transparent url(/img/livery/bars_sidestrip.gif) top right no-repeat;}
	

#latestnews h3, #FPfeature h3, #pageimageholder h3{
text-align:left;
font-size:1.1em;
background:transparent url(/img/livery/bg_newstop.png) top left no-repeat;
width:235px;
margin:0;
padding:15px 10px 7px 15px;
}
.FPfeature_div{
margin:0px 0 0px 0;
padding:0 0 20px 0;
width:260px;
background:transparent url(/img/livery/bg_newsbottom.png) bottom left no-repeat;
}
#FPfeature p{
color:#333333;
	text-align:left;
margin:0 10px 5px 15px;	
}
.FPfeature_img{
margin:0 10px 0 15px;
}
#latestnews{
margin:0px 0 -5px 0;
width:260px;
}
#latestnews a, #FPfeature a, #pageimageholder a{
color:#758984;

}




#latestnews ul, #pageimageholder ul{
margin:0;
padding:0 0 20px 0;
background:transparent url(/img/livery/bg_newsbottom.png) bottom left no-repeat;
}
#latestnews li, #pageimageholder li{
width:214px;
margin:0 10px 10px 15px;
padding:8px;
list-style:none;
background:transparent url(/img/livery/newsspot_bg.gif) bottom left no-repeat;
}
#pageimageholder li{
background:transparent
}
.newsspotcnt{
float:left;
width:160px;
padding:15px 0 15px 15px;

}
.newsspotcnt h3{
margin:0;
padding:0;
color:#fff;
}
.newsspotcnt span{

font-size:0.9em;
}
.newsspotcnt a{
display:block;
margin-top:5px;
font-size:0.65em;
}
.latestnews_img{
margin:10px;
float:right;

}
#pageimageholder  span{
width:215px;
text-align:center;
display:block;
}

#sublinks{
margin:15px 0 0 0;
position:relative;
text-align:left;
display:inline;
float:right;
padding:0 10px 10px 10px;
width:160px;
background:#000 url(/img/livery/bg_submenu.jpg) repeat-x top left;
border:2px solid #333333;
font-size:1.1em;
}
#sublinks ul{
padding:5px 0 0 0;
margin:0;

}
#sublinks li{
padding: 0;
margin:0;
list-style:none;
}
#sublinks li a{
text-decoration:none;
text-transform:uppercase;
font-weight:bold;
display:block;
padding:0;
margin:10px 0 0 0;

}
	 #sublinks li a.curractive, #sublinks li a:hover{
font-weight:bold;
}
#sublinks li ul {
margin:4px 0 20px 0;
padding:0 0 0px 0;


}

#sublinks li ul li a{
font-weight:normal;
display:block;
padding:0;
height:12px;
text-transform:none;

margin:0 0 0 0;
padding:2px 0 0 0px;

}
#sublinks li ul li a:hover, #sublinks li ul li a.curractive{
font-weight:bold;
}



 #sublinks h3{

 text-align:left;
font-size:1.1em;

margin:0;
padding:7px 10px;
background:transparent url(/img/livery/submenu_h3_bg.jpg) top left no-repeat ;

 }
 #sublinks h3 a{
 color:#FAD101;
 }



#stdlinks{
float:left;
background:transparent;
margin-left:15px;

}
	#stdlinks h3{
	display:none;
	}
	#stdlinks ul, #stdlinks li{
	
	list-style:none;
	display:inline;
	margin:0 0 5px 0;
	}
	#stdlinks a{
	font-weight:normal;
	
	color:#000;
	text-decoration:none;
	padding:0 8px 0 8px;
	}
	#stdlinks a:hover{
	background:url(/img/livery/bg_li_bgover.jpg) top right ;
	color:#fff;
	}
	#stdlinks span{
	
	
	color:#000;
	
	}

#footer{
width:760px;
height:20px;
background:#0F0F0F;
margin:5px 10px 5px 10px;
background:url(/img/livery/bg_footerbar.jpg) repeat-x top left;
color:#000;
line-height:20px;

}
#footer address{
float:left;
}
#footer .copy{
float:right;
}
#footer strong{
color:#E8007E;
}
.copy{
margin-right:20px;
}
#addrbox{
	width:300px;
	float:left;
	text-align:left;
	margin-left:18px;
}
#socnet{
	width:300px;
	float:right;
	text-align:right;
	margin-right:10px;
}

#telno{
margin:0 0 23px 0;
}
#buttonoutflow{
position:absolute;
top:0px;
left :300px;
z-index:999999999;
}
#vipflash{
z-index:99999999;
}
#nwsformhold{
width:175px;
height:210px;
background:transparent url(/img/livery/newslettersign_bg.png) no-repeat top left;
z-index:99999999;
}
#nwsformhold a{
float:right;
}
.error{
color:#FF0000;
background:#FFCC99;
padding:15px;
border:1px solid #FF0000;
margin:0 15px;
}
.success{
color:#009900;
background:#CCFFCC;
padding:15px;
border:1px solid #009900;
}
.required{
background:#FFCC99;
border:1px solid #FF0000;
}
.imgmsg{
	display:none;
}


.clearboth{
clear:both;
}

/* Form Styling
---------------------------------------*/
form{
margin:0;
padding:15px;

}

input, textarea, select { background: #FDFDFD url(/img/livery/form_bg.jpg) repeat-x bottom; border: 1px solid #7F9DB9; margin:0 0 0 0; padding:0;color:#000; font-family:Arial, Helvetica, sans-serif; font-size: 1em;}

input:focus, textarea:focus, select:focus{
border:1px solid #000;
}
#fpsignup select .small{
width:20px;
}
checkbox{
width:auto;
}
label{
display:block;
width:100px;
padding:0 10px 0 15px;
margin:0 0 0 0;
float:left;
}
label.labellong{
display:block;
width:400px;
padding:0 10px 0 35px;
margin:0 0 0 0;
float:left;
}
label.short{
display:block;
width:80px;
padding:0 10px 0 15px;
margin:0 0 0 0;
float:left;
}
#fmComp label{
width:200px;
}
#fmComp label.labellong{
display:block;
width:400px;
}
input.followlong{
	margin-left:50px;
	margin-top:10px;
	clear:both;
}
input.followlongcomp{
	margin-left:80px;
	margin-top:10px;
	clear:both;
}
#captcha{
	display:block;
	padding-left:50px;
	padding-top:20px;
	padding-bottomn:20px;
}
#signup{
padding:0px;
}
#submit{
margin:20px 0 0 95px;
}


#searchbox{
position:absolute;
top:0;
left :490px;
display:none;
}
#fpsignup{
margin:0 5px 0 10px;
}
#fpsignup input{
width:120px;
}
#fpsignup p {
padding:0;
margin:0;
}
#fpsignup label{
margin:0;
padding:0;
width:127px;
height:11px;
background: transparent url(/img/livery/fpsignup_name.jpg) no-repeat top left;
}
#fpsignup #label_surname{
background: transparent url(/img/livery/fpsignup_surname.jpg) no-repeat top left;
}
#fpsignup #label_email{
background: transparent url(/img/livery/fpsignup_email.jpg) no-repeat top left;
}
#fpsignup #label_gender{
background: transparent url(/img/livery/fpsignup_gender.jpg) no-repeat top left;
}
#fpsignup #label_dob_d{
background: transparent url(/img/livery/fpsignup_dob.jpg) no-repeat top left;
}
#fpsignup label span{
display:none;
}
#fpnews_close{
float:right;
margin:0 13px 0 0;
}
#fpnewssubmit{
width:220px;
float:right;

}
#fmsearch{
padding:10px 0 0 0;
}
	#searchbox form label{

	font-weight:bold;
	padding:3px 10px 0 0;
	display:block;
	margin:0;
	color:#fff;
	text-transform:none;
	width:auto;
	}
	#searchsubmit, #fpnewssubmit{
	font-size:1.0em;
	font-family:Arial, Helvetica, sans-serif;
	background:none;
	border:none;
	color:#FFFF00;
	font-weight:bold;
	padding:0;
	margin:0;
	height:auto;
	}
#newssubmit{
margin:20px 0 0 50px;
}



/* End 
------------------------ */

