/* ==== Willoughby ==== */

/* ==== common ==== */
body, html {
margin: 0; 
padding: 0; 
background: #ededed url(../images/homebg2.gif) repeat-x; }
#pages {
width: 900px;
margin: 0 auto;
padding: 0;}
img {
margin: 0; 
padding: 0;
border: 0 }
.notes {
font: normal 10px/12px Arial, Helvetica, sans-serif; color: #666; }
.clear {
clear: both;
height: 0px;
overflow: hidden; }
.youtube {
margin: 0 0 12px 0 ;}

/* ==== header ==== */
#headerwrap {
width: 100%;
padding: 0;
margin: 0; }
#header {
width: 900px;
height: 66px;
padding: 0;
margin: 0 auto;
font: normal 11px/16px Arial, Helvetica, sans-serif; }
.headerleft {
float: left;
padding: 0;
margin: 0; }
.headerright {
float: right;
padding: 0;
margin: 0; }

/* ==== data tables ==== */
#datatable {
	font: 13px/18px "Lucida Sans Unicode", Arial, Helvetica, sans-serif; color: #2A2A2A;
	border: 1px solid #bfc4b8;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	background-color: #eff2eb  }
#datatable p {
	margin: 0;
	padding: 0; }
#datatable td {
	border: 1px solid #bfc4b8;
	padding: 3px;
	margin: 0 }
#datatable td.subheader {
	background-color: #ccd8ba; }
#datatable th {
	border-left: 1px solid #aaaaa6;
	border-right: 1px solid #aaaaa6;
	border-bottom: 1px solid #aaaaa6;
	background-color: #d5dacd;
	font-weight: bold;
	padding: 3px;
	margin: 0;
	color: #2A2A2A;
	text-align: left; }
#datatable tr:hover {
	background-color: #FFF; }

/* ==== content ==== */
#contentwrap {
width: 100%;
margin: 0; 
padding: 14px 0 0 0;
background-color: #FFF;}
#content {
width: 900px;
font: normal 12px/16px Arial, Helvetica, sans-serif; color: #4c4c4c;
margin: 0 auto; 
padding: 0; }
#content p {
margin: 0 0 8px 0;
padding: 0; }
#content a {
font-weight: bold;
color: #22478b;
text-decoration: none; }
#content a:hover {
color: #22478b;
text-decoration: underline;
font-weight: bold; }

/* ==== home content ==== */
.homeleft {
width: 900px;
margin: 0;
padding: 7px 0 20px 0; }
.homeright {
width: 354px;
float: right;
margin: 0;
padding: 0; }

/* ==== main content ==== */
#main {
width: 900px;
margin: 0 auto;
padding: 0; }
#main p {
margin: 0 0 10px 0; }
#main ul {
margin: 10px 0 10px 30px;
padding: 0 }
#main ul li {
list-style-type: disc;
margin: 0;
padding: 0; }
#main  a {
color: #22478b; text-decoration: none; }
#main  a:hover {
color: #22478b; text-decoration: underline; }
.news {
float: right;
margin: 0;
padding: 0; }
#offerwrapper {
float: left;
width: 526px;
height: 162px;
margin: 0 0 0 8px;
padding: 4px 0 4px 10px;
background-color: #FFF;
border: 1px solid #d5d5d5 }
#offer {
float: left;
width: 120px;
margin: 0 11px 0 0;
padding: 0; }
#offer p {
font: normal 10px Arial, Helvetica, sans-serif; color: #4c4c4c;
margin: 0;
padding: 0; }
#lastoffer {
float: left;
width: 120px;
margin: 0;
padding: 0; }
#lastoffer p {
font: normal 10px Arial, Helvetica, sans-serif; color: #4c4c4c;
margin: 0;
padding: 0; }
.offerprice {
font: bold 14px Arial, Helvetica, sans-serif; color: #000;
margin: 0;
padding: 0; }
.was-price {
font: bold 16px Arial, Helvetica, sans-serif; color: #000;
margin: 0;
padding: 0; }
.now-price {
font: bold 16px Arial, Helvetica, sans-serif; color: #CC0000;
margin: 0;
padding: 0; }
.upgradeto {
font: bold 12px Arial, Helvetica, sans-serif; color: #CC0000;
margin: 0;
padding: 0; }

.red {
 color: #CC0000; }

#left {
float: left;
width: 526px;
margin: 0;
padding: 0 10px 10px 0;
 }
