/* 
	Default Mainfreight web template.  
	
	This design is not be replicated under any circumstances.
	The template, as you see it (the XHTML and CSS) is free
	to use, the identity, images and content remain copyright
	of Mainfreight.
*/
body{
	margin: 0;
	padding: 0;
	font-family: Lucida Sans Unicode, Lucida Grande, Helvetica, Trebuchet MS, Tahoma, Geneva, Verdana, Arial, sans-serif;
	font-size: 70%;
	color: #666;
	background-image:url(../Image/home2Bg.gif);
    background-repeat:repeat-x;
    background-position:top;
}


/*
---------------------Home Page ------------------------------------------------------------
*/

div.welcomeText
{
    position:absolute;
    top:45px;
    left:514px;
    margin:0;
    width:170px;
    height:87px;
}
div.whiteSeparator
{
    width: 930px;
    height: 3px;
    margin-left: 35px;
    text-align:left;
}
div.redSeparator
{
    width: 930px;
	height: 14px;
	margin-left: 35px;
    text-align:left;
    background-image:url(../Image/red_separator.gif);
    background-repeat:repeat-x;
}
div.MainContent
{
    width:930px;
    margin-left: 35px;
    text-align:left;
}
div.Gradient
{
	width: 930px;
	height: 150px;
    margin-left: 35px;
    text-align:left;
    background-image:url(../Image/bottom_gradient.gif);
    background-repeat:repeat-x;
}
div.RightColumn
{
	float:left;
    width:261px;
    height: 302px;
    text-align:left;
    background-image:url(../Image/country_chooser_bgrd.gif);
    background-repeat:repeat-x;	
}
div.FlashMain
{
	float:left;
	width:666px;
	height: 302px;
}
div.VerticalDot
{
	float:left;
	width: 1px;
	height: 302px;
	background-image:url(../Image/dotted_line_hor.png);
}
div.HorizontalDot
{
	height: 1px;
	margin-left: 35px;
	text-align:left;
	width:930px;
    background-image:url(../Image/dotted_frame.gif);
}
div.ChooseCountry
{
	font-family: Arial; 
	color: white; 
	font-weight: bold; 
	font-size: 14px;
	padding-left: 10px;
	padding-top: 5px;
}

div.InFocus
{
	font-family: Arial; 
	color: white; 
	font-weight: bold; 
	font-size: 14px;
	padding-left: 10px;
	padding-top: 10px;
}


/*------------------------------------------------------------------------------------------
base rules -------------------------------------------------------------------------------*/

div{
	margin: 0;
	padding: 0;
}
form{
	margin: 0;
	padding: 0;
}
p{
	padding: 0;
	margin: 1.2em 0;
	line-height: 1.4em;
	font-size: 1.2em;
}
img{
	display: block;
	border: 0;
}
ol, ul{
	margin: 1em 3em;
	padding: 0;
	text-indent: 0;
}
ol li, ul li{
	margin: 0 0 0 1em;
	padding: 0;
	font-size: 1.2em;
}
table{
	font-size: 1.2em;
}

/*------------------------------------------------------------------------------------------
header elements --------------------------------------------------------------------------*/

div.mainMenu
{
    width:1000px;
    margin:0;
	height: 280px;
}
div.homeContent
{
    width:1000px;
    position: relative;
    margin:0;
    top:-10px;
}
div.lEdge
{
    position:absolute;
    top:0px;
    left:0px;
    width:21px;
    height:160px;
    background-image:url(../Image/shadow_l.gif);
    background-repeat:no-repeat;
    background-position:bottom;
}
div.rEdge
{
    position:absolute;
    top:0px;
    right:0px;
    width:20px;
    height:160px;
    background-image:url(../Image/shadow_r.gif);
    background-repeat:no-repeat;
    background-position:bottom;
}
div.topEdge
{
    height:27px;
    background-image:url(../Image/redStripe.gif);
    /*width:912px;*/
    color:#FFFFFF;
    font-family:HelvCondensed, Arial Narrow, Arial;
    font-size:20px;
    padding:3px 0 0 15px;
}

div.topEdgeSearch
{
    color:#FFFFFF;
    font-family:Arial Narrow, Arial;
    font-size:20px;
    height: 27px;
    vertical-align:top;
    background-image:url(../Image/searchBox.jpg);
    background-repeat: no-repeat;
}


