/* GRT 2009 

vers 1 MPU 10/12/2009 

A DMR software product
DMR is a registered trade mark of DMR Limited 
Copyright protected source code
All rights reserved by DMR Limited
A DMR Service, managed and delivered from the DMR network in the United Kingdom

*/

/* Global resets */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
:focus 						{outline: 0;}
body 						{line-height: 1; color: black; background: white;}
ol, ul 						{list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table 						{border-collapse: separate; border-spacing: 0;}
caption, th, td 				{text-align: left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q 					{quotes: "" "";}

/* global */
body						{font-family: Verdana, sans-serif; font-size:70%; text-align:center; line-height:1.4em;}

/* header */
h1						{padding:0px; margin:0; border:none; color:#FFFFFF; font-size:50%; font-weight:bold; }
h2						{padding:15px 0 15px 10px; margin:0; border:none; color:#0094FF; font-size:150%; font-weight:bold; background:#FFFFFF url("../images/rightbox-header-bg.gif") top left no-repeat;}
h3						{padding:0px 0 15px 0px; margin:0; border:none; color:#666666; font-size:150%; font-weight:bold;}
h3.quote2					{padding:0px 0 12px 0px; margin:0; border:none; color:#666666; font-size:150%; font-weight:bold;}

/* id */
div#header					{text-align:left; margin:0 0 0 0; padding:0; position:relative; background:url("../images/header-bg.jpg") top left no-repeat;}
div#outer 					{width:746px;margin:0 auto; background:url("../images/drop-shadow-bg.jpg") top left repeat-y;}
div#container					{width:746px;margin:0 auto; background:url("../images/header-bg.jpg") top left repeat-x;}
div#wrapper					{float:left; width:100%; margin:0; padding:0; border:none}
div#content					{margin: 0; padding:0; text-align:left;}
div#leftcol					{background:url("../images/leftcol-bg.jpg") top left repeat-x; float:left; width:250px; min-height:300px; margin:0px 0 0 -982px; padding:0; border:none;}
div#rightcol					{float:left; width:200px; margin:1px 0 0 -200px; padding:0; border:none;}
div#footer					{position:relative; text-align:left; color:#999999; padding:12px 0 0 0; margin:20px 0 100px 0; clear:left; width:100%; height:29px; border-top:1px #CCCCCC solid;}
#demotip 					{z-index:1000; display:none; background:transparent url(../images/tooltip.png) no-repeat; font-size:11px; height:90px; width:160px; padding:10px 10px 10px 10px; color:#666666;}


/* p */
div#footer p					{padding:0 0 0 15px;}
div#leftcol p					{padding:5px 0px 5px 20px; text-align:left; font-size:110%; color:#666666;}
div#content p.introtop				{line-height:1.4em; padding:15px 10px 5px 15px; color:#666666; font-size:120%; text-align:center; font-weight:bold;}
div#content p.intro				{line-height:1.4em; padding:5px 15px 5px 15px; color:#666666; font-size:120%; text-align:center; font-weight:bold;}
div#content p					{line-height:1.4em; padding:5px 15px 5px 10px; color:#666666; font-size:100%; text-align:left;}
div#rightcol div.rightbox p			{line-height:1.4em; padding:5px 4px 5px 4px; color:#666666; font-size:100%; text-align:center;}
div#content div.bottomleft p, div#content div.bottomright p {color:#333333;}

/* links */
a, a:link, a:active, a:visited			{color:#02779A; text-decoration:none;}
a:hover						{color:#666666; text-decoration:none;}

div#content a, a:link, a:active, a:visited	{color:#0094FF; text-decoration:none;}
div#content a:hover				{color:#666666; text-decoration:none;}

div#leftcol a, a:link, a:active, a:visited	{color:#02779A; text-decoration:none;}
div#leftcol a:hover				{color:#666666; text-decoration:none;}

div#rightcol a, a:link, a:active, a:visited	{color:#666666; text-decoration:none;}
div#rightcol a:hover				{color:#02779A; text-decoration:none;}

/* class */
img.mondeo-home					{padding:35px 35px 0 0px;}
img.footlogo					{padding:0px 0px 0 15px; }
img.info					{border:none;}
img.quote1					{float:left; border:none;}
.hirevehicle					{margin:15px 0 0 20px;}
p.foottext					{position:absolute; top:25px; right:6px;}
div.topleft					{float:left; width:450px; margin:0; padding:0;}
div.topright					{float:right; width:290px; margin:0; padding:0;}
div.topleftquote				{float:left; width:340px; margin:0; padding:0;}
div.toprightquote				{float:right; width:390px; margin:0 0 0 0px; padding:0;}
div.bottomleft					{font-size:160%; float:left; width:55%; margin:20px 0 20px 0px; padding:0;}
div.bottomright					{font-size:160%; float:right; width:40%; margin:20px 0 20px 0px; padding:0;}
div.clearer					{clear:both;}
div.groupbox					{position:relative;padding:0 6px 0 6px; margin:5px 0 5px 10px; width:272px; height:49px; background:url("../images/group-box.gif") top left repeat-x;}
div.groupbox2					{position:relative;padding:0 6px 0 6px; margin:5px 0 5px 10px; width:338px; height:49px; background:url("../images/group-box2.gif") top left repeat-x;}

div.termbox					{padding:0 6px 0 6px; margin:5px 0 5px 10px;width:237px; height:48px; background:url("../images/term-box.gif") top left repeat-x;}
div.spec1					{text-align:right; float:right; padding:100px 5px 0 0; width:150px;}
div.spec					{text-align:right; float:right; padding:30px 5px 0 0; width:160px;}

div.greyquote_notused					{color:#666666; width:349px; height:127px; padding:15px 10px 15px 10px; margin:0 0 0 20px; background:url("../images/greyquotebox.gif") top left no-repeat;}
table.greyquote                                     {color:#666666; margin:0 0 0 20px;border-collapse:collapse;}
table td.topbox                                     {height:12px; width:369px; background:url("../images/greyquotebox-1.gif") top left no-repeat;}
#table td.middlebox                                 {padding:0px 10px 15px 10px; background:url("../images/greyquotebox-2.gif") top left repeat-y;}
#table td.middlebox                                 {padding:0px 10px 0px 0px; background:url("../images/greyquotebox-2.gif") top left repeat-y;}
table td.middlebox                                  {padding:0 10px 0 10px; background:url("../images/greyquotebox-2.gif") top left repeat-y;}
table td.bottombox                                 {height:17px; width:369px; background:url("../images/greyquotebox-3.gif") top left repeat-y;}

#div.greyquoteleft				{float:left; width:215px;}
div.greyquoteleft					{float:left; width:205px; padding:0 10px 0 0;}
#div.greyquoteright				{line-height:25px; text-align:right; padding:35px 0 0 0; float:right; width:125px;}
div.greyquoteright				{line-height:25px; text-align:center; padding:0; float:right; width:127px;}
div.greyquoteright15				{line-height:17px; text-align:center; padding:5px 0 0 0; float:right; width:127px;}
div.greyquote2					{color:#666666; width:666px; height:61px; padding:8px 15px 8px 15px; margin:5px 0 0 10px; background:url("../images/greyquotebox2.gif") top left no-repeat;}
div.greyquote2left				{height:61px; float:left; width:280px;}
div.greyquote2right				{line-height:38px; height:61px; z-index:3000; padding:8px 0 0 25px; margin:0; float:left; width:320px;}

div.paymentcost					{border:1px #CCCCCC solid; font-size:150%; margin:20px 0 20px 0; padding:15px; background:#E8E6E6;}
#.quoteprice					{font-size:38px; color:#333333;}
.quoteprice						{font-size:38px; line-height:1.4em; color:#333333;}	
#.quoteprice1					{font-size:30px; color:#333333;}
.quoteprice1					{font-size:30px; line-height:1.4em; color:#333333;}	
#.quotedays					{font-size:100%; text-align:center; padding:0 20px 0 0; }
.quotedays					{font-size:100%; text-align:center; padding:0; }
.quotedamageexcess		{font-size:80%; text-align:center; padding:0; }
.quotevat                                           {padding:0; margin:0; line-height:1.4em;}

img.getquote					{border:none;}
.groupclassA					{margin:0 1px 0 4px;}
.groupclassB					{margin:0 1px 0 1px;}
.groupclassC					{margin:0 1px 0 1px;}
.groupclassD					{margin:0 1px 0 1px;}

/* list */
ul#topnav 					{text-align:left; padding:8px 0 8px 0px;list-style-type:none; border-bottom:1px #CCCCCC solid;}
ul#topnav li					{font-size:98%; padding:0; margin:0; display:inline;}
ul#topnav a.highlighted				{font-weight:bold; padding:6px 0px 6px 10px; color:#666666;}
ul#topnav a					{width:232px; padding:4px 30px 4px 10px; color:#666666; text-decoration:none;}
ul#topnav li a:hover				{color:#0099FF;}

ul.rightlist					{text-align:right; padding:10px 5px 15px 0px;}
ul.rightlist li					{padding:2px 0px 2px 0px;}
ul.homelist					{margin:10px 10px 10px 30px; color:#666666; list-style:disc;}
ul.homelist li					{padding:2px 0px 2px 0px;}

/* overlay */



overlay-outer a.name:hover                       { background-color:none;}
* html .overlay-outer a.name:hover                {background-color:#FFFFFF;}
a.name span.hidden, a.name:visited span.hidden  {display:none;}
a.name:hover span.hidden                          {font-size:11px; display:block; position:absolute; top:0; left:0; background:#FFFFFF; color:#666666; z-index:3000; margin:41px 0px;display:block; width:150px; padding:10px; border:1px solid #666666;}

.overlay-outer2 a.name2:hover                      {background-color:none;}
* html .overlay-outer2 a.name2:hover              {background-color:#FFFFFF;}
a.name2 span.hidden2, a.name2:visited span.hidden2  {display:none;}
a.name2:hover span.hidden2                        {font-size:11px; display:block; position:absolute; top:0; left:0; background:#FFFFFF; color:#666666; z-index:3000; margin:41px 45px;display:block; width:150px; padding:10px; border:1px solid #666666;}

.overlay-outer3 a.name3:hover                      {background-color:none;}
* html .overlay-outer3 a.name3:hover              {background-color:#FFFFFF;}
a.name3 span.hidden3, a.name3:visited span.hidden3  {display:none;}
a.name3:hover span.hidden3                        {font-size:11px; display:block; position:absolute; top:0; left:0; background:#FFFFFF; color:#666666; z-index:3000; margin:41px 85px;display:block; width:150px; padding:10px; border:1px solid #666666;}
*a.name3:hover *span.hidden3                      {font-size:11px; display:block; position:absolute; top:0; left:0; background:#FFFFFF; color:#666666; z-index:3000; margin:41px 85px;display:block; width:150px; padding:10px; border:1px solid #666666;}

.overlay-outer4 a.name4:hover                      {background-color:none;}
* html .overlay-outer4 a.name4:hover              {background-color:#FFFFFF;}
a.name4 span.hidden4, a.name4:visited span.hidden4  {display:none;}
a.name4:hover span.hidden4                        {font-size:11px; display:block; position:absolute; top:0; left:0; background:#FFFFFF; color:#666666; z-index:3000; margin:41px 124px;display:block; width:150px; padding:10px; border:1px solid #666666;}
*a.name4:hover span.hidden4                       {font-size:11px; display:block; position:absolute; top:0; left:0; background:#FFFFFF; color:#666666; z-index:3000; margin:41px 124px;display:block; width:150px; padding:10px; border:1px solid #666666;}

.overlay-outer5 a.name5:hover                      {background-color:none;}
* html .overlay-outer5 a.name5:hover              {background-color:#FFFFFF;}
a.name5 span.hidden5, a.name5:visited span.hidden5  {display:none;}
a.name5:hover span.hidden5                        {font-size:11px; display:block; position:absolute; top:0; left:0; background:#FFFFFF; color:#666666; z-index:3000; margin:41px 154px;display:block; width:150px; padding:10px; border:1px solid #666666;}
*a.name5:hover span.hidden5                       {font-size:11px; display:block; position:absolute; top:0; left:0; background:#FFFFFF; color:#666666; z-index:3000; margin:41px 154px;display:block; width:150px; padding:10px; border:1px solid #666666;}

.overlay-outer6 a.name6:hover                      {background-color:none;}
* html .overlay-outer6 a.name6:hover              {background-color:#FFFFFF;}
a.name6 span.hidden6, a.name6:visited span.hidden6  {display:none;}
a.name6:hover span.hidden6                        {font-size:11px; display:block; position:absolute; top:0; left:0; background:#FFFFFF; color:#666666; z-index:3000; margin:41px 191px;display:block; width:150px; padding:10px; border:1px solid #666666;}

.overlay-outer7 a.name7:hover                      {background-color:none;}
* html .overlay-outer7 a.name7:hover              {background-color:#FFFFFF;}
a.name7 span.hidden7, a.name7:visited span.hidden7  {display:none;}
a.name7:hover span.hidden7                        {font-size:11px; display:block; position:absolute; top:0; left:0; background:#FFFFFF; color:#666666; z-index:3000; margin:41px 214px;display:block; width:150px; padding:10px; border:1px solid #666666;}

.overlay-outer8 a.name8:hover                      {background-color:none;}
* html .overlay-outer8 a.name8:hover              {background-color:#FFFFFF;}
a.name8 span.hidden8, a.name8:visited span.hidden8  {display:none;}
a.name8:hover span.hidden8                        {font-size:11px; display:block; position:absolute; top:0; left:0; background:#FFFFFF; color:#666666; z-index:3000; margin:41px 250px;display:block; width:150px; padding:10px; border:1px solid #666666;}

.overlay-outer9 a.name9:hover                      {background-color:none;}
* html .overlay-outer9 a.name9:hover              {background-color:#FFFFFF;}
a.name9 span.hidden9, a.name9:visited span.hidden9  {display:none;}
a.name9:hover span.hidden9                        {font-size:11px; display:block; position:absolute; top:0; left:0; background:#FFFFFF; color:#666666; z-index:3000; margin:41px 277px;display:block; width:180px; padding:10px; border:1px solid #666666;}
*a.name9:hover span.hidden9                       {font-size:11px; display:block; position:absolute; top:0; left:0; background:#FFFFFF; color:#666666; z-index:3000; margin:41px 277px;display:block; width:180px; padding:10px; border:1px solid #666666;}


.overlay-outer10 a.name10:hover                    {background-color:none;}
* html .overlay-outer10 a.name10:hover            {background-color:#FFFFFF;}
a.name10 span.hidden10, a.name10:visited span.hidden10  {display:none;}
a.name10:hover span.hidden10                      {font-size:11px; display:block; position:absolute; top:0; left:0; background:#FFFFFF; color:#666666; z-index:10000; margin:41px 314px;display:block; width:150px; padding:10px; border:1px solid #666666;}
*a.name10:hover span.hidden10                     {font-size:11px; display:block; position:absolute; top:0; left:0; background:#FFFFFF; color:#666666; z-index:10000; margin:41px 314px;display:block; width:150px; padding:10px; border:1px solid #666666;}






/* forms */

#hireform input					{width:290px; font-size:11px; font-family: Verdana, sans-serif; border:1px #999999 solid; margin:3px 0 3px 0; padding:4px; background:url("../images/inputbg.gif") top left no-repeat;}
#hireform input.smallfield			{width:50px}	
#hireform input.medfield			{width:150px}
#hireform textarea				{width:290px; font-size:11px; font-family: Verdana, sans-serif; border:1px #999999 solid; margin:3px 0 3px 0; padding:4px; background:url("../images/inputbg.gif") top left no-repeat;}
#hireform select				{font-size:11px; font-family: Verdana, sans-serif; border:1px #999999 solid; margin:6px 0 6px 0; padding:0px; background:url("../images/inputbg.gif") top left no-repeat;;}
#hireform label					{font-size:11px; font-family: Verdana, sans-serif; padding:10px 0 10px 0;}

form						{margin:0; padding:0;}


* html div.topleft                                          {float:left; width:420px; margin:0; padding:0;}
* html div.toprightquote                           {float:right; width:392px; margin:0; padding:0;}

.termsbox                                           {width:735px; height:300px; margin:0 0 0 10px; border:1px #cccccc solid; overflow:auto;}

.termsbox ul.normlist                    {margin:10px 10px 10px 30px; color:#666666; list-style:disc;}

.termsbox2                                          {width:660px; height:200px; margin:0; padding:10px; border:1px #cccccc solid; overflow:auto;}
.termsbox2 ul.normlist                    {margin:10px 10px 10px 30px; color:#666666; list-style:disc;}

table.greyquote2                                  {color:#666666; margin:10px 0 0 10px;border-collapse:collapse;}
table td.topbox2                                   {height:12px; width:737px; background:url("../images/greyquotebox2-1.gif") top left no-repeat;}
table td.middlebox2                              {padding:0 10px 0 10px; background:url("../images/greyquotebox2-2.gif") top left repeat-y;}
table td.bottombox2                             {height:17px; width:737px; background:url("../images/greyquotebox2-3.gif") top left repeat-y;}

div.greyquoteleft2                        {float:left; width:350px;}
#div.greyquoteright2                       {line-height:3em; text-align:left; padding:20px 0 0 20px; float:left; width:340px;}
div.greyquoteright2                        {text-align:left; padding:0 0 0 20px; float:left; width:340px;}

div#content .bottomright-home p                    {line-height:1.4em; padding:5px 15px 5px 0px; color:#666666; font-size:100%; text-align:left;}

div.topleft-home                                             {float:left; width:438px; margin:0; padding:0;}
div.topright-home                                  {float:right; width:302px; margin:0; padding:0;}

div.bottomleft-home                                {font-size:160%; float:left; width:438px; margin:20px 0 20px 0px; padding:0;}
div.bottomright-home                               {font-size:160%; float:right; width:302px; margin:20px 0 20px 0px; padding:0; border:1px #00000 solid;}

div.termbox-home                                    {padding:0 6px 0 6px; margin:5px 0 5px 0px; width:278px; height:48px; background:url("../images/term-box-home.gif") top left repeat-x;}

* html div.topleft-home                             {float:left; width:418px; margin:0; padding:0;}
* html div.bottomleft-home                          {float:left; width:418px; margin:0; padding:0;}
* html div.bottomright-home                            {float:right; width:322px;}


.banner2                                            {margin:15px 0 0 0;}

.bluetext                                           {color:#0099FF; font-size:90%; font-weight:bold; line-height:1.2em; margin:0px 0 5px 0; padding:0;}
.redtext                                            {color:#FF3300; font-size:90%; font-weight:bold; line-height:1.2em; margin:0px 0 5px 0; padding:0;}
.clearer1                                            {border-bottom:1px #FFFFFF dotted; margin:5px 0 5px 0;}
table td.leftpadd                                  {padding:0 0 0 15px;}
div.greyquoteright3                                    {text-align:left; padding:0 0 0 20px; float:left; width:340px;}
#hireform input.radio1                             {width:10px; margin:3px 0 0 0; padding:0; background:none; border:none;}

table td.rightcell                                  {vertical-align:middle; padding:0; margin:0;}
table.greyquoteinner                               {width:100%;}


.lowindex                                           {z-index:10;}
.highindex                                           {z-index:900;}


