 /* TM Chauffeurs Style.css */

body { top: 0; left: 0; margin: 0;
       font-family: Arial, Helvetica, sans-serif;
       font-size: 1em;
       color: #000000;
       text-align: center;
       background-color: #ffffff;
     }


/* blocks */
#wrapper           { margin: 0 auto; width: 860px; background: url(../gifs/wrapperbg.jpg) top center no-repeat; }
#header            { float: left; width: 860px; background: url(../gifs/headerbg.jpg) top center no-repeat; font-size: 70%;
                     height: 33px; line-height: 33px; display: inline; }
#search            { float: right; margin-right: 50px; width: 220px; display: inline;}
#inner             { float: left; background: url(../gifs/innerbg.jpg) bottom center no-repeat; padding-bottom: 39px; margin-bottom: 5px;}
#rightcol          {
	float: right;
	display: inline;
	margin: 20px 0 0;
	width: 686px;
}
body.home #rightcol { background: url(../gifs/homerightcolbg.jpg) top right no-repeat; padding: 344px 0 0 0; margin: 30px 0 0 0;}
#topimage          {  float: right; margin: 10px 0 0 0; height: 220px; width: 686px; display: inline;}

#leftnav           { width: 173px; float: left; margin: 42px 0 0 0; padding: 0 0 30px 0; text-align: left; font-size: 75%;}
#content           { text-align: left; font-size: 75%; float: left; display: inline;
                     background: url(../gifs/contentbg.gif) top right no-repeat; margin-right: 15px;  }
body.home #content { background: url(../gifs/homecontentbg.jpg) left top no-repeat; margin-right: 0;}
#events            { float: right; margin-right: 28px; display: inline; width: 232px; font-size: 70%; text-align: left; margin-top: 10px; height: 315px;
                     overflow: auto; }
#footer            { clear: both; width: 860px;background: url(../gifs/footerbg.jpg) center center no-repeat; height: 32px; font-size: 70%;
                     color: #376185;  }


/* topimage */
#topimage p  { margin: 0; padding: 0; }
/* leftnav */
#leftnav ul.topmenu        { list-style-type: none; margin: 0; padding: 0 0 37px 0; background: url(../gifs/leftnavulbg.gif) bottom left repeat-x; }
#leftnav li                { margin: 0 0 0 40px; padding: 10px 0 4px 0; background: url(../gifs/leftnavlibg.gif) bottom left repeat-x;  }
#leftnav li.last           { background-image: none;}
#leftnav li a              { color: #376185; text-decoration: none; }
#leftnav li a:hover        { text-decoration: underline; }
#leftnav ul.audience       { list-style-type: none; margin: 0; padding: 0;}
#leftnav ul.audience li    { margin: 0 0 2px 30px; padding: 0 10px 0 10px;background: url(../gifs/audienceabg.gif) center center no-repeat; display: block; height: 26px; line-height: 26px;}
#leftnav ul.audience li.tworow { padding-top: 5px; background: url(../gifs/audiencea2bg.gif) top center no-repeat; height: 35px !important; height: 40px; line-height: 15px; }
#leftnav ul.audience a     { color: #0863D3; text-decoration: none; margin: 0; }
#leftnav ul.audience a:hover { text-decoration: underline; }
#leftnav p.audience        { padding: 0 0 0 40px; margin: 0; line-height: 2em;   }

/* topnav */
#header ul.topnav {
	float: right;
	margin-right: 20px;
}
#topnav ul.topmenu { height: 31px; line-height: 31px; list-style-type: none; margin: 0; padding: 0; display: inline;}
#topnav li         { background: url(../gifs/topnavlibg.gif) right top no-repeat; display: inline; margin: 0; padding: 8px 5px 8px 5px; }
#topnav li.last    { background: none; }
#topnav a               { color: #a7a7a7; text-decoration: none; padding: 0 10px 0 10px; }
#topnav a:hover         { color: white; background: url(../gifs/topnavcurrentbg.gif) center left no-repeat;}
#topnav a.current       { color: white; background: url(../gifs/topnavcurrentbg.gif) center left no-repeat; }
#topnav a.current:hover { }
#topnav a.hidden        { position:absolute; left:0px; top:-500px; width:1px; height:1px; overflow:hidden; }


/* header */
#header p { color: #053D97; margin: 0; padding: 0;}
#header p.floatleft  { margin-left: 50px; display: inline; }
#header ul.topnav { float: right; list-style-type: none; height: 33px; line-height: 33px; margin: 0; padding: 0; display: inline;}
#header ul.topnav li { display: inline; background: url(../gifs/headerlibg.gif) left center no-repeat; padding: 10px; }
#header ul.topnav a { color: black; text-decoration: underline; }
#header form    { margin: 0; padding: 0; float: right; }

#footer p { padding-top: 9px; }



img { border: none;}

#content h1, #content p.header1 {
  font-weight: bold;
  font-size: 140%;
  color: #666666;
  margin-top: 30px;
  margin-left: 100px;
  margin-bottom: 20px;
  padding-bottom: 0;
  /* Page Title */
}

body.default #content h1, body.default #content p.header1 {
  margin-left: 50px;
  padding-left: 30px;
  padding-right: 25px;
  margin-top: 0;
  margin-bottom: 20px;
  background: url(../gifs/h1bg.gif) center left no-repeat;
}

#events h1, #events p.header1 {
  font-weight: bold;
  font-size: 150%;
  color: #0058A3;
}