/*------------------------------------------------------------------------------------------
breadcrumb elements ----------------------------------------------------------------------*/

div.breadcrumb
{
    /*width:618px;*/
    width:927px;
    height:42px;
    background-image:url(../Image/breadcrumbLightBG.jpg);
    background-position:top;
    background-repeat:repeat-x;
}
div.rightColBreadcrumb
{
    width:309px;
    height:42px;
    background-image:url(../Image/breadcrumbLightBG.jpg);
    background-position:top;
    background-repeat:repeat-x;
}
div.wideBreadcrumb
{
    width:927px;
    height:42px;
    background-image:url(../Image/breadcrumbLightBG.jpg);
    background-position:top;
    background-repeat:repeat-x;
}
div.darkBG
{
    background-image:url(../Image/breadcrumbDarkBG.jpg);
    background-position:top;
    background-repeat:repeat-x;
}
div.breadcrumb span.breadcrumb, div.wideBreadcrumb span.breadcrumb
{
    float:left;
    color:#FFFFFF;
    font-size:1em;
    margin:16px 0 0 14px;
    text-transform:capitalize;
}
span.breadcrumb a
{
    color:#FFFFFF;
    text-decoration:none;
}

/*------------------------------------------------------------------------------------------
Region Selector --------------------------------------------------------------------------*/

div.regionSelector
{
    position:absolute;
    top:25px;
    left:597px;
    margin:0;
    width:374px;
    height:84px;
}
div.regionSelector a
{
    color:#b3b3b3;
}
div.regionSelector img
{
    margin:2px 0 0 0;
}
div.regionSelector span
{
    display:block;
    margin:3px 0 0 26px;
    font-size:1.2em;
    color:#b3b3b3;
}

/*------------------------------------------------------------------------------------------
CMS Content Page -------------------------------------------------------------------------*/


INPUT.searchBox
{
	border: 0;
	margin-top: 5px;
}


div.pageColumns
{
    width:927px;
    margin:auto;
    text-align:left;
    background-image:url(../Image/leftColumnBG.jpg);
    background-position:0 30px;
    background-repeat:repeat-x;
}
div.pageLeftCol
{
    float:left;
    width:208px;
    background-color:#FFFFFF;
    margin:0 0 0 15px;
    padding:17px 15px 0 0;
    min-height:412px;
}
div.pageRightCol
{
    float:right;
    width:644px;
    background-color:#FFFFFF;
    margin:0 15px 0 0;
    padding:17px 15px;
    min-height:412px;
}
div.pageFullWidth
{
    width:867px;
    margin:0 0 0 15px;
    padding:17px 15px;
    background-color:#FFFFFF;
    min-height:412px;
}
div.contentRightColumn
{
    float:right;
    margin:0 0 15px 15px;
}
div.contentImage
{
    padding-bottom:17px;
}
div.CMSContentPane2
{
    width:285px;
    background-color:#ebf5fe;
    background-image:url("../Image/pane2BG.gif");
    background-position:top;
    background-repeat:repeat-x;
}
div#divContentPane2
{
    min-height:156px;
    margin:8px;
    color:#166c9b;
    font-size:1.0em;
}
span.truckQuote
{
    padding-top:6px;
    color:#56aad6;
    font-size:2.0em;
    font-family:Georgia, Palatino, Times New Roman, Times, serif;
}
span.lquote, span.rquote {
	font-family: Georgia, Palatino, Times New Roman, Times, serif;
	font-size: 32pt;
	font-weight: bold;
	color: #53a5d5;
	position: relative;
	top: 0.3em;
	line-height: 0.8em;
}
span.rquote {
	font-size: 32pt;
	line-height: 0em;
}
span.redQuote
{
    color:#ef0500;
}

/*------------------------------------------------------------------------------------------
section menu -----------------------------------------------------------------------------*/

