/****************************************************************************************************
 *  Backgrounds
 ****************************************************************************************************/
body, form input, input.button, input.closeButton, div.tabcontent input, table.summary tbody tr td, table.summaryNoSize tbody tr td, div.menuItem
{
	background-color: #ffffff;
}

div.menuOptionLauncher, div.menuOptionLauncher_disabled
{
	background-color: #D6DFF7;
}

table.summary tbody tr.even td, table.summaryNoSize tbody tr.even td, div.mainContentMenu div.product
{
	background-color: #f7f4ee;
}

table.summary tbody tr.total td, table.summaryNoSize tbody tr.total td
{
	background-color: #7BA2E7;
}

table.summary tbody tr td.over_on, table.summaryNoSize tbody tr td.over_on
{
	background-color: #1842BD;
}

div.banner
{
	background-color: #000066;
}

div.menuOptionTitle
{
	background-color: #6375D6;
}

table.summary tbody tr.Over td, table.summaryNoSize tbody tr.Over td, table.summary tbody tr.evenOver td, table.summaryNoSize tbody tr.evenOver td
{
	background-color: #1842BD;
}

#navigationBar ul
{
	background-color: #0000ff;
}

table.summary caption, table.summaryNoSize caption
{
	background-color: #000066;
}

div.sideMenuMinimiser, div.sideMenuMinimiserMinimised
{
	background-color: #7BA2E7;
}

div.menuOptionLauncher_disabled
{
	background-color: #ACBFF0;
}

div.menuOption, div.menuOption_over, div.menuOption_on, div.menuOption_disabled, div.menuOption_disabled_excluded, div.menuOption_readonly
{
	background-color: #f0f0f0;
}

div.menuOption_on
{
	background-color: #dddddd;
}

div.mainContentMenu div.productEven
{
	background-color: #fAf7f2;
}

#aboutBar li a:hover
{
	background-color: #1842BD;
}

#aboutBar
{
	background-color: #1842BD;
}

/****************************************************************************************************
 *  Background Images
 ****************************************************************************************************/
table.summary thead th, table.summaryNoSize thead th
{
	background: #f5b348 url("../../images/default/summary_hdr.gif") repeat-x;
}

div.menuBar
{
	height:	5px;
	background: url("../../images/default/nav_bar_small.gif") bottom repeat-x;
}

div.logoLeft a
{
	background: url("../../images/default/transform1.jpg") no-repeat;
	width: 227px;
	height: 65px;
}

div.logoRight a
{
	old-background: url("../../images/default/kerridge.gif") no-repeat;
	width: 167px;
	height: 65px;
}

#navigationBar
{
	background: url("../../images/nav_bg.gif") top repeat-x;
}

#navigationBar ul
{
	background: url("../../images/nav_bg.gif") top repeat-x;
}

#navigationBar a 
{
	background:#D4D4D4 url("../../images/nav_button.gif") top repeat-x;
}

#navigationBar li a:hover
{
	background:#D4D4D4 url("../../images/nav_hover.gif") top repeat-x;
}

#loading
{
	background: url("../../images/nav_loading.gif") top repeat-x;
}

div.sideMenuBack
{
	background: #7BA2E7 url("../../images/default/menu_back.gif") bottom repeat-x;
}

table.summary caption, table.summaryNoSize caption
{
	background: #000066 url("../../images/default/summary_cap.gif") repeat-x;
}

#tabbednavigationBar span
{
	background: #D4D4D4 url("../../images/nav_button.gif") top repeat-x;
}

#tabbednavigationBar li a:hover
{
	background:#D4D4D4 url("../../images/nav_hover.gif") top repeat-x;
}

input
{
	background:#D4D4D4 url("../../images/input_back.gif") top repeat-x;
}

input.button, input.mainSubmit
{
	background:#D4D4D4 url("../../images/button_back.gif") top repeat-x;
}

