@charset "utf-8";
/* CSS Document */

body {
	font-family: Calibri, Candara, Arial, Verdana;
	padding: 0;
	border: 0;
}

*, html {
	padding: 0;
	border: 0;
	line-height: 1;
	text-decoration: none;
}

h1 {
	font-size: 20px;
	color: #0a3574;
	padding: 0 20px 0 20px;
}

img {
	border: none;
}

#TopRight {
	background-image: url(../images/topright.gif);
	padding: 0 0 0 80px;
	width: 220px;
	min-width: 220px;
	height: 79px;
	font-size: 26px;
	color: #FFFFFF;
	text-align: center;
}

#TopRight small {
	font-size: 11px;
	display: block;
	text-transform: uppercase;
}

.SideBoxes {
	padding: 0 0 4px 0;
}

#SearchBox {
	padding: 0 0 4px 0;
}

#SearchBox .infoBoxHeading { background: #2f8ab6; color: #FFFFFF; }

#SearchBox .infoBoxContents { background: #2f8ab6; color: #FFFFFF; }

#MiddleBoxes {
	padding: 0 0 4px 0;
	margin: 0 20px 0 20px;
}

#MiddleBoxes .infoBoxHeading { background: #ffffff; }

#MiddleBoxes .infoBoxContents { background: #ffffff; }

#TopTag {
	position: absolute;
	left: 300px;
	top: 30px;
	letter-spacing: 6px;
	width: 310px;
}

.infoBox {
  background-color: #0a3574;
}

#SideBox1 .infoBoxContents, #SideBox2 .infoBoxContents, #SideBox3 .infoBoxContents, #SideBox4 .infoBoxContents, #SideBox5 .infoBoxContents, #SideBox6 .infoBoxContents, #SideBox7 .infoBoxContents, #SideBox8 .infoBoxContents {
  font-size: 14px;
  color: #FFFFFF;
  background-color: #0a3574;
}

#SideBox2 .infoBoxHeading, #SideBox3 .infoBoxHeading, #SideBox4 .infoBoxHeading, #SideBox5 .infoBoxHeading, #SideBox6 .infoBoxHeading, #SideBox7 .infoBoxHeading, #SideBox8 .infoBoxHeading {
  font-size: 16px;
  font-weight: normal;;
  color: #ffffff;
  background-color: #0a3574;
}

#SideBox1 .infoBoxHeading {
	display: none;
}

#SideBox2 a, #SideBox2 a:link, #SideBox2 a:active, #SideBox2 a:visited {
	color: #45c3ff;
}

#SideBox3 a, #SideBox3 a:link, #SideBox3 a:active, #SideBox3 a:visited {
	color: #45c3ff;
}

#SideBox4 a, #SideBox4 a:link, #SideBox4 a:active, #SideBox4 a:visited {
	color: #45c3ff;
}

#SideBox5 a, #SideBox5 a:link, #SideBox5 a:active, #SideBox5 a:visited {
	color: #45c3ff;
}

#SideBox6 a, #SideBox6 a:link, #SideBox6 a:active, #SideBox6 a:visited {
	color: #45c3ff;
}

#SideBox7 a, #SideBox7 a:link, #SideBox7 a:active, #SideBox7 a:visited {
	color: #45c3ff;
}

#SideBox8 a, #SideBox8 a:link, #SideBox8 a:active, #SideBox8 a:visited {
	color: #45c3ff;
}

#SideBox2 .boxText, #SideBox3 .boxText, #SideBox4 .boxText, #SideBox5 .boxText, #SideBox6 .boxText {
	padding: 0 20px 0 16px;
}

.HomeCategories {
	margin: 10px;
}

.HomeCategories td {
	padding: 0 0 3px 0;
}

.smallText s, .boxText s, .productListing-data s {
	text-decoration: line-through;
}

.MainPrice {
	font-size: 20px;
	padding: 6px 24px 0 0;
}

.MainPrice s {
	text-decoration: line-through;
	font-size: 14px;
}

#ProductImagePreview {
	background-color: #FFFFFF;
	padding: 5px;
}

#ListBox, #ListBox2 {
	padding: 0 12px 0 12px;
	background-color: #FFFFFF;
	border-left: 20px solid #b9d7ee;
	border-right: 20px solid #b9d7ee;
}

#ProductText {
	padding: 20px;
	background-color: #FFFFFF;
}

#CatBox {
	background-color: #FFFFFF;
	border-left: 20px solid #b9d7ee;
	border-right: 20px solid #b9d7ee;
	padding: 0 12px 0 12px;
}

.loginbox input {
	border: 1px solid #0a3574;
	width: 160px;
}

.loginbox textbox {
	border: 1px solid #0a3574;
	width: 160px;
	background-color: #00CC99;
}

.quicksearchbox input {
	padding: 2px 2px 5px 2px;
}