﻿
body {
    background-image: url(i/tarmac-background.jpg);
    background-repeat: repeat-x repeat-y;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    color: #666666;
    margin-top: 40px;
}
img {
    display: block;
    border: 0px;
}
#ctl00_ContentPlaceHolder1_dpGalleryImg img {
    display: inline;
}
.bold {
    font-weight: bold;
}
/******* PAGE LAYOUT *******/
div#main-container {
    padding-top: 0px;
    position: relative;
    margin: 0px auto;
    width: 975px;
    height: 660px;
}
div#header-container {
    padding-top: 35px;
}
div#container {
    width: 825px;
    margin-left: 75px;
    margin-top: 0px;
    height: 620px;
    background-color: #fff;
    lposition: relative;
}
h3 {
    padding: 5px 0 5px 0;
    margin: 0 0 0 0;
}
/*********** IMAGES LAYOUT *************/

.titleimagestyledefault {
    position: absolute;
    top: 65px;
    left: 300px;
}
.titleimagestyle {
    position: absolute;
    top: 65px;
    left: 100px;
}

div.rgrlogostyle {
    position: absolute;
    margin: 0px 0 0 710px;
    background-image: url(/sw/i/rgr-logo.png);
    width: 230px;
    height: 155px;
}


div.phototopleftstyle {
    position: absolute;
    background-image: url(/sw/i/photos-top-left.png);
    width: 217px;
    height: 431px;
}
div.photobottomrightstyle {
    position: absolute;
    margin: 380px 0 0 750px;
    background-image: url(/sw/i/photo-bottom-right.png);
    width: 186px;
    height: 221px;
}
div.newsphotosstyle {
    position: absolute;
    margin-top: 160px;
    background-image: url(/sw/i/news-photos.png);
    width: 216px;
    height: 419px;
}
.profilelogostyle {
    position: absolute;
    margin: 20px 0 0 100px;
}
.newslogostyle {
    position: absolute;
    margin: 30px 0 0 100px;
}

.contactlogostyle {
    position: absolute;
    margin: 20px 0 0 100px;
}
.resultslogostyle {
    position: absolute;
    margin: 20px 0 0 100px;
}
.calendareventslogostyle {
    position: absolute;
    margin: 10px 0 0 100px;
}
.teamcarslogostyle {
    position: absolute;
    margin: 15px 0 0 100px;
}
.gallerylogostyle {
    position: absolute;
    margin: 22px 0 0 100px;
}
.linksogostyle {
    position: absolute;
    margin: 30px 0 0 100px;
}
.tvschedulelogostyle {
    position: absolute;
    margin: 30px 0 0 90px;
}
.drivingtuitionlogostyle {
    position: absolute;
    margin: 10px 0 0 100px;
}

/********* HEADER **********/
div#header {
    height: 110px;
}


div#tabmenu {
    margin: 0 0 0 0;
    padding: 90px 0 0 0;
}
div#tabmenu ul {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    list-style: none;
    float: right;
    width: 380px;
}
div#tabmenu ul li {
    float: left;
}
div#tabmenu ul li a {
    background-repeat: no-repeat;
    background-position: 0px 0px;
    height: 20px;
    width: 73px;
    overflow: hidden;
    display: block;
}
div#tabmenu ul li a#hometab {
    background: url(i/home-tab.gif);
    background-repeat: no-repeat;
}
div#tabmenu ul li a#profiletab {
    background: url(i/profile-tab.gif);
    background-repeat: no-repeat;
}
div#tabmenu ul li a#contacttab {
    background: url(i/contact-tab.gif);
    background-repeat: no-repeat;
}
div#tabmenu ul li a#profiletab:hover {
    background-position: 0px -20px;
}
div#tabmenu ul li a#contacttab:hover {
    background-position: 0px -20px;
}

/********** MENU **********/
div#menu {
    height: 40px;
    font-size: 1.31em;

}
.dash-line {
    background: url(i/dash.gif) repeat-x;
    display: block;
    padding-top: 5px;
    margin: 0 25px 0 25px;
}
.short-dash-line {
    background: url(i/dash.gif) repeat-x;
    display: block;
    padding-top: 5px;
    margin: 0 25px 0 0;
    border: 0px solid blue;
}
ul.navlist {
    height: 29px;
    margin: 0 25px 0 25px;
    padding: 0 0 0 120px;
    background: url(i/menu.jpg) repeat-x;
    font-weight: bold;
    list-style-type: none;
}
ul.navlistadmin {
    height: 29px;
    margin: 0 25px 0 25px;
    background: url(i/menu.jpg) repeat-x;
    font-weight: bold;
    list-style-type: none;
    padding-left:89px;
}
ul.navlist li, ul.navlistadmin li {
    float: left;
 
    margin: 0px;
    font-size: 0.7em;
    color: #fff;
    
}

