body
{
width: 784px;
background-color: #fff;
margin: 0 ;
padding: 0;

}

*{
  font-size:10px;
  font-family:Verdana, Geneva,Arial,  Helvetica, sans-serif;
  padding:0;
  margin:0;
}

#MainHolder{
  width:778px;
border:1px solid #E94BB1;
float:left;
}


#_ctl0_SEARCHBOX_search_keywordsimage{
margin-top:6px;
}
#_ctl0_SEARCHBOX_imageshop{
margin-top:4px;
margin-left:4px;
}

#oDivHeaderLeft{

background:url('../../images/headerleftss.png');
background-color:#E7E7E7;
background-repeat:no-repeat;
height:110px;
width:330px;
float:left;
padding:0;margin:0;
}

#oDivHeaderRight{
background-repeat:no-repeat;
background:url('../../images/headerrightss.jpg');
background-color:#E7E7E7;
height:110px;
float:left;
width:443px;
padding:0;margin:0;

}

#TopLinks{
margin:5px 0 0 12px;
list-style: none;
}

#TopLinks LI{
display:inline;
float:left;
list-style: none;
}

#TopLinks LI A{
font-size:100%;
font-weight:bold;
color:#8844aa;
text-decoration:none;
}

h1 {
font-size:160%;
color:#8844aa;
margin-bottom:6px;
font-family:arial,verdana, sans serif;

}

.welcome {
font-size:190%;
font-family: Arial, Helvetica, sans-serif;
  
color:#8844aa;

}

h2,h2 SPAN {
margin-bottom:6px;
color:#7E8285;

font-size:120%;
}
h2 SPAN {
  font-size:100%;
}

p{

color:#666;
font-family:arial;
font-size:110%;

}


a:hover{
  text-decoration:underline;
}



 #oDivHeaderImages{
margin:5px;
}

#divTitleMenu {
width: 778px;
float:left;
background-color:#dddddd;
border-bottom:5px solid #fff;
border-top:1px solid #fff;
height:35px;
text-align:center;
}


.leftAlignMenu {
float:left;
padding-right:4px;
margin-top:10px;

padding-left:280px;

}


.leftAlignMenu li {
display: block; 
float: left;
color:#666;


}
.leftAlignMenu a{
font-size:90%;
color:#666;
text-decoration:none;
font-weight:bold;

}

.leftAlignMenu a:visited{
color:#444;
}


#DeptSearchHolder
{
text-align: center;
width: 778px;
background-color: #B2B3B7;
float:left;
padding-bottom:4px;
}

#DeptSelector
{
width: 184px;
padding: 1px;
float: left;

}

.DeptSelectorSelect{
width:180px;
margin-top:4px;
font-size:10px;
font-weight:bold;
font-family:tahoma, sans serif;
color:#444;
}

.DeptSelectorSelect *{
font-size:10px;
padding: 1px;
font-weight:bold;
font-family:tahoma, sans serif;
color:#444;
}

#BreadCrumbHolder
{
font-size:100%;
float: left;
width: 390px;
padding: 8px 10px 0 20px;
text-align: left;
color:#fff;

}

#BreadCrumbHolder A, .menu
{
  font-size:100%;
  text-decoration:none;
  color:#fff;
  font-weight:bold;

}
#LocationBar{
  font-size:100%;
}
#SearchHolder
{
margin-top:3px;
width: 168px;
padding: 3px 0 0 0;
float: right;


}
#SearchHolder *
{
margin:0;
padding:0;
font-size:10px;
}

#MainContent{
width: 778px;
float:left;

}

/******************************************/
/********* main body layout start *********/
/******************************************/

#oDIVLeftColumn {
width: 178px;
float:left;
text-align:center;
padding-left:4px;
}

.oDIVCenterColumn {
width: 564px;
float:right;
margin-right:8px;
margin-top:10px;

}

#oDIVCenterColumnLeft {
width: 438px;
float:left;
font-size:100%;

margin-top:10px; 
}

#oDIVCenterColumnLeft *{
font-size:100%;
line-height:140%;
font-family:arial;
}

#oDIVCenterColumnRight {
width: 110px;
float:right;
margin-left:10px;
padding-top:10px;
border-left:1px dotted #eee;
margin-right:0;
}

#oDIVRightColumn {
width: 170px;
float:right;
border:1px solid #f00;
}


/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/






/****************************************/
/******** Join Mailing List   ***********/
/****************************************/

#oDIVJoinMailingList,#oDIVTellFriend
{
float:left;
background-color: #fff;
width:562px;
margin-top:5px;
border:1px solid #666;
}

#oDIVTellFriend{
background-color: #e7e7e7;
}


#oDIVJoinMailingListLeft, #oDIVTellFriendLeft
{
background-position: 100% 0px;
width:208px;
float:left;
padding: 8px;
}



#oDIVJoinMailingListLeft a, #oDIVTellFriendLeft a
{


  float:left;
  color:#8844aa;
  text-decoration:none;
  margin-top:3px;
  font-size:110%;
  font-weight:bold;
width:130px;
  line-height:23px;
}



 .SmallCheck{
  margin-top:3px;
  font-size:100%;
  float:left;
  font-weight:bold;
color:#7E8285;
padding:0;

line-height:20px;

}