/****************************************************************************************************
 *  Borders
 ****************************************************************************************************/
form input, input.button, input.closeButton, textarea, select, div.tabcontent input, div.menuOption_disabled, div.menuOption_disabled_excluded, div.menuOption_readonly, iframe.kit, span.checkbox, div.plus span
{
	border: 1px solid #024197;
}

div.menuItem, div.menuOption, div.menuOption_over, div.menuOption_on
{
	border: 1px #AAAAAA solid;
}

table.summary caption, table.summaryNoSize caption
{
	border: 1px solid #000066;
}

span.thumbnail
{
	border: 0px solid #999999;
}


table.summary thead th, table.summaryNoSize thead th
{
	border-bottom: 1px solid #b76e00;
	border-right: 1px solid #b76e00;
	border-top: 1px solid #f4d39e;
	border-left: 1px solid #f4d39e;
}

div.menuOptionLauncher, div.menuOptionLauncher_disabled
{
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #024197;
	border-bottom: 1px solid #024197;
}

div.sideMenuMinimiser, div.sideMenuMinimiserMinimised
{
	border-left: 1px solid #6375D6;
	border-right: 1px solid #6375D6;
}

#navigationBar a 
{
	border-left:	2px solid #ffffff;
	border-right:	1px solid #999999;
}

fieldset
{
	border-top: 1px #9D9D9D solid;
	border-bottom: 1px #9D9D9D solid;
	border-right: none;
	border-left: none;
}

#tabbednavigationBar span
{
	border-left:	1px solid #999999;
	border-right:	1px solid #999999;
	border-top:	1px solid #999999;
}


div.mainContentMenu div.product
{	
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
}