div.sectionMenu
{
    width:206px;
    border:solid 1px #e1e1e1;
    margin-left:15px;
}
div.sectionTitle
{
    height:24px;
    background-image: url("../Image/sectionTitleBG.jpg");
    background-repeat:repeat-x;
    padding:0;
    margin:1px 1px 0 1px;
    color:#FFFFFF;
}
div.sectionTitle p
{
    margin:2px 0 0 14px;
    font-family: Arial Narrow, Arial, Helvetica;
    font-weight:bold;
}
div.sectionMenu ul
{
    margin:0;
    padding:1px;
}
div.sectionMenu ul li
{
    list-style:none;
    margin:0;
    padding:0;
    height:23px;
    border-top:solid 1px #e1e1e1;
}
div.sectionMenu ul a
{
    display:block;
    background-color:#5E605D;
    height:23px;
    font-family: Arial Narrow, Arial, Helvetica;
    font-weight:bold;
    color:#0073ae;
    text-decoration:none;
    padding:0 0 0 12px;
}
div.sectionMenu img
{
    display:block;
    float:left;
    width:9px;
    padding:0 3px;
}
div.sectionMenu span
{
    padding-left:6px;
    padding-top:2px;
    padding-bottom:0px;
    display:block;
    cursor:hand;
}
div.sectionMenu ul a.section
{
    padding-left:8px;
    background-color:#ebf5fe;
    text-transform:uppercase;
}
div.sectionMenu ul a.page
{
    padding-left:8px;
    background-color:#f3f9fd;
    text-transform:capitalize;
}
div.sectionMenu ul a.selectedSection
{
    padding-left:0;
    background-color:#FFFFFF;
}
div.sectionMenu ul a.selectedPage
{
    padding-left:8px;
    background-color:#FFFFFF;
}

/*------------------------------------------------------------------------------------------
footer elements --------------------------------------------------------------------------*/

div.footer{
	height: 50px;
	margin: 50px 0;
	padding: 30px 0;
	text-align: center;
	font-size: 1.1em;
	color: #989898;
	background: url(../Image/footerShadow.gif) no-repeat top;
	clear:both;
}

/*------------------------------------------------------------------------------------------
right column inner elements --------------------------------------------------------------*/

div.newsArchive span.arrow{
	width: 6px;
	height: 11px;
	display: block;
	float: left;
}
div.newsArchive span.title{
	width: 110px;
	display: block;
	float: left;	
}
div.latestNews
{
	width: 520px;
}
div.newsArchive
{
    float:right;
	width: 327px;
	border: 1px solid #e1e1e1;
	padding: 1px;
}

/*------------------------------------------------------------------------------------------
contacts ---------------------------------------------------------------------------------*/