#left p {
margin: 0 0 10px 0; }
#left ul {
margin: 10px 0 10px 30px;
padding: 0 }
#left ul li {
list-style-type: disc;
margin: 0;
padding: 0; }
#left  a {
color: #22478b; text-decoration: none; }
#left  a:hover {
color: #22478b; text-decoration: underline; }

#right {
float: right;
width: 343px;
border-left: 1px solid #d5d5d5;
margin: 0;
padding: 0 0 0 10px; }

.newcarleft {
margin: 0 6px 6px 0;
padding: 0; }
.newcarright {
margin: 0 0 6px 0;
padding: 0; }
.addressleft {
float: left;
width: 200px;
padding: 0;
margin: 0; }
.directions {
float: right;
width: 260px;
padding: 10px 10px 10px 10px;
margin: 0;
background-color: #ededed;
border-bottom: 1px solid #d5d5d5;
border-right: 1px solid #d5d5d5;}
.aboutphoto {
margin: 0 3px 3px 0;
padding: 0; }

/* ======  Calendar ====== */
#calendar { 
width: 900px;
border: 1px solid #d5d5d5;
margin: 0;
padding: 0;
}
#calendarpage { 
width: 880px;
border: 1px solid #d5d5d5;
margin: 0 0 10px 0;
padding: 10px;
background: url(../calendar/images/background-game.jpg) bottom right no-repeat;
}

/* ======  Subaru LPG Offer ====== */
#lpgoffer {
margin: 0;
padding: 9px;
border: 1px solid #999;
background: #dfdfdf;}
#lpgoffer p {
font: bold 12px Arial, Helvetica, sans-serif; color: #4c4c4c;
margin: 0;}
#lpgoffer h1 {
font: bold 12px Tahoma, Arial, Helvetica, sans-serif; color: #004e87;
margin: 0 0 10px 0;
padding: 0;
letter-spacing: 0px; }
.lpgofferred {
font: bold 12px Tahoma, Arial, Helvetica, sans-serif; color: #E32025;
text-decoration: underline;
margin: 0;
padding: 0;}

/* ======  images ====== */

.mainimg {
margin: 10px 0 6px 0; }
.thumb {
margin: 0 0 6px 0; }
.thumb2 {
margin: 0 6px 6px 6px; }


/* ======  findus ====== */
#findus  {
width: 250px;
margin: 0;
padding: 0;
font: normal 12px Arial, Helvetica, sans-serif; color: #4d4d4d; }
#findus form {
margin: 0;
padding: 0; }
#findus input {
font: normal 12px Arial, Helvetica, sans-serif; color: #4d4d4d;
width: 120px;
margin: 0;
padding: 1px; }
#findus input.submit {
font: normal 12px Arial, Helvetica, sans-serif;
width: 30px;
margin: 0;
padding: 0; }

/* ====  headings ==== */
h1 {
font: bold 15px Tahoma, Arial, Helvetica, sans-serif; color: #004e87;
letter-spacing: -1px;
margin: 0 0 10px 0;
padding: 0; }
h2 {
font: normal 17px/28px Tahoma, Arial, Helvetica, sans-serif; color: #004e87;
letter-spacing: -1px;
margin: 0 0 10px 0;
padding: 0; }

/* ====== nav ====== */
#navcontainer {
width: 900px;
height: 34px;
margin: 6px auto 0 auto;
padding: 0; }

#nav {
float: left;
width: 750px;
display: inline;
list-style: none;
margin: 3px auto 0 auto;
padding: 0; }

#nav ul {
float: left;
display: inline;
list-style: none;
margin: 0;
padding: 0; }

#nav li {
float: left;
margin: 0;
padding: 0;
display: inline; }

#nav a {
font: normal 12px Tahoma, Arial, Helvetica, sans-serif; color: #e3e3e3;
text-decoration: none;
display: block;
margin: 0;
padding: 6px 9px 8px 9px; }

#nav a:hover {
color: #005dd1;
text-decoration: none; }

#nav ul li a:hover {
color: #FFF;
text-decoration: none;
/*background: #2879b5;*/
background:#333333; } 

#nav li ul {
position: absolute;
left: -999em;
height: auto;
margin: 0;
padding: 0;
width: 164px;
w\idth: 160px; }

