/*
Theme Name: ExcessProtection
Theme URI: http://www.jndwebdesign.co.uk/
Description: The default excessprotection CMS developed by JND <a href="http://www.jndwebdesign.co.uk/">JND Web Design</a>.
Version: 1.0
Author: Jean-Michel
Author URI: http://www.jndwebdesign.co.uk/
Tags: excess insurance, car hire insurance, seo, CMS

	ExcessProtection CMS v1.0
	 http://www.jndwebdesign.co.uk/

	This theme was designed and built by Jean-Michel,
	whose blog you will find at http://www.jndwebdesign.co.uk/news/

	The CSS, XHTML and design is released under licence of JND:
	http://www.jndwebdesign.co.uk/

*/

body {
font-size:11px;
color:#333333;
font-family:Arial,Helvetica,sans-serif;
margin:0;
padding:0;
}

h1, h2 {font-size:14px; font-weight:bold; color:#114f6c; margin-top:10px; margin-bottom:15px;}

* a {
text-decoration:none;
}

a, a:visited, a:hover {
color:#333;
}

.clear {clear:both;}

.txt {margin-top:7px; margin-bottom:7px;}

#wrapper{
margin:0 auto;
width:1000px;
}

#mHeader {
background-image:url(/img/head.jpg);
background-repeat:no-repeat;
color:#114F6C;
height:66px;
padding-left:790px;
padding-top:84px;
width:210px;
font-size:11px;
}

#mHeader a,a:visited {color:#EEEEEE; text-decoration:none;}
#mHeader a:hover {color:#EEEEEE; text-decoration:underline;}

#main {
margin-top:30px;
float:left;
width:760px;
padding-left:24px;
padding-right:24px;
}

#dailyQuote {
border:1px solid #d9d9d9;
float:left;
padding-left:12px;
width:746px;
height:170px;
background-image:url(/img/dailycover_bg.jpg);
}

#dquoteForm {
height:36px;
margin-top:110px;
width:746px;
}

#requoteForm {
height:36px;
margin-top:10px;
width:746px;
}

#dailyQuoted {
border:1px solid #d9d9d9;
float:left;
padding-left:12px;
width:746px;
height:170px;
background-image:url(/img/dailyquote_bg.jpg);
}

#dailyPrice {
height:60px;
margin-left:240px;
margin-top:41px;
}

#dailyPrice  p {margin-bottom:14px;}

.bold  {font-weight:bold; font-size:12px;}

#dailyStart {float:left; width:74px;}
#dailyEnd {float:left; width:72px;}
#dailyDays {float:left; width:45px;}
#dailyAmount {float:left; width:142px;}
#dailyQuotep {float:left; width:67px;}
#buyNow {float:left; width:100px;}

#Derrors {
border:1px solid #D9D9D9;
float:left;
min-height:54px;
margin-top:14px;
padding:10px;
width:738px;
font-size:10px;
line-height:1em;
background-image:url(/img/error_bg.png);
background-repeat:no-repeat;
}

.newsTitle {
color:#114F6C;
font-size:14px;
font-weight:bold;
margin-bottom:10px;
background-image:url(/img/rssb.png);
background-repeat:no-repeat;
background-position:148px 1px;
}

h3 a:link,a:visited {color:#CF40BF; text-decoration:none;}
h3 a:hover {color:#CF40BF; text-decoration:underline;}

#annualHead {
border:1px solid #d9d9d9;
float:left;
width:758px;
height:170px;
background-image:url(/img/annualpols_bg.jpg);
}

#contactHead {
border:1px solid #d9d9d9;
float:left;
width:758px;
height:170px;
background-image:url(/img/contact_bg.jpg);
}

#pbeatHead {
border:1px solid #d9d9d9;
float:left;
width:758px;
height:170px;
background-image:url(/img/pbeat_bg.jpg);
margin-bottom:12px;
margin-top:-10px;
}

#keysHead {
border:1px solid #d9d9d9;
float:left;
width:758px;
height:170px;
background-image:url(/img/keys_bg.jpg);
margin-bottom:12px;
margin-top:-10px;
}

