﻿div{margin-right:auto;margin-left:auto;width:960px;}
body {
	margin: 0px;
	font-family: Arial;
	background-color:#FFFFFF;
}



/* General table formatting */
TABLE
{
    font-size: 10pt;
    color: #666666;
    font-family: Arial;
    text-align: left;
    vertical-align: top;
    padding: 0px; 
    border-spacing: 0px; 
    border-collapse:collapse;
}

.TableDottedLine
{
    background-image: url(images/5x15colour666666line.gif);
}



/* Formatting for Cart Summary buttons, text boxes and tables*/
.CartSummaryTextBoxesA
{
    border-right: black thin solid;
    border-top: black thin solid;
    border-left: black thin solid;
    border-bottom: black thin solid;
    text-align: left;
    font-size: 10pt;
}

.CartSummaryButtonsA
{
    font: bold 12pt Arial;
    color: #2D2C2C;
    border-color: #000000;
    border-style: solid;
    border-width: 1px;
    background-color: #FFFFFF;
}

.CartSummaryButtonsB
{
    font: bold 8pt Arial;
    color: #2D2C2C;
    border-color: #000000;
    border-style: solid;
    border-width: 1px;
    background-color: #FFFFFF;
}

.CartSummaryMainTitle
{
    color: #666666;
    text-align: left;
    font-size: 12pt;
    background-image: url(images/Black1x74.gif);
}

.CartSummaryMainTitleB
{
    color: black;
    text-align: left;
    font-size: 12pt;
    font-weight: bold;
    font-family: Arial;
}

.CartSummaryHeadings
{
    color: black;
    background-color: #EAE9EC;
    text-align: left;
    font-size: 8pt;
}

.CartSummaryHeadingsB
{
    color: black;
    text-align: left;
    font-size: 8pt;
}



/* Formatting for Products */
.CartProductsButtonsA
{
    font: bold 8pt Arial;
    color: #2D2C2C;
    border-color: #000000;
    border-style: solid;
    border-width: 1px;
    background-color: #FFFFFF;
}

.CartProductsTextA
{
    font: bold 10pt Arial;
    text-align:center;
    vertical-align:top;
    color: #666666;
    background-color: #ffffff;
}

.CartProductsTextB
{
    font: bold 10pt Arial;
    color: #ff0000;
    background-color: #ffffff;
    text-align: center;
}

.CartProductsTextC
{
    font: 8pt Arial;
    color: #666666;
    background-color: #ffffff;
}

.CartProductsTextD
{
    font: 8pt Arial;
    color: #666666;
    background-color: #ffffff;
    text-align: center;
}

.CartProductsTableBordersA
{
    vertical-align: middle;
    text-align: center;
}



/* Formatting for Menus */
.TableRollmenu 
{
    list-style-type: none;
    color: #000;
    background-color: #ffffff;
    margin: 0;
    padding: 0;
    border-color: #ffffff;
    border-style: solid;
    border-width: 0px 0px 0 0px;
    width: 170px;
    voice-family: "\"}\"";
    voice-family: inherit;
    padding: 0 0.5em;
    width: 170px;
    font-size: 8pt;
    font-family: Arial;
    text-decoration: none;
}
    
    html>body TableRollmenu 
{
    width: 170px;
}
    
.TableRollmenu td 
{
    list-style-type: none;
    margin: 0 0 0 0;
    padding: 0;
    border-bottom: 0px solid #ffffff;
    voice-family: "\"}\"";
    voice-family: inherit;
    margin: 0 0 0 0;
}
    
.TableRollmenu a 
{
    font-weight: normal;
    text-decoration: none;
    color: #666666;
    background-color: transparent;
    margin: 0;
    padding: 0 0 0 0;
    width: 100%;
    border-top: 0px solid #ffffff;
    display: block;
    voice-family: "\"}\"";
    voice-family: inherit;
    padding-left: 0;
}
    
html>body td.rollmenu a 
{
    width: auto;
}

.TableRollmenu a:hover 
{
    color: #666666;
    background-color: #cdcdcd;
}

/* Purely wigs - Left menu bar */
/* table.main td.LeftBar{
	width:170px;
	border-right:14px solid #fff;
	vertical-align:top;
}

.LeftBarlhsb,.LeftBarlhssqs,.LeftBarlhsnlp{    
    font-weight:bold;
    border-bottom:2px solid #fff;
}
*/


/* Side Bar */
/* table.main td.sidebar1{
	width:168px;
	border-right:14px solid #fff;
	vertical-align:top;
}

.lhs{margin:2px 0 0 0;background:#e5e5e5;}
.lhs .o {
text-align:center;
}
.lhs,.lhsad{width:100%;}
.lhs a{color:#1f527b;font-size:1.1em;}
.lhs a:link,.lhs a:visited,.lhs a:active{color:#1f527b;font-weight:bold;font-size:1.1em;display:block;padding:2px 0 2px 5px;line-height:15px;}
.lhs a:hover{background:#d8d8d8;font-weight:bold;font-size:1.1em;display:block;line-height:15px;}

.lhs .lhssqs a:link,.lhs .lhssqs a:visited,.lhs .lhssqs a:hover,.lhs .lhssqs a:active{color:#fff;padding:2px 0px 2px 8px;background:#665f6e url("http://newsimg.bbc.co.uk/nol/shared/img/nav/v3_square_rb.gif") repeat-y top right;}

.lhs .lhssq a:link,.lhs .lhssq a:visited,.lhs .lhssq a:hover,.lhs .lhssq a:active{color:#fff;padding:2px 0px 2px 8px;background:#665f6e;}

.lhsb,.lhssqs,.lhsnlp{    
    font-weight:bold;
    border-bottom:2px solid #fff;
}

.lhssqs a,.lhssq a{color:#fff;font-size:1.1em;}

.lhsdl{
    font-size:8px;
    color:#fff;
    background:#fff;
    padding:0px;
}

.lhsl{    
    border-bottom:2px solid #fff;
}

*/
