html,body{
	margin:		0;
	padding:	0;
}
body{	
	font: 		0.7em Arial, Helvetica, sans-serif;
	text-align: center;
}
img {		
	border: 	0px;
}
div#container {
	min-width: 	840px;
	width:		840px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
div#contentwrapper{
	text-align: left;
	float:left;
}
div#content{	
	margin-left:	146px;
	float:		left;
}
div#navigation{
}
div#rightNavigation{
	float:		left;
	width:		148px;
}
div#insideContent{
	margin-bottom:	10px;
}

div#insideFooter{
	margin-right:	150px;
	#margin-right:	152px;
	margin-bottom:	10px;
}
div#HomeBottomBanner{
	margin-left:	150px;
	margin-right:	3px;
	margin-bottom:	10px;
}

div.Large#insideContent{
	font-size:	1.1em;
}

div#footer{
	clear:		both;
	width:		100%;
}
div#insideWrapper{
	float:		right;
	width:		100%;
	margin-left:	-148px;
}

div#header {
	height:		114px;
	margin:		0;
	display:	block;
	width:		100%;
}

div#logo {
	width:			382px;
	height:			86px;
	display:		inline;
	float:			left;
	padding:		7px 7px 5px 5px;
}

div#store {
	width:			352px;
	height:			86px;
	display:		inline;
	float:			right;
}

div#topnavigation {
	height: 30px;
	min-height: 30px;
	background-color: #1055B2;
	width: 840px;
	margin-bottom: 1px;
}
div#sectionHeader {
	min-height: 30px;
	height:	30px;
	background-color: #3381E6;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}

div#bodyText {
	/*background-color: #F0F0F0;*/
}

.innertext {
	padding: 10px;
}

#searchBar_b {
	background-image: 	url("/images/design/searchbk_b.gif");
	background-position: 	bottom;
	background-repeat: 	repeat-x;
	height: 		28px;
	min-height: 		28px;
        min-width: 		820px;
}

#searchBar_t {
	background: 		#FEC90B url("/images/design/searchbk_t.gif") repeat-x top;
	height: 		28px;
	min-height: 		28px;
        min-width: 		820px;
}


/* Various Margins and Paddings */
.leftAlign { 		float: 		Left;}
.rightAlign { 		float: 		right;}
.centerText {		text-align:	center;}
.leftText {		text-align:	left;}
.rightText {		text-align:	right;}
.clearboth { 		clear: 		both;}
.leftMargin1 { 		margin-left: 	1px;}
.leftMargin2 { 		margin-left: 	2px;}
.leftMargin5 { 		margin-left: 	5px;}
.leftMargin7 { 		margin-left: 	7px;}
.leftMargin10 { 	margin-left: 	10px;}
.leftMargin12 { 	margin-left: 	12px;}
.leftMargin15 { 	margin-left: 	15px;}
.leftMargin20 { 	margin-left: 	20px;}
.rightMargin3 { 	margin-right: 	3px;}
.rightMargin5 { 	margin-right: 	5px;}
.rightMargin10 { 	margin-right: 	10px;}
.rightMargin15 { 	margin-right: 	15px;}
.rightMargin20 { 	margin-right: 	20px;}
.rightMargin30 { 	margin-right: 	30px;}
.rightMargin70 { 	margin-right: 	70px;}
.rightMargin150 { 	margin-right: 	150px;}
.sideMargin5 {		margin:		0px 5px;}
.sideMargin8 {		margin:		0px 8px;}
.sideMargin10 {		margin:		0px 10px;}
.sideMargin15 {		margin:		0px 15px;}
.sideMargin20 {		margin:		0px 20px;}
.sideMargin30 {		margin:		0px 30px;}
.topMargin0 { 		margin-top: 	0px;}
.topMargin2 { 		margin-top: 	2px;}
.topMargin3 { 		margin-top: 	3px;}
.topMargin5 { 		margin-top: 	5px;}
.topMargin7 { 		margin-top: 	7px;}
.topMargin8 {		margin-top: 	8px;}
.topMargin10 {		margin-top: 	10px;}
.topMargin12 {		margin-top: 	12px;}
.topMargin20 { 		margin-top: 	20px;}
.topMargin40 { 		margin-top: 	40px;}
.bottomMargin8 { 	margin-bottom: 	8px;}
.bottomMargin10 { 	margin-bottom: 	10px;}
.topPadding1 { 		padding-top: 	1px;}
.topPadding2 { 		padding-top: 	2px;}
.topPadding3 { 		padding-top: 	3px;}
.topPadding4 { 		padding-top: 	4px;}
.topPadding5 { 		padding-top: 	5px;}
.topPadding8 { 		padding-top: 	8px;}
.topPadding10 { 	padding-top: 	10px;}
.topPadding25 { 	padding-top: 	25px;}
.bottomPadding3 { 	padding-bottom:	3px;}
.bottomPadding4 { 	padding-bottom:	4px;}
.bottomPadding5 { 	padding-bottom:	5px;}
.bottomPadding8 { 	padding-bottom:	8px;}
.bottomPadding10 { 	padding-bottom:	10px;}
.leftPadding3 { 	padding-left: 	3px;}
.leftPadding5 { 	padding-left: 	5px;}
.leftPadding7 { 	padding-left: 	7px;}
.leftPadding20 { 	padding-left: 	20px;}
.rightPadding5 { 	padding-right: 	5px;}
.rightPadding7 { 	padding-right: 	7px;}
.rightPadding10 { 	padding-right: 	10px;}
.padding3 { 		padding: 	3px;}
.padding5 { 		padding: 	5px;}
.padding10 { 		padding: 	10px;}
.sidePadding15 {	padding:	0px 15px;}
.lineHeight2 {		line-height: 	2em}