#coverHead {
border:1px solid #d9d9d9;
float:left;
width:758px;
height:170px;
background-image:url(/img/cover_bg.jpg);
margin-bottom:12px;
margin-top:-10px;
}

.annualPols {
margin-top:17px;
border:1px solid #d9d9d9;
float:left;
width:240px;
height:160px;
background-color:#ececec;
}

.annualMPols {
margin-top:17px;
border:1px solid #d9d9d9;
float:left;
margin-left:17px;
margin-right:17px;
width:240px;
height:160px;
background-color:#ececec;
}

.margBot {margin-bottom:24px;}
.ppad {padding-bottom:12px;}
.bspace {margin-bottom:24px;}

#sidebar {
border-left:1px dotted #DEDEDE;
float:left;
margin-top:30px;
padding-left:16px;
width:175px;
}

.sideProduct {
background-color:#ECECEC;
border:1px solid #D9D9D9;
height:170px;
width:173px;
}

.sideProduct2 {
margin-top:17px;
background-color:#ECECEC;
border:1px solid #D9D9D9;
height:160px;
width:173px;
}

.sideProduct3 {
margin-top:35px;
background-color:#ECECEC;
border:1px solid #D9D9D9;
height:264px;
width:173px;
}

.sideProduct4 {
margin-top:35px;
background-color:#ECECEC;
border:1px solid #D9D9D9;
height:290px;
width:173px;
}

.sideCssf {
margin-top:17px;
background-color:#ECECEC;
border:1px solid #D9D9D9;
height:96px;
width:173px;
}

.sideRecent {
border:1px solid #D9D9D9;
font-size:1.1em;
line-height:19px;
margin-top:17px;
padding:5px;
width:163px;
}

#navigatos {
font-size:20px;
line-height:34px;
margin-top:10px;
}

#topNavigation {
margin-left:24px;
margin-top:8px;
float:left;
width:540px;
}

#breadcrumbs {
background-color:#EEEEEE;
border:1px solid #D9D9D9;
float:left;
height:16px;
margin-top:3px;
padding-left:8px;
padding-top:4px;
width:426px;
}

#breadcrumbs a:hover {text-decoration:underline;}

#topNavigation li {
font-size:12px;
margin-right:25px;
float:left;
}

#navigatos a:link, a:visited {
color:#333;
}

#navigatos a:hover {
color:#ffaf00;
}

#s {
border:1px solid #CCC;
}

.topspace {margin-bottom:50px;}


#homeContent {margin-top:26px;}

.leftCol {width:501px; float:left;}
.leftCol p {font-size:1.1em; line-height:20px;}

.border {border:1px solid #D9D9D9;}

.rightCol {margin-top:10px; width:242px; float:left; margin-left:17px;}

.carLi {list-style-image: url(/img/car_li.png); list-style-position:inside; font-size:1.1em; font-weight:bold; margin-top:17px;}

.prodLi {list-style-image: url(/img/car_li.png); list-style-position:inside; font-size:1.0em; font-weight:normal; margin-top:17px;}

.largeprice {font-size:1.1em; font-weight:bold; color:#114f6c;}

#allAnnualpols {width:210px; height:360px; margin-top:-1px; padding-left:16px; padding-right:16px; line-height:1.7em; background-image:url(/img/allpols_bg.png);}

#allAnnualpols ul {margin-top:70px;}
 
#europeHead {
border:1px solid #d9d9d9;
float:left;
width:758px;
height:170px;
background-image:url(/img/europe_bg.jpg);
}

#ukHead {
border:1px solid #d9d9d9;
float:left;
width:758px;
height:170px;
background-image:url(/img/uk_bg.jpg);
}

#wwHead {
border:1px solid #d9d9d9;
float:left;
width:758px;
height:170px;
background-image:url(/img/worldwide_bg.jpg);
}

#paymentHead {
border:1px solid #d9d9d9;
float:left;
width:758px;
height:170px;
background-image:url(/img/purchase_bg.jpg);
}

#confirmHead {
border:1px solid #d9d9d9;
float:left;
width:758px;
height:170px;
background-image:url(/img/confirm_bg.jpg);
}

#innerWrapper {
margin-top:26px;
font-size:1.1em;
line-height:20px;
}