div.mainSearchTop
{
    width:549px;
    height:24px;
    background-image:url("../Image/mainSearchTopBG.gif");
    background-position:top;
    background-repeat:no-repeat;
}
div.refineSearchTop
{
    width:285px;
    height:24px;
    background-image:url("../Image/refineSearchTopBG.gif");
    background-position:top;
    background-repeat:no-repeat;
}
div.mainSearchTop span, div.refineSearchTop span
{
    display:block;
    color:#FFFFFF;
    font-size:1.2em;
    font-family: Arial Narrow, Arial, Helvetica;
    font-weight:bold;
    margin:4px 0 0 10px;
}
div.mainSearch, div.mainSearchBody
{
    margin:0;
    width:550px;
}
div.mainSearch div.selectRegion
{
    float:left;
    width:185px;
    height:148px;
    /*background-image:url("../Image/mainSearchNZBG.jpg");*/
    background-position:top;
    background-repeat:no-repeat;
}
div.mainSearch div.selectCategory
{
    float:left;
    width:184px;
    height:148px;
    background-image:url("../Image/mainSearchCategoryBG.jpg");
    background-position:left;
    background-repeat:repeat-y;
}
div.mainSearch div.selectBrand
{
    float:left;
    width:180px;
    height:148px;
    background-image:url("../Image/mainSearchBrandBG.jpg");
    background-position:left;
    background-repeat:repeat-y;
}
div.mainSearch img
{
    margin:30px 0 0 20px;
    display:block;
    float:left;
}
div.mainSearch span
{
    display:block;
    float:left;
    margin:34px 0 0 0;
    font-size:1.1em;
    font-weight:bold;
}
div.mainSearch select
{
    margin:0 0 0 20px;
    width:140px;
}
div.mainSearchBottom
{
    width:549px;
    height:35px;
    background-image:url("../Image/mainSearchBottomBG.gif");
    background-position:top;
    background-repeat:no-repeat;
}
input.mainSearchButton
{
    margin:0 0 0 211px;
}
div.refineSearchBottom
{
    width:285px;
    height:35px;
    background-image:url("../Image/refineSearchBottomBG.gif");
    background-position:top;
    background-repeat:no-repeat;
}
input.refineSearchButton
{
    margin:0 0 0 79px;
}
div.refineCriteria
{
    width:285px;
    height:128px;
    background-color:#c2dfef;
}
div.refineCriteria img
{
    margin:12px 0 0 10px;
    display:block;
    float:left;
}
div.refineCriteria span
{
    display:block;
    float:left;
    width:65px;
    margin:16px 0 0 0;
    font-size:1.1em;
    font-weight:bold;
}
div.refineCriteria select
{
    display:block;
    float:left;
    margin:14px 0 0 10px;
    width:140px;
}
div.quickContacts
{
    margin-top:-18px;
}
div.quickContactsColumn
{
    float:left;
    width:272px;
    margin:20px 22px 0 0;
}
div.quickContactsHeader
{
    border-bottom:solid 1px #a0d7f6;
}
div.quickContactsHeader span.headerLeft
{
    float:left;
    width:7px;
    height:21px;
    background-image:url("../Image/headerLeft.gif");
    background-position:top;
    background-repeat:no-repeat;
}
div.quickContactsHeader span.headerText
{
    float:left;
    width:250px;
    background-color:#b8e0f9;
    padding:3px 0 3px 8px;
    color:#006797;
}
div.quickContactsHeader span.headerLocation
{
    float:left;
    width:290px;
    background-color:#b8e0f9;
    padding:3px 0 3px 9px;
    color:#006797;
}
div.quickContactsHeader span.headerPhone
{
    float:left;
    width:224px;
    background-color:#b8e0f9;
    padding:3px 0 3px 12px;
    color:#006797;
}
div.quickContactsHeader span.headerRight
{
    float:left;
    width:7px;
    height:21px;
    background-image:url("../Image/headerRight.gif");
    background-position:top;
    background-repeat:no-repeat;
}
div.quickContactsColumn div.quickContactsText
{
    padding:8px 8px 8px 15px;
    background-color:#ebf5fe;
    color:#666666;
}
div.searchResults
{
    width:549px;
}
table.contacts
{
    width:549px;
    border-collapse:collapse;
}
table.contacts td.officeIcon
{
    width:30px;
    min-height:40px;
    padding:0;
    background-image:url("../Image/Flag.jpg");
    background-position:0 5px;
    background-repeat:no-repeat;
    background-color:#ebf5fe;
}
table.contacts td.officeLocation
{
    width:308px;
    padding:8px 8px 8px 0;
    color:#666666;
    background-color:#ebf5fe;
}
table.contacts td.officePhone
{
    width:160px;
    padding:8px 8px 8px 15px;
    color:#666666;
    background-color:#cfe7f3;
}
table.contacts td.personIcon
{
    width:30px;
    height:55px;
    padding:0;
    background-image:url("../Image/Person.jpg");
    background-position:top;
    background-repeat:no-repeat;
    background-color:#f5fafe;
}
table.contacts td.personLocation
{
    width:268px;
    padding:8px 8px 8px 0;
    color:#666666;
    background-color:#f5fafe;
}
table.contacts td.personPhone
{
    width:220px;
    padding:8px 8px 8px 15px;
    color:#666666;
    background-color:#e5f2fa;
}
table.contacts td.separator
{
    font-size:0.01em;
}

/*------------------------------------------------------------------------------------------
table styles -----------------------------------------------------------------------------*/

table.downloads{
	width: 100%;
	border-collapse: collapse;
}
table.downloads tr.odd{
	background: #fff;
}
table.downloads tr.even{
	background: #e8f6ff;
}
table.downloads th{
	padding: 7px 0;
	text-align: left;
	font-size: 1em;
	color: #007ac3;
}
table.downloads td{
	border: solid #e1e1e1;
	border-width: 1px 0;
	padding: 4px;
	font-size: 1em;
	color: #999;
}
div.yearsCont{
	border: solid #e4e4e4;
	border-width: 1px 0;
	padding: 1px 0;
}
table.years{
	width: 643px;
	border: dotted #007ac3;
	border-width: 1px 0;
	margin: 0 auto;
	padding: 0;
}
table.years td{
	padding: 2px 4px;
	text-align: center;
	font-size: 9px;
	background: #007ac3;
}

