/* BUY CORNISH */

body {
	margin: 0 0 25px 0;
	height: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	74%;
	color: #838383;
    background: #F7F7F7;
    text-align: center;
}


img{
  border:   none;
}

h1, h2, h3, h4{
  margin:   0;
  padding:  0;
}

h2{
  color:    #426698;
  font-size:    1.4em;
  margin:       2em 0 1em 15px;
}

h3{
  color:    #426698;
  font-size:    1.1em;
  margin:       1.5em 0 0.2em 15px;
}

h4{
  margin:   1.5em 0 0.2em 15px;
}


p, ol.usual, ul.usual{
    font-size:  0.9em;
    color:      #101010;
  margin:       0 15px 0.9em 15px;
  line-height:  1.8em;
}

a{
  color:        #426698;
  text-decoration:  none;
}

/* CLASSES */
.page {
    background: #fff;
    width:  760px;
    margin: 0 auto;
    padding:    0;
    text-align: left;
}

.top{
  height:   91px;
  margin:   0;
  padding:  0;
  background: #385D93;
}

.top .left{
  width:    225px;
  float:    left;
  margin:   0;
}


.top .right{
  width:    535px;
  float:    right;
  margin:   0;}




#sitename{
  width:    225px;
  height:   91px;
  background: url(images/buy-cornish-directory.gif) top left no-repeat;

}



#sitename h1{
  display: none;
}

#menu h4{
  display: none;
}

#menu{
  width:    406px;
  float:    left;
  height:   91px;
  background: url(images/most-comprehensive-directory.gif) top left no-repeat;
  padding:  0;
  margin:   0;
}

#logo{
  width:    125px;
  float:    left;
}

#logo a{
  width:    125px;
  height:   69px;
  background: url(images/cdc-logo.gif) top left no-repeat;
  display:  block;
}

#logo a span{
  display: none;
}



#menu ul{
  list-style: none;
  margin:   0 0 0 21px;
  padding:  50px 0 0 0;
}

#menu ul li{
  float:  left;
  margin: 0 0 0 6px;
}


#menu ul li a{
  font-size:    0.9em;;
  color:    #fff;
  text-align:   center;
  height:   18px;
  border-bottom:   1px dotted #fff;
  text-decoration:  none;
  line-height:      18px;
}



.middle{
  width:    760px;
  background: #fff;
  float:    left;
}


.middle .left{
  width:    225px;
  float:    left;
}

.middle .right{
  width:    535px;
  float:    right;
}


.middle .right .adverts{
  width:    535px;
  float:    right;
  text-align:right;
}


.middle .right .left{
  width:    190px;
  float:    left;
}

.middle .right .right{
  width:    328px;
  float:    right;
}

.content{
    clear: both;
}

p.welcome{
    width:  328px;
    height: 350px;
    display:   block;
    background: url(images/buy-cornish-homepage.jpg) top left no-repeat;
    margin: 0;
    padding:   0;
}

p.welcome span{
  display:  none;
}



.bottom{
  background:   #fff;
  text-align:   center;
}

#footer p{
  color:    #385D93;
  font-size:    0.8em;
  margin:       1em 0;
}


#book a{
  width:    80px;
  height:   17px;
  margin-top:   12px;
  background: url(images/btn-book-online.gif) top left no-repeat;
  display:  block;
  float:    right;
}

#book a span{
  display:  none;
}



#page-body p{
  color:    #101010;
  font-size:    0.9em;
  line-height:  1.8em;
  margin:       0 15px;
}

h3.quick-search{
  width:    127px;
  height:   65px;
  margin:   0;
  padding:  0;
  background: url(images/title-quick-search.gif) top left no-repeat;
}

h3.quick-search span{
  display:  none;
}

form{
  margin:   0;
  padding:  0;
}

label, input.text{
  width:    190px;
  float:    left;
  margin:   1em 15px 0 15px;
  padding:  0;
}

input.search{
    background-color:   #08417A;
    color:  #F8DB66;
    border: none;
    margin: 0.5em 15px;
}

#company_details input.submit{
    background-color:   #08417A;
    color:  #F8DB66;
    border: none;
    margin: 0.5em 15px 0.5em 190px;
}


h2.joining{
  width:    146px;
  height:   87px;
  background:   url(images/title-joining.gif) top left no-repeat;
  margin:   0;
  padding:  0;
}

h2.joining span{
  display:  none;
}



div.standardListing{
    border-top: 1px dotted #426698;
    margin:     0 0 1em 10px;
    width:      500px;
    padding:    5px 0 5px 5px;
    float:      left;
}


div.standardListing h3{
  font-size:    1em;
  color:    #6766CE;
  margin:   1em 0 0.5em 0;
}
div.standardListing p{
  line-height:  1.1em;
  font-size:    0.9em;
  padding:  0;
  margin:   0;
}

div.standardListing p.classification{
  margin:   0.9em 0;
}

div.standardListing p.classification .label{
  font-weight:  bold;
}


div.standardListing .label{
  color:    #6766CE;
}



div.premiumListing{
    margin:     0 0 1em 5px;
    width:      507px;
    padding:    5px;
    float:    left;
}

* html div.premiumListing{
  margin:       0 0 1em 2px;
}

.premiumListing .header{
    background: #426698;
    width:  507px;
    height: 2em;
    color:   #fff;
    font-weight:    bold;
    line-height:    2em;
    margin:     0 0 0.8em 0;
}

.premiumListing .header h3{
  margin:   0 0 0 15px;
  padding:  0;
  color:    #fff;
}


.premiumListing .header .left, .premiumListing .content .left{
  width:    295px;
  float:    left;
}

