/* top, right, bottom, left */

.col_middle {
  margin: 1px 2px 1px 2px;
}
.col_left {
  margin: 1px 6px 1px 6px;
}
.col_right {
  margin: 1px 6px 1px 6px;
}
.pagetext {
  margin: 0 4px 0 4px;
}

.catQuote {
  display: block;
}

.wishlist_url {
	width: 200px;
}

pre {
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
	width: 99%;
}

.hide {
  display: none !important;
}

a {
  font-weight: bold;
  color: #362164;
}
a:hover {
  color: #FF8000;
}

.stockText {
	white-space: nowrap;
	font-weight: bold;
	color: #362164;
}
.offerText {
  font-weight: bold;
  color: #FF0000;
}
.redbold {
  font-size: 110%;
  font-weight: bold;
  color: #FF0000;
}
.blue {
  color: #0000FF;
}
.red {
  color: #FF0000;
}
.green {
  color: #00CC00;
}
.ipoints_pink {
  color: #EE008E;
}
.small {
	font-size: 90%;
}

.offerHeaderText {
  display: block;
  font-weight: bold;
  color: #FF0000;
  text-align: center;
}

.listNoReviews {
  display: block;
  float: right;
  font-weight: bold;
  color: #FE7C00;
  font-size: 90%;
  padding-left: 2px;
  padding-right: 2px;
}

.basketMessage {
  display: block;
  color: #FF0000;
  text-align: center;
  font-weight: bold;
}
.basketHeader {
  font-size: 160%;
  display: block;
  color: #362164;
  text-align: center;
  font-weight: bold;
}

.basketRemoveGif {
  margin: 6px 2px 2px 2px;
}

form {
  padding: 0;
  margin: 0;
}
form label {
  font-weight: bold;
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

.login_message {
  color: #362164;
  text-align: center;
}
.login_error {
  color: #FF0000;
  text-align: center;
}
.login_form {
  width: 100%;
}
.login_form_left {
  width: 49%;
  float: left;
}
.login_form_right {
  width: 49%;
  float: right;
}

.tab_inside {
  padding: 0 4px 0 4px;
}
.inside2 {
	padding: 4px;
}

.lineMega {
  display: block;
  margin: 2px 4px 2px 4px;
  font-weight: bold;
  font-size: 16px;
  color: #362164;
  border-bottom: 1px solid #362164;
}
.megaheadingO {
  font-weight: bold;
  color: #362164;
  font-size: 18px;
}

/*
 *
 */
#flashlogo {
  float: left;
  width: 387px;
  height: 94px;
}
#flashbanner {
  width: 468px;
  height: 60px;
}
#masthead {
  margin: 0;
  padding: 0;
  height: 94px;
}
#masthead-container {
  padding: 0px;
  margin: 0px;
  background-color: #ffffff;
  background: url(/gifs/logo-swf-bg.jpg) repeat;
  height: 94px;
}
#masthead-container h1 {
  margin: 0;
  padding: 0;
  background: transparent url(/gifs/logo2.jpg) no-repeat top left;
  float: left;
  width: 387px;
  height: 106px;
}
#masthead-container h1 span {
  display: none;
}
#topBarRight {
  float: right;
  width: 468px;
  padding: 3px 4px 4px 2px;
  color: #362164;
  font-weight: bold;
}
#TopBanner
{
  height: 60px;
  width: 468px;
  border: 0px;
}
#phoneNo {
  padding-top: 4px;
  float: left;
}
#phoneNo span {
  font-weight: normal;
}
#searchBox {
  padding-top: 2px;
  float: right;
}

.padtop {
  padding-top: 8px;
}

/*
 * Middle column layout
 */
.a1col {
  margin: 8px 0 0 0;
  width: 100%;
}

.a2col {
  margin: 8px 0 0 0;
  width: 100%;
}
.a2col_left {
  width: 49%;
  float: left;
}
.a2col_right {
  width: 49%;
  float: right;
}

/*
 * Middle column general
 */
#middle-column h1 {
  position: relative;
  margin: 4px 4px 1px 4px;
  font-size: 150%;
  color: #362164;
  border-bottom: solid 1px #362164;
}

/*
 *
 */
div.lcol {
  position: relative;
  margin: 0 0 0 0;
}
div.lcol_item {
  margin: 10px 0 0 0;
}
div.lcol_item h3 {
  padding: 2px;
  margin: 0 0 0 0;
  font-size: 100%;
  font-weight: bold;
  background-color: #362164;
  color: #FFFFFF;
}
div.lcol_item a {
  font-weight: normal;
}

/*
 *
 */