#JoinMailingList_HTML{
margin:0;


}


.JoinMailingList_EnterEmail{
width:180px;
color:#444;
font-size:100%;
font-weight:bold;
}






#oDIVJoinMailingListRight,#oDIVTellFriendRight
{
width:322px;
float:left;
padding: 8px;
font-size:100%;
color:#666;
}


/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/



/******** Quick Basket start ********/

#oDIVYourBasket
{
margin-bottom: 10px;
float: left;
}
#oDIVYourBasketHeader
{

background-color: #8844aa;
border: 1px solid #ccc;
border-bottom: 0;
padding: 5px;
font-weight: bold;
margin-top:3px;
color:#fff;
text-align:left;

}
#oDIVYourBasketCenter
{
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
padding:0px;

text-align: left;
font-size: 80%;
}


.smallBasketPriceText
{
background-color: #eee;
font-size: 80%;
}
.smallBasketSubotalText
{
background-color: #ddd;
font-weight: bold;
}
.smallBasketText, .smallBasketPriceText, .smallBasketSubotalText
{
font-family: Tahoma, Arial, sans serif;
color: #676767;
padding: 2px;
text-align:left;
}

.smallBasketSubtotalText
{
font-weight:bold;
background-color:#ccc;
padding: 2px;
}

#smallBasketShippingCost{
text-align:right;
padding-right:2px;
}

.smallBasketPriceBG
{
background-color:#ccc;
padding: 2px;
}

#oDIVYourBasketView
{

border-top: 2px solid #fff;

background-color: #DE4983;
padding: 6px;
font-weight: bold;
color:#000;
text-align:left;
}

#oDIVYourBasketView A
{
color:#000;
text-decoration:none;
}

#oDIVYourBasketFooter
{
border-top: 2px solid #fff;
padding: 5px;
text-align:center;
font-weight:bold;
}
#oDIVYourBasketFooter A
{
color:#fff;
text-decoration:none;
}


/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/








/******** Page Footer Start ********/

#oDIVFooter {
text-align:center;
width: 768px;
float:left;
color:#fff;
background-color:#000;
padding:5px;

}

#oDIVFooter, #oDIVFooter span{
font-size:100%;
font-family:tahoma, sans serif;
font-weight:bold;
}


/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/



#Copyright{
text-align:right;
font-size:110%;
width: 778px;
float:left;
}

/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/