#legalWrapper {
font-size:1.1em;
line-height:20px;
}

#paymentWrapper {
font-size:1.1em;
line-height:20px;
margin-top:14px;
}

#polHeader  {width:758px; height:50px; margin-top:24px; margin-bottom:14px; font-size:10px;}

.greenTxt {color:#009900;}

.linkTxt {color:#003399; text-decoration:none;}
.linkTxt:hover {color:#003399; text-decoration:underline;}
.linkTxt:visited {color:#003399; text-decoration:none;}


.polRow  {
border-bottom:1px solid #CCCCCC;
height:30px;
margin-bottom:10px;
width:758px;
}

.wwRow  {
border-bottom:1px solid #CCCCCC;
height:66px;
margin-bottom:10px;
width:758px;
}
#polPrice {float:left; width: 40px; margin-right:12px;}
#ulHires {float:left; width:50px; margin-left:-6px; text-align:center;}
#fcCover {float:left; width:40px; margin-right:4px; text-align:center;}
#aDrivers {float:left; width:50px; margin-left:-3px; text-align:center;}
#validLoc {float:left; width:60px; margin-left:3px; margin-right:17px; text-align:center;}
#driverAge {float:left; width:62px; margin-left:-11px; text-align:center;}


.polName {float:left; width:210px;}
.polPrice {float:left; width: 40px; margin-right:12px; font-weight:bold; color:#114f6c;}
.ulHires {float:left; margin-left:15px; margin-right:15px;}
.fcCover {float:left; margin-left:15px; margin-right:15px;}
.aDrivers {float:left; margin-left:15px; margin-right:15px;}
.validLoc {float:left; margin-left:25px; margin-right:40px;}
.excessCovered {float:left; width:140px;}
.wwCovered {float:left; width:140px; font-size:10px;}
.driverAge {float:left; margin-left:15px; margin-right:15px;}
.polInfo {float:left; margin-left:10px; margin-right:10px;}
.floatL {margin-left:14px;}

a.blueLink {font-weight:bold; color:#114f6c;}

.telHead {float:left; width:133px; font-weight:bold;}
.telNo {float:left; width:567px; font-weight:bold; color:#114f6c;}

#contactform {margin-bottom:35px;}

.formfield {width:240px; padding:4px; margin-bottom:8px; border:1px solid #CCCCCC; font-size:12px;}

textarea {padding:4px; margin-bottom:8px; border:1px solid #CCCCCC!important; font-size:12px; font-family:arial,helvetica,sans-serif;}

.narrowcolumn {font-size:1.1em; line-height:17px;}

.narrowcolumn p {padding-top:7px; padding-bottom:7px;}

small {font-size:0.9em; color:#27A7E4;}

h2 a {color:#114f6c!important;}

.postmetadata {background-color:#D8D8D2; font-size:0.9em; padding-left:8px;}

#dd_footerwide {
/*background:#000 url(/img/bgfoot.jpg) no-repeat scroll center top;*/
font-family:Arial,Helvetica,sans-serif;
margin:0;
padding:0;
height:120px;
margin-top:24px;
}

#footerWrapper {
margin:0 auto;
padding:0px;
width:1000px;
height:116px;
background-image:url(/img/footer_bg.jpg);
background-repeat:no-repeat;
}

.fLeft {
float:left;
margin-left:5px;
margin-top:100px;
width:240px;
}

.fMid {margin-top:100px; float:left; width:548px;}
.fRight {margin-top:100px; float:left; width:205px;}

.fMid a {color:#114F6C;}
.fMid a:hover {text-decoration:underline}

/* Pricelist styles */

.product {float:left; width:300px; font-size:12px; padding-top:2px;}
.price {float:left; width:360px; font-size:12px; color:#ffaf00; font-weight:bold; padding-top:2px;}

/* Blog Typography & Colors */

#blogHead {
border:1px solid #d9d9d9;
width:758px;
height:170px;
background-image:url(/img/blog_bg.jpg);
margin-bottom:22px;
}

#blogNav {margin-bottom:24px;}
#searchsubmit {margin-top:10px; font-size:11px;}
.sociable_tagline {color:#CCC; margin-bottom:5px;}

/* End captions */
