a.menuButton {
	padding-left: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #111111;
	display: block;
	text-transform: uppercase;
	vertical-align: middle;
	background-image: url(../gfx/navarrow.gif);
	text-decoration: none;
	font-size: 11px;
	width: 105px;
	background-repeat: no-repeat;
}

a.menuButton:hover {
	color: #435464;
	vertical-align: middle;
	background-image: url('../gfx/navarrow.gif' );
	text-decoration: none;
	font-size: 11px;
	padding-left: 18px;
	background-repeat: no-repeat;
}

a.menuButton:active {
	color: #435464;
	background-image: url('../gfx/navarrow.gif');
	text-decoration: none;
	padding-left: 15px;
	background-repeat: no-repeat;
}

A:link, A:visited, .sectionHeader, .tabContentHeader { color: #435464; font-weight: bold; }

button { background-color: #FFFFFF; font-size: 11px; }

div.cleared{
	border: 0px solid Red;
	overflow: hidden;
	width: 100%;
	float: left;
}

dropdownlist {
	border-style: solid;
	border-width: 1px;
	border-color: #435464;
}

html, body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #EEEEEE;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 10px;
	height: 100%;
}

img, #VAccounts img { border: 0px; }

input {
	border: 1px solid #435464;
	background-color: #ffffff;
	color: #435464;
	font-size: 11px;
	font-weight: bold;
}

.accountHistoryGrid {
	width: 425px;
	float: left;
	overflow: auto;
	max-height: 400px;
}

.AHrefNoDecoration{ text-decoration: none; }

.clearFloats {clear:both }

.contentPane { width: 635px; float: right; }

.copyright{ float: left; width: 350px; }

.cursorHand { cursor: hand; }

.customerServices{ text-align: right; float: left; width: 210px; }
.footerTermsAndConditions{
	text-align: left; float: left; width: 220px;
	text-decoration: none;
}

.deliveryAddresses {
	border: solid 1px #008139;
	width: 623px;
	max-height: 227px;
	overflow: auto;
	/*height:200px;*/
}

.deliveryAddressesGrid { }

.formFields { width: 200px; 
margin: 5px; float: left; }

.formMsg { color: #FF0000; font-weight: bold; }

.formPostCodeBox{
	width: 60px;
	text-transform: uppercase;
	background-image: url('../gfx/magnifying-glass.gif');
	background-repeat: no-repeat;
	padding-left: 20px;
}

.formSubmit { width: 125px; margin: 5px; float: left; }

.formText {
	width: 125px;
	margin: 5px;
	float: left;
	color: #435464;
	font-weight: bold;
	text-align: left;
	float: left;
}

.grid { border: solid 1px #435464; }

.grid td {
	border: solid 1px #435464;
	margin: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
}

.gridAlt { border-style: none; background-color: #D3D9E2; }

.gridHeader {
	border-style: none;
	background-color: #435464;
	color: #ffffff;
	vertical-align: top;
}

.gridHeader A { color: #ffffff; }

.gridItem {
	border-style: none;
	background-color: #ffffff;
	vertical-align: top;
}

.headerImageDiv{ width: 250px; float: left; }

.headerPane {
	width: 807px;
	margin-bottom: 10px;
	border-bottom: 2px solid #435464;
	padding: 0 5px 5px 5px;
	height: 129px;
}

.headerWelcome {
	float: right;
	margin-left: 20px;
	margin-top: 0px;
	color: #FFFFFF;
	font-weight: bold;
	height: 85px;
}

.loginBox { width: 124px; }

.loginSelector {
	border: 1px solid #435464;
	width: 90px;
	height: 13px;
	float: left;
	display: inline;
	text-align: center;
	vertical-align: middle;
}

.loginTabPanel 
{
	width: 360px;
	overflow:hidden; 
	}

.loginTabPanelContent {
	border: 1px solid #435464;
	background-color: #D3D9E2;
	overflow: hidden;
	padding: 5px;
}

.loginTabPanelHeader {
	width: 360px;
	background-image: url('../gfx/header_bk.gif');
	overflow: hidden;
	height:23px;
}

.loginTabs
{
	background-image: url( '../gfx/tab_bk.gif' );
	width: 357px;
	overflow: hidden;
	height:27px;
}

.mainContent {
	width: 807px;
	margin-left: auto;
	margin-right: auto;
}

.mainText { border: #800000; }

.menuContent {
	background-color: #D3D9E2;
	border-left: solid 1px #435464;
	border-right: solid 1px #435464;
	width: 125px;
	padding: 5px;
}

.menuFooter {
	background-image: url('../gfx/menuPanelBottom.gif');
	width: 137px;
	height: 19px;
}

.menuFooterLeft {
	float: left;
	background-image: url('../gfx/menuPanelBottomLeft.gif');
	width: 8px;
	height: 19px;
}

.menuFooterRight {
	float: right;
	background-image: url('../gfx/menuPanelBottomRight.gif');
	width: 19px;
	height: 19px;
}

.menuHeader {
	background-image: url('../gfx/separator_bk.gif');
	height: 21px;
	width: 137px;
}

.menuHeaderContent {
	float: left;
	color: #ffffff;
	font-weight: bold;
	padding: 5px;
	text-transform: uppercase;
	overflow:hidden;
}

.menuHeaderLeft {
	background-image: url('../gfx/separator_bk_left.gif');
	float: left;
	width: 8px;
	height: 21px;
}

.menuHeaderRight {
	float: right;
	background-image: url('../gfx/separator_bk_right.gif');
	width: 8px;
	height: 21px;
}

.menuPane { float: left; padding-right: 10px; width: 137px; }
.msgHighlight {color:Red; font-weight:bold;}
.registrationTabPanel { width: 266px; 
float: left; }

.registrationTabPanelContent {
	border: 1px solid #435464;
	background-color: #D3D9E2;
	overflow:hidden;
	padding:5px;
}

.registrationTabPanelHeader {
	width: 266px;
	overflow: hidden;
	height:23px;
	background-image: url('../gfx/header_bk.gif');
}

.registrationTabs {
	width: 259px;
	overflow:hidden;
	height:27px;
	background-image: url('../gfx/tab_bk.gif');
}

.separator {
	background-image: url('../gfx/separator_bk.gif');
	height: 21px;
	vertical-align: middle;
	overflow:hidden;
}

.separatorBkLeft {
	width: 8px;
	background-image: url('../gfx/separator_bk_left.gif');
	float: left;
	height: 21px;
	width: 8px;
}

.separatorBkRight {
	width: 8px;
	background-image: url('../gfx/separator_bk_right.gif');
	float: right;
	height: 21px;
	width: 8px;
}

.separatorBtn { padding: 4px; float: right; }

.separatorText {
	text-align: left;
	font-weight: bold;
	padding: 4px;
	float: left;
	color: #ffffff;
}

.tab {
	float: left;
}

.tabHeaderBkLeft {
	width: 8px;
	background-image: url('../gfx/header_bk_left.gif');
	float: left;
	height:23px;
}

.tabHeaderBkRight {
	width: 8px;
	background-image: url('../gfx/header_bk_right.gif');
	float: right;
	height:23px;
}

.tabHeaderText 
{
	vertical-align:middle;
	text-align: left;
	color: #FFFFFF;
	font-weight: bold;
	float: left;
	height:23px;
	padding:5px;
}

.tabPanel {
	padding: 5px;
	border: 1px solid #435464;
	width: 235px;
	background-color: #D3D9E2;
}

.tabRight {
	background-image: url('../gfx/tab_bk_right.gif');
	float: right;
	width: 5px;
	overflow:hidden;
}

#capslockwarning {
	border: solid 1px Black;
	width: 350px;
	height: 42px;
	background-color: Yellow;
	display: none;
	text-align: center;
	clear: both;
	font-weight: bold;
}

#Content{ margin-bottom: 25px; min-height: 400px; }

#footer{
	height: 25px;
	font-weight: bold;
	width: 100%;
	color: #8A8A8A;
	margin-top: 10px;
	border-top: 2px solid #435464;
	padding: 5px;
	font-size: 9px;
	float: left;
}
#footer a{
	text-decoration: none;color: #8A8A8A;
}
#footerSeparator{ clear: both; height: 20px; width: 100%; }

#pageTitle{ font-size: 16px; color: #435464; font-weight: bold; }

#SiteMap{ margin-left: 156px; width: 100%; height: 20px; }

#VAccounts{ margin-top: 20px; }

.redBold{color:Red;font-weight:bold}