
	
.CheckoutBox {float:right;  border:solid 1px #CCCCCC; width: 650px; margin:5px 5px 10px 5px;}
.CheckoutBoxInner {float:left; padding:8px 8px 8px 8px;}
.CheckoutBox h2 {float:left; border-bottom:solid 1px #CCCCCC; padding:0px; margin:0px; width:100%; background-image:url(/common/images/shop_head_back.gif); background-repeat:repeat-x;}
.CheckoutBox h2 span {float:left; padding:4px;}

.CheckoutBox a {}
.CheckoutBox a.wp { margin:2px 2px 2px 2px;}
.CheckoutBox a.pp { margin:2px 2px 2px 2px;}
.CheckoutBox a.gc { margin:2px 2px 2px 2px;}
.CheckoutButtonsLi {Float:left; list-style:none; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px}
.CheckoutButtonsLi Li {Float:left; height:40px; width:33%; text-align:center; padding:0px 0px 0px 0px; margin:5px 0px 5px 0px}

/* Shoping basket / oder style*/

.Basket {float:left; clear:both; width:630px; margin: 0px 0px 0px 0px;}
.Basket tr {}
.Basket td{ border:none 0px; vertical-align:top; border-bottom: 1px solid #CCCCCC; padding:6px 0% 4px 0%;font-size:11px;}
.Basket a:hover {}
  /* tr */ 
.Basket .HeadRow{font-weight:bold;}
.Basket .ItemRows{}
.Basket .FootRow{  vertical-align:bottom;}
  /* td */ 
  .Basket span {margin:2px 0px 0px 20px;}
.Basket .HeadDesc{}
.Basket .ItemDesc {text-align:left;  }
.Basket .ItemDesc a{padding:0px 0px 0px 17px;margin:0px 0px 0px 2px;background-image: url(/images/b_go_sm.gif);background-repeat:no-repeat;background-position:left;}
.Basket .HeadPrice{text-align:right;width:65px;}
.Basket .ItemPrice{text-align:right;}
.Basket .HeadQty{text-align:right;width:45px;}
.Basket .HeadQty a { float:right;width:30px; }

.Basket .HeadTotal{text-align:right;width:65px;}
.Basket .ItemTotal{text-align:right;}
.Basket .FootTotal{text-align:right;font-weight:bold;}
.Basket .HeadRemove{text-align:right;width:25px;}
.Basket .ItemRemove {width:25px; text-align:right; }
.Basket .ItemRemove a{ margin:0px 2px 0px 0px; width:15px; padding:0px 2px 0px 12px;background-image: url(/images/b_close_sm.gif);background-repeat:no-repeat;background-position:center center;}
.Basket ul {margin:3px auto 0px auto;}
.Basket ul li {margin:0px auto 0px auto;}



html {padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;height: 100%;}
body { font-size:11px;padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;
	background-color: #CCCCCC;height: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666; }
form {float:left; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;height: 100%;}
h1 { font-size:34px; font-weight:normal; color:#666666;  margin:0px 0px 15px 0px; padding:0px 0px 0px 0px;}
h1.DiscHead {font-size:28px;}
h2 {font-size:14px; margin:10px 0px 10px 0px; clear:both;}
h2.h2Sub {  font-size:11px; font-weight:bold ; padding:0px 0px 0px 0px; margin:0px 0px 10px 0px }
h2.h2Sub span.Filter { font-weight:normal ; width:100px; }

h3 {float:left; font-size:12px; font-weight:bold; color:#666666; clear:both; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
hr {float:left; clear:both; margin:0px;padding:0px 0px 8px 0px; Border-Top: #666666 1px solid; border-bottom-width : 0px;border-left-width : 0px;border-right-width : 0px; height : 1px;}
ul{ LIST-STYLE-TYPE: square}
ul li{MARGIN: 3px 0px 10px}
p {font-size:11px; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px;}
img {border:0px; }
a {text-decoration:none; color:#CC6699; }
a:hover {text-decoration:underline; }
br2 {clear:both;float:left; width:100%;}
input { background-color:#FFCEFF;}
textarea { background-color:#FFCEFF;}
.chk input{ background-color:#FFFFFF;}
select { background-color:#FFCEFF;}
table {margin:0px 0px 15px 0px;  border:none 0px #FFFFFF; }
th {text-align:left;font-size:11px; border:none 0px #FFFFFF;}
td {padding:2px 2px 2px 0px;font-size:11px; border:none 0px #FFFFFF; vertical-align:top;}
td a {font-size: 10px; font-weight: normal;} 


/* Main page containers */
#ShadowLeft {float:left;  width:975px;  position: absolute;background-image: url(/images/ShadowLeft.gif);background-repeat: repeat-y;background-position: left;padding:0px 0px 0px 14px;}	
#ShadowRight {float:left;  width:100%; background-image : url(/images/ShadowRight.gif);background-repeat: repeat-y;background-position: right;padding:0px 14px 0px 0px;}

#Page{ float:left; background-color:#FFFFFF; width:100%;height:auto;  background-image:url(/images/side_back.gif); background-repeat:repeat-y; background-position:left top;}
#SideLeft { width:255px; float:left; height:auto; min-height:100px;  overflow:visible; overflow:auto;  }

#Right {float:left; width:72%; border:solid 1px #FFFFFF; }
#Main { float:right; margin:10px 0px 0px 7px; width:680px;overflow:hidden;}


/* Header container and inner container */
#Header {float:left; width:100%; background-image: url(/images/back_header.jpg);background-repeat: no-repeat; height:110px;border-bottom:solid 1px #FFFFFF;}
#Header img {float:left;}
#HeaderBox {float:right; height:80px;width:355px; text-align:left; margin:3px 0px 0px 0px; }


/* Page footer box */
#Footer {float:left;clear:both;  background-color:#D651A2; width:100%;color:#FFFFFF; border-top:solid 1px #FFFFFF; font-size:10px; text-align:center; padding:10px 0px 10px 0px;}
#Footer a {color:#FFFFFF; }
#Footer2 {float:left;clear:both;width:100%;background-color:#FFFFFF;}
#Footer2 img {float:right;}
#Footer2 span {float:left;margin:4px 0px 0px 4px;}

/* Header search box */
#SearchBox {float:left;width:330px; COLOR: #666666; height:42px;    font-weight:bold;  margin:10px 0px 0px 4px; clear:both;}
#SearchBox img {float:left;  margin:2px 0px 0px 0px; margin: 0px 100px 3px 0px ; clear:none;}
#SearchBox select {float:left;font-size:11px; padding:1px; color: #666666; clear:none; background-color:#FFFFFF; }
#SearchBox input { float:left;font-size:11px; padding:1px 1px 1px 1px ; clear:none; color: #666666;background-color:#FFFFFF;  width:150px; margin:0px 5px 0px 5px ;}
#SearchBox a {float:left;}
#SearchBox a img{float:left; margin:0px 0px 0px 0px; }

/* Header menu*/
#MenuMain {float:left; clear:none; list-style:none; margin:2px 0px 0px 4px;  padding:0px 0px 0px 0px;  }
#MenuMain li { float:left ;clear:none; margin:0px 0px 0px 0px; padding:3px 22px 0px 0px;}
#MenuMain li.last{padding:3px 0px 0px 0px;}
#MenuMain li a {color:#333333;}
#MenuMain li a:hover {text-decoration:underline;}

/* main menu bar*/
#MenuMainShop {height:46px; list-style:none; float:left; width:100%; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;background-color:#CF6EA3;background-image: url(/images/m_background.gif); }
#MenuMainShop li { float:left ;clear:none; margin:0px 0px 0px 0px; padding:0px 4px 0px 5px;}
#MenuMainShop li.r {float:right; padding:0px 10px 0px 10px;}
#MenuMainShop li img {float:left;}

#MenuMainSub {float:left;  list-style:none; width:100%; height:25px; background-color:#CC6699; border-top:solid 1px #FFFFFF; margin:0px; padding:0px;}
#MenuMainSub li {float:left; margin:6px 20px 0px 8px; padding:0px;}
#MenuMainSub li a {float:left;}

/* Side header and menu */
.h2Side {width:100%; float:left; font-size:12px; color:#333333; padding:35px 0px 5px 0px;margin:0px 0px 0px 0px;border-bottom:dotted 1px #CC6699;}
.h2Side span{float:left; margin:0px 0px 0px 5px;}
.MenuSide {float:left; width:100%; list-style:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;  }
.MenuSide li {float:left; width:100%; clear:both;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
.MenuSide li a {width:244px; float:left; color:#333333; padding:7px 0px 7px 0px; border-bottom:dotted 1px #CC6699; background-repeat: repeat-x;background-position: bottom; }
.MenuSide li a span {float:left; width:20px; height:15px }
.MenuSide li a:hover {text-decoration:none;color:#000000;background-color:#FFFFFF;   }

.MenuSide li a.BlogIconSpan { font-weight:bold;}
.MenuSide li a.BlogIconSpan span {width:36px; margin:0px 0px 0px 0px; background-image: url(/admin/images/blog.gif); background-position:right center; background-repeat:no-repeat}
.MenuSide li a.BlogIconSpan:hover {background-color:#FF9900; color:#FFFFFF; }


/* Page columns */
.Column1 {float:left; width:48%;}
.Column2 {float:left; width:48%; margin:0px 0px 0px 2%}

.Column1 table {float:left; width:300px;}

/* type a typical table for input controls  */
.TableForm {clear:both;}
.TableForm .Larger {font-size:14px;}
.TableForm th{width:150px; vertical-align:top; padding:2px 0px 2px 0px;}
.TableForm td{}
.TableForm input.fld {width:99%;padding:2px 0px 2px 0px;}


/* Style for individual product page*/

#ProdImage {float:left; width:315px;  height:325px; padding:5px 5px 5px 5px; margin:0px 0px 0px 00px; border:solid 1px #CC6699; overflow:hidden; background-color:#FFFFFF; background-position:center center; background-repeat:no-repeat;}
#BuyBox    {float:left; width:315px; height:325px; padding:5px 5px 5px 5px; margin:0px 0px 0px 20px; border:solid 1px #CC6699; overflow:hidden; background-color:#FBEFF6;}
#BuyBox td , th, td a {font-size:11px; vertical-align:top;}
#BuyBox th {width:100px;}
#BuyBox th {width:100px;}
#ProdDetails {float:left; clear:both; width:100%;}
.ProdImages{float:left;  background-color:#FBEFF6; padding:5px 5px 5px 5px; clear:both; width:100%;  margin:15px 0px 10px 0px;}
.imgItem {float:left; width:90px; margin:3px 6px 3px 0px; }
.imgItem a {float:left; clear:both; background-color:#FFFFFF; width:89px; height:89px; border:solid 1px #FBEFF6;background-position:center center; background-repeat:no-repeat;}
.ProdImages p {float:left; clear:both;  margin:2px 0px 5px 0px;}


/* Accounts / login */
#AccountButtons {float:left; margin:20px 0px 0px 50px;}
.Account {float:left; margin:20px 1% 0px 1%; overflow:hidden; width:47%;}
.Account td {height:28px;}

/* Payment buttons on checkout page*/
#PaymentButtons {float:left; clear:both; width:100%;}
#PaymentButtons td { width:32%; text-align:center ;}

/* Error and success */
.Error {float:left; clear:both; width:90%;  Margin: 10px 0 20px 0px; BORDER: #FF0000 1px solid; PADDING: 10px 10px 10px 10px; BACKGROUND-COLOR: #ffdddd; }

.Error2 {margin:0xp 0px 0px 0px;BORDER: #FF0000 1px solid; PADDING: 10px 10px 10px 10px; BACKGROUND-COLOR: #ffdddd; }
.ErrorTxt { color:#FF0000; }
.ErrorTxt .Lrg {font-size:12px;}
.Success {Margin: 10px 0 20px 0px; BORDER: #00CC00 1px solid; PADDING: 10px 10px 10px 10px; BACKGROUND-COLOR: #D2FFD2; }

/* Product lister */
.Products {float:left; width:100%;margin:0px 0px 0px 0px; table-layout:auto;  padding:0px 0px 0px 0px;}
.Products tr {}
.Products td { float:left; border-bottom:solid 1px #CCCCCC; width:auto; padding:6px 0px 3px 0px; }

.ProdImg { float:left; clear:left;  vertical-align:middle; width:75px; height:75px;  margin:0px 5px 0px 0px;}
.ProdImg a {float:left;}
.ProdImg img {float:left;}

.ProdBody { width:245px; clear:right; float:left; margin:0px 0px 2% 0px;   }
.ProdBody h3 {width:auto; font-size:11px;clear:both; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;  }
.ProdBody p { width:auto;text-align:justify;  clear:both;  }
.ProdBody a { font-weight:bold; font-size:11px;  }
.ProdBody .Was {color:#FF0000; text-decoration:none;}
.ProdBody .Stock {color:#009900;}

.Mp3 {float:left; background-image: url(/images/listen_sm.gif); margin:0px 5px 0px 0px; vertical-align:middle; width:18px;height:18px; background-repeat:no-repeat;}

/* Header for feature items new / recommened etc */
.SectionHeader {float:left;clear:both;  border-bottom:solid 2px #CCCCCC; width:100%; }
.SectionHeader h2 {float:left; clear:both; font-weight:bold; font-size:18px; color:#666666; margin:10px 0px 0px 0px; padding:0px 0px 0px 0px;}
.SectionHeader a {float:right; margin:11px 0px 0px 0px}

/* Feature item */
.Feature {width:100%; float:left; padding:10px 0px 10px 0px; border-bottom:solid 1px #CCCCCC;}
.Feature .FeatureImg { float:left; width:75px ; height:75px; margin:0px 2% 0px 0px;}
.Feature .FeatureBody {float:left;margin:0px 0px 2% 0px; width:65% }
.Feature h3 {width:auto;font-size:11px; clear:both; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
.Feature h3 a {color:#666666;}
.Feature h3 a:hover {color:#CF6EA3;}
.Feature p {width:auto; clear:both; margin:4px 0px 3px 0px;  }
.Feature ul {clear:both;list-style:none; margin:6px 0px 2px 0px ; padding:0px 0px 0px 0px}
.Feature ul li{clear:both; padding:2px 0px 2px 0px;margin:0px 0px 0px 20px}
.Feature .c2 {clear:both; list-style:none; margin:6px 0px 2px 0px; padding:2px 0px 2px 0px; }
.Feature .c2 li{float:left; clear:none; width:90px; padding:2px 0px 2px 0px; margin:0px 0px 0px 10px}

/* more / recommended link formatting*/
.more {float:right; text-align:right; width:100% ; border-bottom:solid 1px #CCCCCC; font-weight:bold;padding:5px 17px 5px 0px;background-image: url(/images/b_go_sm.gif);background-repeat:no-repeat;background-position:right;}
.more:hover {color:#009900;}
.more2 {float:left;  font-weight:bold;padding:5px 17px 5px 0px;background-image: url(/images/b_go_sm.gif);background-repeat:no-repeat;background-position:right;}

/* Buy link formatting */
.buy { float:left; clear:both; font-weight:bold;padding:5px 17px 5px 0px; margin:0px 0px 20px 0px;background-image: url(/images/b_go_sm.gif);background-repeat:no-repeat;background-position:right;}
.buy:hover {color:#009900;}

/* Product category list */
#Categories {float:left; margin:10px 0px 0px 0px; padding:0px 0px 0px 0px;}
#Categories li {clear:both; margin:5px 0px 10px 40px; padding:0px 0px 0px 0px;}

/* Summary of products returned / pages */
.PageDetails {width:100%;clear:both; padding:5px 0px 5px 0px ; }

/* Footer pager */
#Pager {float:left; width:100%;}
.Prev {float:left;font-size:12px; width:90px; text-align:center ; padding:3px 3px 3px 3px; border:solid 1px #CC6699;}
.Next {float:right;font-size:12px; width:90px; text-align:center ; padding:3px 3px 3px 3px; border:solid 1px #CC6699;}
.pages {float:left; font-size:12px; width:700px; margin:10px 3px 0px 3px; padding:0px 0px 0px 0px;}
.pages li{float:left;  list-style:none; margin:0px 3px 6px 3px;}
.pages li.selectedpage {background-color:#CC6699; color:#FFFFFF;}
.pages li.selectedpage a{color:#FFFFFF;}
.pages li a{float:left;width:25px;text-align:center ; padding:3px 3px 3px 3px;border:solid 1px #CC6699;}


/* A to Z listin for title / artist */
#AZ {Padding:0px; Margin: 10px 0 10 0px;  padding:0px;}
#AZ li { text-align:center; width:35px; DISPLAY: inline;  clear:none; margin:0px 0px 5px 1px;BACKGROUND-COLOR: #FFCEFF;}
#AZ a {width:100%; font-size: 11px;font-weight: bold;  Padding: 3px;}
#AZ a:hover {BACKGROUND-COLOR: #CF6EA3;Margin:0px;COLOR: #FFFFFF;}

/* Track listings */
#tracks {  margin:20px 0px 0px 0px; padding:0px 0px 0px 0px}
#tracks li { list-style:none; float:left; width:33%;}
#tracks li span {font-size:10px;}
/* title / artist */
.t2 {float:left; clear:both; width:100%; font-size: 12px; font-weight: bold; }
.a2{float:left; clear:both; font-size: 12px; font-weight: normal;} 

.Box {}
.Filter {width:100px; }

/* checkout header with steps */
#Checkout {float:left;   margin:5px 0px 10px 0px; padding:5px 0px 5px 0px; list-style:none; width:100%; background-color:#EC97C6; }
#Checkout li {float:left;  margin:0px 10px 0px 3px; padding:0px 0px 0px 0px;}
#Checkout li img { vertical-align:middle; margin:0px 5px 0px 0px;}
#Checkout li a { font-size:11px;}
.chkTest {float:left; width:90%; clear:both; font-weight :bold; font-size:12px; color:#FF0000; margin:5px 5px 5px 10px;}

/* checkout footer / divider */
.Checkout2 {float:left; clear:both; margin:5px 0px 5px 0px; padding:5px 0px 5px 0px;width:100%; background-color:#EC97C6; }
.Checkout2 input {float:right; margin:0px 8px 0px 0px}
.Checkout2 span {margin:2px 2px 2px 2px; font-weight:bold;}




/* checkout wizard container*/
.wsCheckout  {float:left;width:100%; clear:right; background-position: top right; background-repeat:no-repeat;}


#OrderOuter {float:left; width:100%;}
#OrderOuter th {padding:4px 4px 4px 4px;  vertical-align:top; font-size:10px;}
#OrderOuter td {padding:4px 4px 4px 4px;  vertical-align:top; font-size:10px; }
#OrderOuter h2{font-size:16px; width:100%; background-color:#FF99CC; color:#FFFFFF; Padding:3px 3px 3px 3px; margin:5px 0px 5px 0px;}

#OrderDelivery {width:98%;}
#OrderDelivery th {width:30%;}
#OrderDelivery td {}
#OrderBilling {width:98%;}
#OrderBilling th {width:30%;}
#OrderBilling td {}

.OrderTable {width:100%;}
.OrderTable th {Padding:4px 4px 4px 4px; vertical-align:top; font-size:12px; text-align:left;font-weight:bold;}
.OrderTable td {Padding:4px 4px 4px 4px; vertical-align:top; font-size:12px;}

.OrderItemRow  td  {border-bottom:solid 1px #CCCCCC;}
.OrderItemDetails { font-size:10px;}

.OrderHeadRow    {background-color:#CCCCCC;font-weight:bold;}
.OrderTax {font-weight:bold;}
.OrderPostage {font-weight:bold;}
.OrderGrandTotal {background-color:#CCCCCC;font-weight:bold;}

.OrderItemPrice {text-align:right;}
.OrderItemQty {text-align:right;}
.OrderItemTotal {text-align:right;}

/* Proburn wizard container */
#wsProburn {float:left;width:100%; clear:right; border:solid 1px #CCCCCC; background-image: url(/images/proburn_back.gif); background-position: top right; background-repeat:no-repeat;}

/* Proburn Track editor */
#Inner {float:left; clear:none; width:97%; margin:1.5% 0% 0% 1%;height:325px; overflow:hidden; }
#Inner h2 {font-size:14px; margin:0px 0px 0px 0px;}
#Inner p {font-size:10px;}
#Inner input2 { background-color: #FFFFFF; font-size:12px;margin:0px 0px 2px 0px;}
#Inner .TrackList {float:left; width:48%; margin:0px 2% 0% 0%; border:solid 1px #FFCEFF; background-color:#FFCEFF;}
#Inner .TrackList h3 {float:left;  margin:3px 3px 3px 3px;}

#Inner .TrackList .Scroll {  float:left; background-color:#FFFFFF; width:100%;clear:both; overflow-Y:scroll; height:200px;}
#Inner .TrackList .Scroll a {font-size:10px; float:left; clear:none; width:auto;}
#Inner .TrackList .Scroll p { float:left; clear:both; width:95%; margin:3px 5px 3px 5px;}
#Inner .TrackList .Scroll span {float:left; clear:both; font-size:10px;  }

/* Proburn disc summary */
.Discs {width: 450px;}
.Discs td {padding:4px 0px 4px 0px;}
.Discs .HeadRow{font-weight:bold; text-align:right; }
.Discs .ItemRow{text-align:right; }
.Discs .HeadTitle {text-align:left;}
.Discs .HeadTracks {width:60px; text-align:right;}
.Discs .HeadDuration {width:70px;text-align:right;}
.Discs .HeadSpace {width:60px;text-align:right;}
.Discs .ItemTitle {text-align:left;  }
.Discs .ItemTitle a{padding:0px 0px 0px 17px;margin:0px 0px 0px 2px;background-image: url(/images/b_go_sm.gif);background-repeat:no-repeat;background-position:left;}
.Discs .ItemDelete {width:70px; }
.Discs .ItemDelete a{ margin:0px 0px 0px 10px; padding:0px 0px 0px 17px;background-image: url(/images/b_close_sm.gif);background-repeat:no-repeat;background-position:left;}

/* UserList */
.UserList {float:left; clear:both; width:97%; margin: 10px 0% 10px 0%;}
.UserList tr {}
.UserList th { border:none 0px;border-bottom: 1px solid #CCCCCC; padding:4px 0% 4px 0%;font-size:11px;}
.UserList td{vertical-align:top; border:none 0px;border-bottom: 1px solid #CCCCCC; padding:4px 0% 4px 0%;font-size:11px;}
.UserList a:hover {}
.UserList a.allow {padding:0px 0px 0px 17px;margin:0px 0px 0px 2px;background-image: url(/images/b_go_sm.gif);background-repeat:no-repeat;background-position:left;}
.UserList a.deny  {padding:0px 0px 0px 17px;margin:0px 0px 0px 2px;background-image: url(/images/b_close_sm.gif);background-repeat:no-repeat;background-position:left;}

/* Obselete?*/

#imgSection {float:right; clear:none; margin:0px 0px 5px 10px;}

#DiscDetails {float:left; width:40%; margin-top:10px;}
#TrackDetails {float:left; width:58%;}

.Selected {background-color:#FFCEFF;}
.Highlight {background-color:#FFFF00; font-weight:bold;}


.btn {float:left; width:auto; font-size:14px; white-space:nowrap; font-weight:bold; padding:3px 23px 3px 3px; margin:3px 10px 3px 0px; background-image: url(/images/common/b_go.gif); background-repeat:no-repeat;background-position:right;}


.t {float:left; clear:both; font-weight:bold;}
.a {float:left; clear:both; float:left;}

#BlogRss {float:left;margin:10px 0px 10px 0px;}
#BlogRss img{float:left;padding:0px 0px 0px 0px}
#BlogRss span{float:left;padding:0px 0px 4px 4px; font-size:12px;}


 .BlogList {float:left; border-bottom:solid 1px #CCCCCC;}
 .BlogList .Item {float:left; border-top:solid 1px #CCCCCC; margin:0px 0px 10px 0px; width:100%; padding:0px 0px 7px 0px;}
 .BlogList .Item .img {float:left; margin:7px 5px 5px 5px; background-color:#FFFFFF; width:105px; height:105px; background-position:center center; background-repeat:no-repeat; }
 .BlogList .Item .txt {float:left; margin:7px 5px 5px 5px; width:550px;}
 .BlogList .Item h2 {color:#666666; margin-top:0px;}
 .BlogList .Item a{color:#666666;}
 .BlogList .Item .img a{float:left; width:100%; height:100px;}
 .BlogList .Item a:hover{color:#666666;  text-decoration: underline;}
 .BlogList .Item .txt .Date {float:left; font-size:10px; clear:both;margin:10px 0px 0px 0px; width:100%;}
 
 #BasketButtons {float:left; margin:20px 0px 0px 0px;}
 
 #BasketButtons a {float:left; margin:0px 30px 0px 30px;}
 
 
.ProductBuyOptions {float:left;  }
.ProductBuyOptions th {padding:4px 0px 4px 0px; width:95px; }
.ProductBuyOptions td {padding:4px 0px 4px 0px; }
.ProductBuyOptions tr.PriceLg th { vertical-align:middle;}
.ProductBuyOptions tr.PriceLg td span{ font-size:24px; }
.ProductBuyOptions select {font-size:10px; width:180px;}
.checkbtn {float:left; margin:0px 0px 5px 0px;}

#Bookmarks {  margin:10px 0px 5px 0px}

#Bookmarks ul {float:left; margin:0px 0px 0px 0px; padding:3px 3px 5px 30px; list-style:none;font-size:12px;}
#Bookmarks ul li {float:left;  margin:3px 18px 3px 0px; padding:0px 0px 0px 0px;}
#Bookmarks ul li a {float:left; height:16px; padding:1px 0px 0px 19px; background-repeat:no-repeat; background-position:left top;}


#Bookmarks ul li a.digg {background-image: url(/images/bookmarks/digg.png);}
#Bookmarks ul li a.delicious {background-image: url(/images/bookmarks/delicious.png);}
#Bookmarks ul li a.furl {background-image: url(/images/bookmarks/furl.png);}
#Bookmarks ul li a.facebook {background-image: url(/images/bookmarks/facebook.png);}
#Bookmarks ul li a.google {background-image: url(/images/bookmarks/google.png);}
#Bookmarks ul li a.reddit {background-image: url(/images/bookmarks/reddit.png);}
#Bookmarks ul li a.stumbleupon {background-image: url(/images/bookmarks/stumble.png);}
#Bookmarks ul li a.twitter {background-image: url(/images/bookmarks/twitter.png);}
#Bookmarks ul li a.technorati {background-image: url(/images/bookmarks/technorati.png);}
#Bookmarks ul li a.help {padding:0px 0px 0px 10px; }

.ProdResults {border-top :solid 1px #CC6699;  margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.ProdResults td {border-bottom :solid 1px #CC6699; padding:4px 0px 4px 0px; margin:10px 0px 10px 0px;}

.ProdResults .ColImg {width:75px;background-color:#FFFFFF;}
.ProdResults .ColImg a { float:left;   background-position:center center ;  background-repeat:no-repeat; width:75px; height:75px;  margin:0px 5px 0px 0px;}
.ProdResults .ColDetail {width:420px; padding:6px 0px 4px 10px}
.ProdResults .ColDetail .ProdHead {font-weight:bold; font-size:12px;padding: 2px 2px 2px 0px; margin:0px 3px 0px 0px; height:18px;}
.ProdResults .ColDetail .ProdNew {font-weight:bold; font-size:12px;padding: 2px 2px 2px 2px;  margin:0px 2px 0px 0px;height:18px; background-color:#AE1976;  color:#FFFFFF; }
.ProdResults .ColDetail p { padding:0px 0px 0px 0px; margin:3px 0px 3px 0px;  }
.ProdResults .ColDetail p.Stock {float:left;  padding:0px 0px 0px 20px; margin:6px 10px 3px 0px;  background-image:url(/images/box_blue.gif); background-repeat:no-repeat; background-position:left center;  }
.ProdResults .ColDetail p.StockIn { float:left;  padding:0px 0px 0px 20px; margin:6px 10px 3px 0px; background-image:url(/images/box_green.gif); background-repeat:no-repeat; background-position:left center; }
.ProdResults .ColDetail p.Recommend { float:left;  padding:0px 0px 0px 20px; margin:6px 10px 3px 0px; background-image:url(/images/box_orange.gif); background-repeat:no-repeat; background-position:left center; }
.ProdResults .ColPrice {width:90px; padding:4px 4px 4px 4px; text-align:right;background-color:#FBEFF6;}
.Price{font-size:16px; font-weight:bold; clear:both;}
 .Was {font-size:10px; text-decoration:none; color:#CC6699; clear:both; }

.ProdResults .ColBuy {width:60px;text-align:right; }



.Feat {float:left; background-color:#FFFFFF;  padding:0px 0px 0px 0px;  width:155px; border:solid 1px #CC6699; margin:0px 15px 15px 0px;}
.FeatImage { float:left;  background-position:center center ;  background-repeat:no-repeat; width:100%; height:110px;  margin:10px 0px 0px 0px;}
.FeatName {float:left; width:145px; clear:both; font-weight:bold; font-size:11px; margin:8px 0px 8px 5px; height:40px; overflow:hidden;}

.FeatBar {float:left;   background-color:#FBEFF6; height:50px; overflow:hidden; width:100%; margin:0px; padding:0px; }
.FeatWas {float:left; margin:3px 5px 0px 5px; font-size:10px; text-decoration:none; color:#CC6699; clear:none; }
.FeatPrice {float:left; margin:8px 0px 0px 5px; font-size:16px; font-weight:bold; width:80px; clear:none;}
.FeatBuy {float:right; margin:15px 5px 0px 0px; width:50px; clear:none; padding:0px;}


.SuggestCats {float:left; display:inline; width:660px; padding:5px; background-color:#FBEFF6;}
.SuggestCats h2{ margin-top:0px;}
.SuggestCats .Cat { float:left; width:320px; clear:none; height:15px; overflow:hidden; margin:2px 0px 2px 0px; padding:0px 0px 0px 0px; }
.SuggestCats .CatExpand{float:left; display:none;}

.HomeBox {float:left;  width:670px; margin:0px 0px 10px 0px;  border:solid 1px #CC6699; overflow:hidden;background-color:#FFFFFF;}

.SideBox {float:left;  width:244px; margin:0px 0px 0px 0px;  border-bottom:dotted 1px #CC6699; overflow:hidden;background-color:#FFFFFF;}
.SideImgFeat {float:left; margin:5px; height:100px; width:230px; background-position:center center; background-repeat:no-repeat;}

#BrandBox {float:left; border:solid 1px #CC6699;  height:310px; overflow:hidden; margin:0px 0px 10px 0px }
#BrandLogos a {float:left; margin:5px 10px 5px 10px; height:113px; width:113px; overflow:hidden;}

#BrandBox ul {float:left; list-style: none;  padding: 0px 0px 0px 0px;  margin: 10px 5px 5px 5px;}
#BrandBox ul li{ float:left;list-style: none; font-size:14px; font-weight:bold; padding:0px; margin: 0px 6px 0px 0px; width:auto; overflow:hidden; }
#BrandBox ul li a{ float:left;height:20px; line-height:20px;}

#ConnectBox {float:left; margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; }
#ConnectBox a {float:left;text-align:center; padding:5px 5px 5px 5px;}
#ConnectText {margin:0px 0px 0px 10px;}

.QryRem {float:left;   font-weight:normal; padding:2px 18px 2px 2px; margin:5px 8px 0px 5px; height:22px;   }
.QryRem:hover { background-image:url(/images/b_close_sm.gif); margin:5px 8px 0px 5px;    background-position:right 3px; background-repeat:no-repeat; text-decoration:none; }
.QryRem span {font-weight:bold;}

.NextPage {float:right; padding:5px 15px 10px 0px; font-weight:bold;}
.PrevPage {float:left; padding:5px 0px 10px 0px;font-weight:bold;}

.SectionTitle {background-color:#FBEFF6;}
.SectionTitle h2 {padding:3px 3px 3px 3px; margin:0px 0px 0px 0px;color:#CC6699;}