.errordiv
{
background-color: #FFFFD0;
color: #000;
border: 1px solid #555;
padding: 20px;
text-align: center;
font-size:120%;
position: absolute;
top: 200px;
left: 300px;
z-index: 1;
visibility: visible;
width:300px;
filter: progid:DXImageTransform.Microsoft.Shadow(strength=7,color=#888888,direction=135,enabled=1);
}


/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/


/******** Checkout **********/

.basketheader, .pointsCounter
{
font-size: small;
}

#Form_Table
{
font-size: x-small;
}

.Basket_Table
{
float: left;
width: 564px;
border: 1px solid #ddd;
font-size: 70%;
margin-bottom: 10px;
}


.basketheader TD
{
border-left: 1px solid #eee;
border-right: 1px solid #eee;
padding: 2px;
background-color: #ddd;
font-weight: bold;
font-size:85%;
}

#Basket_ButtonsHolder
{
text-align: center;
}


.basketline TD
{
background-color: #fff;
color: #000000;
padding: 1px 4px 1px 4px;
font-size:100%;
}

.basketline2 TD
{
background-color: #eee;
color: #000000;
padding: 1px 4px 1px 4px;
font-size:100%;
}

.mainbasket * {
font-size:80%;
}

.mainbasket {
background-color: #fff;
color: #000000;
padding-left: 4px;
padding-right: 4px;
padding-top: 2px;
padding-bottom: 2px;
font-size:100%;
}

.mainbasket *{
font-size:100%;
}

.pointsCounter
{
text-align: right;
border: 0px;
font-weight: bold;
width: 100%;
}

.basketbuttons
{
color: #fff;
background-color: #5290CB;
width: 154px;
padding:2px;
}

.buttons
{
color: #fff;
background-color: #8844aa;
padding:2px;
font-size:100%;
}

.buttons2
{
color: #000;
background-color: #eee;
}

.basketbuttonCheckout
{
color: #fff;
background-color: #c00;
width:150px;
padding:2px;
font-size:85%;
}
.basketbuttonCancel
{
color: #fff;
background-color: #FF0000;
font-size:85%;
}
.buttons, .basketbuttons, .basketbuttonCheckout, .basketbuttonCancel
{
cursor: hand;
font-weight: bold;
font-size:110%;
font-family:tahoma,verdana, sans serif;
/*
background:url('../../images/buttonbg.gif');
height:26px;
border:0;
padding:0; 
border-left:2px solid #FF3399;
background-position:100% 0px;
*/
}

.shippingOptionsHeader TD{

font-weight:bold;
font-size:100%;
padding:3px;
padding-top:25px;
}

.shippingOptionsRow TD{
font-size:100%;
padding:2px;
padding-right:4px;
background-color: #eee;
}


/********* Stage table styles start *********/

.StageSelected
{
color: #fff;
background-color: #8844aa;
padding:2px;
}

.Stage
{
color: #000;
background-color: #e7e7e7;
}

.StageVisited {
color: #000;
background-color: #ccc;
}

.StageVisited A
{
color: #000;
font-size:100%;
}


.StageSelected A
{
color: #fff;
font-size:100%;
}


.StageVisited A:hover
{
text-decoration:none;
}

.Stage, .StageSelected, .StageVisited
{
font-size: small;
padding: 2px;
}

.stageHolder
{
background-color: #666;
margin-bottom: 12px;
float: left;
clear: right;
width: 564px;
}


/********* Stage table styles end ********/

/********* Forms and Checkout Start *********/
#AffiliateStage
{
float: left;
width: 560px;
text-align: center;
border: 1px solid #ddd;
padding: 2px;
background-color: #eee;
}

#AffiliateFooter
{
  float: left;
  width: 558px;
  text-align: center;
  border: 1px solid #ddd;
  padding: 2px 2px 10px 2px;
  font-size: 120%;

}
#AffiliateFooter *
{

  font-size: 100%;
}

.fieldlabel
{
width: 275px;
padding: 2px;
overflow: auto;
float: left;
text-align:left;
font-size:100%;
}

.wfieldlabel
{
width: 292px;
padding: 2px;
overflow: auto;
float: left;
text-align:left;
}


.fieldlabel2
{
width: 520px;
padding: 4px;
overflow: auto;
float: left;
}
.fieldlabel *, .fieldlabel2 *,.wfieldlabel *, .wfieldlabel2 *
{
font-weight: bold;
font-size: 100%;
}

.ContentHolder
{
width: 560px;
padding: 2px;
background-color:#fff;
float: left;
border: 1px solid#fff;
font-size: small;
margin-bottom:20px;
}

.FormHolder ,.wFormHolder *
{
font-size: 100%;
}

.FormHolder
{
width: 554px;
padding: 4px;
background-color: #fff;
float: left;
border: 1px solid #ddd;
font-size: 100%;

}
.wFormHolder
{
width: 742px;
padding: 4px;
background-color: #fff;
float: left;
border: 1px solid #ddd;
font-size: 100%;

}
.FormHolder TABLE 
{
float:left;
}



.infoText
{
font-weight: normal;
font-size: 110%;
}

.infoText *
{
font-weight: normal;
font-size: 100%;
}

.largeinput
{
width: 245px;
border: 1px solid #7F9DB9;
padding:2px;
}
.tinyinput
{
width: 70px;
border: 1px solid #7F9DB9;
padding:2px;
}
.largeinputbut
{
width: 274px;
font-weight: bold;
color: #fff;
background-color: #8844aa;
padding:2px;
}
.largeinput2
{
width: 462px;
border: 1px solid #5290CB;
padding:2px;
}


.FormElement, .FormElementHeader, .FormElementFooter, .FormElement3, .FormElementCentered
{
border-bottom: 1px solid #efefef;
padding: 5px 0 5px 0;
float: left;
width: 554px;

}

.wFormElement, .wFormElementHeader, .wFormElementFooter, .wFormElement3, .wFormElementCentered
{
border-bottom: 1px solid #efefef;
padding: 5px 0 5px 0;
float: left;
width: 100%;

}

.FormElementHeader
{
font-weight: bold;
text-align: center;
background-color: #ddd;
}

.FormElementFooter
{
margin-bottom: 5px;
border-bottom: 1px solid #eee;
}

.FormElementCentered
{
text-align: center;
}
.FormElement2
{
float: left;
width: 260px;
height: 180px;
padding: 5px;

}
.FormElement3
{
  float: left;
  border-bottom: 1px solid #fff;
}
.FormElement3 span
{
margin:3px;
float:left;

}


.ShippingElement,.ShippingElementTotal{
padding: 5px 0 0 0;
float: left;
width: 550px;
}
.ShippingElementTotal{
padding: 0 0 5px 0;
border-bottom: 1px solid #eee;
}
.ShippingLabel{
float:left;
width: 490px;
text-align:right;
font-size:85%;
}
.ShippingLabel input{
margin-left:5px;
vertical-align:middle;
}
.ShippingValue{
float:left
width: 100px;
text-align:right;
line-height:18px;

}



/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
/******* Forms and Checkout End ********/
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/





/***************************************/
/****** Department Items  Start ********/
/***************************************/

.DepartmentItem{
width:130px;
padding:2px;
margin:1px;
font-size:100%;
float:left;
margin-bottom:8px;
text-align:center;
border-bottom:2px dotted #ccc;
}



.DepartmentItemSub{
float:left;
height:170px

}

.DepartmentItemPic {

width:130px;

float:left;
padding:0;
margin:0;
border:0;
}

.DepartmentItemPic A IMG{
height:100px;
width:100px;
}

.DepartmentItemDescription{
float:left;
width:167px;
border-left:1px solid #000;
padding:0;
padding-left:8px;

height:102px;
font-size:110%;


}

.DepartmentItemTitle {
margin-top:5px;
font-weight:bold;
padding:0;
font-size:100%;
float:left;
width:130px;
text-decoration:none;
color:#8844aa;
height:40px;

}

.DepartmentItemMore {
margin:0;
font-weight:bold;
float:left;

width:286px;
padding:2px;
text-align:right;
border-top:1px solid #000;
}

.DepartmentItemMore A,.DepartmentItemMore A:Visited{
color:#fff;
font-size:120%;
}


/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/





/***************************************/
/*********Navigation Menu Start ********/
/***************************************/

#oDivNavigation
{
width: 778px;
float: left;
border-bottom:1px solid #fff;
background-color:#E94BB1;
height:35px;
}

#oDivBrand {
width: 188px;
float: left;
padding:10px 0 5px  15px;
}