.width25 { 		width: 		25px; }
.width50 { 		width: 		50px; }
.width60 { 		width: 		60px; }
.width65 { 		width: 		65px; }
.width70 { 		width: 		70px; }
.width75 { 		width: 		75px; }
.width80 { 		width: 		80px; }
.width83 { 		width: 		83px; }
.width85 { 		width: 		85px; }
.width90 { 		width: 		90px; }
.width95 { 		width: 		95px; }
.width100 { 		width: 		100px; }
.width125 { 		width: 		125px; }
.width130 { 		width: 		130px; }
.width133 { 		width: 		133px; }
.width134 { 		width: 		134px; }
.width142 { 		width: 		142px; }
.width150 { 		width: 		150px; }
.width167 { 		width: 		167px; }
.width196 {		width: 		196px; }
.width200 {		width: 		200px; }
.width250 {		width: 		250px; }
.width275 {		width: 		275px; }
.width285 {		width: 		285px; }
.width291 {		width: 		291px; }
.width295 {		width: 		295px; }
.width300 {		width: 		300px; }
.width320 {		width: 		320px; }
.width386 {		width: 		386px; }
.width481 {		width: 		481px; }
.widthall {		width: 		100%; }
.width1third {		width: 		33.3%; }
.width1fourth {		width: 		24.5%; }
.width1fifth {		width: 		19.5%; }
.width1sixth {		width: 		16.6%; }

.width5pc {		width: 		5.7%; }

.border1 {		border:		1px solid; }


.hiddenOverflow {	overflow: 	hidden;}

.level1 { 		z-index: 	1;}
.level9 { 		z-index: 	9;}
.level10 { 		z-index: 	10;}
.level11 { 		z-index: 	11;}

/* Various Font Attributes */
.font9 { 		font-size: 	9px;}
.font10 { 		font-size: 	10px;}
.font11 { 		font-size: 	11px;}
.font12 { 		font-size: 	12px;}
.font13 { 		font-size: 	13px;}
.font14 { 		font-size: 	14px;}
.font075em { 		font-size: 	0.75em;}
.font08em, .font080em { font-size: 	0.80em;}
.font085em { 		font-size: 	0.85em;}
.font09em, .font090em { font-size: 	0.90em;}
.font095em { 		font-size: 	0.95em;}
.font1em { 		font-size: 	1em;}
.font10em { 		font-size: 	1.0em;}
.font11em { 		font-size: 	1.1em;}
.font12em { 		font-size: 	1.2em;}
.font13em { 		font-size: 	1.3em;}
.font14em { 		font-size: 	1.4em;}
.fontBold {		font-weight: 	bold;}
.fontRight { 		text-align: 	right;}
.fontBlue { 		color:		#425ea7;}
.fontGray { 		color: 		#565353;}

/* Search bar */
.searchBox {
	height: 		15px;
	margin-top: 		1px !important; margin-top: 0px;	/* first is for FF, the second for IE */ 
	margin-left: 		5px;
	border: 		1px solid white;
	width: 			100px;
}
#frmSearch {
	width: 137px;
}
#footerlinks {
	margin-top:40px;
	text-align:center;
	color:#0A57B1;
	font-size: 11px;
	font-weight:bold;
}
#footerlinks a {
	text-decoration: none;
}
#footerlinks a:hover {
	text-decoration: underline;
}
/* Navigation */
div#selectbar {
	background-image: 	url("/images/design/navback.gif");
	background-repeat: 	repeat-y;
}