/*------------------------------------------------------------------------------------------
list formatting --------------------------------------------------------------------------*/

div.category
{
	margin: 0;
	padding: 9px 9px 26px;
	color: #fff;
	background: url(../Image/news-archive-bak.gif) repeat-y;
	font: 14px Helvetica, Arial, sans-serif;
}

div.category h2{
	text-transform: uppercase;
}

div.newsArchive ul{
	margin: 0;
	padding: 0;
	line-height: 1.3em;
	list-style: none;
	font-size: 1em;
}
div.newsArchive ul li{
	border-bottom: 1px solid #e1e1e1;
	padding: 5px;
	font-size: 1.0em;
}
div.newsArchive ul li.last, ul.newsTeasers li.last{
	border-bottom: 0;
}
ul.newsTeasers{
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.newsTeasers li{
	min-height: 160px;
	border-bottom: 1px dotted #e1e1e1;
	margin: 0;
	padding: 10px 0 6px;
	font-size: 1.0em;
}

/*------------------------------------------------------------------------------------------
form elements ----------------------------------------------------------------------------*/

label{
	display: block;
	margin: 0;
	padding: 0 6px 0 2px;
	font-size: 0.7em;
}
input{
	margin: 0;
	padding: 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #989898;
}
textarea{
	color: #989898;
	font: 0.9em Tahoma, Arial, Helvetica, sans-serif;
}
select{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #5A5A5A;
}
fieldset{
	border: 1px solid #0072b8;
	margin-bottom: 15px;
	color: #0072b8;
	background: #FFF;
	font: 1.2em Tahoma, Arial, Helvetica, sans-serif;
}
fieldset legend{
	color: #777;
	font-weight: bold;
}
fieldset table tr td label{
	float: right;
	color: #0072b8;
	padding: 0 10px 0 0;
	font-weight: bold;
}
fieldset table tr td{
	padding: 5px;
	vertical-align: top;
}

/*------------------------------------------------------------------------------------------
typography -------------------------------------------------------------------------------*/

h1, h2, h3, h4, h5, h6{
	color: #0072b8;
	margin: 0 0 1em 0;
}
h1{
	font-size: 1.6em;
}
h2{
	font-size: 1.4em;
	color: #777;
}
h3{
	font-size: 1.2em;
	color: #A00;
}
h4{
	font-size: 1.1em;
}
h5{
	font-size: 1.1em;
	color: #777;
}
h6{
	font-size: 1.1em;
	color: #A00;
}
div.news h1{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.4em;
	text-transform: uppercase;
	color: #c00;
}
div.news h2{
	margin: 0.8em 0 0;
	font-size: 1.2em;
	color: #666;
}
div.newsItem h2{
	margin: 0;
	text-transform: uppercase;
	font-size: 1.2em;
	color: #A00;
}
div.newsArchive h2{
	border-bottom: 1px dotted #fff;
	margin: 0;
	padding: 9px 9px 26px;
	text-transform: uppercase;
	color: #fff;
	background: url(../Image/news-archive-bak.gif) repeat-y;
	font: 14px Helvetica, Arial, sans-serif;
}
div.newsArchive h3{
	border-bottom: 1px dotted #fff;
	margin: 0;
	padding: 4px 102px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	background-image: url(../Image/news-archive-bak-sub.gif);
	font: 11px Tahoma, Arial, sans-serif;
}
div.newsArchive h3.topBd{
	border-top: 1px dotted #fff;
}
div.newsArchive h3:after{
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
	content: ".";
}
div.newsArchive h4{
	margin: 0;
	text-transform: uppercase;
	font-size: 1em;
	color: #666;
}
table.downloads td span.title{
	display: block;
	font-weight: bold;
	color: #666;
}
div.news p, div.standardBox p{
	margin: 0;
	color: #666;
}
div.newsItem p{
	color: #666;
}
div.newsArchive ul li p{
	margin: 0;
	font-size: 1.1em;
}
p.break{
	clear: both;
}

/*------------------------------------------------------------------------------------------
anchor formatting ------------------------------------------------------------------------*/

a{
	color: #0072b8;
}
a:hover{
	color: #A00;
}
a.more{
	text-decoration: none;
	font-weight: bold;
}
div news a, div.latestNews a, div.newsItem a, div.newArchive a{
	font-weight: bold;
	text-decoration: none;
	color: #c00;
}
table.downloads td a{
	text-decoration: none;
	color: #999;
}
table.years td a{
	text-decoration: none;
	color: #fff;
}
div.footer a{
	color: #989898;
	text-decoration: none;
}
div.footer a:hover{
	color: #A00;
	text-decoration: underline;
}
a.redMore{
    color:#CC0000;
    text-decoration:none;
    font-weight:bold;
    display:block;
}
a.redMore:hover{
    color:#000000;
    text-decoration:underline;
}

/*------------------------------------------------------------------------------------------
CMS styles ---------------------------------------------------------------*/

th, thead tr td
{
    font-weight:bold;
    color: #666;
    text-align:left;
    vertical-align:bottom;
    padding:3px 10px 3px 5px;
}
td
{
    font-weight:normal;
    text-align:left;
    vertical-align:top;
    padding:3px 10px 3px 5px;
}
table.fullBorders
{
    border-top:solid 1px #989898;
    border-left:solid 1px #989898;
    border-collapse:collapse;
}
table.fullBorders th, table.fullBorders td
{
    border-right:solid 1px #989898;
    border-bottom:solid 1px #989898;
}
table.bottomBorders
{
    border-collapse:collapse;
}
table.bottomBorders th, table.bottomBorders td
{
    border-bottom:solid 1px #989898;
}
img.imageCentred
{
    padding: 1px;
    border:solid 1px #e1e1e1;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top:15px;
    margin-bottom:15px;
}
p.figure
{
    text-align:center;
    font-style:italic;
    font-weight:bold;
}
p.quote
{
    color:#0072b8;
    font-size: 1.4em;
}
ul.profile{
    margin: 0;
    padding: 0;
    list-style: none;
}
ul.profile li{
    min-height: 160px;
    border-bottom: 1px dotted #e1e1e1;
    margin: 0;
    padding: 10px 0 6px;
    font-size: 1.0em;
}
ul.profile img{
    float: left;
    padding: 1px;
    border: 1px solid #ccc;
    margin: 0 4px 10px 0;
}
ul.profile li p.summary{
    color:#0072b8;
    font-size: 1.2em;
}
ul.profile li.last{
    border-bottom: 0;
}
table.targets{
    width:100%;
    background-color:#0074bb;
    border:none;
    border-collapse:collapse;
}
table.targets th, table.targets thead tr td{
    width:50%;
    font-weight:bold;
    color: #ffffff;
    text-align:left;
    vertical-align:bottom;
    margin:0;
    padding:3px 10px 3px 5px;
    border-right:2px solid #ffffff;
}
table.targets td{
    margin:0;
    padding:3px 10px 3px 7px;
    border:none;
    border-right:2px solid #ffffff;
    color: #ffffff;
}
table.targets td ul{
    margin-left:2px;
    padding-left:0;
}
table.targets td ul li{
    font-size:100%;
    color: #ffffff;
}

/*------------------------------------------------------------------------------------------
Print styles ---------------------------------------------------------------*/
@media print 
{
   body
   {
    color:#000000;
   }
   ol li, ul li, div.news p, div.news h2, div.newsItem p, div.newsItem h2
   {
    color:#000000;
   }
   div.mainMenu, div.leftCol, div.rightCol, div.footer, div.newsArchive,
   div#divDownloadsLink, div#divDownloads
   {
    display:none;
   }
   th, thead tr td
   {
    color: #000000;
   }
   table.fullBorders
   {
    border-top:solid 1px #000000;
    border-left:solid 1px #000000;
   }
   table.fullBorders th, table.fullBorders td
   {
    border-right:solid 1px #000000;
    border-bottom:solid 1px #000000;
   }
   table.bottomBorders th, table.bottomBorders td
   {
    border-bottom:solid 1px #000000;
   }
}