div.mainContentMenu div.productEven
{
	border-top: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
}
table.summary tbody tr.even td, table.summaryNoSize tbody tr.even td
{
	border-top: 1px solid #ebe5d9;
	border-bottom: 1px solid #ebe5d9;
}
table.summary tbody tr td, table.summaryNoSize tbody tr td
{
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

table.summary tbody tr.Over td, table.summaryNoSize tbody tr.Over td, table.summary tbody tr.evenOver td, table.summaryNoSize tbody tr.evenOver td
{
	border-top: 1px solid #523a0b;
	border-bottom: 1px solid #523a0b;
}

table.summary tbody tr.total td, table.summaryNoSize tbody tr.total td
{
	border-top: 1px solid #000;
}

div.sideMenu fieldset
{
	border-top: 1px solid #FFFFFF;
	border-bottom: none;
}

#tabcontentcontainer fieldset.metrics
{
	border: none;
}

div.productExtraContent
{
	border-top: 1px solid #AAA;
}

div.sideMenu fieldset.last
{
	border-bottom: 1px #FFFFFF solid;
}

#navigationBar li a:hover
{
	border-right:1px solid #666666;
}

#tabcontentcontainer fieldset, #productList
{
	border-bottom: 1px #9D9D9D solid;
}

#tabcontentcontainer fieldset.noborders
{
	border: none;
}

#tabcontentcontainer fieldset.withTitle
{
	border-top: 1px #9D9D9D solid;
	border-bottom: 1px #9D9D9D solid;
}

#tabcontentcontainer
{
	border-top: 1px #9D9D9D solid;
}

#tabbednavigationBar li a:hover
{
	border-right:1px solid #666666;
}

#tabcontentcontainer
{
	border-top: 1px #9D9D9D solid;
}

#aboutBar a
{
	border-left:	2px solid #ffffff;
}

#aboutBar li a:hover
{
	border-left:2px solid #ffffff;
}

/****************************************************************************************************
 *  Font Types
 ****************************************************************************************************/
body, h2, select, form input, input.button, input.closeButton, div.tabcontent input, table.summary caption, table.summaryNoSize caption, div.systemName, div.systemNameMenu, span.shortdesc, span.code, div.systemNameMenu span.basket a.basketContent:hover, div.systemName span.basket a.basketContent:hover, div.sideMenu form label
{
	font-family: Verdana, Arial, sans-serif;
}

/****************************************************************************************************
 *  Font Sizes
 ****************************************************************************************************/
body, table.summary small
{
	font-size: 0.7em;
}

#navigationBar, #tabbednavigationBar, select
{
	font-size: 0.9em;
}

table.summaryNoSize, table.summary
{
	font-size: 1em;
}

table.summary thead th, #aboutBar
{
	font-size: 0.8em;
}

form input, input.button, input.closeButton, span.code, table.summary, div.tabcontent input
{
	font-size: 1em;
}

span.shortdesc
{
	font-size: 1.2em;
}

h2
{
	font-size: 2em;
}

/****************************************************************************************************
 *  Font Styles
 ****************************************************************************************************/
a, div.sideMenu a, span.shortdesc, table.summary caption, table.summaryNoSize caption, table.summary tbody tr.total td, table.summaryNoSize tbody tr.total td, div.systemNameMenu span.basket a.basketContent, div.systemName span.basket a.basketContent, div.sideMenu fieldset legend, span.yourPriceTitle, span.yourPrice
{
	font-weight: bold;
}

div.tabcontent div.productdesc, span.wrapper div.prices, span.netprice, span.code
{
	font-weight: normal;
}

span.code
{
	font-style: italic;
}

/****************************************************************************************************
 *  Colours
 ****************************************************************************************************/
h2, legend, #navigationBar li a:hover, div.menuOptionLauncher, div.menuOptionLauncher_disabled, label
{
	color: #000066;
}

a.current, #tabbednavigationBar li a:hover
{
	color: #FF8800;
}

a 
{
	color: #333333;
}

span.inlineLabel, div.systemNameMenu span.basket a.basketContent, div.systemName span.basket a.basketContent, div.systemNameMenu span.basket a.basketContent:hover, div.systemName span.basket a.basketContent:hover, span.shortdesc, span.yourPrice
{
	color: #7BA2E7;
}

div.errorMessage, h2.error
{
	color: #A30000;
}
 
table.summary thead th, table.summaryNoSize thead th
{
	color: #724809;
}

#aboutBar a, #aboutBar li a:hover, table.summary caption, table.summaryNoSize caption, div.sideMenu fieldset legend, div.sideMenu form label, div.sideMenu a:hover, table.summary tbody tr td.over_on, table.summaryNoSize tbody tr td.over_on, div.summaryLink a:hover, div.summaryLink a, #loading
{
	color: #ffffff;
}

div.menuOptionTitle
{
	color: #6375D6;
}

table.summary tbody tr td a:hover, table.summaryNoSize tbody tr td a:hover
{
	color: #399D8B;	
}

span.code, span.yourPriceTitle
{
	color: #000000;
}

div.sideMenu a
{
	color: #D6DFF7;
}

div.menuOptionLauncher_disabled
{
	color: #dddddd;
}

div.breadcrumbs
{
	color: #cccccc;
}

div.breadcrumbs a
{
	color: #888888;
}

span.netprice
{
	color: #aaaaaa;
}

table.summary tbody tr.total td, table.summaryNoSize tbody tr.total td
{
	color: #FFFFFF;
}

div.goodMessage
{
	color: #008000;
}

/**************************************************************************************************
* Text Decoration
**************************************************************************************************/
a, table.summary tbody tr td a:hover, table.summaryNoSize tbody tr td a:hover, div.summaryLink a:hover
{
	text-decoration: none;
}

div.systemNameMenu span.basket a.basketContent:hover, div.systemName span.basket a.basketContent:hover
{
	text-decoration: underline;
}

table.summary thead th
{
	text-transform: uppercase;
}


/**************************************************************************************************
* Height
**************************************************************************************************/
div.banner
{
	height: 65px;
}