div#selections  {
	margin-left: 		2px;
	width: 			137px;
}

dl#LHSNavigationMenu {
	float:			left;
	width: 			145px;
	background-image: 	url("/images/design/navback.gif");
	background-repeat: 	repeat-y;
	display: 		block;
}

dt.category {
	width: 			200px;
	display: 		block;
	background-color: 	#1055B2;
}

/* various link colours */
dt.category a.link_white_CSS, a.link_white_CSS  {
	font: 			0.95em arial, sans-serif;
	color: 			#FFFFFF;
	text-decoration: 	none;
	display: 		block;
}

dt.category a.link_white_CSS:Hover {
	color: 			#1055B2;
	background-color: 	#FFFFFF;
	background-repeat: 	no-repeat;
}

dt.category a.link_blue_CSS, a.link_blue_CSS  {
	font: 			0.95em arial, sans-serif;
	color: 			#000000;
	text-decoration: 	none;
	display: 		block;
}

dt.category a.link_blue_CSS:Hover {
	color: 			#1055B2;
	background-color: 	#FFFFFF;
	background-repeat: 	no-repeat;
}



dt.category a.CatSelected {
	background-color: 	#1055B2;
	color: 			white;
}
.button_Y input, 
.button_R input {
	font: 			bold 1em arial, sans-serif;
	background-color:	transparent; 
	border: 		0px;
	padding:		0px;
	margin:			-1px 0px -2px 0px;;
	cursor:			pointer;
}
.button_Y input {
	color:			black;
}
.button_R input {
	color:			white;
}
.link_blue a:link, 
.link_blue a:visited {
	font: 			0.85em arial, sans-serif;
	color: 			#1055B2;
	text-decoration: 	none;
}
a.link_blue_autoformat {
	color: 			#1055B2;
	text-decoration: 	none;	
}

.link_blue a:hover,
a.link_blue_autoformat:hover, 
a.link_blue_CSS:hover {
	color: 			#db0000;
}
.link_white_CSS a:hover,
a.link_white_CSS:hover {
	color: 			#db0000;
}

.link_white a:link, .link_white a:visited, .link_white_like {
	font: 			0.95em arial, sans-serif;
	color: 			white;
	font-weight: 		900;
	text-decoration: 	none;	
}

.link_white a:hover {
	color:			black;
}

span.link_white_like {
	margin-left: 		8px;
}

.bottomDottedBorder {
	border-bottom: 		1px dotted #425ea7;
}

div#rightHandNav {
	width: 			200px;
	float: 			left;
	padding-right:		3px;
}

div#roundboxgradback {
	background-image: 	url("/images/design/shopback.gif");
	background-repeat: 	repeat-y;
}

div#veriback {
	background-image: 	url("/images/design/verimid.gif");
	background-repeat: 	repeat-y;
	width:			142px;
}

div#veritop {
	display:		block;
	height:			7px;
	background-repeat:	no-repeat;
	background-image:	url("/images/design/veritop.gif");
	background-position:	top;
}

div#veribottom {
	display:		block;
	height:			9px;
	background-repeat:	no-repeat;
	background-image:	url("/images/design/veribottom.gif");
	background-position:	bottom;
}


div#roundboxgradtop {
	display:		block;
	height:			5px;
	background-repeat:	no-repeat;
	background-image:	url("/images/design/roundboxtop.gif");
	background-position:	top;
}

div#roundboxgradbottom {
	display:		block;
	height:			8px;
	background-repeat:	no-repeat;
	background-image:	url("/images/design/roundboxbottom.gif");
	background-position:	bottom;
}

div#frameInside {
	padding: 		0px 8px;
	width: 			126px;
}


div#topMenu {
	position: 		absolute;
	top: 			93px;
	left: 			0px;
	min-width:		775px;
}

.tml {
	background: 		url("/images/design/menuleft.gif") no-repeat;
	border-bottom:		1px solid #A91D0C;
	width: 			3px;
	height: 		20px;
}

.tmr {
	background: 		url("/images/design/menuright.gif") no-repeat;
	border-bottom:		1px solid #A91D0C;
	width: 			3px;
	height: 		20px;
	margin-right:		1px;
}