.premiumListing .header .right, .premiumListing .content .right{
  width:    200px;
  float:    right;
}

.premiumListing .content{
    width:  507px;
    float:  left;
    background: url(images/premium-bg.gif) top left repeat-y;
}

.premiumListing p{
  line-height:  1.3em;
  font-size:    0.9em;
  padding:  0;
  margin:   0 0 0 15px;
}

.premiumListing .content .right p{
    padding:    0.4em 0 0.6em 0;
  color: #6665CB;
}

.premiumListing .content .right a{
  border-bottom:    1px dotted #6665CB;
}



img.logo{
  margin:   15px;
}


.results{
  width:    507px;
  height:   78px;
  display:  block;
  background:   url(images/your-search-results.gif) top left no-repeat;
  margin: 10px 10px 0.8em 10px;
  padding:      40px 0 0 0;
}

.results h2{
  display:  none;
}

.results p{
  color:    #fff;
  font-size:    1.1em;
  line-height:  1.3em;
  padding:      0;
}

 a.pagingLink,  a.pagingLink:visited
{
	background:			#274F8A;
	color:				#F8DB66;
    padding:            2px 5px;
	float:				left;
	margin:				2px 1px;
	text-align:			center;
    text-decoration:    none;
    font-size:          10px;
    line-height:        15px;
}

 a.pagingLink:hover
{
	background:			#274F8A;
	color:				#F8DB66;
}

 a.textLink
{
	height:				15px;
	display:			block;
	float:				left;
	margin:				2px 1px;
	text-align:			center;
    font-size:          10px;
}

 span.pagingLink
{
	color:				#274F8A;
    padding:            2px 5px;
	float:				left;
	margin:				2px 1px;
	text-align:			center;
    line-height:        15px;
}

p.classification{
    padding:         0.3em 0;
    line-height:    1.6em;
}
p.paging{
    width:  500px;
  margin:       0 0 1em 15px;
}

ul.categories{
  list-style:   none;
}
ul.categories li{
  padding:  0.4em;
}

ul.az{
  list-style: none;
  margin:   0;
  padding:  1em 0 1em 15px;
}

ul.az li{
  float:    left;
  padding:  0.3em 0.45em;
}


form{
  margin:   0 0 2em 0;
  padding:  0;
}
#company_details .formrow, #login .formrow, #login label{
  width:    500px;
  float:    left;
}


#company_details label{
  width:    120px;
  float:    left;
  margin:   1em 15px 0 15px;
  padding:  0;
}
#company_details input.text{
  width:    230px;
  float:    left;
  margin:   1em 15px 0 15px;
  padding:  0;
}

#company_details label.wide{
  width:    380px;
}


label{
  color:    #08417A;
}
#company_details textarea, #message textarea{
 width:    230px;
  float:    left;
  margin:   1em 15px 0 15px;
  padding:  0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:    0.9em;

}




table.stats{
    width:  350px;
    margin-left:    15px;
}

table.stats td, table.stats th{
  border:    1px solid #666;
}

img.adimg{
  border:   1px solid #426698;
  margin-left:  5px;
}

div.resultrow, div.resultheader {
  width:    500px;
  float:    left;
  font-size:    0.8em;
  color:    #666;
  padding:  0.3em 0;
  margin-left:  5px;
}
div.resultheader{
  border-bottom:    1px solid #426698;
  font-weight:      bold;
}


div.on{
  background:   #ddd;
}
div.off{
  background:   #fff;
}

.tick{
    width:  25px;
    float:  left;
}
.name{
    width:  100px;
    float:  left;
}

.town{
    width:  100px;
    float:  left;
}
.details{
    float:  left;
    width:  260px;
}


.message_preview{
  border:   1px solid #426698;
  padding:  10px;
  width:    500px;
}

.highlight{
  border:   1px solid #426698;
  padding:  10px;
  margin:   10px 50px;

}

p.newsflash{
  background:   #F8DB66;
  padding:  6px;
  margin-top:   10px;
  font-weight:  bold;
}

.newsflash .big{
  font-size:160%;
}

a.stronglink{
  color:   #F8DB66;
  padding:  6px;
  font-weight:  bold;
  background:				#274F8A;
}
a.stronglink:hover{
  background:   #F8DB66;
  padding:  6px;
  font-weight:  bold;
  color:				#274F8A;
}.contact-form {
	margin:       0 15px 15px 15px;
	font-family:		 arial, helvetica, sans-serif;
	font-weight:		normal;
	font-size:			11px;
	color:				#426698;	
	width: 500px;
}
.contact-form .row {
	width: 100%;
}
.contact-form .row .c1 {
	width: 260px;
	float: left;
}
.contact-form .row .c2 {
	width: 240px;
	float: right;
}
.contact-form .clear {
	width: 100%; clear: both; height: 8px; margin: 0; padding: 0;;
}

.contact-form  form {
	margin:				0 0 0 0;
	padding:			0 0 0 0;
}
.contact-form input {
	width:				240px;
	border:				1px solid #426698;
	color:				#426698;
}
.contact-form input.submit_button {
	margin:				10px 0 0 0;
	border:				0;
	width:				156px;
  color:   #F8DB66;
  font-weight:  bold;
  background:				#274F8A;
}
.contact-form input.checkbox {
	width:				16px;
	border: 0;
}
.contact-form textarea {
	width:				500px;
	font-family:		 arial, helvetica, sans-serif;
	font-weight:		normal;
	font-size:			11px;
	border:				1px solid #426698;
	color:				#426698;
}
.contact-form .row .c1 textarea, .contact-form .row .c2 textarea {
	width:				240px;
}