#content h2, #content p.header2 {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 130%;
  font-weight: bold;
  color: #6C829C;
  margin-left: 100px;
  margin-top: 0;
  margin-bottom: 20px;
  padding-bottom: 0;
  padding-top: 0;
  /* Section Title */
}
body.default #content h2, body.default #content p.header2 {
  margin-left: 50px;
  clear: both;
}

#content h3, #content p.header3 {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 110%;
  font-weight: bold;
  color: black;
  margin-left: 100px;
  /* Subsection Title */
}
body.default #content h3, body.default #content p.header3 {
  margin-left: 50px;
  clear: both;
}


#content p {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  margin-left: 100px;
  line-height: 140%;
}
body.default #content p {
  margin-left: 50px;
  clear: both;
  margin-top: 0;
}

p.floatleft { float: left; }
p.floatright { float: right; }

p.indent1 {
  margin-left: 20px;
  /* Indented Text 1 */
}
p.indent2 {
  margin-left: 40px;
  /* Indented Text 2 */
}
p.indent3 {
  margin-left: 60px;
  /* Indented Text 3 */
}
p.indent4 {
  margin-left: 80px;
  /* Indented Text 4 */
}
#content cite {
	font-weight: bold;
	margin-left: 5em;
}
#content blockquote p {
	font-size: 110%;
	margin-top: 1em;
	margin-bottom: 0px;
}




table {
  margin-left: 40px;
}


table.default {
  /* No Style */
  margin: 0 auto;
}
table.default td { padding: 5px; }




td { font-size: 70%; }
td.header { background-color: #EEF1F5; color: #0863D3; font-weight: bold; text-align: center; /* Header Cell */ }

td.alignright {
  text-align: right;
  /* Align Middle Right */
}
td.aligncenter {
  text-align: center;
  /* Align Middle Center */
}
td.aligntop {
  vertical-align: top;
  /* Align Top Left */
}
td.alignbottom {
  vertical-align: bottom;
  /* Align Bottom Left */
}
td.aligntopright {
  vertical-align: top;
  text-align: right;
  /* Align Top Right */
}
td.aligntopcenter {
  vertical-align: top;
  text-align: center;
  /* Align Top Center */
}
td.alignbottomright {
  vertical-align: bottom;
  text-align: right;
  /* Align Bottom Right */
}
td.alignbottomcenter {
  vertical-align: bottom;
  text-align: center;
  /* Align Bottom Center */
}

#eventscalendar09, #eventscalendar10 {
	border: 1px solid #003366;
	border-collapse: collapse;
	margin-left: 48px;
	width: 96%;
}
#eventscalendar09 td, #eventscalendar10 td {
	font-size: 80%;
	border: 1px solid #6C829C;
	color: #333333;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	vertical-align: top;
}
#eventscalendar09 th, #eventscalendar10 th {
	font-size: 80%;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	border: 1px solid #6C829C;
	color: #FFFFFF;
	background: #6C829C;
}
#eventscalendar09 #date, #eventscalendar10 date2 {
	width: 21%;
}
#sixnationscal, #autrugbycal {
	border: 1px solid #003366;
	border-collapse: collapse;
	margin-left: 48px;
	width: 96%;
}
#sixnationscal td, #autrugbycal td {
	font-size: 80%;
	border: 1px solid #6C829C;
	color: #333333;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	vertical-align: top;
}
#sixnationscal th, #autrugbycal th {
	font-size: 80%;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	border: 1px solid #6C829C;
	color: #FFFFFF;
	background: #6C829C;
}
#sixnationscal #date3, #autrugbycal date4 {
	width: 21%;
}
#facupdraw {
	text-align: left;
	font-size: 90%;
	margin-top: 0px;
	margin-left: 0px;
}
#facupdraw li {
	list-style: none;
	margin-left: 0px;

}


.purple {
	font-size: 120%;
}
body.home #content ul { margin-left: 50px; padding-left: 50px; }
body.default #content ul { margin-left: 35px; padding-left: 35px; }

ul.round li { background: url(../gifs/libg.gif) left top no-repeat; padding-left: 17px;}

ul.terms li {
	background: url(../gifs/libg.gif) left top no-repeat;
	padding-left: 17px;
	list-style: none;
	margin-bottom: 6px;
}

ol {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  margin-left: 50px;
}
body.home #content ol { margin-left: 50px; padding: 80px;  }
body.default #content ol { margin-left: 25px; padding: 40px; }
ul.round { /* Round markers */ list-style-type: none;  }
ol.norm { /* Ordered list */ }

a { color: #6436B9; text-decoration: none; }
a:hover { text-decoration: underline; }


span.sup {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 7px;
  vertical-align: super;
  /* Superscript */
}
span.sub {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 7px;
  vertical-align: sub;
  /* Subscript */
}

span.imgborder { border: 1px solid #ADB7C1; padding: 2px; display: table-cell; /* Image Border */}

img.floatleft {
	float: left;
	padding: 2px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #CCCCCC;
  /* Float Left */
}
img.floatleftwithmargin {
	float: left;
	margin: 1px 14px 8px 0px;
	padding: 2px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #CCCCCC;
  /* Float Left with margin */
}
img.floatright {
	float: right;
	padding: 2px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #CCCCCC;
  /* Float Right */
}
img.floatrightwithmargin {
	float: right;
	margin: 1px 0px 8px 1px;
	padding: 2px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #CCCCCC;
  /* Float Right with margin */
}
img.noborder {
  border-width: 0px;
  /* No Border */
}
img.floatrightborder {
	padding: 2px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #CCCCCC;
	float: right;
	margin-left: .5em;
}

img.rollover { /* Rollover */ }