.tmb {
	background: 		url("/images/design/menuback.gif") repeat-x;
	border-bottom:		1px solid #A91D0C;
	height: 		17px;
}

.tmpadding {
	padding: 		0px 6px;
}

#NavigationHeader {
	background-image:	url("/images/design/NavRed_RHSArrowDown.gif");
	width:			132px;
	padding:		2px 0px 3px 10px;
}

a img {
	display:		block;
}

.displayBlock {
	display:		block;
}

/**************************** Footer ****************************/
div#footer{
	background-color: 	#FFD335;	
	background-image:	url('/images/design/banner_bk2.gif');
}

div#footerLayer2 {
	border-top: 		16px solid #d6e1f7;
}

div#footerLayer3 {
	background-color: 	#2A62CB;
	height:			23px;
	display:		block;
}

div#footerLayer3b {
	background-position: 	bottom left;
	background-repeat: 	no-repeat;
	height:			23px;
}

div#footerLinks {
	background-position: 	top left;
	background-repeat: 	no-repeat;
	background-color:	#153165
}

div#footerLinks2 {
	background-position: 	bottom right;
	background-repeat: 	no-repeat;
}

div.footerLinks3 {
	display:		inline;
	float:			left;	
}

.link_black {
	display:		inline;
	width:			20%;
	position: 		relative;
	top: 			4px;
}

.link_black a {
	font: 			1em arial, sans-serif;
	color: 			#000;
	font-weight: 		bold;
	text-decoration: 	none;
}

.link_black a:Hover {
	color: 			#ED1B01;
}

.link_whiteYellow {
	margin-bottom:		3px;
}
.link_whiteYellow a:link, .link_whiteYellow a:visited {
	font: 			1em arial, sans-serif;
	color: 			#C6D5FD;
	font-weight: 		bold;
	text-decoration: 	none;	
}

.link_whiteYellow a:hover {
	color:			#ffd335;
}

div#copyright {
	 margin-top: 		20px;
}

.fontWhite {
	color:			white;
}

#brandsSubMenu {
	text-transform:		lowercase;
}

#brandsSubMenu:first-letter {
	text-transform:		uppercase;
}


#breadcrumb {
	padding-top:		5px;
	padding-bottom:		5px;
	margin-left:		5px;
	font: 			1em arial, sans-serif;
	color: 			#66D;
}

.breadcrumblink, 
.breadcrumblink a:link, 
.breadcrumblink a:visited {
	font: 			1em arial, sans-serif;
	color: 			#66D;
	text-decoration: 	none;	
	text-transform:		capitalize;
}

.breadcrumblink a:hover {
	color:			#66D;
	text-decoration: 	underline;
}

.breadcrumbtext {
	color:			#909090;
	text-transform:		capitalize;
}


/* added for shop, edit as wish */

div.center {    text-align: center; }
         
div.center div{
        margin-left: auto;
        margin-right: auto;
        text-align: left; 
}
         
div.center table{
        margin-left: auto;
        margin-right: auto;   
        text-align: left;
}  

div.right{ 	text-align: right; }
.bold{ 		font-weight:bold; }