ul.navlist li a:hover, ul.navlistadmin li a:hover {
    float: left;
    width: auto;
    padding: 5px 10px 0px 10px;
    margin: 0px;
    font-size: 1em;
    color: #ed1c24;
    background: url(i/menu-over.jpg) repeat-x;
}
ul.navlist li a, ul.navlistadmin li a {
    text-decoration: none;
    color: #fff;
    display: block;
    height: 29px;
    padding: 5px 10px 0px 10px;
    float: left;
    border-width: 0 1px 0 1px;
    border-style: solid;
    border-color: #fff; 
}


ul.navlist li a.selected, ul.navlistadmin li a.selected {
    color: #ed1c24;
    background: url(i/menu-over.jpg) repeat-x;
    padding: 5px 10px 0px 10px;
}


/*********** MAIN CONTENT **************/
div.content {
    height: 420px;
    padding-left: 25px;
}

/************ FOOTER *************/
div#footer {
    position: absolute;
    bottom: 10px;
}

p.footer-text a {
    font-size: 1.0em;
    text-decoration: none;
    color: #666666;
}

p.footer-text {
    font-size: 0.7em;
    padding: 0 0 0 20px;
    color: #666666;
    text-decoration: none;
    display: inline;
}


/********* HOME PAGE *********/
div#home-content {
    margin: 0 0 25px 135px;
}
img#imghometext {
    padding: 23px 0 25px 0;
}
img#imgbreakingnews {
    padding-bottom: 5px;
}
div#breaking-news-article {
    height: 55px;
    width: 650px;
}
a#lblbreakingnewslink {
    text-decoration: none;
    color: #666666;
}
p#home-page-text {
    margin: 0px 0 10px 0;
    width: 650px;
    padding: 10px 0 0 0;
}

div#headline-container{
    height:180px;
    margin-top:35px;
    font-weight:bold;
    font-size:1.5em;
    /*font-size:2.5em;*/
    }

/***** PROFILE *****/
div#profile-leftcol {
    float: left;
    height: 420px;
    width: 250px;
    font-size: 0.9em;
    padding-left: 25px;
}
div#profile-rightcol {
    float: left;
    height: 420px;
    width: 525px;
    padding-right: 25px;
}
p#leftprofile-details {
    padding: 11px 0 11px 0;
    margin: 0 0 0 0;
}
div#profile-details {
    overflow: auto;
    height: 370px;
}
div#profile-details p {
    font-size: 0.9em;
}

/********* CONTACT **********/
.contactlinkfont, .contactlinkfont a {
    color: #006837;
    text-decoration: none;
}
#contactfont {
    color: #797979;
    padding-left: 25px;
}
#imgcontact {
    margin: 55px 0 0 200px;
}

/***** RESULTS *****/
img#img-csc {
    margin: 25px 0 0 180px;
    border-width: 0 0 0 0;
}
img#img-bgc {
    margin: 10px 0 0 180px;
    border-width: 0 0 0 0;
}
.rgrwinningstyle {
    margin-left: 250px;
}
img#imgbritcar-result{
    width:375px;
    margin: 25px 0 25px 200px;}

/******** CALENDAR & EVENTS *********/
div#calendar-leftcol {
    height: 365px;
    width: 450px;
    float: left;
    overflow: auto;
    
}
div#calendar-rightcol {
    height: 365px;
    width: 350px;
    float: left;
}
img#img-caterham {
    margin: 20px 0 0 30px;
    border: 0px;
}
img#img-british-gt-championship {
    margin: 10px 0 0 30px;
    border: 0px;
}
img#img-britcar {
    width:250px; 
    float:right;
    margin: 50px 25px 0 0;
                 }
img.img-event-links {
    margin-right: 3px;
    border-width: 0 0 0 0;
    display: inline;
}
table#calendar-table {
    width: 400px;
    text-align: left;
}
table tr#tabletitle {
    background-color: #4d9c3b;
    color: #fff;
}
table tr#tabletitle td {
    padding: 5px;
}
table tr#tablerows {
    background-color: #C8C8C8;
    color: #666666;
}
table tr#tablerows td {
    border-top: solid 3px #fff;
    padding: 1px 1px 1px 3px;
}