#oUlMainNavigation
{
width: 548px;
float: left;
margin: 0;
padding: 0;
list-style: none;
color:#fff;
margin-right:5px;
}



#oUlMainNavigation li a, #oDivBrand A
{
font-size:100%;
color: #ffffff;
font-weight: bold;
text-decoration: none;
}

#oUlMainNavigation li
{
float: left;
padding:3px;
padding-top:10px;

}


/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/


.buttons2
{
color: #000;
font-weight:bold;
background-color: #f5c600;
}


/******** Homepage Text *********/

#HomeText {
font-size:120%;
}

#HomeText * {
font-size:100%;
}

#HomeText OL {
margin:20px;
}


/***************************************/
/********** Customer Comments **********/
/***************************************/

#CustomerComments{
float:left;
background-color: #e7e7e7;
width:564px;
margin-top:5px;
}

.CustomerComment {
  padding:8px;
  color:#444;
  width:548px;
  float:left;
}
.CustomerComment SPAN{
font-size:85%;
}


/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/

/***************************************/
/************** How Order **************/
/***************************************/

#HowOrder{
float:left;
background-color: #e7e7e7;
width:564px;
margin-top:5px;
}

.HowOrderDetails{
  padding:8px;
  color:#444;
  width:548px;
  float:left;
}


/***************************************/
/*********** Site Map Start ************/
/***************************************/

.SiteMap {
font-size:100%;
list-style:none;
float:left;
width:250px;
margin-right:30px;
}

.LISiteMap {
font-size:120%;
list-style:none;
margin-bottom:4px;
margin-top:4px;
line-height:100%;
padding-left:10px;
}

.LISiteMap2 {
font-size:120%;
list-style:none;
margin-bottom:4px;
margin-top:4px;
line-height:100%;
padding-left:10px;
}

.LISiteMap3 {
font-size:110%;
list-style:none;
margin-bottom:3px;
line-height:100%;
padding-left:20px;
}

.LISiteMapHeader,.LISiteMap1 {
font-size:120%;
font-weight:bold;
list-style:none;
margin-top:5px;
padding:2px 2px; 2px 0;
background-color:#eeeeFF;
text-transform:lowercase;

}
.ASiteMap {
font-size:100%;
list-style:none;
}


/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/


#oUlProductNavigation{
  border:1px solid #ccc;
  list-style:none;
  float:left;
  width:176px;
  margin-top:4px;
  text-align:left;
}

#oUlProductNavigation li
{
  width:176px;
  float:left;
  display:block;
}


.level1selected a,.level1selected a:visited
{

  width:170px;
  float:left;
  color:#8844aa;
  background-color:#ddd;
  text-decoration:none;
  padding:3px 3px 3px 3px;
  border-bottom:2px dotted #eee;
  font-size:110%;
  font-weight:bold;

}

.level1 a,.level1 a:visited
{

  width:170px;
  float:left;
  color:#8844aa;
  text-decoration:none;
  padding:3px 3px 3px 3px;
  border-bottom:2px dotted #eee;
  font-size:110%;
  font-weight:bold;

}

.level1e a,.level1e a:visited
{

  width:170px;
  float:left;
  color:#8844aa;
  text-decoration:none;
  padding:3px 3px 3px 3px;
  font-size:110%;
  font-weight:bold;

}

.level2 a,.level2 a:visited
{
  width:161px;
  float:left;
  color:#666;
  text-decoration:none;
  padding:1px 1px 1px 8px;
  font-size:100%;
  font-weight:bold;
}
.level2selected a,.level2selected a:visited
{
  width:167px;
  float:left;
  color:#444;
  background-color:#eee;
  text-decoration:none;
  padding:1px 1px 1px 8px;
  font-size:100%;
  font-weight:bold;
}

.level3 a,.level3 a:visited
{
  width:155px;
  float:left;
  color:#444;
  text-decoration:none;
  padding:1px 1px 1px 13px;
  font-size:90%;
}

.level3selected a,.level3selected a:visited
{
  width:162px;
  float:left;
  color:#222;
  background-color:#eee;
  text-decoration:none;
  padding:1px 1px 1px 13px;
  font-size:90%;
}

.level4 a,.level4 a:visited
{
  width:155px;
  float:left;
  color:#8844aa;
  text-decoration:none;
  padding:1px 1px 1px 18px;
  font-size:86%;
  font-weight:bold;
}


