div,p,li,td{font-family:Arial, Helvetica, sans-serif;}
a{color:#000047;font-style:bold;}
a:hover{color:#99bbe6;}
a:active{outline: none;}
a:focus{-moz-outline-style: none;}
table h1{padding:0px; margin:0px; color:#7f1215; text-align:left; font-size:18px ;}
p{color:#000047;}
a.heads:hover {color:#99BBE6;font-style:bold;text-decoration:none;}		
a h1{font-size:13px;}
a img{border:0px;}
.clear{clear:both; line-height:0px;}
h2{ font-size:14px; padding:0px; margin:4px 0px; text-align:left;}
h2 a{ text-decoration:none;}
h3{ font-size:14px; padding:0px; margin:4px 0px; text-align:left; color:#7f1215;}

div.blueborder{border:1px solid #131254; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
div.hozrule{ height:1px; background-color:#99BBE6; width:50%; margin:10px auto;}

img.five { padding:5px;}
table tr td p{font-size:12px;}
table tr td{font-size:12px; color:#000047;}

.container{width:900px; margin:auto;}
#menu{background-color:#99BBE6; text-align:center; padding:7px 0px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#hnav{background-color:#99BBE6; text-align:center; padding:7px 0px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

#footer{ background-color:#99BBE6; margin-top:5px; text-align:center; padding:7px 0px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#fnav{ background-color:#99BBE6; margin-top:5px; text-align:center; padding:7px 0px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

#bodyone, #bodytwo, #bodythree{padding-top:5px;overflow:hidden;}
#bodyfour{ border:1px solid #131254; margin-top:5px; padding:7px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

#rightoffader{ float:left; background-color:#99bbE6; width:205px; height:320px;-moz-border-radius: 5px; -webkit-border-radius: 5px;}
#fader{float:left; width:693px;}
#faderstage{width:428px;float:left; height:290px;}
#faderblue{clear:both; background-color:#99BBE6; padding-top:7px; height:23px; float:left; margin-right:5px; width:688px;-moz-border-radius: 5px; -webkit-border-radius: 5px;}
#faderblue2{clear:both; background-color:#99BBE6; padding-top:7px; height:23px; float:left; margin-right:5px; width:688px;-moz-border-radius: 5px; -webkit-border-radius: 5px;}
#faderlist{float:left;height:290px; width:265px;}
.fivecol{float:left; padding:7px; width:160px; margin-right:5px; border:1px solid #131254;-moz-border-radius: 5px;
-webkit-border-radius: 5px;}
.threecol{float:left; padding:7px; width:280px; margin-right:6px; border:1px solid #131254; height:292px;-moz-border-radius: 5px; -webkit-border-radius: 5px;}
.norightmargin{margin-right:0px;}

#header{overflow:auto;}
#logo{width:380px;float:left;}
#flags{float:left; width:220px;}
#headerright{float:left; width:300px; padding-top:10px;}
ul.flags{padding:0px; margin:0px; margin-top:45px;}
ul.flags li{ float:left; list-style:none; padding:0px; margin:0px; display:block; margin-left:3px;}
#headerright{text-align:right;}
#headerright p{padding:0px; margin:0px;  font-size:12px; margin-bottom:5px;}


#hnav ul, #fnav ul{padding:0px; margin:0px;}
#hnav li{padding:0px; margin:0px; list-style:none; float:left; width:106px; text-align:center; border-right:1px solid #000047;}
#fnav li{ margin:0px; list-style:none; float:left; padding:0px 18px; text-align:center; border-right:1px solid #000047;}
#hnav a,#fnav a{ font-size:14px;font-style:italic;color:#000047;font-weight:bold; text-decoration:none;}
#hnav a:hover, #fnav a:hover{ color:#fff;}

#menu span,#footer span{text-align:center; color:#000047; padding:0px;}
#menu a,#footer a{
	font-size:16px;
	font-style:italic;
	color:#000047;
	font-weight:bold;
	padding:0px 10px;
	text-decoration:none;
}

#faderlist p  {
		padding-top:25px;
		color:#000047;
		font-size:22px;
		text-align:center;
		}

#faderlist ul li {
	list-style-image: url(images/bull.jpg);
	font-weight:bold;
	color:#000047;
	font-size:12px;
	list-style:inside;
	padding-bottom:4px;
	}


#faderblue p{padding:0px; margin:0px; color:#000047; font-weight:bold; text-align:center; font-size:12px;}
#faderblue2 p{padding:0px; margin:0px; color:#000047; text-align:center; font-size:12px;}

.fivecol h1, .threecol h1{padding:0px; margin:0px; color:#000047; text-align:center; font-size:18px;}
.fivecol p{padding:0px; margin:0px; text-align:center; font-size:10px;color:#000047;}
.threecol p{padding:0px; margin:0px; text-align:center; font-size:11px;color:#000047;}

.noborder{border:0px !important;}

#slider-stage{width:428px;height:285px;margin:0 auto;border:0px solid black;overflow:hidden;}
#slider-list{border:0;margin:0;padding:0;width:428px;}
#slider-list li{list-style:none;margin:0;padding:0;border:0;width:428px;height:285px;float:left;}
table.prices{ width:50%; margin:20px auto;}
table.prices td{ font-weight:bold;color:#131254;}
table.prices td.price{text-align:center; color:#990000;}
.price{color:#990000;}
p.left{text-align:left; margin-bottom:15px;}
span.quotes{font-style:italic;}
#fourheader{float:left; width:195px;}
#fourheaderimg{float:left; width:150px; text-align:center;}
#fourheadertxt{float:left; width:520px;}
#fourcontainer{overflow:auto;}

#fourheadertxt p{padding:0px; margin:0px; font-size:11px;color:#000047;text-align:justify;}
#fourheader h1{padding:0px; margin:0px; color:#131254; text-align:center; font-size:22px;}

/* Prices Page */

#sizebox1{float:left; width:505px;}
		#bodyheaderleft, #bodyheaderright{float:left; width:50%; margin-top:10px;}
		#bodyheaderright{ text-align:right;}
		#bodyone{clear:both;}
		#bodyheaderleft h1{padding:3px; margin:0px; font-size:18px; color:#131254;}
		#bodyheaderleft h1 span.small{ font-size:12px; font-weight:normal;}
		#bodyheaderleft p{padding:3px; margin:0px; font-size:12px; color:#131254;}
		
		#sizepicture{float:left; width:395px;}
		.size1box{float:left; height:210px; width:138px; padding:10px; margin-right:10px; border:1px solid #131254; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
		.size1box h2, .size2box h2{ padding:0px; margin:0px; font-size:14px; color:#131254;}
		.size1box table,.size2box table{ width:100%;}
		.size1box td{color:#131254; width:50%;font-size:11px; padding:4px 0px;}
		
		.size2box td{color:#131254;font-size:11px; padding:4px 0px;}
		.size2box th{color:#131254;font-size:13px; padding:5px 0px; font-weight:bold; text-align:left;}
		
		.smallright{margin-right:5px;}
		.picturebox{ height:449px; text-align:center; padding:8px 10px; margin-left:5px;  border:1px solid #131254; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
		.size2box{ padding:10px; margin-top:10px; margin-right:5px;border:1px solid #131254; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
		
		br.clear{clear:both; line-height:0px; margin:0px; padding:0px; height:0px;}
		
		.sizetextbox1{ height:290px; float:left;width:423px; margin-right:5px; border:1px solid #131254; padding:10px; margin-top:10px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
		.sizetextbox2{ height:290px; float:left;width:423px; margin-left:5px; border:1px solid #131254; padding:10px; margin-top:10px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
		
		.sizetextbox1 h1,.sizetextbox2 h1{padding:0px; margin:0px; font-size:18px; color:#131254;}
		.sizetextbox1 p,.sizetextbox2 p{padding:5px 0px; margin:0px; font-size:12px; color:#131254;}
		span.large{font-size:14px; font-weight:bold;}

.gallerymore{ font-weight:bold;color:#7f1215;}

.twocolsplit1{float:left; border:1px solid #131254; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-right:2px; width:446px; margin-top:5px;}
.twocolsplit2{float:left; border:1px solid #131254; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-left:2px; width:446px; margin-top:5px;}
#bodytwo{clear:both;}
.bluefrme,.frme{border:1px solid #131254;}

.lastday{
	position:absolute;
	text-align:right;
	z-index:99;
	margin-left:40px;
	margin-top:10px;
}
#errormessage2{
	width:400px; 
	margin:auto;
	border:1px solid #990000;
	background-color:#FFE6E7;
	padding:10px;
}
#errormessage2 h1{ font-size:14px; color:#990000;}
#errormessage2 li{ list-style:none;color:#990000; padding:4px 0px;}

/* Save Cart Ajax */
 /* For the Save Cart */
.savecartbackground{
	position:absolute;
	left:0px;
	top:0px;
	background-color:#000000;
	opacity: .5;
 	filter: alpha(opacity=50);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
.savecartforground{ width:400px; height:400px; position:absolute; }
.savecartforground h1{font-size: 22px; font-weight: bold; color: #555974; text-align:center; padding:0px; margin:0px;}
.savecartforground p{ font-size:12px; clear:both;}
.savecartforground label{ display:block; width:150px; float:left; margin-top:3px;}
.savecartforground p input{ width:200px; padding:3px;}
.savecarttop{height:21px; background-image:url(/gfx/savecarttop.gif); background-repeat:no-repeat;}
.savecartform{background-color:#FFFFFF;padding:0px 10px;}
.savecartbottom{height:21px; background-image:url(/gfx/savecartbottom.gif); background-repeat:no-repeat;}
.savecartcancel{ display:block; text-align:right; font-size:11px;}

#savecarterrormessage{ position:absolute; background-color:#FFE1E2; width:380px; padding:10px; border-bottom:2px solid #990000;  border-top:2px solid #990000;}
#savecarterrormessage h1{ font-size:13px; color:#990000; padding:0px; margin:0px;}
#savecarterrormessage li{ font-size:13px; color:#990000; padding:0px; margin:0px; list-style:none;}
.savecartmessageclose{ display:block; text-align:center; padding:5px; font-size:11px;}

#savecartsuccessmessage{ position:absolute; background-color:#DEFFD9; width:380px; padding:10px; border-bottom:2px solid #006600;  border-top:2px solid #006600;}
#savecartsuccessmessage h1{ font-size:13px; color:#006600; padding:0px; margin:0px;}
#savecartsuccessmessage li{ font-size:13px; color:#006600; padding:0px; margin:0px; list-style:none;}
.savecartsuccessmessage{ display:block; text-align:center; padding:5px; font-size:11px;}

#personalisedart a{ text-decoration:none;}

#cart{font-size:12px; text-align:right; margin-top:15px;}
#cart a{text-decoration:none;}
#cart .smallcartret{ color:#626262; font-size:11px;}
#cart .smallcartsb{ color:#7f1215; font-weight:bold; font-size:13px; line-height:20px;}
.style1 {color: #000047;font-weight: bold;}
.style2 {color: #000047;}
#hpfader{ text-align:center; font-size:11px;}
h1.photooncanvasheading{font-size:18px; padding:0px; margin:0px; text-align:center;}
h1.photooncanvasheading a:hover {color:#99BBE6;text-decoration:none;}	
.redlink{color:#7f1215; font-weight:bold; text-decoration:none;}
.tagline{clear:both; font-size:10px; text-align:center; color:#bbb; margin:0px; padding:0px;}
.bold{font-weight:bold;}