#nav li ul a {
width: 164px;
w\idth: 160px;
margin: 0;
padding: 1px 3px 5px 0;
background: #121212;
color: #FFF;
font: normal 12px Tahoma, Arial, Helvetica, sans-serif; color: #e3e3e3;
padding-left: 7px;
line-height: 1.4em;
border-bottom: 0 }

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
left: auto;
width: 164px; } 


/* ====== nav right ====== */
#navright {
font: normal 12px Tahoma, Arial, Helvetica, sans-serif; color: #e3e3e3;
width: 150px;
float: right;
margin: 6px 0 0 0;
padding: 0; }
#navright ul {
float: right;
display: inline;
list-style: none;
margin: 0;
padding: 0; }
#navright li {
margin: 0 0 0 3px;
padding: 0;
display: inline;
border-right: 1px solid #80b3da }
#navright li.contact {
border-right: 1px solid #80b3da;
margin: 0 5px 0 3px;
padding: 0; }
#navright li.last {
border: 0;
margin: 0;
padding: 0; }
#navright a {
font: bold 12px Tahoma, Arial, Helvetica, sans-serif; color: #ccdee8;
text-decoration: none;
margin: 0;
padding: 0 4px; }
#navright a:hover {
color: #FFF;
text-decoration: underline; }

/* ====  Valuation ==== */
#valuation {
margin: 0;
padding: 0 4px 4px 4px; }
#valuation fieldset {
margin: 0;
padding: 1em; 
border: 1px solid #ccc;
-moz-border-radius:4px;  }
#valuation legend { 
font: bold 12px/18px Arial, Helvetica, sans-serif; color: #534c46;
margin: 0;
padding: 0; }
#valuation p {
font: normal 12px/18px Arial, Helvetica, sans-serif; color: #534c46;
margin: 0;
padding: 0 }
#valuation label {
font: normal 12px/18px Arial, Helvetica, sans-serif; color: #534c46;
float: left;
width: 150px;
margin: 0;
padding: 6px 0 0 0 }
#valuation input { 
font: normal 12px/18px Arial, Helvetica, sans-serif; color: #534c46;
width: 170px;
margin: 6px 0 0 0;
padding: 0 2px 2px 2px;
border: 1px solid #ccc }
#valuation select { 
font: normal 12px/18px Arial, Helvetica, sans-serif; color: #534c46;
width: 176px;
margin: 5px 0 0 0;
padding: 0;
border: 1px solid #ccc }
#valuation textarea { 
font: normal 12px/18px Arial, Helvetica, sans-serif; color: #534c46;
width: 204px;
height: 100px;
margin: 2px 0 0 0;
padding: 0;
border: 1px solid #ccc }
#valuation input:focus, #valuation textarea:focus { 
background-color: #FFC; }
#valuation input.chkbox {
width: auto;
margin: 0;
padding: 0;
border: 0 }
#valuation input.radio1 {
width: 20px;
margin: 6px 0 0 0;
padding: 0;
border: 0 }
#valuation input.submit {
width: 80px;
float: left;
margin: 10px 6px 0 0;
padding: 0;
color: #FFF;
font-weight: bold;
background-color: #0d3b88  }
#valuation .notes {
font: normal 9px Arial, Helvetica, sans-serif; color: #534c46; }

/* ====== home search ====== */

#homesearchcontainer {
width: 152px;
height: 165px;
float: left;
padding: 5px 10px 0 10px;
margin: 0;
background-color: #1173bc;
border: 1px solid #d5d5d5; }
#homesearchcontainer p {
padding: 0;
margin: 0;
font: 12px Arial, Helvetica, sans-serif;
color: #FFF; }
#homesearch {
width: 158px;
padding: 6px 0 0 0;
margin: 0; }
#homesearch select {
font: 11px Arial, Helvetica, sans-serif; color: #000;
width: 151px;
margin: 0 0 5px 0;
padding: 0; }
#homesearch .dropdown {
width: 73px;
margin: 1px 6px 0 0;
padding: 0; }
#homesearch input.search {
font: bold 12px Arial, Helvetica, sans-serif; color: #000;
width: 151px;
margin: 4px 0 0 0;
padding: 0; }




/* ====== advanced car search ====== */