/*************** FrontDepartments ****************/
.FrontDepHolder{
width:560px;

padding:0;

}

.FrontDepImage{
height:200px;
width:200px;
float:left;
}

.FrontDepText{
font-family:arial;
color:#888;
font-weight:normal;
width:340px;
float:left;
font-size:120%;
margin-top:20px;
}


.FrontDepTitle{
font-family:arial;
color:#8844aa;
font-weight:bold;
font-size:120%;
margin-top:20px;

}

.FrontDepTitle A{
font-family:arial;
color:#8844aa;
font-weight:bold;
font-size:100%;
margin-top:20px;
text-decoration:none;
}



.spacer,.spacer2{
float:left;
background-color:#ccc;
width:564px;
height:1px;
margin-top:3px;
font-size:1px;
}

.spacer2{

margin-top:8px;
margin-bottom:10px;

}

.leftbox {
  border:1px solid #ccc;
  list-style:none;
  float:left;
  width:176px;
  margin-top:4px;
  text-align:left;
color:#666;
}




.bTitle
{

  color:#666;
  font-weight:bold;
  margin:9px 3px 3px 3px;
  font-size:120%;
}

.bTitle SPAN
{


  font-size:100%;
}

.bLink
{


  padding:3px;


}

.bLink A
{

  color:#8844aa;
  font-weight:bold;
  margin:3px 3px 3px 0px;
text-decoration:none;
font-size:100%;

}

.bLink A:visited
{
color:#8844aa;


}


.btext
{
  float:left;
  font-weight:bold;
  padding:5px;
  text-decoration:none;
  font-size:100%;
}

/****************************/
/***** ProdListHolder *******/
/****************************/

.ProdInfo{
font-size:120%;
float:left;
color:#666;
padding:0;

}
.MoreInfo{
width:120px;
float:left;
margin-top:4px;

}


.ProdListHolder{
  float:left;
  width:560px;
  background-color:#fff;
  padding:5px;
  margin-bottom:10px;

}
	
.ProdTitle{
  font-size:90%;
  color:#666;

}

.ProdImage{
	  height:120px;
float:left;
margin-right:20px;

	}

.ProdImage img{
border:0;

}
	.ProdTitle A,.ProdTitle A:visited{
	  font-size:120%;
	  color:#8844aa;
text-decoration:none;
	}
	
	.ProdMoreInfoButton{
border-top:2px dotted #ddd;
border-bottom:2px dotted #ccc;
	  width:554px;

margin-bottom:5px;
line-height:20px;
clear:left;
float:left;
padding-bottom:4px;

	}

.divtxtAdd{
font-weight:bold;
font-size:140%;
color:#8844aa;
width:65px;
float:left;
padding:0;
margin-top:4px;
}
	
	.ProdMoreInfoButton A,.ProdMoreInfoButton A:visited{
	  font-size:100%;
	  color:#666;
	  font-weight:bold;
          margin-left:2px;
text-decoration:none;
	}

.ProdMoreInfoButton .Price{
width:230px;
float:left;
font-weight:bold;
font-size:120%;
color:#8844aa;
margin-top:4px;

}
.listrating{
float:left;
width:100px;
margin-top:4px;
}
	
	.plinpQty{

	  width:20px;
	  margin-left:5px;
font-weight:bold;
font-size:90%;
margin-top:1px;


	}
	
.divimgAdd{
float:left;
width:24px;
margin-top:5px;
font-size:14%;
}

	.imgAdd{

	  width:24px;
          height:19px;
	  border:0;
	  font-weight:bold;
	  color:#fff;
	  margin-left:5px;

	  }
	  
/* VIEW AS LIST */

.LProdListHolder{
  width:558px;
  border-bottom:1px solid #eee;
  padding:3px 3px;
  float:left;
}
.LProdTitle{
  width:300px;
  float:left;
}
.LPrice{
  width:258px;
  float:left;
  text-align:right;
}
/****************************/
	  #ProductHolder {
	  	background-color:#fff;
		color:#666;
	    
	  }
	  
#ManufacturerImage{
  float:right;
margin-bottom:2px;
}

	  #ProductImageHolder{
	    float:left;
	    width:250px;
margin-top:20px;
	  }
	  
	  #ManufacturerLogo{
	    float:right;
margin-bottom:2px;
	  }
	

#ProductDescriptionHolder{
float:right;
width:314px;
}  
	  
#ProductFullDescription{
background-color:#fff;
		color:#666;
		float:left;
		width:304px;
		padding:5px;
font-size:120%;
line-height:140%;
}

	  
#ProductFullDescription * {
font-size:100%;
}

#ProductImageLinks{

float:left;
width:240px;
padding-bottom:5px;
padding-top:5px;
border-top:1px solid #eee;
border-bottom:1px solid #eee;
margin-top:10px;
margin-bottom:10px;
color:#8844aa;

}


#ProductImageLinks A{

  color:#8844aa;
  text-decoration:none;
  font-weight:bold;
  font-size:90%;
}


#SubHolder{
float:left;
width:564px;
}

#SubLeft{
float:left;
width:250px;
}
#SubRight{
float:left;
width:250px;
}