/* Yellow button */
.button_Y {
	background: 		#FEC90B url("/images/design/button_Ymc.gif") repeat;
}
.button_R {
	background: 		red url("/images/design/button_Rmc.gif") repeat;
}
.button_Y a, .button_Y .alikeA {
	text-decoration:	none;
	color:			black;
}
a.ThmLink {
	text-decoration:	none;
	color:			black;
	position: 		relative;
	top:			63px;
	font-weight:		bold;
	width:			83px;
}
a.ThmLink:Hover {
	color:			red;
}
.button_Y a:Hover, .button_Y .alikeA:Hover {
	color:			red;
}
.button_R a {
	text-decoration:	none;
	color:			white;
}
.button_R a:Hover {
	color:			black;
}
.button_Y:Hover, .button_R:Hover {
	cursor:			pointer;
}
.button_Xt {
	background-repeat:	repeat-x;
	background-position: 	top;
	height:			3px;
	overflow:		hidden;
}
.button_Xtl {
	background-repeat:	no-repeat;
	background-position: 	top left;
	height:			3px;
	overflow:		hidden;
}
.button_Xtr {
	background-repeat:	no-repeat;
	background-position: 	top right;
	height:			3px;
	overflow:		hidden;
}
.button_Xb {
	background-repeat:	repeat-x;
	background-position: 	bottom;
	height:			4px;
	overflow:		hidden;
}
.button_Xbl {
	background-repeat:	no-repeat;
	background-position: 	bottom left;
	height:			4px;
	overflow:		hidden;
}
.button_Xbr {
	background-repeat:	no-repeat;
	background-position: 	bottom right;
	height:			4px;
	overflow:		hidden;
}
.button_Xm {
	background-repeat: 	repeat-y;
	background-position:	right;
	font-size:		0.95em;
	font-weight:		bolder;
	vertical-align:		middle;
	text-transform:		capitalize;
	cursor:			pointer;
}
.button_Xml {
	background-repeat: 	repeat-y;
	background-position:	left;
	text-align:		center;
	vertical-align:		middle;
}
.button_Xml img {
	margin-right:	8px;
	position:	relative;
	top:		1px;
}
.button_X_ArrowRight {
	text-align:	left;
	margin: 	0px 5px 0px 10px;
	background: 	url(/images/design/button_Y_arrowRight.gif) right no-repeat;
}
.button_X_ArrowLeft {
	text-align:	right;
	margin: 	0px 10px 0px 5px;
	background: 	url(/images/design/button_Y_arrowLeft.gif) left no-repeat;
}
.button_Y .button_Xt {	background-image: 	url("/images/design/button_Ytc.gif");}
.button_R .button_Xt {	background-image: 	url("/images/design/button_Rtc.gif");}
.button_Y .button_Xb {	background-image: 	url("/images/design/button_Ybc.gif");}
.button_R .button_Xb {	background-image: 	url("/images/design/button_Rbc.gif");}
.button_Y .button_Xm {	background-image: 	url("/images/design/button_Ymr.gif");}
.button_R .button_Xm {	background-image: 	url("/images/design/button_Rmr.gif");}
.button_Y .button_Xml {	background-image: 	url("/images/design/button_Yml.gif");}
.button_R .button_Xml {	background-image: 	url("/images/design/button_Rml.gif");}
.Y_Wbg .button_Xtl {	background-image: 	url("/images/design/button_Ytl.gif");}
.Y_Ybg .button_Xtl {	background-image: 	url("/images/design/button_Ytl_Ybg.gif");}
.Y_Bbg .button_Xtl {	background-image: 	url("/images/design/button_Ytl_Bbg.gif");}
.button_R .button_Xtl {	background-image: 	url("/images/design/button_Rtl.gif");}
.Y_Wbg .button_Xtr {	background-image: 	url("/images/design/button_Ytr.gif");}
.Y_Ybg .button_Xtr {	background-image: 	url("/images/design/button_Ytr_Ybg.gif");}
.Y_Bbg .button_Xtr {	background-image: 	url("/images/design/button_Ytr_Bbg.gif");}	
.button_R .button_Xtr {	background-image: 	url("/images/design/button_Rtr.gif");}
.Y_Wbg .button_Xbl {	background-image: 	url("/images/design/button_Ybl.gif");}
.Y_Ybg .button_Xbl {	background-image: 	url("/images/design/button_Ybl_Ybg.gif");}
.Y_Bbg .button_Xbl {	background-image: 	url("/images/design/button_Ybl_Bbg.gif");}
.button_R .button_Xbl {	background-image: 	url("/images/design/button_Rbl.gif");}
.Y_Wbg .button_Xbr {	background-image: 	url("/images/design/button_Ybr.gif");}
.Y_Ybg .button_Xbr {	background-image: 	url("/images/design/button_Ybr_Ybg.gif");}
.Y_Bbg .button_Xbr {	background-image: 	url("/images/design/button_Ybr_Bbg.gif");}
.button_R .button_Xbr {	background-image: 	url("/images/design/button_Rbr.gif");}

/* border */

.border_tc {		background:		transparent url('/images/design/border_tc.gif') top repeat-x;}
.border_bc {		background:		transparent url('/images/design/border_bc.gif') bottom repeat-x;}
.border_ml {		background:		transparent url('/images/design/border_ml.gif') left repeat-y;}
.border_mr {		background:		transparent url('/images/design/border_mr.gif') right repeat-y;}
.border_tl {		background:		transparent url('/images/design/border_tl.gif') top left no-repeat;}
.border_tr {		background:		transparent url('/images/design/border_tr.gif') top right no-repeat;}
.border_bl {		background:		transparent url('/images/design/border_bl.gif') bottom left no-repeat;}
.border_br {		background:		transparent url('/images/design/border_br.gif') bottom right no-repeat;}
.border_bl_croped {	background:		transparent url('/images/design/border_bl_croped.gif') bottom left no-repeat;}
.border_br_croped {	background:		transparent url('/images/design/border_br_croped.gif') bottom right no-repeat;}
 