#searchbox {
width: 511px;
background-color: #ededed;
border: 3px solid #dae0eb;
padding: 10px 0 10px 10px;
margin: 0 0 12px 0 ; }
#searchbox td {
margin: 0;
padding: 0 0 5px 0; }
#searchbox p {
margin: 0 0 0 10px;
padding: 0;
font: bold 12px/18px Arial, Helvetica, sans-serif; color: #4c4c4c; }
#searchbox .price {
width: 105px;
font: 12px/18px Arial, Helvetica, sans-serif;
margin: 0 5px;
padding: 0 }
#searchbox .search {
width: 150px;
font: bold 12px/18px Arial, Helvetica, sans-serif; }
#searchbox .reset {
width: 70px;
font: 12px/18px Arial, Helvetica, sans-serif; color: #999;
margin: 0;
padding: 0 }
#searchbox  select {
width: 239px;
height: 24px;
margin: 0 18px 5px 0;
padding: 2px 0 2px 0;
color: #666666;
font-size:12px;}
.advancedstockvehicles {
font-size: 14px;
font-weight:bold;}
#searchbox #dvVehicleCount {
width: 480px;
height: 25px;
font-weight:bold;
color: #454444;
font-size: 11px;
margin: 0 0 8px 0;
padding: 4px 0 0 5px;}


/* ==== cheapcars ==== */

#cheapcars {
color:#fff;
width: 323px;
margin: 0 0 12px 0;
padding: 2px 8px 4px 8px;
background-color:#ededed;
border: solid 2px #dae0eb;}
#cheapcars .listthumb {
width: 62px;
height: 46px;
float: left;
margin: 0 6px 12px 0;}
#cheapcars table {
border: 0;
margin: -2px 0 0 0;
padding: 0;
line-height:15px;
font-size:10px;}
#cheapcars tr {
padding: 0 10px 0 10px;
cursor: hand;
cursor: pointer;}
#cheapcars td {
padding: 1px;
color: #004E87;}
.cheapcars-title {
font-size: 17px;
color: #004E87;
margin: 0;
padding: 0;
cursor:pointer;}







/* ==== home cheap used cars ==== */


#offerwrapper .listthumb {
width: 120px;
height: 88px;
margin: 0 11px 1px 0;}
#offerwrapper table {
border: 0;
margin-top:-24px;}
#offerwrapper tr {
padding: 0;
cursor: hand;
cursor: pointer;}
#offerwrapper td {
padding: 0;
color: #4c4c4c;
font-size: 10px;}




/* ==== results ==== */

.listrowdiv {
width: 526px;	
background-color: #999999;
margin: 0 0 11px 0;}
#dvVehicleList {
/*margin-top: -9px;*/
margin: 0;}
#dvVehicleList td {
margin: 0;
padding: 2px 0 2px 0;}
#dvVehicleList tr {
padding: 4px 0;}
.detailtext{
color: #dae0eb;}
.listdescription  {
font-size: 20px;
font-weight: bold;
color: #fff; 
margin: 19px 0 0 0;
letter-spacing:-2px;}
.listnotes {
font-size:10px;
margin-left: 11px;
color: #cccccc;}
.listpagination {
width: 526px;
background-color: #0a4571;
margin-bottom: 11px;
color: #fff;}
.listpagination td {
color: #cccccc;
font-size: 11px;}
#dvVehicleList .listpagination a:link,
#dvVehicleList .listpagination a:visited,
#dvVehicleList .listpagination a:active {
color: #fff;
text-decoration: none;
font-weight: bold;}
#dvVehicleList .listpagination a:hover {
color: #fff;
font-weight: bold;
text-decoration:underline;}
#dvVehicleList .listthumb {
margin: 4px 0;
width: 131px;
height: 97px;
margin-right: 16px;
margin-left: 11px;}
#dvVehicleList .subtitle2 {
text-align: left;
font: normal 12px  Tahoma, Arial, Helvetica, sans-serif; color: #282828;
padding: 2px 4px 6px 10px;}
#dvVehicleList .subtitle2 a:link {
color: #282828;
text-decoration: none;
font-weight:normal;}
#dvVehicleList .subtitle2 a:hover {
color: #282828;
text-decoration: underline;
font-weight:normal;}
#dvVehicleList .subtitle2 a:visited {
color: #282828;
text-decoration: none;
font-weight:normal;}
#dvVehicleList .stripe, .nostripe, .nostripeover, .stripeover {
text-align: left;
width: 514px;
font-size: 11px ;
color: #282828;
padding: 3px 2px 3px 10px;
padding: 0 20px 0 0;
display: block;}
#dvVehicleList .nostripe {
background-color: #eaeaea;
margin-bottom: 12px;
width: 526px;
line-height: 19px;
padding: 0 20px 0 0;}
#dvVehicleList .stripe {
background-color: #eaeaea;
margin-bottom: 12px;
width: 526px;
line-height: 19px;
padding: 0 20px 0 0;}
#dvVehicleList .nostripeover, #dvVehicleList .stripeover  {
background-color: #dbe9f2;
/*color: #282828;*/
color: red;
cursor:hand;
cursor:pointer;
margin-bottom: 12px; 
width: 526px;
line-height: 19px;}
.listprice {
font-size: 18px;
color: #c20000;
font:Arial, Helvetica, sans-serif;
letter-spacing:-1px;}
.listgrey {
color: #4C4C4C;
font-weight: bold;}
.nonlistgrey {
color: #4C4C4C;
font-weight: normal;}