#ProductPriceHolder {
	  	background-color:#fff;
		color:#fff;
		float:left;
		width:304px;
		padding:5px;
	    margin-bottom:10px;
	  }


	  #RelatedHolder {
	  	background-color:#eee;
		color:#666;
		float:left;
		width:304px;
		padding:5px;
	    margin-bottom:10px;
	  }




	  
	  #RelatedImageHolder{
	    float:left;
	    width:100px;
		margin-right:10px;
	  }

#RelatedFullDescription{
font-size:100%;
}

#RelatedFullDescription a{
text-decoration:none;
}

.RelatedTitle{
font-size:100%;
font-weight:bold;
		color:#8844aa;
		width:70px;

}
	
	
	  .tblAddProduct,.tblAddProduct2,.tblAddProduct3{
	    background-color:#ddd;
		color:#666;
		float:left;
		width:304px;
		padding:5px;
	  }

.tblAddProduct2{
background-color:#fff ;
}
	
.tblAddProduct2 .ptDescriptionRow{
border-bottom:1px solid #eee;
padding-bottom:5px;
font-size:100%;
}

.tblAddProduct .ptDescriptionRow{
border-bottom:1px solid #eee;
padding-bottom:5px;
font-size:100%;
}
  
.tblAddProductHeader TD{
background-color:#fff;
font-size:100%;
padding-bottom:3px;
color:#666;
font-weight:bold;
}
	  .tapPrice{
	    font-weight:bold;
		color:#444;
		width:140px;
		font-size:100%;
	  }
	  
	  .tapPoints{
	    font-weight:bold;
		color:#8844aa;
		width:70px;
		font-size:100%;
	  }
	  .tapDelivery{
	    font-weight:bold;
		color:#444;
		width:75px;
		font-size:100%;
	  }
	  .tapQty{
	    font-weight:bold;
		color:#444;
		width:27px;
		font-size:100%;
	  }
	  .tapQty INPUT{
font-size:130%;
	       font-weight:bold;
		color:#444;
		width:25px;
		border:1px solid #bbb;
		padding-right:4px;
text-align:right;

	  }




.prdbox {
  list-style:none;
  float:left;
  width:240px;
  text-align:left;
color:#666;
border-bottom:1px solid #ccc;
padding-bottom:10px;
}


.cLink A,.cLink A:visited
{

  color:#8844aa;
  font-weight:bold;
  margin:3px 3px 3px 0px;
padding-left:3px;


text-decoration:none;
font-size:90%;

}



.tblAddProduct3{
background-color:#fff ;
padding:0;
width:314px;
}

.tap3Price{
	    font-weight:bold;
		color:#444;
		width:70px;
		font-size:130%;
 line-height:30px;
border-top:1px solid #444;
border-bottom:1px solid #444;
border-left:1px solid #444;
padding-left:5px;
	  }
	  
	  .tap3Points{
	    font-weight:bold;
		color:#8844aa;
		width:70px;
 line-height:30px;
border-top:1px solid #444;
border-bottom:1px solid #444;

	  }
	  .tap3Delivery{
	    font-weight:bold;
		color:#444;
		width:75px;
 line-height:30px;
border-top:1px solid #444;
border-bottom:1px solid #444;
border-right:1px solid #444;

	  }

#ProdUpdateBtns{

padding:0;
width:314px;
float:left;
line-height:30px;
text-align:center;
margin-top:10px;
}
#ProdUpdateBtnsReCalc{
width:110px;
float:left;
border:1px solid #8844aa;
background-color:#fff;
}
#ProdUpdateBtnsReCalc A {
  text-decoration:none;
  font-weight:bold;
  color:#8844aa;
}

#ProdUpdateBtnsAdd{
width:196px;
float:left;
border:1px solid #8844aa;
background-color:#8844aa;
color:#fff;
margin-left:4px;
}

#ProdUpdateBtnsAdd A {
  text-decoration:none;
  font-weight:bold;
  color:#fff;
}



.ProductOptions TD,.ProductOptionsAlternate TD{
border:0 !important;
}
/*********************************/

.custrating{
margin:0;
}

.rating {
line-height:25px;
}
.rating A,.rating A:VISITED{
    text-decoration:none;
  font-weight:bold;
  color:#8844aa;
}

#AffLinks {

margin:0;

}

#AffLinks  li {
  display: block; 
  float: left;
  color:#ccc;
padding:4px;
background-color:#eee;
margin-right:2px;
border:1px solid #ddd;
}
#AffLinks li a{
  font-size:100%;
  text-decoration:none;
  text-transform:lowercase;


padding:4px;
 
}

/***************/

.FeaturedHolder{
  width:176px;
  float:left;
  border:1px solid #ccc;
  margin-top:4px;
text-align:left;
}

.FeaturedHolderTitle{
  width:170px;
  float:left;
color:#666;
  margin-top:4px;
margin-left:1px;
font-size:120%;
font-family:Verdana;

}

.FeaturedContainer{
  width:170px;


text-align:left;
float:left;
margin-top:4px;
}

.FeaturedContainer *{
  font-size:12px;
  word-spacing:2px;
}