/******* TV SCHEDULE********/
img.imgtvschedule {
  height:310px;
  width:263px;

}
div#tvleftcol {
    float: left;
    width: 329px;
    margin-top: 40px;
}
div#tvrightcol {
    float: left;
    
}
div#tvschedule {
    width: 425px;
}
div#schedule-container {
    height: 350px;
    width: 445px;
    padding: 30px 0 0 0;
    overflow: auto;
}
h3#tvheader {
    color: #006837;
    font-size: 1.0em;
}
div#tv-dash-line {
    background: url(i/dash.gif) repeat-x;
    height: 5px;
}

/***** TEAMS & CARS *****/
div.car-off2 {
    overflow: hidden;
    height: 300px;
    width: 430px;
    position: absolute;
    margin: 100px 0 0 150px;
    background: url(i/Mosler2cut.jpg);
    background-repeat: no-repeat;
    background-position: 0 -300px;
    cursor: pointer;
}
div.car-on2 {
    overflow: hidden;
    height: 300px;
    width: 430px;
    position: absolute;
    margin: 100px 0 0 150px;
    background: url(i/Mosler2cut.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
    cursor: pointer;
}
div.car-off3 {
    overflow: hidden;
    height: 141px;
    width: 248px;
    position: absolute;
    margin: 270px 0 0 180px;
    background: url(i/car-bicknellnew.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    cursor: pointer;
}
div.car-on3 {
    overflow: hidden;
    height: 141px;
    width: 248px;
    position: absolute;
    margin: 270px 0 0 180px;
    background: url(i/car-bicknellnew.png);
    background-repeat: no-repeat;
    background-position: 0px -141px;
    cursor: pointer;
}
div#teams-cars-top {
    position: absolute;
}
ul#teams-cars-menu {
    list-style: none;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}


div.car-off1 {
    overflow: hidden;
    height: 125px;
    width: 241px;
    position: absolute;
    margin: 80px 0 0 370px;
    background: url(i/car-caterham-superlightnew.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    cursor: pointer;
}
div.car-on1 {
    overflow: hidden;
    height: 125px;
    width: 241px;
    position: absolute;
    margin: 80px 0 0 370px;
    background: url(i/car-caterham-superlightnew.png);
    background-repeat: no-repeat;
    background-position: 0px -125px;
    cursor: pointer;
}

div.car-off4 {
    overflow: hidden;
    height: 111px;
    width: 310px;
    position: absolute;
    margin: 250px 0 0 460px;
    background: url(i/car-marcos-mantisnew.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    cursor: pointer;
}
div.car-on4 {
    overflow: hidden;
    height: 111px;
    width: 310px;
    position: absolute;
    margin: 250px 0 0 460px;
    background: url(i/car-marcos-mantisnew.png);
    background-repeat: no-repeat;
    background-position: 0px -111px;
    cursor: pointer;
}

div.car-off5 {
    overflow: hidden;
    height: 190px;
    width: 448px;
    position: absolute;
    margin: 130px 0 0 80px;
    background: url(i/car-ginetta2.jpg);
    background-repeat: no-repeat;
    background-position: 0px -200px;
    cursor: pointer;
}
div.car-on5 {
    overflow: hidden;
    height: 190px;
    width: 448px;
    position: absolute;
    margin: 130px 0 0 80px;
    background: url(i/car-ginetta2.jpg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    cursor: pointer;
}
ul#teams-cars-menu li.link-off {
    color: #666666;
    cursor: pointer;
    font-weight: bold;
}
ul#teams-cars-menu li.link-on {
    color: #8cc63f;
    cursor: pointer;
    font-weight: bold;
}

div#teams-cars-dash {
    width: 130px;
}

/******* TEAMS & CARS INFO ********/
div#car-info-left {
    float: left;
    width: 510px;
    height: 400px;
}
div#car-info-right {
    float: left;
    width: 275px;
    height: 400px;
    overflow: auto;
}
img.imglamborghini {
    margin: 0 0 0 0;
}
.unselectedcar {
    text-decoration: none;
    color: #666666;
}
.selectedcar {
    color: #8cc63f;
    text-decoration: none;
}
a.car-info-link {
    color: #006837;
    text-decoration: none;
}


