
/* General Styles */

body {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
input, select, textarea {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;}

a:link    {color: #4c6ea4; text-decoration: none;}
a:visited {color: #4c6ea4; text-decoration: none;}
a:active  {color: #4c6ea4; text-decoration: none;}
a:hover   {color: #FFCC00; text-decoration: none;}

a.linkblack:link    {color: #000000; text-decoration: none;}
a.linkblack:visited {color: #000000; text-decoration: none;}
a.linkblack:active  {color: #000000; text-decoration: none;}
a.linkblack:hover   {color: #FFCC00; text-decoration: none;}


a.navlink:link	 {color: #FFFFFF; display:block; width:192px; height:21px; padding-top:6px; text-decoration: none;}
a.navlink:visited{color: #FFFFFF; display:block; width:192px; height:21px; padding-top:6px; text-decoration: none;}
a.navlink:active {color: #FFFFFF; display:block; width:192px; height:21px; padding-top:6px; text-decoration: none;}
a.navlink:hover	 {color: #FFCC00; display:block; width:192px; height:21px; padding-top:6px; text-decoration: none;}

a.navlink160:link	 {color: #4c6ea4; display:block; width:155px; padding-top:5px; padding-bottom:5px; padding-left:5px; text-decoration: none;}
a.navlink160:visited {color: #4c6ea4; display:block; width:155px; padding-top:5px; padding-bottom:5px; padding-left:5px; text-decoration: none;}
a.navlink160:active	 {color: #4c6ea4; display:block; width:155px; padding-top:5px; padding-bottom:5px; padding-left:5px; text-decoration: none;}
a.navlink160:hover	 {color: #FFCC00; display:block; width:155px; padding-top:5px; padding-bottom:5px; padding-left:5px; background-color:#F8F8F8; text-decoration: none;}



h1{font-family:Helvetica, Verdana, Arial, sans-serif; font-size:15px; font-weight:bold; display:inline;}
h2{font-family:Helvetica, Verdana, Arial, sans-serif; font-size:15px; font-weight:bold; display:inline;}
h3{font-size:11px; font-weight:bold;}
h4{font-size:11px; font-weight:bold;}


.pagetitle{clear:left; padding-bottom:10px; font-family:Helvetica, Verdana, Arial, sans-serif; font-size:15px; font-weight:bold;}
.subtitle{clear:left; padding-top:5px; padding-bottom:8px; font-family:Helvetica, Verdana, Arial, sans-serif; font-size:13px; font-weight:bold;}
.pagetext{clear:left; line-height:17px; padding-bottom:8px;}

.text10{font-size:10px;}

.clearfix{clear:both;}

#site{width:970px; text-align:left; margin:auto;}

#head{clear:left; width:970px; padding-bottom:15px;}
#header{clear:left; width:970px; height:110px;}
#logo{float:left; width:300px; padding-top:25px;}
#tpright{float:left; width:670px;}
#navigation{clear:left; width:970px; height:27px; font-weight:bold; text-align:center; background-image:url(/images/diamond-blue-bar.gif);}

.nvbtnfirst{float:left; width:192px; border-left:0px solid #a8b9d3; border-right:1px solid #2d4260;}
.nvbtn{float:left; width:192px; border-left:1px solid #a8b9d3; border-right:1px solid #2d4260;}
.nvbtnlast{float:left; width:192px; border-left:1px solid #a8b9d3; border-right:0px solid #2d4260;}

#content{clear:left; width:970px;}
#left-content{float:left; width:160px; margin-right:15px;}
#centre-content{float:left; width:600px; line-height:16px;}
#right-content{float:left; width:180px; margin-left:15px;}

#footer{clear:left; width:970px; padding-top:10px;}
#foot{clear:left; width:970px; padding-top:5px; border-top:5px solid #EFEFEF; line-height:16px;}

.sense160600{clear:left; width:160px; height:600px;}
.sense300250{clear:left; width:300px; height:250px;}
.sense250250{clear:left; width:248px; height:248px; border:1px solid #EEEEEE;}

/* HOME PAGE */

.home-head-bar{padding-top:3px; padding-bottom:5px; padding-left:7px; padding-right:5px; overflow:auto; color:#FFFFFF; font-weight:bold; background-image:url(images/bluehead600.gif);}

.home-county-menu-container{float:left; font-size:10px;}
.home-county-menu-btn{clear:left; width:146px; margin:1px; border:1px solid #EEEEEE;}


a.homecountylink:link	 {color: #4c6ea4; display:block; width:143px; padding:3px; text-decoration: none;}
a.homecountylink:visited{color: #4c6ea4; display:block; width:143px; padding:3px; text-decoration: none;}
a.homecountylink:active {color: #4c6ea4; display:block; width:143px;  padding:3px; text-decoration: none;}
a.homecountylink:hover	 {color: #FFCC00; display:block; width:143px; padding:3px; background-color:#F8F8F8; text-decoration: none;}


/* Menu Items */

.menu-btn-con			{width:192px; border-bottom:1px solid #EFEFEF;}
a.menu-btn:link			{color: #4c6ea4; display:block; padding-top:5px; padding-bottom:5px; padding-left:5px; text-decoration: none;}
a.menu-btn:visited		{color: #4c6ea4; display:block; padding-top:5px; padding-bottom:5px; padding-left:5px; text-decoration: none;}
a.menu-btn:active		{color: #4c6ea4; display:block; padding-top:5px; padding-bottom:5px; padding-left:5px; text-decoration: none;}
a.menu-btn:hover		{color: #FFCC00; display:block; padding-top:5px; padding-bottom:5px; padding-left:5px; background-color:#F8F8F8; text-decoration: none;}




/* Menu 160 Wide */
#menu160{clear:left; width:160px;}
.menu160-head{clear:left; font-weight:bold; padding-top:3px; padding-bottom:4px; padding-left:5px; background-color:#F6F6F6; background-image:url(/images/grey-diamond-headbk.gif);}
.menu160-row{clear:left; border-bottom:1px dotted #EEEEEE;}


/* info detail */

/* Jewellers Town & County List */

.jewel-list-row{clear:left; padding-top:3px; padding-bottom:4px; border-bottom:1px dotted #DDDDDD; overflow:auto;}
.jewel-list-name{float:left; width:400px;}
.jewel-list-tel{float:left; width:200px; text-align:right;}




/* Jewellers Results*/

.jewellers-row{clear:left; width:600px; padding-top:3px; padding-bottom:3px; border-bottom:1px dotted #DDDDDD; overflow:auto;}
.jewellers-row-name{float:left; width:350px;}
.jewellers-row-miles{float:left; width:100px;}
.jewellers-row-town{float:left; width:150px;}

/* Jewellers Detail*/

#jeweller-detail{float:left; width:280px; line-height:17px; margin-right:20px;}
#jeweller-map{float:left; width:290px; padding:2px; border:3px solid #EEEEEE;}


/* Product Results */
.product-results-container{float:left; width:283px; border:1px solid #EFEFEF; margin-right:5px; margin-bottom:5px; padding:5px;}
.product-results-photo{float:left; width:70px; border:1px solid #EFEFEF;}
.product-results-detail{float:left; width:206px; padding-top:5px; padding-left:5px; font-size:10px;}

/* Product Detail */
.product-detail-photo{float:left; width:150px; padding:3px; border:2px solid #EEEEEE; margin-right:20px;}
.product-detail-description{float:left; width:410px; padding-top:10px; padding-right:10px;}


/* Contact */

.contact-form-row{clear:left; width:600px; padding-bottom:3px;}
.contact-form-field{float:left; width:120px; padding-top:3px; padding-right:5px; text-align:right;}
.contact-form-value{float:left; width:475px;}