.FeaturedContainer H1{
  clear:both;

}

.FeaturedDesc{
margin:4px;
border-bottom:1px solid #ddd;
}
.FeaturedContainer H1 a{

color:#666;
text-decoration:none;
}

.FeaturedContainer UL {
  margin-left:20px;
}

.FeaturedImage{
  width:100%;
  float:left;
text-align:center;
margin-top:4px;
margin-bottom:4px;

}

.FeaturedImage IMG{

  border:0;
}



/*****************************/

/*****/

#LargeImageHeader{

height:95px;
border:1px solid #ccc;

width:100%;
padding:5px;
margin-bottom:5px;
background:url('../../images/headerleftss.png');
background-repeat:no-repeat;
background-position:0px -20px;
background-color:#e7e7e7;
}

#LargeImageFooter{

background-color:#8844aa;
text-align:right;
padding:5px;
border:1px solid #aaa;

width:100%;

}

#LargeImageLinks{

border-left:1px solid #aaa;
border-right:1px solid #aaa;
background-color:#8844aa;
width:100%;
color:#ccc;
padding:5px;
font-size:small;
}

#LargeImageLinks A{
font-size:small;
font-weight:bold;
text-decoration:none;
color:#fff;

}

#LargeImage{
text-align:center;
padding:5px;
background-color:#fafafa;
width:100%;
border:1px solid #ccc;
margin:0;
}


#Sorter{
width:544px;
float:left;
padding-bottom:8px;
border-bottom:2px dotted #ccc;
text-align:right;

}

#Sorter Span{
font-size:120%;
font-weight:bold;
color:#666;
}
#Sorter Select {

font-weight:bold;
color:#444;
padding:0;
}
#Sorter Select Option {

font-weight:bold;
color:#444;
padding-left:3px;
}

#Sorter Input{

font-weight:bold;
color:#444;
margin:0px 0px -6px 5px;
}


#DepartmentDescription{
font-size:120%;
width:544px;
padding-bottom:10px;
margin-bottom:10px;
border-bottom:2px dotted #ccc;
color:#666;
}

/****** Where Footer *******/

#divFooterLocation{
width:778px;
float:left;
font-size:130%;
font-weight:bold;
color:#aaa;
margin-bottom:15px;
margin-top:10px;

}

#divFooterLocationl{
width:185px;
float:left;
font-size:120%;
text-align:right;

}
#divFooterLocationr{
width:564px;
float:left;
font-size:120%;
padding-left:20px;

}

/*****************************/

.DepartTopSellersHolder{
  width:562px;
  float:left;
  border:0px solid #ccc;
  margin-top:4px;
text-align:left;
}

.DepartTopSellersHolderTitle{
  width:540px;
  float:left;
color:#666;
  margin-top:4px;
margin-left:1px;
font-size:160%;
font-family:Verdana;

}

.DepartTopSellersContainer{
  width:272px;


text-align:left;
float:left;
margin-top:4px;

}

.DepartTopSellersContainer *{
  font-size:12px;
  word-spacing:2px;
}

.DepartTopSellersContainer H1{
  clear:both;
text-align:center;
}

.DepartTopSellersDesc{
margin:4px;

}
.DepartTopSellersContainer H1 a{

color:#666;
text-decoration:none;

}

.DepartTopSellersContainer UL {
  margin-left:20px;
}

.DepartTopSellersImage{
  width:100%;
  float:left;
text-align:center;
margin-top:4px;
margin-bottom:4px;

}

.DepartTopSellersImage IMG{

  border:0;
}

/*****/
#divHeaderLocation{
display:none;
}

#AffiliateHeader{

height:80px;
border:1px solid #ccc;

width:778px;
padding:5px;
margin-bottom:5px;
background:url('../../images/headerleftss.png');
background-repeat:no-repeat;
background-position:0px -20px;
background-color:#e7e7e7;
float:left;
}

#AffilateDetails{

background-color:#ccc;
width:200px;
float:right;
padding:5px;
}

#AffiliateHolder{
width:748px;
padding:20px;
border:1px solid #ddd;
float:left;
}

.Affiliate_Table
{
float: left;
width: 748px;
border-top:1px solid #ddd;
border-right:1px solid #ddd;
font-size: 100%;
}

.Affiliate_Table TD
{
border: 1px solid #d7d7d7;
border-top:1px solid #fff;
border-right:1px solid #fff;
font-size: 100%;
margin-bottom: 10px;
}

.Affiliate_Table TD A{
text-decoration:none;
}



/********** Paging **********************/


#Paging{

	float:left;
padding:2px 0px 2px 0px;
background-color:#8844aa;
width:564px;
}
#Paging Label{
font-family:tahoma, verdana,sans serif;
color:#fff;
font-weight:bold;
}
 
#PagingVAL{
font-family:tahoma, verdana,sans serif;
width:200px;
color:#fff;
font-weight:bold;
float:left;
}

#PagingRPP{
font-family:tahoma, verdana,sans serif;
width:195px;
color:#fff;
font-weight:bold;
float:left;
text-align:right;
}

