/*BODY STYLES*/
body {margin-left: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;background-image:url("bg_grad.jpg");font-family: Arial, Helvetica, sans-serif;}
.body_align_a {text-align: center;}
.body_align_b {margin-left: auto;margin-right: auto;width: 779px;}
td {border-collapse: collapse;} /* make IE behave normally for tables */

/* MAIN STYLES */
.flashheaderposition 
{position:relative;z-index:1;left:288px;top:22px;}
.flashheadersize 
{width:468px; height:59px; left:0px; top:0px; }                          
/*text*/
.copytext                     
{font-size:12px;color:#333333;line-height:14px}
.smalltext                    
{font-size:11px;color:#333333;}
.headertext                   
{font-size:12px;color:#333333;font-weight:bold;padding-left:10px;}
.headertext2                  
{font-size:12px;color:#333333;font-weight:bold; }
.linktext                     
{font-size:12px;color:#333333;text-decoration:underline;}
.errortext                    
{font-size:12px;color:#333333;font-weight:bold;}
/*header / footer*/
.mainheaderbg 
{background-image: url(topheader.jpg);height:137px;width:779px;}
.mainfooterbg 
{height:128px;background-image: url(footer.jpg);}
/*main page columns*/
.col1						  
{background-image:url(main_table_bg.jpg);width:155px;height:700px;} /*LEFT MENU*/
.col2                         
{background-image:url(main_table_bg.jpg);vertical-align:top;padding:10px;} /*CONTENT AREA*/
/*background images*/
.popupbg
{background:#cccccc;}
.bg                           
{}
.errorbg                      
{font-family: Arial, Helvetica, sans-serif;font-size: 14px;color: #FFFFFF; font-weight:bold; padding-left:8px; background-color:#9e0505; padding-top:4px; padding-bottom:4px; text-align:center}
.headerbg                     
{background-image: url(headerbg.gif);background-repeat:no-repeat;background-position:top left; padding-top:8px;}
.middlebg					  
{background-color:#FFFFFF}
.footerbg                     
 {background-image: url(footerbg.gif);background-repeat:no-repeat;background-position:bottom left; height:20px;}
.panelheaderbg                
{background-image:url(panelbg/panelheaderbg.jpg); background-position:top left; height:20px}
.panelmiddlebg                
{background-image:url(panelbg/panelmiddlebg.jpg); height:20px}
.panelfooterbg                
{background-image:url(panelbg/panelfooterbg.jpg); background-position:bottom left; height:20px}
.contentcol1                  
{width:390px; background-image:url(calender/contentcol1bg.jpg)}
.contentcol2                  
{width:176px;text-align: left; background-color:transparent}
/*servicing panels*/
.panelheader				  
{font-size:12px;color:#ffffff;font-weight:bold; background-color:#999999} /*FOR SERVICING PAGE ETC...*/
.panelbg					  
{ background-color:#d2d2d2;}/*FOR SERVICING PAGE ETC...*/
/*positions*/
.position                     
{position:relative;left:9px;top:0px; width:566px;}
.position2                    
{position:relative;left:0px;top:5px;width:100%;z-index:1;cursor:pointer;}
.contentposition              
{position:relative;left:-10px;top:4px;}
.cmscontentposition           
{position:relative;left:9px;top:0px;}
.testinfoposition             
{position:relative;left:19px;top:4px;width:155px;z-index:1;}
/*width / align*/
.width1                       
{width:566px;}
.align1                       
{text-align:left}
.padding1                     
{padding:8px;}
/*forms*/
.form1                        
{font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #333333;border: 1px solid #000000;}
.formbutton                   
{font-size:12px;color:#ffffff;border:1px solid #000000;width:160px;background-color:#ff9201;margin-right:4px;margin-top:4px;}
.backbutton                   
{font-family:Arial, Helvetica, sans-serif;width:100px;height:22px;top:32px;vertical-align:middle;font-size:10px;color:#ffffff;background: url("back_button.gif") 0 0 no-repeat;text-decoration:none;text-align:center;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style: none;}
.servicingimage {background-image:url(service_icons.gif); background-repeat:no-repeat; width:544px; height:47px; left:0px; top:2px; position:relative}

/*alternating rows*/
.rowbbg                       {font-size:12px;color:#333333;background-color:#FFFFFF;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:6px;height:32px;}
.rowabg                       {font-size:12px;color:#333333;background-color:#C2C2C2;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:6px;height:32px;}
#rowbbglink                   {display:block;width:114px;height:27px;padding-top:0px;vertical-align:middle;font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #FFFFFF;background: url("book2.jpg") 0 0 no-repeat;text-decoration: none;text-align:center; cursor:pointer;}
#rowbbglink:hover             {background-position: -114px 0;}
#rowabglink                   {display:block;width:114px;height:27px;padding-top:0px;vertical-align:middle;font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #ffffff;background: url("book1.jpg") 0 0 no-repeat;text-decoration: none;text-align:center; cursor:pointer;}
#rowabglink:hover             {background-position: -114px 0;}

/*top menu*/
.topmenu .copytext            {color:#FFFFFF;}
.topmenu .headertext          {color:#FFFFFF;font-weight:normal}
.topmenu .linktext            {color:#FFFFFF;text-decoration: none;padding-left: 6px;padding-right: 6px; background-image: url(seperator.gif);}
.topmenu .linktext:hover      {text-decoration:underline;}
.topmenu .width1              {width:779px;}
.topmenu .position            {left:0px;} /*position entire menu*/
.topmenu .position2           {position:relative;left:-21px;top:-110px;width:730px;z-index:1;} /*position menu items only - also change size to move login*/
.topmenu .bg                  {background-image: url(bottomheader.jpg);background-repeat: no-repeat;}

/*left menu*/
.leftmenu .position           {left:2px;top:8px;z-index:1; height:400px; width:135px;}
.leftmenu #linktext           {display:block;width:135px;margin-top: 5px; padding:8px 0px 8px 20px;font-size: 11px;color: #FFFFFF;background: url("button.gif") 0 0 no-repeat;text-decoration: none;}
.leftmenu #linktext:hover     {background-position: -149px 0px;}

/*footer*/
.footer .position             {left:0px; width:779px;} /*ENTIRE FOOTER POSITION/SIZE*/
.footer .position2            {left:656px; top:10px;} /*VMM LOGO POSITION*/
.footer .position3            {position:relative;left:-23px; top:60px;} /*MENU POSITION*/
.footer .copytext             {font-size: 11px;color: #FFFFFF;}
.footer .copyrighttext        {font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #FFFFFF; padding-left:120px;}
.footer .linktext             {font-size: 11px;color: #FFFFFF;}

/*selectvehicle*/
.selectvehicle .height1       {height:29px} /*'click here' panel height'*/
.selectvehicle .padding1      {padding:0px;} /*space between the thumbnails*/
.selectvehicle .width1 {width:566px;}
.selectvehicle .bg2           {padding:0px;width:135px;height:205px;vertical-align:top;background-image:url(vehicle.jpg);background-repeat:no-repeat; margin-left:4px;}
.selectvehicle .headertext2    {color:#FFFFFF;text-align:center;}
.selectvehicle .copytext {color:#FFFFFF}
.selectvehicle .linktext {color:#FFFF99; font-weight:bold}

/*calender*/
.calender .headercell         {width: 45px;height: 45px;font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #FFFFFF;background-image: url("calender_header_cell.jpg");font-weight: bold;padding-top: 0px;padding-right: 0px;padding-bottom: 2px;padding-left: 0px;}
.calender .defaultcell        {width: 45px;height: 45px;font-size: 12px;color: #FFFFFF;background-image: url("button_3.jpg")}
.calender .inactivecell       {width: 45px;height: 45px;font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #FFFFFF;background-image: url("button_3.jpg")}
.calender #activecell         {display:block;width:45px;height:45px;text-align:center;vertical-align:middle;font-family: Arial, Helvetica, sans-serif;font-size: 12px; font-weight:bold;color: #FFFFFF;background: url("button2.jpg") 0 0 no-repeat;text-decoration: none;}
.calender #activecell:hover   {background-position: -45px;text-decoration: underline;}
.calender .position2          {position:relative;left:0px;top:14px;width:45px;height:45px;z-index:1;cursor:pointer;} /*date positioning*/
.calender .position3          {position:relative;left:26px;top:12px;width:120px;z-index:1;} /*next space text*/
.calender .position4          {position:relative;left:19px;top:4px;width:144px;z-index:1;cursor:pointer;} /*test info positioning*/


/*testinfo*/
#testinfo                     {position:relative;left:-10px;top:0px;width:155px;z-index:1;}
#testinfo .bg                 {width:143px;background-image: url(vehiclebg.jpg);border: 1px solid #FFFFFF;background-position: top;}
#testinfo .panelheaderbg           {background-image:url("vehicle_details.jpg");background-position: center top;background-repeat: no-repeat;}
#testinfo .panelfooterbg           {background-image:url("vehicle_details.jpg");background-position: center bottom;}
#testinfo .position           {position:relative;left:11px;top:1px;width:155px;z-index:1;}
#testinfo .height1            {height:100px;}
#testinfo .padding1           {padding:6px;}
#testinfo .copytext, #testinfo .headertext2 {color:#FFFFFF;}
.calender .nextspacetext      {font-size: 18px;color: #333333; font-weight:bold; padding-bottom:0px;}
.calender .nextspacetext2     {font-size: 12px;color: #333333;text-align: center; font-weight: bold;padding-bottom:0px;}
.calender #nextspacetext3     {display:block;width:114px;height:27px;padding-top:6px;vertical-align:middle;font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight:bold;color: #FFFFFF;background: url("calender_button.jpg") 0 0 no-repeat;text-decoration: none;text-align:center;}
.calender #nextspacetext3:hover{background-position: -114px 0;}
.calender .nospacetext        {font-size: 13px;color: #FFFFFF; font-weight:bold;}


.generalinfo .headertext, .terms .headertext, .privacy .headertext, .whatstested .headertext, 
{color:#FFFFFF; padding-left:8px;}
.generalinfo .linktext, .terms .linktext, .privacy .linktext, .whatstested .linktext,  
{color:#FFFFFF; padding-right:8px;  padding-bottom:2px;}
.generalinfo .headerbg, .terms .headerbg, .privacy .headerbg, .whatstested .headerbg,
{background-image: url(calender_header_cell.jpg); background-position:bottom left; height:24px; background-repeat:repeat; padding:4px;}
.generalinfo .middlebg, .terms .middlebg, .privacy .middlebg, .whatstested .middlebg,   {background-color:#CCCCCC;}

.storedbookings .rowabg, .storedbookings .rowbbg, {height:22px;}
.storedbookings .headertext2 { padding-left:8px; padding-top:4px;}

.contact .img1                                {background-image: url(phone.jpg);height: 50px;width: 180px;}
.contact .img2                                {background-image: url(post.jpg);height: 50px;width: 180px;}
.contact .img3                                {background-image: url(email.jpg);height: 50px;width: 180px;}
.contact .bg2 {background-color:#C1c1c1; width:180px;}

.contact .formbutton, .servicing .formbutton {width:180px;}

/*error pages*/
.bookingtaken .copytext, .bookingerror .copytext, .stationoffline .copytext {text-align:center}

.selectvehiclelist .padding2 { padding:8px;}

.thanks .headertext3 {font-size:12px; font-weight:bold;}
.thanks .headertext2 {padding-left:10px; color:#990000; padding-top:8px;}
.bookservice .headertext2 {padding-left:10px;}
.bookservice .rowabg {background-color:#FF0000; font-size:12px; font-weight:bold; color:#FFFFFF}

.contact .headertext, .servicing .headertext, .bookservice .headertext, .location .headertext {font-size:14px; font-style:italic; color:#ef001b; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}

.generalinfo .position, .terms .position, .privacy .position, .testlist .position, .whatstested .position, {left:-1px; top:-2px; width:100%;}

.enterdetails .panelheaderbg {background-image:url("enterdetails_seperator.jpg")}