div.rcol {
  position: relative;
  margin: 0 -1px 0 0;
}
div.rcol_item {
  margin: 10px -1px 0 0;
}
div.rcol_item h3 {
  padding: 2px;
  margin: 0 0 0 0;
  font-size: 100%;
  font-weight: bold;
  background-color: #362164;
  color: #FFFFFF;
}
div.rcol_item_boxed {
  margin: 10px -1px 0 0;
  border: solid 1px #362164;
}
div.rcol_item_boxed h3 {
  padding: 2px;
  margin: 0 0 0 0;
  font-size: 100%;
  font-weight: bold;
  background-color: #362164;
  color: #FFFFFF;
}
/*
 * Box Style1
 */
.Box1 {
	display: block;
	border: 0px;
	padding: 0px;
}
.b1top {
	overflow: hidden;
	height: 6px;
	background: url('/gifs/b1top-bg.jpg');
}

.b1top-left {
	float: left;
	width: 3px;
	height: 6px;
	background: url('/gifs/b1top-left.jpg') top left no-repeat;
}
.b1top-right {
	float: right;
	width: 9px;
	height: 6px;
	background: url('/gifs/b1top-right.jpg') top right no-repeat;
}
.b1mid {
	border-left: solid 1px #362164;
	background: url('/gifs/b1mid-bg2.jpg') top right repeat;
}
.b1mid-content {
	margin-left: 5px;
	margin-right: 12px;
	padding-bottom: 2px;
}
.b1bot {
	overflow: hidden;
	height: 9px;
	background: url('/gifs/b1bot-bg.jpg');
	clear: both;
}

.b1bot-left {
	float: left;
	width: 7px;
	height: 9px;
	background: url('/gifs/b1bot-left.jpg') top left no-repeat;
}
.b1bot-right {
	float: right;
	width: 9px;
	height: 9px;
	background: url('/gifs/b1bot-right.jpg') top right no-repeat;
}
.b1mid-content2 {
	margin-left: 0px;
	margin-right: 8px;
	padding-bottom: 2px;
}


/*
 * Box Style2
 */
.Box2 {
	display: block;
	border: 0px;
	padding: 0px;
}
.b2top {
	overflow: hidden;
	height: 6px;
	background: url('/gifs/b2top-bg.jpg');
}

.b2top-left {
	float: left;
	width: 3px;
	height: 6px;
	background: url('/gifs/b2top-left.jpg') top left no-repeat;
}
.b2top-right {
	float: right;
	width: 9px;
	height: 6px;
	background: url('/gifs/b2top-right.jpg') top right no-repeat;
}
.b2mid {
	height: 100%;
	border-left: solid 1px #362164;
	background: url('/gifs/b2mid-bg2.jpg') top right repeat;
}
.b2mid-content {
	margin-left: 5px;
	margin-right: 12px;
	padding-bottom: 2px;
}
.b2bot {
	overflow: hidden;
	height: 9px;
	background: url('/gifs/b2bot-bg.jpg');
}

.b2bot-left {
	float: left;
	width: 7px;
	height: 9px;
	background: url('/gifs/b2bot-left.jpg') top left no-repeat;
}
.b2bot-right {
	float: right;
	width: 9px;
	height: 9px;
	background: url('/gifs/b2bot-right.jpg') top right no-repeat;
}
.b2mid-content2 {
	margin-left: 0px;
	margin-right: 8px;
	padding-bottom: 2px;
}

/*
 * Box Style3
 */
.Box3 {
	display: block;
	border: 0px;
	padding: 0px;
}
.b3top {
	padding: 1px 1px 1px 5px;
	overflow: hidden;
	height: 15px;
    color: #FFFFFF;
    text-align: left;
    font-weight: bold;
    background-color: #362164;
}
.b3mid {
	overflow: hidden;
	height: 125px;
	background: url('/gifs/newsitebox_1x131.jpg');
}

/*
 * Box Style4
 */
.Box4 {
	display: block;
	border: 0px;
	padding: 0px;
    border: solid 1px #000000;
}
.b4mid {
	overflow: hidden;
}

/*
 * Box Style5
 */
.Box5 {
	display: block;
	border: 0px;
	padding: 0px;
}
.b5top {
	padding: 1px 1px 1px 5px;
	overflow: hidden;
	height: 15px;
    color: #FFFFFF;
    text-align: left;
    font-weight: bold;
    background-color: #362164;
}
.b5mid {
	overflow: hidden;
	height: 75px;
	background: url('/gifs/newsiteok81high.jpg');
}

#middleColumn h1 {
	margin: 2px;
	margin-top: 4px;
	margin-bottom: 4px;
	font-size: 160%;
	color: #362164;
	border-bottom: solid 1px #362164;
}