/* ===== details ===== */



#dvVehicleDetail table {
border: 0 }

#dvVehicleList td {
	margin: 0;
	padding: 3px 0 3px 5px;
	}
#dvVehicleDetail .title {
display: block;
width: 522px;
font: bold 12px Arial, Helvetica, sans-serif; color: #dae0eb;
padding: 2px 0px 2px 4px;
margin: 0;
background-color: #22478b; }

.toptitle{
display: block;
font: bold 18px Arial, Helvetica, sans-serif; color: #000;
padding: 2px 0px 2px 0;
margin: 0;}
#dvVehicleDetail .spectitle {
display: block;
font: normal 12px Arial, Helvetica, sans-serif; color: #dae0eb;
padding: 2px 0 2px 4px;
margin: 8px 0 0 0;
background-color: #22478b; }
#dvVehicleDetail .wouldliketo {
display: block;
font: normal 12px Arial, Helvetica, sans-serif; color: #dae0eb;
padding: 2px 0 2px 4px;
margin: 0;
background-color: #22478b; }
#dvVehicleDetail .dealer {
display: block;
font: normal 12px Arial, Helvetica, sans-serif; color: #dae0eb;
padding: 2px 0 2px 4px;
margin: 0 10px 0 0;
background-color: #22478b; }
#dvVehicleDetail .imgsubtitle {
display: block;
font: normal 12px Arial, Helvetica, sans-serif; color: #dae0eb;
padding: 2px 10px 2px 4px;
margin: 0;
background-color: #22478b; }
#dvVehicleDetail .spec, #dvVehicleDetail .address, #dvVehicleDetail .actions {
font: normal 12px/16px Arial, Helvetica, sans-serif; color: #333;
padding: 6px 10px 10px 0px;
background-color: #FFF; }
#dvVehicleDetail .actions a {
color: #a2191d; text-decoration: none; font-weight: bold; }
#dvVehicleDetail .actions a:hover {
color: #a2191d;
text-decoration: underline; }
#dvVehicleDetail .actions a:visited {
color: #a2191d;
text-decoration: underline; }
.mainprice {
background-color: #22478b;
width: 210px;
font: normal 20px/16px Arial, Helvetica, sans-serif; color: #dae0eb;
padding: 6px 0 6px 6px;
margin: 10px 0 0 0;}

.spec {width: 216px;}

.specfull {
font: normal 12px/16px Arial, Helvetica, sans-serif; color: #333;
background-color: #FFF;
padding: 6px 0 10px 0;}

.detailsbanner1{
padding: 0;
margin: 0 20px 20px 0;}
.detailsbanner2{
padding: 0;
margin: 0 0 20px 0;}