input.button {font-family:verdana, tahoma, sans-serif; font-size:1em; border:1px solid #999; padding:2px; cursor:pointer}


/* H1 titles */

#proTitleText_mod  { 
	background:		url('/images/design/H1title_l.gif') top left no-repeat; 
	height:			37px;
}
h1.proTitleText {
	color:			white;
	font-size:		15px;
	font-weight:		bolder;
	bottom:			5px;
	text-transform:		capitalize;
	margin-top:		0px;
	margin-bottom:		0px;
	padding-left:10px;
}
.proTitle {
	background: 		#6183C2 url("/images/design/proTitle.gif") repeat-x;
	min-height: 		34px;
}
#proTitle {
	background: 		#6183C2 url("/images/design/proTitle.gif") repeat-x;
	min-height: 		34px;
	display:		block;
	margin-top:		5px;
	margin-bottom:		5px;
}
#miniProTitleTextYellow {
	height:23px;
	color:#000000;
	background:#FEC90B;
	font-weight:bold;
}
#miniProTitleText .border_tl{
	background:		url('/images/design/H2title_l.gif') top left no-repeat;
}
#miniProTitleText .border_tl_red{
	background:		url('/images/design/H2title_l_red.gif') top left no-repeat; 
}
#miniProTitleText .border_tr{
	background:		url('/images/design/H2title_r.gif') top right no-repeat; 
}
#miniProTitleText .border_tr_red{
	background:		url('/images/design/H2title_r_red.gif') top right no-repeat; 
}
#miniProTitleText .border_tc{
	background:		url('/images/design/H2title_m.gif') top repeat-x; 
}
#miniProTitleText .border_tc_red{
	background:		url('/images/design/H2title_m_red.gif') top repeat-x; 
}
#miniProTitleText span{
	color:			white;
	font: 			1.1em arial, sans-serif; 
	font-weight:		bold;
	text-transform:		capitalize;
	padding-left:		10px;
	position:		relative;
	top:			7px;
}

h2.imageLabel {
	color:			#FEC90B;
	font: 			1.3em Arial narrow, Arial, Helvetica, sans-serif;
	font-weight:		bolder;
	text-transform:		capitalize;
}

h2 {
	font: 			1.3em Arial, Helvetica, sans-serif;
	font-weight:		bold;
}

#ancSwitchPrice {
	position:		relative;
	top:			10px;
	text-decoration:	none;
	font-weight:		bold;
	color:			white;
}

#ancSwitchPrice:hover {
	color:			black;
}

/* Ranges */
#rangeHeader th {
	color:			white;
	font: 			1em Arial, Helvetica, sans-serif;
	font-weight:		bolder;
	vertical-align:		bottom;	
	padding-bottom:		5px;
}

.mandatory { 
	color:			red;
	font-size:		1.1em;
	font-weight:		bold;
	position:		relative;
	top:			1px;
	padding-left:		3px;
}