/*
 *
 */
.TabBox1 {
	display: block;
	margin: 8px 4px 0 4px;
	border: 0px;
	padding: 0px;
}
.tb1-tab {
	height: 22px;
	overflow: hidden;
}
.tb1-tab-left {
        float: left;
        height: 22px;
        background: url('/gifs/tb1-tab-left.jpg') top left no-repeat;
}
.tb1-tab-left h2 {
	display: compact;
	margin: 0 0 0 3px;
	padding: 4px 4px 3px 3px;;
	border: 0 0 0 0;
	background-color: #362164;
	color: #FF7C00;
	font-size: 105%;
}
.tb1-tab-right {
        float: left;
        width: 9px;
        height: 22px;
        background: url('/gifs/tb1-tab-right.jpg') top  no-repeat;
}
.tabTable {
	border: 0;
	padding: 0;
	margin: -3px 0 0 0;
}

/*
 *
 */
.tb1-top {
	overflow: hidden;
	height: 8px;
 	background: url('/gifs/tb1-top-bg.jpg');
}
.tb1-top-left {
	float: left;
	width: 3px;
	height: 8px;
	background: url('/gifs/tb1-top-left.jpg') top left no-repeat;
}
.tb1-top-right {
	float: right;
	width: 10px;
	height: 8px;
	background: url('/gifs/tb1-top-right.jpg') top right no-repeat;
}
.tb1-mid {
	height: 100%;
	border-left: solid 1px #362164;
	background: url('/gifs/tb1-mid-bg.jpg') top right repeat;
}
.tb1-mid-content {
	margin-left: 0px;
	margin-right: 8px;
	padding-bottom: 2px;
}
.tb1-bot {
	overflow: hidden;
	height: 9px;
	background: url('/gifs/tb1-bot-bg.jpg');
}

.tb1-bot-left {
	float: left;
	width: 8px;
	height: 9px;
	background: url('/gifs/tb1-bot-left.jpg') top left no-repeat;
}
.tb1-bot-right {
	float: right;
	width: 10px;
	height: 9px;
	background: url('/gifs/tb1-bot-right.jpg') top right no-repeat;
}

/*
 *
 */
.tb2-top {
	overflow: hidden;
	height: 8px;
 	background: url('/gifs/tb2-top-bg.jpg');
}
.tb2-top-left {
	float: left;
	width: 3px;
	height: 8px;
	background: url('/gifs/tb2-top-left.jpg') top left no-repeat;
}
.tb2-top-right {
	float: right;
	width: 10px;
	height: 8px;
	background: url('/gifs/tb2-top-right.jpg') top right no-repeat;
}
.tb2-mid {
	height: 100%;
	border-left: solid 1px #362164;
	background: url('/gifs/tb2-mid-bg.jpg') top right repeat;
}
.tb2-mid-content {
	margin-left: 0px;
	margin-right: 8px;
	padding-bottom: 2px;
}
.tb2-bot {
	overflow: hidden;
	height: 9px;
	background: url('/gifs/tb2-bot-bg.jpg');
}

.tb2-bot-left {
	float: left;
	width: 8px;
	height: 9px;
	background: url('/gifs/tb2-bot-left.jpg') top left no-repeat;
}
.tb2-bot-right {
	float: right;
	width: 10px;
	height: 9px;
	background: url('/gifs/tb2-bot-right.jpg') top right no-repeat;
}

/*
 * Product Price Table
 */
.producttable {
	margin: 8px 4px 0 4px;
}

.pTable {
	width: 100%;
	padding: 0;
	border-collapse: collapse;
	margin: 0 0 0 0;
}
.pTable tr td {
	text-align: top;
	border-top: solid 1px #000;
}
.pTable tr td img {
	padding: 1px;
	border: 0px;
}

.ptThumb {
	text-align: center;
}
.ptInfo {
	text-align: left;
}
.ptPricing {
	text-align: right;
}


.ppTable {
	width: 100%;
	padding: 0;
	border: 0;
}
.ppTable tr td {
	border: 0;
	white-space: nowrap;
}
.ppTdesc {
	text-align: left;
}
.ppTprice {
	text-align: right;
	color:	blue;
}
.ppTbuy {
	text-align: right;
}
.blueText {
	color: blue;
}


.navigationtable {
	margin: 8px 4px 0 4px;
}
.pnTable {
        width: 100%;
        padding: 0px;
        border: 0px;
	margin: 0px;
	margin-top: -3px;
	margin-bottom: -3px;
}
.pnTable tr td {
        white-space: nowrap;
	text-align: center;
}