/* ==== rental tables ==== */
td, th {
font: normal 12px/16px Arial, Helvetica, sans-serif; color: #4c4c4c;
line-height: 1.7em; }
.rentaltable {
border: 1px solid #cacaca;
border-collapse: collapse;
margin: 10px 0;
padding: 0;  }
.rentaltable p {
margin: 0;
padding: 0; }
.rentaltable td {
border: 1px solid #cacaca;
padding: 4px; }
.rentaltable th {
font: bold 12px Tahoma, Arial, Helvetica, sans-serif; color: #004e87;
border-left: 1px solid #cacaca;
border-right: 1px solid #cacaca;
border-bottom: 1px solid #cacaca;
background-color: #ebecea;
padding: 4px;
text-align: left; }
.rentaltandc {
font: 11px bold Arial, Helvetica, sans-serif; color: #004e87;}
.demotable {
border-collapse: collapse;
border: 1px solid #d5d5d5;
background-color:#f9f9f9;}
.demotable th {
background-color: #004e87;
color: #fff;
font-weight:bold;}

/* ==== data tables ==== */
.usedcartable {
	border: 1px solid #cacaca;
	border-collapse: collapse;
	margin: 0 0 15px 0;
	padding: 0;  }
.usedcartable p {
	margin: 0;
	padding: 0; }
.usedcartable td {
	border: 1px solid #cacaca;
	padding: 1px 4px;
	color: #333; }
.usedcartable th {
	border-left: 1px solid #cacaca;
	border-right: 1px solid #cacaca;
	border-bottom: 1px solid #cacaca;
	background-color: #004e87;
	font-weight: bold;
	text-align: left;
	padding: 1px 4px;
	color: #FFF; }
.usedcartable tr:hover, .usedcartable tr.hilite {
	background-color: #ccc; }
.model th {
	background-color: #0e629e;
	padding: 1px 4px;
	margin: 0;
	color: #FFF; }

/* ====== contact form ====== */

#contact {
width: 501px;
background-color: #ededed;
border: 3px solid #dae0eb;
padding: 10px;
margin: 0 0 12px 0 ; }



#contact form {
margin: 0;
padding: 0; }
#contact input {
margin: 0;
padding: 2px;
font: 12px Arial, Helvetica, sans-serif;
border: 1px solid #dae0eb; }
.contactwidth {
width: 300px;}
#contact input.submit {
margin: 0;
padding: 2px 12px 2px 12px;
font: bold 12px Arial, Helvetica, sans-serif; color: #FFF;
background-color: #22478b;
cursor:pointer;}

#contact select {
	width: 300px;
	margin: 2px 0 0 0;
	padding: 2px 0 0 4px;
	font-size: 12px;
	color: #6b7175;
	font-family: Arial, Trebuchet MS, sans-serif;
	height: 21px;
}

.contactwidth {
	width: 294px;
	margin: 0;
	padding: 2px 0 0 4px;
	font-size: 12px;
	color: #6b7175;
	font-family: Arial, Trebuchet MS, sans-serif;
	height: 20px;
}

#contact input.chkbox {
margin:0 7px 0 0;
padding: 2px;
font: 12px Arial, Helvetica, sans-serif;
border: 0; }
#contact textarea {
font: 12px Arial, Helvetica, sans-serif;
border: 1px solid #dae0eb;
width: 298px;
height: 60px }
#contact p {
margin: 0 0 8px 0;
padding: 8px 0 0 0;
font: bold 12px/18px Arial, Helvetica, sans-serif; color: #22478b; }
#contact table {
margin: 0 0 10px 0;
padding: 0;
border: none; }
#txtCarDetails, #txtName, #txtEmail, #txtTelephone, #txtCompany {
margin: 5px 0 0 0;
padding: 0;
width: 200px; }
#txtEnquiry, {
width: 198px;
margin: 5px 0 0 0; }
#btnSubmit {
width: 70px;
margin: 0;
padding: 0;
font: normal 11px Arial, Helvetica, sans-serif; color: #000; }


/* ==== footer ==== */
#footerouter {
width: 100%;
margin: 7px 0 0 0;
padding: 8px 0 5px 0;
background-color: #ededed; }
#footerinner {
width: 900px;
margin: 0 auto;
padding: 10px 0;
font: 11px Arial, Helvetica, sans-serif; color: #5f5f5f;
border-top: 1px solid #d5d5d5 }
.footerleft {
width: 537px;
float: left;
margin: 0 10px 0 0;
padding: 0 9px 0 0;
border-right: 1px solid #d5d5d5 }
.footerright {
width: 320px;
float: left;
margin: 0;
padding: 0; }
#footerinner a {
font-weight: normal;
color: #4c4c4c; text-decoration: none; }
#footerinner a:hover {
font-weight: normal;
color: #22478b; text-decoration: underline; }

/* ==== t&cs popup ==== */
#terms {
padding: 5px 0 5px 0;
font: normal 11px/14px Arial, Helvetica, sans-serif; color: #999; 
background-color: #FFF; }
#terms p {
margin: 0 5px 10px 7px; }
#terms h2 {
font: bold 11px/14px Arial, Helvetica, sans-serif; color: #999; 
margin: 0 0 2px 7px; }
#terms a {
font-weight: bold; color: #E32025; text-decoration: none; }
#terms a:hover {
color: #304E97; text-decoration: none; }
#terms ul {
list-style-type: disc;
margin: 5px 0 10px 20px;
padding: 0; }