/****** NEWS *****/
div#news {
    width: 650px;
    margin-left: 130px;
}
div#news-holder {
    height: 420px;
    overflow: auto;
}
div#news img {
    display: inline;
}
.hideshow {
    font-size: 0.7em;
    text-decoration: none;
    color: #666666;
}
.newslinkbutton {
    text-decoration: none;
}

/****** GALLERY *****/
div#gallery-leftcol {
    width: 280px;
    height:400px;
    overflow:auto;
    float: left;
}
div#gallery-rightcol {
    width: 480px;
    height: 100%;
    float: left;
    padding-left: 20px;
}
div#galleryprevious {
    float: left;
}
div#gallerynext {
    float: left;
}
a.car-info-link {
    color: #006837;
    text-decoration: none;
}
img.gallerynavbutton {
    text-decoration: none;
    border: 0px;
}
img#gallerynextbutton {
    text-decoration: none;
    border: 0px;
    padding: 0 2px 2px 0;
}
ul#seasonlist {
    color: #006837;
    font-weight: bold;
    list-style-type: none;
    padding: 0 0 0 0;
    margin: 20px 0 0 0;
}
ul#seasonlist a {
    color: #006837;
    font-weight: bold;
    text-decoration: none;
}
span#dpGalleryImg {
    width: 500px;
}
ul#listseasonevent {
    padding: 0 0 0 0;
    margin: 0 0 0 10px;
}
li#seasonevent {
    display: block;
    background-color: #8cc63f;
    color: #fff;
    width: 225px;
    padding: 0 0 0 5px;
    margin-bottom: 2px;
}
li#seasonevent a {
    color: #fff;
}

div.gallery {
    margin-top: 20px;
    position: relative;
}
div.gallerydescription {
    position: absolute;
    left: 480px;
    top: 265px;
    width: 330px;
    height: 40px;
}

div#gallerypaging {
}
div#gallerypaging span.pagingtext {
}
div#gallerypaging span.event {
    font-size: 1.1em;
    padding-right: 10px;
    font-weight: bold;
}
div#gallerypaging span.links {
    font-size: 0.9em;
}
h4#h4news {
    margin: 17px 0 5px 0;
    color: #006837;
    font-weight: bold;
}
div#tvdescription p {
    padding: 0;
    margin: 0;
}

/****** LINKS ******/
div#link {
    width: 375px;
    float: left;
}
div#altlink {
    width: 400px;
    float: left;
}
div.links {
    color: #006837;
    cursor: pointer;
    width: 375px;
}
div.linkdescription {
    color: #666666;
    font-size: 0.7em;
    float: left;
}
h4.linkh4 {
    margin: 0;
}
div#imglink {
    float: left;
}
div.linkdescription p {
    margin: 0;
    padding: 0;
    width: 375px;
}
span#splink {
    font-weight: bold;
}
div#links-container {
    overflow: auto;
    width: 800px;
    height: 450px;
    padding-top: 10px;
}
div.link-description {
    width: 620px;
    float: left;
}
div#link-image-left1 {
    float: left;
    width: 140px;
}
div#link-image-left2 {
    float: left;
    width: 140px;
    margin: 0 0 0 15px;
}
div#left-list {
    float: left;
    width: 375px;
}
div#right-list {
    float: left;
    width: 375px;
}
div.link-image {
    width: 150px;
    float: left;
}
div.link-container {
    float: left;
    margin-bottom: 25px;
}

/********** DRIVING TUITION ***********/
div#driving-tuition-left {
    float: left;
    width: 400px;
    height: 420px;
}
div#driving-tuition-right {
    float: left;
    width: 300px;
}
img#imgtvschedule {
    width: 250px;
    height: 375px;
}
imgtvschedule /******* ACCOUNT AND ADMIN ********/ div#mainContentInner {
    padding: 10px;
    background: #fff;
    overflow: visible;
}
div#mainContentInner div#mainContentInner .item {
    margin: 10px 0;
}

div#mainContentInner .item span, div#mainContentInner .item label {
    width: 100px;
    float: left;
}

div#mainContentInner .item span.validate.fck {
    padding-left: 100px;
}

div#mainContentInner .item span.validate {
    float: none;
}

div#mainContentInner .item span.val {
    float: none;
    width: 10px;
}

div#mainContentInner .item input {
}

div.admin {
    background: #fff;
    overflow: visible;
}
div.admin div#subNav {
    float: right;
}
div.admin div.item {
    margin-bottom: 10px;
}
img.arrows {
    float: left;
}