#shoporderform {
	margin-left:1px;
	padding-right:3px;
}
table.basket {border-collapse:collapse; width:100%;}
table.basket a:link, table.basket a:active, table.basket a:visited {text-decoration:none; }
table.basket a:hover {text-decoration:none;}
table.basket input {font-family:verdana, tahmoa, sans-serif; font-size:1em; border:1px solid #999;}
table.basket input.button { padding:2px;}
table.basket input.buttonflash { padding:2px; border:1px solid #F00;}
table.basket th {border-bottom:1px solid #999; text-align:center; padding:3px;vertical-align:top;}
table.basket th.desc {text-align:left; }
table.basket td {border-bottom:1px dotted #999; padding:3px;}
table.basket td.nob {border:none; padding:3px; text-align:right;}
table.basket td.left {text-align:left;}
table.basket td.centred {text-align:center;}
table.basket td.top {vertical-align:top;}
table.basket th.right {text-align:right;}
table.basket th.middle {vertical-align:middle;}
table.basket td.currency {text-align:right;}
table.basket .rule {color:#F00;}
table.basket div.indent {padding-left:30px}
table.basket td.normal {border:none; }

table.basket th div.priceheadings { float:right; text-align:center; }
table.basket th#basketdesc { width:49%; }
table.basket th#basketquantity { width:10%; }
table.basket th#basketpriceeach { width:10%; }
table.basket th#basketpriceeachinc { width:10%; }
table.basket th#baskettotalex { width:10%; }
table.basket th#baskettotalinc { width:10%; }

table.basket td#baskettotalex { font-weight:		bold; }
table.basket td#baskettotalinc { font-weight:		bold; }

vtable.basket td {border:1px solid #F00; }
vtable.basket th {border:1px solid #F00; }

/* Forms */
.formlib {
	min-height: 		19px; 
	display: 		block; 
	clear: 			left; 
	overflow: 		hidden;
	width: 			100%; 
	padding: 		5px 0; 
	border-bottom: 		0px dotted #999;
}

.shop_formelm {
	margin-left: 		6px;
	border-bottom:		1px dotted #999;
	padding:		3px;		
	overflow:		hidden;
}
.shop_formelm .shop_formelm_left {float:left;}
.shop_formelm .shop_formelm_right {float:left;}
.shop_formelm label {
	display:		block;
	float:			left;
	width:			100%;
	padding-top:		2px;
}
.shop_formelm label.nofloat {
	float:			none;
	padding-bottom:		6px;
	width:			auto;
}
.shop_formelm		input.textbox, 
.shop_formelm 		input.textbox_popup, 
.shop_formelm 		textarea, 
shop_formelm 		.textbox {
	font-family: 		verdana, tahoma, sans-serif;	
	border:			1px solid #7c8185;
	padding:		2px;	
	font-size:		11px;
}
.shop_formelm input.submit {
	width: 			20%;	
	padding: 		0px;
	font-size: 		90%;
}
.shop_formelm  		select, 
.frmCatalogue#Step2 	select  {
	font-family: 		verdana, tahoma, sans-serif;
	border:			1px solid #7c8185;
	margin-left: 		2px;
	padding: 		2px;
	font-size: 		8pt;
}

.errorred { color: #F00; }

/* end. added for shop, edit as wish */

div.hrCatalogue {
	border-bottom: 	1px dotted #999;
	clear:		both;
	height:		4px; 
	margin-bottom:	3px; 
	_position:	relative;
	_top:		-7px;
}
.frmMachinemart 	input,
.frmMachinemart 	textarea,
.frmMachinemart#frmContactUs select  {
	width:		75%;
}
#frmQuickshop 		input.submitButton, 
.frmCatalogue#Step1 	input.submitButton, 
.frmMachinemart#Step2 	input.submitButton, 
.frmCatalogue#Step1 	input.chkBox, 
.frmMachinemart#Step2 	input.chkBox, 
.frmMachinemart 	input.submitButton, 
.frmMachinemart 	input.chkBox {
	border:		0px;
}
#frmQuickshop 		input,
.frmCatalogue#Step1 	input,
.frmCatalogue#Step2 	input, 
.frmMachinemart#Step2 	select, 
.frmMachinemart#frmContactUs select,
.frmMachinemart 	textarea, 
.frmMachinemart 	input,
.frmMachinemart 	select {
	font-family: 	verdana, tahoma, sans-serif;
	border:		1px solid #999;
	margin-left: 	2px;
	padding: 	2px;
	font-size: 	8pt;
}
.frmCatalogue 		div.leftColumn,
.frmMachinemart 	div.leftColumn {
	float:		left;
	width:		35%;
	margin-top:	3px;
}
.frmCatalogue 		div.rightColumn,
.frmMachinemart 	div.rightColumn {
	float:		right;
	width:		63%;
}
.frmMachinemart 	div.leftExtra {
	width:		58%;
}
.frmMachinemart 	div.rightExtra {
	width:		40%;
}
.frmMachinemart 	fieldset {
	padding:	3px; 
}
.frmMachinemart 	legend {
	font-weight:	bold; 
}
dt.category {
	width: 		200px; 
	overflow: 	hidden;
}
dt.category a.link_blue_CSS {
	width:		190px; 
	font-size: 	1em; 
	font-weight: 	bold; 
	padding: 	5px 15px 5px 15px; 
}

dt.category a.link_white_CSS {
	width:		190px; 
	font-size: 	1em; 
	font-weight: 	bold; 
	padding: 	5px 15px 5px 15px; 
}

table.quickshop th#qscode { width:5%; }
table.quickshop th#qsdesc { width:30%; }
table.quickshop th#qspriceex { width:20%; }
table.quickshop th#qspriceinc { width:20%; }
table.quickshop th#qsquantity { width:10%; }
table.quickshop th#qsoption { width:10%; }

table.wishlist th#wlcode { width:5%; }
table.wishlist th#wldesc { width:40%; text-align:left; }
table.wishlist th#wlpriceex { width:20%; }
table.wishlist th#wlpriceinc { width:20%; }
table.wishlist th#wloption { width:10%; }


div.priceContainer {
	padding:		5px 8px 5px 5px; 
	position: 		absolute; 
	top: 			0px;
	right: 			0px;
}
div.priceHeader {
	text-align: 		center; 
	width: 			105px; 
	padding: 		2px; 
	text-transform: 	uppercase;
	font-size: 		0.95em; 
	background-color: 	#6B8BC8;
}
div.valignMiddle1 {
	display: 		table;
	#position:		relative;
	overflow:		hidden;
}
div.homeBrand {
	height:			55px;
	width:			99%;
}
div.homeCatchPhrase div.valignMiddle1 {
	height:			100%;
	#width:			99%;
}
div.valignMiddle2 {
	#position: 		absolute; 
	#top: 			50%; 
	#left:			0px; 
	display: 		table-cell; 
	vertical-align: 	middle;
}
div.valignMiddle3 {
	#position: 		relative; 
	#top: 			-50%; 
}
div.homeBrand div.valignMiddle3 {
	width:			100%; 
	text-align: 		center;
}
div.homeCatchPhrase div.valignMiddle3 {
	font-size: 		1.1em;
	text-align: 		left;
}

div.homeBrand1 {
	background-repeat:	no-repeat;
	background-position:	10px 12px;
	height:			62px;
	width:			99.5%;
	margin-bottom:		-5px;
}
div.homeBrand2 {
	background-repeat:	no-repeat;
	background-position:	10px 12px;
	padding:		0px 0px 0px 98px;
	height:			55px;	
}
div.homeCatchPhrase {
	padding:		5px 125px 5px 2%;
	height:			90%;
	position: 		absolute; 
	top: 			0px; 
	left: 			0px;
}
div.homeSlashed1 {
	background-repeat:	no-repeat;
	background-position:	center 5px;
	height:			43px;
	position:		relative;
	width:			120px;
	padding:		15px 5px 0px 5px;
}
div.homeSlashed2 {
	background-repeat:	no-repeat;
	background-position:	center -25px;
	background-color: 	white;
	border: 		#D30B1D solid 1px; 
	color: 			red; 
	font-weight: 		bold; 
	font-size: 		1.1em; 
	width:			120px;
}
div.pictureHolderHome1 {
	padding-left: 		5px; 
	padding-right: 		7px; 
	margin-top: 		0px; 
	position:		relative; 
	overflow: 		hidden; 
	min-width: 		95%; 
	height: 		252px;
}
div.pictureHolderHome2 {
	height: 		250px; 
	width: 			95%;
	padding: 		0 0px 0 5px; 
	z-index: 		2; 
	background-color: 	white; 
	position: 		relative;
}
.cursorPointer {
	cursor:			pointer;
}
#bottomBanner h2 {
	font-size:		1.1em;
	margin-top:		5px;
	#margin-bottom:		-5px;
}
#shopaddress {
	margin-left:-1px;
	width:100%;
}
#shopaddress td:first-child, 
#shopbasket th:first-child {
	padding-left:7px;
}

#shopbasket td:first-child, #shopbasket th:first-child {
	padding-left:7px;
}

#mmshopbasketdelivery,
#mmshopbasket,
#mmshopbasketaddressinv,
#mmshopbasketaddressdel,
#mmshopbaskettotal
{ 
	border:0px;
	height:23px;
	color:#000000;
	background-color:#FEC90B;
	font-weight:bold;
}
/* Newsletter Form */
.newsRequiredStar {
	color:#FF0000;
}

.frmDesc {
	float:left;	
	vertical-align: bottom;
	width: 200px;
}

.frmTickDesc {
	float:left;	
	vertical-align: bottom;
	width: 120px;
}

.frmElem {
	float:left;
}

.frmSection {
	margin-top: 5px;
	overflow:auto;
	clear:both;	
	font-size: 1.1em;
}

.errortext {
	font-size: 0.8em;
	color: #FF0000;
}



#vertical_slide {
	height:475px;
}

div.marginbottom {
	/* Since the Fx.Slide element resets margins, we set a margin on the above element */
	margin-bottom: 10px;
	font-size: 14px;
	text-align:center;
	color:#1055B2;
	font-weight: bold;
	overflow:auto;
}

.dealerCheckBox {
	float:left;
	
}