.TabItem {
	margin: 8px 0 0 0;
}
.loTable {
        width: 100%;
        padding: 0;
	border: 0;
	border-collapse: collapse;
        margin: -3px 0 -3px 0;
}

.lo1Table {
        width: 100%;
        padding: 0;
        border: 0;
        margin: -2px 0 0 0;
}
.lo1Table td {
	text-align: center;
	font-weight: bold;
}

.lo2Table {
        width: 100%;
        padding: 0;
        border-top: solid 1px #000;
        margin: 0;
}
.lo2Table td {
	text-align: center;
}

/*
 *
 */
.property00 {
        margin-left: 4px;
        margin-right: 5px;
        margin-top: 15px;
        margin-bottom: 5px;
        border: 0px;
        padding: 0px;
}
.property01 {
	display: block;
	float: left;
	width: 30%;
	text-align: center;
	margin-bottom: 10px;
}
.property02 {
	display: block;
	float: right;
	width: 70%;
	text-align: center;
	margin-bottom: 10px;
}

.smallHeaderText {
	font-weight: bold;
}

/*
 *
 */
.recentHeader {
	display: block;
	font-weight: bold;
	border-bottom: solid 1px #000000;
}
.recentList {
	text-align: center;
}

/*
 *
 */

.basket_table {
  border: 0;
  border-spacing: 0;
  border-collapse: collapse;
  padding: 1px;
  margin: 0 0 0 0;
  width: 100%;
}
.basket_table td {
  padding: 0 3px 0 3px;
  vertical-align: middle;
}
.basket_table th {
  white-space: nowrap;
  background-color: #e9e9ef;
}
.basket_table_btns {
	width: 100%;
}
.basket_table_btns td {
	text-align: center;
}
.bt_hl {
	font-weight: bold;
	border-top: solid 1px #000000;
	border-bottom: solid 1px #000000;
}

.small_basket_table {
  border: 0;
  border-spacing: 0;
  border-collapse: collapse;
  padding: 1px;
  margin: 0 0 0 0;
  width: 100%;
  font-size: 95%;
}
.small_basket_table td {
  padding: 0 3px 0 3px;
}
.small_basket_table th {
  white-space: nowrap;
  background-color: #e9e9ef;
}

.al_right {
	text-align: right;
}
.al_center {
	text-align: center;
}

.container1 {
	width: 100%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 0 0 0 0;
	border-spacing: 0;
	border-collapse: collapse;
}
.container2 {
	width: 100%;
	margin: 10px;
	border-spacing: 5px;
}
.container3 {
	width: 100%;
	margin: 5px;
	padding: 5px;
	border: 0 0 0 0;
	border-spacing: 0;
	border-collapse: collapse;
}
.container4 {
	width: 100%;
	margin: 0;
	padding: 0;
}
.container_bordered {
	margin: 0;
	padding: 2px;
	border-top: solid 1px #EE008E;
	border-bottom: solid 1px #EE008E;
	border-left: solid 1px #EE008E;
	border-right: solid 1px #EE008E;
	border-spacing: 0;
	border-collapse: collapse;
}
.delivery_message {
	width: 100%;
	padding: 5px;
}
.delivery_options {
	width: 100%;
}

/*
 *
 */

.checkout_add_address {
	width: 100%;
}
.checkout_choose_address {
	width: 100%;
}

.addressTable {
	  border: 0;
  border-spacing: 0;
  border-collapse: collapse;
  padding: 0;
  margin: 0 0 0 0;
  width: 100%;
}
.addressTable td {
  padding: 0 3px 0 3px;
}
.addressTable th {
  white-space: nowrap;
  background-color: #e9e9ef;
}

.routeTable {
	border: 0;
	padding: 0;
	margin: 0 0 0 0;
	width: 100%;
}
.routeTable td {
	vertical-align: middle;
	text-align: center;
}

.authCardMsg {
	border: 0;
	padding: 0;
	margin: 0 0 0 0;
	width: 100%;
}

.checkoutConfirmTable {
	border-spacing: 0;
	border-collapse: collapse;
	margin: 0 0 0 0;
}
.checkoutConfirmTable td {
	vertical-align: top;
	padding: 2px;
}
.checkoutConfirmTable th {
	vertical-align: top;
	text-align: center;
	white-space: nowrap;
	background-color: #e9e9ef;
	border: solid 1px #362164;
	padding: 2px;
}
.checkoutConfirmTable td pre{
	margin: 0;
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
	width: 99%;
}

.tabHeader {
	display: block;
	background-color: #e9e9ef;
	color: #0000FF;
	text-align: center;
	font-weight: bold;
}