#PagingPages{
font-family:tahoma, verdana,sans serif;
width:167px;
color:#fff;
font-weight:bold;
float:left;
text-align:right;
}

	#PagingRPP Input{
		margin:0px 0px -5px 0px;
	}
	
	.Page{padding:0 1px 0 1px;}
	
	.Page A{color:#fff;text-decoration:none;}
	.ActivePage{padding:0 1px 0 1px; color:#bbb;}
	/********** ************** **************/
	
	#RatingHash{
	margin-top:15px;
	}

/***********/
#ProductTable
{
  width: 560px;
  background-color: #fff;
  margin-top: 10px;
  float: left;
}

#ProductTableFooter
{
  width: 560px;
  font-size: 90%;
  float: left;
  margin-top:5px;
}
#ProductTableFooter TD
{
  font-weight: bold;
}

#ProductTable TD
{

  padding: 3px;
  font-weight: normal;
}


#ProductTableHeader
{
  background-color: #fff;
  color: #999;
  font-size: 110%;
  text-transform:lowercase;

}

#ProductTableHeader TD B
{
  font-weight: bold;
}

#ProductTableFooter A{
  margin:0;
  padding:0;
  font-size:120%;
  padding:2px;
color:#8844aa;
text-decoration:none;

}

/******/
.ptQtyRow *{
width:20px;
font-size:110%;
margin:0;
}
.ptQtyRow {
width:30px;

}

.tapspin{
width:20px;
}




#ProductTable TD{

border-bottom:1px solid #ddd;
margin-bottom:2px;
}

#ProductTableHeader TD{
font-weight:bold;
}


.ptPSD{
width:185px;
}

.ptPSD .Price{
font-size:150%;
color:#8844aa;
font-weight:bold;
}
.ptDPD{
width:240px;
font-size:120%;

}
.ProductDetailsLink A{
color:#888;
text-decoration:none;
font-size:110%;
}

.ptImageRow{
width:60px;
text-align:center;

}

.ptAdd2BasketRow{
text-align:center;
width:30px;

}

.DepartTopSellersHolderTitle {
font-weight:bold;
color:#333;
font-size:120%;
}

#FurtherInfo
{
float:left;
width:544px;
padding:10px;
color:#444;
background-color: #ddd;
font-size:120%;
}

.InfoLink{
  color:#8844aa;
  font-weight:bold;
  margin:3px 3px 3px 0px;
  text-decoration:none;
  font-size:110%;
}




/********** PAGING SORTERS **************/

	.PageSorters{
		width:564px;
		padding:0;
		margin:0;
		background-color:#bbb;
		float:left;
		height:24px;
		margin-bottom:2px;
	}
	
	.PageSortersNeedHelp{
		float:left;
		padding:0px 0px 4px 0px;
		text-align:left;
		width:390px;
		

	}
	
	.PageSortersNeedHelpText{
			background-color:#fff;
			width:130px;
			float:left;
			font-size:100%;
			font-weight:bold;
			color:#BBB;
			height:28px;
			padding-top:4px;

	}
	.PageSortersNeedHelpSelect{
			width:256px;
			float:left;
			padding-top:2px;
	}
	
	.PageSortersNeedHelp Select, .PageSortersOrder Select {
		font-weight:bold;
		color:#444;
		padding:0;
		margin-left:3px;
		margin-top:1px;
		float:left;
	}
	.PageSortersNeedHelp Select{
		width:226px;
	}
	


	.PageSortersNeedHelp Select Option , .PageSortersOrder Select Option{
		font-weight:bold;
		color:#444;
		padding-left:3px;
		
	}

	.PageSortersNeedHelp Input, .PageSortersOrder Input{
		margin:0px 0px -6px 0px;
float:right;
	}
	
	.PageSortersOrder{
	 	float:right;
		padding:2px 0px 4px 0px;
		text-align:right;
		width:170px;
	}

/********** ************** **************/


/********** CMS **************/

#oDIVCenterColumnLeft P, #oDIVCenterColumnLeft TD{

font-size:120%;
margin-bottom:10px;
}

.FormHolder2 {
 background-color:#ccc;
 float:left;
}

.FormHolder2 DIV{
border:0;
}

	  .TLightInStock{
	  color:#690;
	  font-weight:bold;
	  }
	  .TLightOutOfStock{
	  color:#C00;
	  font-weight:bold;
	  }
	  .TLightOnOrder{
	  color:#C60;
	  font-weight:bold;
	  }



.basketqty{
width:30px;
float:left;
}

.basketqtycolumn{
width:130px !important;
}
.basketqty input{
width:20px;
float:left;
}
.basketupdate{
float:left;
width:75px;
background:url(../../../images/update.gif);
}

.basketupdatebutton{
float:left;
width:75px;
height:20px;
}



.basketqtyholder{
width:130px;
float:left;
}

.basketcol1{
width:200px;
border-left:0 !important;
}

.basketspin{
	float: left;
	width: 25px;
	padding:0;
}

.mainbaskettotalprice{
	background-color: #fff;
	color: #445093;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 8px;
	padding-bottom: 2px;
	font-size: 140%;
	font-weight:bold;
	border-top:1px dotted #eee;
	
