body
{
width: 778px;
background-color: #fff;
margin: 0 auto ;
margin-top:5px;
padding: 0;

}

.OptionSelectHolder{
width:100%;border:1px solid #f00;
}

#MainImage{
width:250px;
height:300px;
}

*{
  font-size:x-small;
  font-family: arial;
  padding:0;
  margin:0;
}


#MainHolder{
  width:778px;
border-top:2px dotted #ddd;
float:left;
margin-top:3px;
background-color: #fff;
}

#_ctl0_ShopLocator{
  margin-top:3px;
  width:774px;
border-bottom:2px dotted #ddd;
padding-bottom:4px;
padding-left:4px;
float:left;


}

#TopLinks{
margin:0;
list-style: none;
color:#00A99E;
}

#TopLinks LI{
display:inline;
float:left;
list-style: none;
}

#TopLinks LI A{
font-size:100%;
font-weight:bold;
color:#00A99E;
text-decoration:none;
}

#TopLinks LI A:hover{
color:#444;

}

.oDivFoot{ 


  width:778px;
  float:left;
  padding:8px 0;
  margin:0;
  border-top:2px dotted #ddd;
  padding-bottom:4px;
  text-align:center;
  font-size:110%;
  line-height:150%;
  color:#888;

}

#oDivFootNav { 

 width:778px;
  float:left;
  padding:0;
  margin:0;


}



#NavigationRight{
  list-style: none;
  float:left;
  padding:6px 0 6px 0px;
  text-align:center;
  width:778px;
}



#NavigationRight LI{
display:inline;
list-style: none;
color:#00A99E;
}

 #NavigationRight LI A{
font-size:110%;
font-weight:bold;
color:#00A99E;
text-decoration:none;

}



H1 {
font-size:180%;
color:#888;
margin-bottom:6px;
font-weight:normal;
}

.welcome {
font-size:190%;
font-family: Arial, Helvetica, sans-serif;
  
color:#00A99E;

}

h2,h2 SPAN {
margin-bottom:6px;
color:#999;

font-size:120%;
}
h2 SPAN,h2 SPAN B  {
  font-size:100%;
}

p {

color:#444;
font-family:arial;
font-size:110%;

}
p * {

font-size:100%;

}


a:hover{
  text-decoration:underline;
}



.headerImage{
  padding:0px 10px 0px 10px;
  float:left;
}

#divTitleMenu {
width: 778px;
float:left;
background-color:#ddd;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
color:#fff;
}


.leftAlignMenu {
float:left;
padding-right:4px;
padding-left:8px;

margin-top:20px;

}


.leftAlignMenu li {
color:#fff;


}
.leftAlignMenu a{
  font-size:120%;
  color:#fff;
  text-decoration:none;
}

.leftAlignMenu a:visited{
color:#888;
}


#DeptSearchHolder
{
width: 316px;
float:left;
margin-top:8px;


}

#DeptSelectorHolder{
width: 322px;
float:left;
height:42px;
}

#DeptSelector
{
float: left;
margin-bottom:11px;

}

.DeptSelectorSelect{
width:160px;
margin-right:5px;
font-size:10px !important;
}

.DeptSelectorSelect *{
font-size:10px !important;
}


#LocationBar{
  font-size:100%;
}
#SearchHolder
{
float: left;


}

#SearchHolder *
{
margin:0;
padding:0;
font-size:100%;
}
.searchinput{
width:118px;
height:15px;
border:1px solid #bbb;
padding:1px !important;
text-transform:lowercase;
float:left;
font-size:10px !important;
}


.imageSHOP{
width:18px;
height:19px;

}

/******************************************/
/********* main body layout start *********/
/******************************************/

#oDIVLeftColumn {
width: 178px;
float:left;
text-align:center;
padding-left:4px;
padding-right:4px;
border-right:2px solid #fff;
}

#oDIVCenterColumn {
width: 778px;
float:left;
margin-top:0;


}

#TitleHolder
{

  padding: 8px 0 0 0;
  float: left;
  width:100%;
}

#oDIVCenterColumnLeft {
width: 768px;
float:left;
font-size:130%;

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
{
text-align:center;
padding-top:10px;
color:#888;
background-color:#aaa;
font-size:100%;
font-weight:bold;
}

#oDIVJoinMailingList h2 span{
color:#fff;
font-size:110%;
}

#oDIVJoinMailingList span{
color:#555;
font-size:110%;
}

#FurtherInfo
{
float:left;
width:544px;
padding:10px;
color:#444;
background-color: #ddd;
font-size:120%;
}

.InfoLink{
  color:#00A99E;
  font-weight:bold;
  margin:3px 3px 3px 0px;
  text-decoration:none;
  font-size:100%;
}

#oDIVTellFriend{
background-color: #e7e7e7;
}

#oDIVJoinMailingListLeft, #oDIVTellFriendLeft
{
background-position: 100% 0px;
width:208px;
float:left;
padding: 0px;
}



#oDIVJoinMailingListLeft a, #oDIVTellFriendLeft a
{


  float:left;
  color:#fff;
  text-decoration:none;
  margin-top:3px;
  font-size:110%;
  font-weight:bold;
width:100px;
  line-height:23px;
}

#oDIVJoinMailingListLeft * *
{
color:#fff;
}

 .SmallCheck{
  margin-top:3px;
  font-size:100%;
  float:left;
  font-weight:bold;
color:#555;
padding:0;
display:none;
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;
font-size:100%;
color:#fff;
}


/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/



/******** Quick Basket start ********/

#oDIVYourBasket
{
margin-top: 3px;
float: left;
width:171px;
}
#oDIVYourBasketHeader
{

border: 1px solid #fff;
border-bottom: 0;
padding: 2px;
font-weight: bold;
color:#aaa;
text-align:left;

}
#oDIVYourBasketCenter
{
border-left: 1px solid #fff;
border-right: 1px solid #fff;
border-bottom: 1px solid #fff;
padding:0px;

text-align: left;
font-size: 90%;
}


.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
{
font-size:110%;

background-color: #fff;
padding: 0 0 0 6px ;
font-weight: bold;
color:#00A99E;
text-align:left;
}

#oDIVYourBasketView A
{
color:#00A99E;
text-decoration:none;
font-size:90%;
}

#oDIVYourBasketView A SPAN
{
font-size:100%;
}

#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:100%;
width: 778px;
float:left;
}
#Copyright{
color:#fff;
}

/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/


.errordiv
{
background-color: #FFFFD0;
color: #000;
border: 1px solid #555;
padding: 20px;
text-align: center;
font-size:120%;
position: absolute;
top: 50px;
left: 300px;
z-index: 1;
visibility: visible;
width:300px;
filter: progid:DXImageTransform.Microsoft.Shadow(strength=7,color=#888888,direction=135,enabled=1);
}

.groupdiv
{
background-color: #FFFFD0;
color: #000;
border: 1px solid #555;
padding: 10px;
font-size:120%;
position: absolute;
z-index: 1;
visibility: hidden;
width:300px;
filter: progid:DXImageTransform.Microsoft.Shadow(strength=7,color=#888888,direction=135,enabled=1);

}

.groupdiv *
{

font-size:100%;


}


/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/


/******** Checkout **********/

.basketheader, .pointsCounter
{
font-size: small;
}

#Form_Table
{
font-size: x-small;
}

.Basket_Table
{
float: left;
width: 768px;
border: 1px solid #ddd;
font-size: 100%;
}

.OTrckRw TD
{

font-size: 110%;
padding:1px;
}
.OTrckRw TD STRONG
{

font-size: 100%;

}


.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: #00A99E;
padding:2px;
border:1px solid #ccc;
}

.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;
margin:1px;
font-weight: bold;
font-size:85%;

}

.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: #00A99E;
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: #ccc;
margin-top: 12px;
margin-bottom: 12px;
float: left;
clear: right;
width: 778px;
}


/********* Stage table styles end ********/

/********* Forms and Checkout Start *********/
#AffiliateStage
{
float: left;
width: 772px;
text-align: center;
border: 1px solid #ddd;
padding: 2px;
background-color: #eee;
}
#AffiliateFooter
{
float: left;
width: 772px;
text-align: center;
border: 1px solid #ddd;
padding: 2px;
font-size: small;
}
#AffiliateFooter *
{

font-size: 100%;
}

.fieldlabel {
	width: 292px;
	padding: 2px;
	overflow: auto;
	float: left;
	text-align: left;
	font-weight:bold;
}
.fieldlabel2
{
width: 620px;
padding: 4px;
overflow: auto;
float: left;
}
.fieldlabel *, .fieldlabel2 *
{
font-weight: bold;
font-size: 90%;
}
.fieldlabel3 {
	width: 292px;
	padding: 2px 2px 2px 5px;
	overflow: auto;
	float: left;
	text-align: left;
	font-size: 120%;
font-weight:bold;
}

.ContentHolder
{
width: 560px;
padding: 2px;
background-color:#fff;
float: left;
font-size: small;
margin-bottom:20px;
}

.FormHolder *
{
font-size: 100%;
}
.FormHolder SPAN
{
font-size: 110%;
}

.FormHolder
{
width: 768px;
padding: 4px;
background-color: #fff;
float: left;
border: 1px solid #ddd;
font-size: 110%;

}
.FormHolder TABLE 
{
float:left;
}

.infoText 
{
font-weight: normal;
font-size: 100%;
}
.infoText span
{
font-weight: normal;
font-size: 100%;
}

.smallinput
{
width: 164px;
border: 1px solid #bbb;
padding:2px;
font-size:100%;
}
.largeinput
{
width: 245px;
border: 1px solid #bbb;
padding:2px;
}
.tinyinput
{
width: 70px;
border: 1px solid #bbb;
padding:2px;
}
.largeinputbut
{
width: 274px;
font-weight: bold;
color: #fff;
background-color: #00A99E;
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: 768px;

}

.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;
}


.ShippingElement, .ShippingElementTotal {
	padding: 5px 0 0 0;
	float: left;
	width: 650px;
}
.ShippingElementTotal {
	padding: 0 0 5px 0;
	border-bottom: 1px solid #eee;
}
.ShippingLabel {
	float: left;
	width: 540px;
	text-align: right;
	font-size: 100%;
line-height:20px;
}
.ShippingLabel input {
margin-left:20px;
}

.ShippingValue {
	float: left;
	width: 65px;
	text-align: right;
font-size: 100%;
line-height:20px;
}



/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
/******* Forms and Checkout End ********/
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/





/***************************************/
/****** Department Items  Start ********/
/***************************************/

.DepartmentItem{
width:176px;
padding:0;
font-size:100%;
float:left;
margin:8px;
text-align:center;
border:1px solid #F0F4F3;
background-color:#F0F4F3;
height:230px;
}



.DepartmentItemSub{
float:left;
text-align:center;
width:180px;
}

.DepartmentItemPic {

padding:0;
margin:0;
border:0;
height:200px;
}

.DepartmentItemPic A IMG{
height:195px;
width:175px;
}

.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:110%;
float:left;
width:100%;
text-decoration:none;
color:#00A99E;
height:30px;

}

.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:#00A99E;
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:90%;
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: #fff;
width:778px;
margin-top:5px;
color:#000;

}

.CustomerComment {
  padding:8px;
  color:#444;
  width:762px;
  float:left;
font-size:110%;
}
.CustomerComment SPAN{
font-size:100%;
color:#000;
}


/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/

/***************************************/
/************** 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;
}


/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/







#oUlProductNavigation1{
background-color:#fff;
list-style:none;
width:778px;
display:block;
padding:0px;
clear:both;
margin:0px;
height:50px;
}



#oUlProductNavigation1 li
{
padding:0px;
margin:0px;
float:left;
}

#oUlProductNavigation1 li a
{
margin:0px;
font-size:10px;
text-align:center;
color:#fff;
text-decoration:none;
font-weight:bold;
background-color:#00A99E;
height:19px;
padding:6px 2px 0px 2px;
display:block;
width:107px;
background-image:url(/images/menu_bg.png); /*change to location of attached file */ background-position:top; }

#oUlProductNavigation1 li a:hover
{
color:#00A99E;
background-color:#FFFFFF;
background-position:bottom;
background-image:none;
}

.level1selected a , .level1selected a:visited { color:#00A99E; background-color:#FFFFFF; background-position:bottom; background-image:none;

}











.level1 a,.level1 a:visited
{

  color:#fff;
  text-decoration:none;
  font-size:100%;
  font-weight:bold;
  
}

.level1 a:hover
{

  color:#CCC;
 
}

.level1selected a , .level1selected a:visited { color:#00A99E; background-color:#FFFFFF; background-position:bottom; background-image:none;

}

.level1e a,.level1e a:visited
{

  width:170px;
  float:left;
  color:#00A99E;
  text-decoration:none;
  padding:3px 3px 3px 3px;
  font-size:110%;
  font-weight:bold;

}



#oUlProductNavigation2{
  background-color:#fff;
  color:#444;
  line-height:25px;
  float:left;
  width:768px;
  padding:0 5px;
  border-bottom:1px dotted #ccc;
  
}

#oUlProductNavigation2 li
{
  display:inline;
  padding:5px 0 5px 0;
  color:#444;
}

.level2 a,.level2 a:visited
{
color:#444;
  text-decoration:none;
  font-size:100%;
  font-weight:bold;
padding-right:4px;
}

.level2selected a, .level2selected a:visited
{
  color:#888;
  text-decoration:none;
  font-size:100%;
  font-weight:bold;
padding-right:4px;
}


#oUlProductNavigation3{
  background-color:#F0F4F3; 
  color:#888;
  line-height:25px;
  float:left;
  width:768px;
  padding:0 5px;
  border-bottom:1px dotted #ccc;
  
}

#oUlProductNavigation3 li
{
  display:inline;
  padding:5px 0 5px 0;
  color:#00A99E;
}

.level3 a,.level3 a:visited
{
color:#00A99E;
  text-decoration:none;
  font-size:100%;
  font-weight:bold;
padding-right:4px;
}

.level3selected a, .level3selected a:visited
{
  color:#888;
  text-decoration:none;
  font-size:100%;
  font-weight:bold;
padding-right:4px;
}





#oUlProductNavigation4{
  background-color:#fff;
  color:#444;
  line-height:25px;
  float:left;
  width:768px;
  padding:0 5px;
  border-bottom:1px dotted #ccc;
  
}

#oUlProductNavigation4 li
{
  display:inline;
  padding:5px 0 5px 0;
  color:#444;
}

.level4 a,.level4 a:visited
{
color:#444;
  text-decoration:none;
  font-size:100%;
  font-weight:bold;
}

.level4selected a, .level4selected a:visited
{
  color:#888;
  text-decoration:none;
  font-size:100%;
  font-weight:bold;
}

.FrontDepHolder{
width:266px;
float:left;
padding:8px;
}

.FrontDepImage{
height:250px;
}

.FrontDepText{
color:#00A99E;
font-weight:bold;
}



.spacer{
float:left;
background-color:#fff;
border-top:2px dotted #ccc;
width:778px;
height:1px;
margin-top:3px;
font-size:1px;
}
.spacer2{
float:left;
background-color:#00A99E;
width:778px;
height:1px;
font-size:1px;
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:#333;
}




.bTitle
{

  color:#666;
  font-weight:bold;
  margin:9px 3px 3px 3px;
  font-size:130%;
}

.bTitle SPAN
{

  font-size:100%;
}

.bLink,.bLinkSelected
{
  padding:3px;
  font-size:110%;
}

.bLink A,.bLinkSelected A
{

  color:#00A99E;
  font-weight:bold;
  margin:3px 3px 3px 0px;
  text-decoration:none;
  font-size:100%;

}
.bLinkSelected A
{

  color:#888;


}
.bLink A:visited
{
color:#00A99E;


}


.btext
{
  float:left;
  font-weight:bold;
  padding:5px;
  text-decoration:none;
  font-size:100%;
}

/****************************/
/***** ProdListHolder *******/
/****************************/

.ProdListHolder{
  float:left;
  width:123px;
  height:218px;
  text-align:center;
  background-color:#F0F4F3;
  padding:0;
  margin:15px;
  border:1px solid #F0F4F3;
}
	.ProdInfo{
	overflow:hidden;
	}
.ProdInfo Span{
	font-weight:bold;
font-size:120%;
color:#00A99E !important;
	}

	.ProdTitle{
	  font-size:120%;
	  color:#00A99E !important;
          overflow:none;
height:45px;
padding: 0 2px;

	}

	.ProdImage{
          height:150px;
	}

	.ProdImage IMG{
	  width:100px;
	  height:130px;
	  padding-bottom:8px;
border:0;
	}
	.ProdTitle A,.ProdTitle A:visited{
	  font-size:80%;
	  color:#00A99E;
text-decoration:none;
font-weight:bold;
	}
	
	.ProdMoreInfoButton{
	  background-color:#ddd;
	  width:131px;
margin-top:5px;
margin-bottom:5px;
line-height:20px;

	}
	
	.ProdMoreInfoButton A,.ProdMoreInfoButton A:visited{
	  font-size:90%;
	  color:#777;

          margin-left:2px;
text-decoration:none;
	}
	
	.plinpQty{

	  width:20px;
	  border:1px solid #666;
	  margin-left:5px;
font-weight:bold;
font-size:100%;


	}
	
.imgAdd{

  width:24px;
  height:18px;
  border:0;
  font-weight:bold;
  color:#fff;
  margin-left:5px;
  margin-top:-2px;
}
	  
.ProdListHolder .Price {
font-size:110%;
	font-weight:bold;
	color:#aaa;
}
.ProdListHolder .Price Span{
	font-size:100%;
	color:#00A99E;

}


/* VIEW AS LIST */

.LProdListHolder{
  width:772px;
  border-bottom:1px solid #eee;
  padding:3px 3px;
  float:left;
}
.LProdTitle{
  width:500px;
  float:left;
}

.LProdTitle A{
  color:#00A99E;
font-weight:bold;
font-size:60%;
text-decoration:none;
}
.LPrice{
  width:272px;
  float:left;
  text-align:right;
font-size:100%;

}


/****************************/
	  #ProductHolder {
	  	background-color:#fff;
		color:#777;
	        float:left;
border-bottom:2px dotted #ddd;
width:778px;
	  }
	  
#ManufacturerImage{
  float:right;
}

  #ProductSubImageHolder{
    //float:left;
    width:250px;

    border:1px solid #98BCE0;
  }


  #ProductImageHolder{
    float:left;
width:250px;
padding:0 10px 0 0;
margin-top:20px;
  }
	  
  #ManufacturerLogo{
    float:right;
  }
	

  #ProductDescriptionHolder{
    float:left;
    width:486px;
    padding: 0 0 0 10px ;
    border-left:2px dotted #ddd;
    margin-top:20px;
}  


#ProductDescription{
float:left;
width:498px;
padding-bottom:10px;
border-bottom:2px dotted #ddd;
font-size:180%;
color:#888;


}  
	  
#ProductFullDescription{

		color:#444;
		float:left;
		width:498px;
		font-size:130%;
border-bottom:2px dotted #ddd;
padding-bottom:20px;
}

#ProductFullDescription * {
font-size:100%;
}

#ProductImageLinks{

float:left;
width:100%;
padding-bottom:5px;
padding-top:5px;
border-top:1px solid #eee;
border-bottom:1px solid #eee;
margin-top:20px;
margin-bottom:10px;
color:#00A99E;

}


#ProductImageLinks A{

  color:#00A99E;
  text-decoration:none;
  font-weight:bold;
  font-size:90%;
}


#SubHolder{
float:left;
width:778px;
}

#SubLeft{
float:left;
width:300px;
}
#SubRight{
float:left;
width:450px;
}


#ProductPriceHolder {
	  	background-color:#fff;
		color:#fff;
		float:left;
		width:304px;
		padding:5px;
	    margin-bottom:10px;
	  }
	  
	  
	  
	  
	  
	  


	  #RelatedHolder {
		color:#777;
		float:left;
width:122px;
		padding:5px;
	    margin:10px;
text-align:center;
height:190px;

	  }



	  
	  #RelatedImageHolder{
	    text-align:center;
width:100%;
	  }

	  #RelatedImageHolder A IMG{
	    text-align:center;
width:120px;
	  }

#RelatedFullDescription{
font-size:100%;
float:left;
width:100%;
margin-top:5px;

}

.RelatedTitle{
font-size:100%;
font-weight:bold;
		color:#00A99E;
		width:70px;


}
#RelatedFullDescription A{
text-decoration:none;
font-weight:bold;
font-size:110%
}
	
	
	  .tblAddProduct,.tblAddProduct2,.tblAddProduct3{
	    background-color:#ddd;
		color:#777;
		float:left;
		width:304px;
		padding:5px;
	  }

.tblAddProduct2{
background-color:#fff ;
}
	  
.tblAddProductHeader TD{
background-color:#fff;
font-size:100%;
padding-bottom:3px;
color:#333;
font-weight:bold;
}
.tblAddProduct .ptDescriptionRow{
border-top:2px solid #eee;
border-bottom:1px solid #eee;
font-size:100%;
}
.tblAddProduct{
background-color:#eee;
border-top:1px solid #bbb;
padding-top:2px;
}

.tblAddProduct TD{

padding-top:2px;
}
	  .tapPrice{
	    font-weight:bold;
		color:#444;
		width:110px;
		
                  
	  }
	  
	  .tapPrice .Price{
	  color:#00A99E;
	  font-size:140%;
	  }
	  
	  .xxxtapPoints{
	    font-weight:bold;
		color:#00A99E;
		width:70px;
		font-size:100%;
	  }
	  .xxxtapDelivery{
	    font-weight:bold;
		color:#444;
		width:75px;
		font-size:100%;
	  }
	  .tapQty{
	    font-weight:bold;
		color:#444;
		width:27px;
		font-size:100%;
	  }
	  .tapImage{
		width:110px;

	  }
	  .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:259px;
  text-align:center;
color:#aaa;
padding-bottom:10px;
}


.cLink A,.cLink A:visited
{

  color:#00A99E;
  font-weight:bold;
  margin:3px 3px 3px 3px;
text-decoration:none;
font-size:110%;

}



.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:#00A99E;
		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 #00A99E;
background-color:#fff;
}
#ProdUpdateBtnsReCalc A {
  text-decoration:none;
  font-weight:bold;
  color:#00A99E;
}

#ProdUpdateBtnsAdd{
width:196px;
float:left;
border:1px solid #00A99E;
background-color:#00A99E;
color:#fff;
margin-left:4px;
}

#ProdUpdateBtnsAdd A {
  text-decoration:none;
  font-weight:bold;
  color:#fff;
}


/*********************************/

.custrating{
margin:0;
font-size:120%;
}

.rating {
line-height:25px;
font-size:120%;
font-weight:bold;
float:left;
}
.rating A,.rating A:VISITED{
    text-decoration:none;
  font-weight:bold;
  color:#00A99E;
font-size:100%;
}

#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;
 
}

/***************/

.FPButtonHolder{
  width:768px;
  margin:10px 0;
  padding:0 5px;
  float:left;
  text-align:center;
  background:url(../../../images/FPButtonback.gif);
}

.FPButtonContainer{
  width:181px;
  padding:0 5px;
  float:left;
  text-align:center;
  line-height:40px;
  font-size:130%;
  font-weight:bold;
  color:#fff;

}


.FPButtonContainer B {
	font-size:100%;
}

.FPButtonContainer B A,.FPButtonContainer A{
	font-size:100%;
  font-weight:bold;
  color:#fff;
  text-decoration:none;
	
}

.FeaturedHolder{
  width:768px;
  margin:10px 0;
  padding:0 5px;
  float:left;
  text-align:left;
  background:url(http://www.greenfibres.com/images/featuredback.gif);
}

.FeaturedHolderTitle{
  width:375px;
  float:left;
  color:#bbb;
  font-size:30px;
  font-family:times new roman,serif;
  text-align:center;
}


.FeaturedContainer{
  width:182px;
  padding:0 5px;
  float:left;
  text-align:center;
  height:250px;



}

.FeaturedContainer *{
  font-size:12px;
  word-spacing:2px;
}

.FeaturedContainer H1{
  clear:both;
  width:100%;
  margin-top:4px;
}

.FeaturedContainer H1 a, .FeaturedLink a{
  clear:both;
  width:100%;
  font-size:100%;
  font-weight:bold;
  color:#00A99E;
  text-decoration:none;
}

.FeaturedContainer UL {
  margin-left:0px;
}

.FeaturedContainer UL LI{
  margin-left:20px;
  display:inline;
  float:left;
}

.FeaturedImage{
    width:100%;
  height:180px;
  float:left;
 }

.FeaturedImage IMG{
  border:0;
  width:150px;
  height:180px;
}

.FeaturedDesc{
  float:left;
  width:100%;
  height:40px;
  margin:0;
  font-size:110%;
  color:#888;
  line-height:140%;
}

.FeaturedDesc h2 a {
color:#00A99E;
text-decoration:none;
}

/*****************************/

/*****/

#LargeImageHeader{

height:0px;
border:0px solid #ccc;


}

#LargeImageFooter{

background-color:#00A99E;
text-align:right;
padding:5px;
border:1px solid #aaa;

width:100%;
float:left;

}

#LargeImageLinks{

border-left:1px solid #aaa;
border-right:1px solid #aaa;
background-color:#00A99E;
width:100%;
color:#ccc;
padding:5px;
font-size:small;
}

#LargeImageLinks A{
font-size:small;
font-weight:bold;
text-decoration:none;
color:#fff;
margin:2px;

}

#LargeImage #MainImage{
width:700px;
height:700px;
}

#LargeImage, #divFurtherInfo{
text-align:center;
padding:5px;
background-color:#fafafa;
width:100%;
border:1px solid #ccc;
margin:0;
float:left;
font-size:110%;
}


#divFurtherInfo{
text-align:left;
}
#FurtherInfo IMG{
float:left;
}
 .Sorters{
float:left;
border-bottom:1px solid #C64A8C;
width:552px;

}



#Sorter{

float:left;
padding:2px 0px 2px 0px;
text-align:right;
background-color:#BBB;
width:164px;
border-bottom:2px solid #fff;
}

#Sorter Span{
font-size:120%;
font-weight:bold;
color:#fff;



}
#Sorter Select {

font-weight:bold;
color:#444;
padding:0;
margin-top:1px;
}
#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:778px;
color:#666;
}

#DepartmentDescription *{
font-size:100%;

}

/****** 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:554px;
  float:left;
color:#bbb;
  margin-top:4px;
margin-left:1px;

}

.DepartTopSellersContainer{
  width:270px;


text-align:left;
float:left;
margin:4px;
margin-top:4px;


}

.DepartTopSellersContainer *{
  font-size:100%;
  word-spacing:2px;
}

.DepartTopSellersContainer H1{
  clear:both;
text-align:center;
}

.DepartTopSellersDesc{
margin:4px;

}
.DepartTopSellersContainer H1 a{

color:#333;
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/headerleft.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;
}





/***************************/

#oFrontRight{
  float:right;
  width:160px;
  text-align:left;
  padding:10px;
  border:1px solid #ddd;
  margin-top:5px;
}

#oFrontRight *{
  font-size:12px;
}

#oFrontCenter{
  float:left;
  width:375px;
  font-size:100%;
  border:1px solid #ddd;
  margin-top:5px;
	    
}

/****** CMS2 ******/


#oDivCMSContent *{
  font-size:small;
}

#oDivCMSContent P{
margin:10px 0;
}


#oDivCMSContent UL LI{
margin-left:20px;
color:#444444;
}



#xoDivCMSContent Strong,#oDivCMSContent b{
  font-weight:bold;
}

#xoDivCMSContent h1{
  margin:10px 0 5px 0;
  font-weight:bold;

}

/* --- CMS Menu --- */
#divMenu {width: 160px;height:267px;text-align:left; font-size:100%; }
#divMenu ul {padding: 0 3px; margin: 0; list-style-type: none; font-size:100%; }
#divMenu ul li {padding: 2px 0; font-size:100%;}
#divMenu ul li a {color: #C64A8C; padding: 2px 0; font-size:120%;text-decoration: none;font-weight:bold;}
.selectedItem a {color: #000000; font-weight: bold; text-decoration: none; font-size:100%; }
.selectedItem a:link {text-decoration: none; }
.selectedItem a:hover {text-decoration: underline; }

#divMenu h1 {width:178px;font-weight:bold;color: #00A99E; border-bottom: 1px dotted #C9C9C9;    font-size:140%;}

.cmsMenuClass li {font-weight: bold; color: #00A99E; }


#oDivCMSContent h1 *{
  font-weight:bold;
}



#divNews *{
  font-size:10px;
}
#divNews P{
  margin:10px 0;
}
#divFrontNews {
  width:340px;
}
#divFrontNews *{
  font-size:small;
}
#divFrontNews A{
  color:#00A99E;
text-decoration:none;
}

#divFrontNews P{
  margin:10px 0;
}

/***********/
#ProductTable
{
  width: 498px;
  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:#00A99E;
text-decoration:none;

}

/******/
.ptQtyRow *{
width:20px;
font-size:110%;
margin:0;
}
.ptQtyRow {
width:30px;

}

.tapspin{
width:20px;
}

#ProductListTable{
float:left;
}


#ProductTable TD{

border-bottom:1px solid #ddd;
margin-bottom:2px;
}

#ProductTableHeader TD{
font-weight:bold;
}


.ptPSD{
width:185px;
}

.ptPSD .Price{
font-size:150%;
color:#00A99E;
font-weight:bold;
}
.ptDPD{
width:215px;
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%;
}


/********** PAGING SORTERS **************/

.PageSorters {
	width: 778px;
	margin: 0;
	background-color: #ccc;
	float: left;
}

.PageSortersNeedHelp {
	float: left;
	background-color: #ccc;
	text-align: left;
	margin-left: 2px;
	width: 740px;
	padding: 8px 17px;
	line-height: 18px;
	border-bottom: 1px solid #fff;
	background: url( '../../../images/locationbg.png' );
}

.PageSortersNeedHelpText {
	width: 160px;
	float: left;
	font-size: 140%;
	font-weight: bold;
	color: #70AD6A;
}
.PageSortersNeedHelp Select {
	float: left;
width:480px;
font-size:110%;
}

.PageSortersNeedHelp Select, .PageSortersOrder Select {
	color: #444;
	padding: 0;
	float: left;
}




.PageSortersNeedHelp Select Option, .PageSortersOrder Select Option {
	color: #444;
font-size:100%;
}



.PageSortersOrder {
	color: #888;
	float: left;
	width: 215px;
font-size:110%;
margin-top:3px;
}

.PageSortersOrder select {
	width: 160px;
	border: 1px solid #bbb;
        font-size:100% !important;
        font-weight:normal;
}

.PageSortersOrder select option {
        font-size:100% !important;
font-weight:normal;
padding-left:4px;
}

.sortby {
	float: left;
	margin-right: 3px;
}

.Paging,.Paging2 {
	font-family: tahoma, verdana,sans serif;
	float: left;
	width: 768px;
	margin-bottom: 2px;
	padding: 5px;
	background-color:#ccc;
}

.Paging Label,.Paging2 Label {
	color: #444;
	font-weight: bold;
}

.PagingVAL {
	width: 155px;
	color: #888;
	float: left;
	font-size:110%;
	padding-top:5px;
	text-align:right;
}
.PagingVAL label {
	color: #888;
	margin-right: 3px;
margin-top: -1px;
font-size:100%;
font-weight:normal;
float:left;
}




.PagingRPP {
	font-family: tahoma, verdana,sans serif;
	width: 106px;
	color: #888;
	float: left;
	text-align: left;
	padding: 3px;
	font-size:110%;
}

.PagingRPP select {
	border: 1px solid #bbb;
font-size:100%
}

.PagingRPP select option{

        font-size:100% !important;
        font-weight:normal;
padding-left:4px;
}
	

.PagingPages {
	font-family: tahoma, verdana,sans serif;
	width: 255px;
	color: #444;
	font-weight: bold;
	float: left;
	text-align: right;
	height: 18px;
}
.PageSelector {
	line-height: 23px;
        float:left;
}

.Page {
	padding: 0 4px 0 4px;
	color: #70AD6A;
	font-size: 110%;

}

.Page A {
	color: #00A99E;
	text-decoration: none;
	font-weight: bold;
	font-size: 100%;
}

.PageB {
	padding: 0;
	color: #00A99E;
	font-size: 120%;
	float:left;
}

.PageB A {
	color: #00A99E;
	text-decoration: none;
	font-weight: bold;
	font-size: 100%;
	padding:0;

}

.PageA {
	color: #00A99E;
	text-decoration: none;
	font-weight: bold;
	font-size: 100%;


}

.PageC {
	color: #70AD6A;
	text-decoration: none;
	font-weight: bold;
	font-size: 120%;
padding: 0 2px;
}

.ActivePage {

	padding: 0 4px 0 4px;
	color: #888;
	font-weight: bold;
	font-size: 120%;
}
/********** ************** **************/

/********** ************** **************/

/********** Paging **********************/


#Paging{
font-family:tahoma, verdana,sans serif;
	float:left;

background-color:#ccc;
width:778px;
}
#Paging Label{
color:#444;
font-weight:bold;
}
 
#PagingVAL{
width:80px;
color:#888;
font-weight:bold;
float:left;


padding:3px;

}
#PagingVAL span label{
font-family:tahoma, verdana,sans serif;
color:#888;
font-weight:bold;
margin-right:3px;
}




#PagingRPP{
font-family:tahoma, verdana,sans serif;
width:180px;
color:#888;
font-weight:bold;
float:left;
text-align:left;
padding:3px;
height:18px;
line-height:18px;

}

#PagingRPP select{
    border:1px solid #888;


}

#PagingPages{
font-family:tahoma, verdana,sans serif;
width:175px;
color:#444;
font-weight:bold;
float:right;
text-align:right;
height:18px;
}
#PageSelector{
width:100%;

line-height:23px;
}
	#PagingRPP Input{
		_margin:0px 0px -5px 0px;
	}
	
#PagingRPP Select{
		width:40px;
	}
	
	.Page{
font-family:tahoma, verdana,sans serif;
padding:0 1px 0 1px;
color:#888;

}
	
	.Page A{color:#fff;text-decoration:none;}
	.ActivePage{
padding:0 1px 0 1px; 
color:#00A99E;

}
	/********** ************** **************/
	
	#RatingHash{
	margin-top:15px;
	}

	  .GroupHolder {
	  	background-color:#eee;
		color:#777;
		float:left;
		width:550px;
		padding:5px;
	    margin-bottom:10px;
	  }




	  
	  #GroupImageHolder{
	    float:left;
	    width:150px;
		margin-right:10px;
		
	  }
	  
	  #GroupImageHolder IMG{
	    padding-top:4px;
	    width:150px;
		height:150px;
	  }

#GroupFullDescription{
font-size:130%;
}

.GroupTitle{
font-size:160%;
width:550px;
background-color:#fff;
padding:10px 0 10px 0;
		

}
.GroupTitle A{
text-decoration:none;
font-weight:bold;
font-size:100%;
color:#00A99E;
}
.ptGrpDescriptionRow{
font-size:120%;
padding-top:4px;
font-weight:bold;
color:#444;

}

.GrpPrice{
font-size:140%;
color:#00A99E;
font-weight:bold;
}

.HoverGrpTitle{
float:left;
font-weight:bold;
padding-top:5px;

}

.tapGrpImage{
	width:125px;
}

.tapGrpPrice{
	width:200px;
}

.tapGrpSelect{
width:80px;
font-size:100%;
font-weight:bold;
color:#444;
}
.tapGrpSelect SUP {
font-size:120%;
}
.tapGrpRadio{

background-repeat:no-repeat;
width:20px;
}

	#oDivSelectYourOptions{
		width:498px;
float:left;
		font-size:150%;
		color:#666;
		font-weight:bold;
		margin-top:17px;
		margin-bottom:17px;
		padding:8px 0 8px 0;
		border-top:1px solid #00A99E;
		border-bottom:1px solid #00A99E;
	}
	
.tblGrpAddProduct {
	border-top:1px solid #fff;
	width:550px;
}


	  #PackageImageHolder{
	    float:left;
	    width:80px;
		margin-right:10px;
		
	  }
	  
	  #PackageImageHolder IMG{
	    padding-top:4px;
	    width:80px;
		height:80px;
	  }
	  
	  
	  #PrdSel{

		width:498px;
		padding:10px 0;
		font-size:110%;
		border-top:2px dotted #eee;
		margin-top:20px;
		float:left;
		font-weight:bold;
		line-height:22px;
		border-bottom:2px dotted #eee;
		clear:left;
	}
	
	#PrdSel * SPAN{
		font-weight:normal;
	}
	
	#PrdSelOptPrice,#PrdSelOptQty{
		float:left;
		width:110px;
		height:22px;
		border:1px solid #ccc;
		padding:3px;
		color:#8C2F5E;
		font-size:120%;
		font-weight:bold;
	}
	
	#PrdSelOptPrice SPAN{
		font-weight:bold;
	}
	
	#PrdSelOptQty{
		float:left;
		width:91px;
		height:22px;
		line-height:22px;
		border:1px solid #ccc;
		border-right:0;
		padding:3px;
		color:#aaa;
		font-size:120%;
		font-weight:bold;
		margin-left:8px;
	}
	#PrdSelOptSpin{
		float:left;
		width:25px;
		height:22px;
		border:1px solid #ccc;
		border-left:0;
		padding:3px;
		color:#aaa;
		font-size:120%;
		font-weight:bold;
	}

	#PrdSelOptAdd, #PrdSelOptChck{
		float:left;
		width:107px;
		height:28px;
		line-height:22px;
		border:1px solid #ccc;
		color:#aaa;
		font-size:120%;
		font-weight:bold;
		margin-left:8px;
	}

	 .OptionTitle{
		width:498px;
		padding:10px 0;
		font-size:120%;
		float:left;
	}
	.OptionTitle *{
		font-size:100%;
	}
	
	.OptionImage{
	width:50px;
	}
	
	.OptionOptions{
		width:496px;
		padding:0;
		float:left;
	}
	
	.OptionOption{
	float:left;
	padding:2px;
	border:1px solid #8C2F5E;
	background-color:#8C2F5E;
	margin-right:8px;
	margin-bottom:3px;
	}

.OptionOptionBut{
	float:left;
	padding:0px;
	background-color:#8C2F5E;
	margin-right:8px;
	margin-bottom:3px;
	}
	
	.OptionOption A{
	
	
	font-size:120%;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	}
	
		.OptionOption4{
	float:left;
	padding:2px;
	border:1px solid #aaa;
	background-color:#ECF6F7;
	margin-right:8px;
	margin-bottom:3px;
	}
	
	.OptionOption4 A{
	
	
	font-size:120%;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	}
	
	.OptionOption2{
	float:left;
	padding:2px;
	border:1px solid #ccc;
	background-color:#ECF6F7;
	margin-right:8px;
	margin-bottom:3px;
	}

	.OptionOption2 A{
	
	
	font-size:120%;
	color:#00A99E;
	font-weight:bold;
	text-decoration:none;
	}
	
	.OptionOption3{
	float:left;
	padding:2px;
	border:1px solid #ddd;
	background-color:#ccc;
	margin-right:8px;
	margin-bottom:3px;
	}

	.OptionOption3 A{
	
	
	font-size:120%;
	color:#ddd;
	font-weight:bold;
	text-decoration:none;
	}
	
	
	.OptionOption3 A IMG,	.OptionOption4 A IMG{


filter:alpha(opacity:40);
KHTMLOpacity:0.5;
MozOpacity:0.5;
opacity:0.5;
	}
	




#dhtmltooltip{
width: 250px; color:#000;
font:lighter 11px/1.3 Arial,sans-serif;
text-decoration:none;text-align:center;
position: absolute;
visibility: hidden;

}

#dhtmltooltip span.top{padding: 30px 8px 0;
    background: url(http://www.greenfibres.com/images/bt.gif) no-repeat top}

#dhtmltooltip p.bottom{padding:3px 8px 15px;color: #888;
    background: url(http://www.greenfibres.com/images/bt.gif) no-repeat bottom}
	
#dhtmltooltip2{
width: 210px; color:#000;
font:lighter 11px/1.3 Arial,sans-serif;
text-decoration:none;text-align:center;
position: absolute;
visibility: hidden;
filter:alpha(opacity:97);
KHTMLOpacity:0.95;
MozOpacity:0.95;
opacity:0.95;

}

#dhtmltooltip2 span.top{padding: 30px 8px 0;
    font-size:100%;
    background: url(http://www.greenfibres.com/images/bt2.gif) no-repeat top}

	#dhtmltooltip2 span.top *{
    	font-size:100%;
	}

#dhtmltooltip2 p.bottom{padding:3px 8px 15px;color: #888;
    background: url(http://www.greenfibres.com/images/bt2.gif) no-repeat bottom}



#RelatedProducts{
background-color:#F0F4F3;
float:left;
width:768px;
padding:5px;
text-align:center;
}

#ExtraProducts{
    background: url(../../../images/extraprodback.gif);


float:left;
width:778px;
text-align:center;
margin-top:10px;
}

.leftboxHolderTitle{
font-size:130%;
font-weight:bold;
padding-top:5px;
}

.leftboxHolder{
background-color:#F0F4F3;
float:left;
width:768px;
padding:5px;
text-align:center;
margin-top:10px;
}


#RelatedHolder {
  color:#777;
  float:left;
  width:122px;
  padding:5px;
  margin:10px;
  text-align:center;
}
	  
.leftboxContainer{
  text-align:center;
  width:128px;
  float:left;
  margin:0 11px;
}
.leftboxImage A IMG{
  text-align:center;
  width:120px;
height:144px;
  border:1px solid #eee;
}


.leftboxDesc{
padding-top:5px;

}
.leftboxDesc h2 a{
font-size:90%;
font-weight:bold;
color:#00A99E;
text-decoration:none;

}


.LinkDarkOnLight SPAN:Hover, .LinkLightOnDark SPAN:Hover{
color:#444;
}


.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;
	  }

.RedText {
color:#f00 !important;
}


.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:280px;
border-left:0 !important;
}

.basketspin{
	float: left;
	width: 25px;
	padding:0;
}


#AccountInfo{
 float:left;
 width:778px;
 padding:10px 0;
display:inline;
font-size:120%;

}

#AccountDetails *,#AccountCreditLimit *{
 font-size:100%;
}

#AccountDetails{
 float:left;
 width:400px;
 display:inline;
 font-size:100%;
}

#AccountCreditLimit{
float:right;
width:250px;
font-size:100%;
text-align:right;
margin-right:20px;
}

#AffLinksHolder {
	margin: 0;
  float:left;
	width:768px;

}

#AffLinks {
	margin: 0;
  float:left;
  border-bottom:1px dotted #ddd;
  width:778px;
}

#AffLinks li {
	display: block;
	float: left;
	color: #444;
	padding: 4px;
	background-color: #eee;
	margin-right: 2px;
  margin-top: 8px;
	border-top: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-right: 1px solid #ddd;
  font-size: 120%;
}

#AffLinks li a {
	font-size: 100%;
	text-decoration: none;
	text-transform: lowercase;
	padding: 4px 4px 4px 4px;
}

#AffLinks li span, #AffLinks li span B {
font-size: 100%;
}
.aholder {
	padding: 2px 8px;
    margin:0;
    border:1px solid #ddd;
    background-color: #5290CB;
    background:url(../../../images/buttonbg4.png);
    display:inline;
}

.aholder a {
	font-weight: bold;
	color: #444;
    text-decoration:none;

}

.addressheader {
background:#00A99E;
color:#fff;
font-size:110%;

}

.mainbaskettotalprice{
	background-color: #fff;
	color: #00A99E;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 8px;
	padding-bottom: 2px;
	font-size: 160%;
	font-weight:bold;
	border-top:1px dotted #eee;
	}
	
	#ChkConfIntroduction,	#ChkConfIntroduction2{
  width:746px;
  float:left;
  padding:10px; 
  text-align:center; 
  border:1px solid #444;
  background:#EFF9D7;
}

#ChkConfInstructions,#ChkConfInstructions2{
  width:290px;
  float:left;
  padding-left:10px;
}

#ChkConfAgreeTerms,#ChkConfAgreeTerms2{
  width:400px;
  float:left;
  padding:10px; 
  text-align:center; 
  border:1px solid #444;
  background:#fff;
}
#_ctl0_MainContent_Confirmation_Instructions,#_ctl0_MainContent_Confirmation_Instructions2{
padding-right:10px;
}

.Order_Table {
	float: left;
	width: 768px;
	border: 1px solid #ddd;
	font-size: 100%;
	margin-bottom: 15px;
}

.OTrckRw TD {
	font-size: 110%;
	padding: 2px 1px 2px 2px;
border-bottom:1px dotted#ddd;
}
.OTrckRw TD B {
	font-size: 100%;
}

.OTrckRw TD A {
	color:#70AD6A;
font-size: 110%;
text-decoration:none;
font-weight:bold;
}


.success {
  background:#fff url('../../../images/tick2.png') no-repeat;
  background-position:300px 3px;
  padding:10px 50px 10px 10px;
  border:1px solid #090;
  float:left;
  width:280px;
  color:#00A99E;
}
.warning {
  background:#FFEAEA url('../../../images/error.png') no-repeat;
  background-position:300px 3px;
  padding:10px 50px 10px 10px;
  border:1px solid #c00;
  float:left;
  width:280px;
  color:#f00;
 
}

.success2 {
  background:#fff url('../../../images/tick2.png') no-repeat;
  background-position:213px 3px;
  padding:10px 50px 10px 5px;
  border:1px solid #090;
  float:left;
  width:193px;
  color:#00A99E;
margin-left:296px;
}
.warning2 {
  background:#FFEAEA url('../../../images/error.png') no-repeat;
  background-position:213px 3px;
  padding:10px 50px 10px 5px;
  border:1px solid #c00;
  float:left;
  width:193px;
  color:#f00;
margin-left:296px;
 
}
.payradio {
float:left;
padding-top:20px;
padding-right:40px;
}

.payimage{
float:left;
width:230px;
}

.payhelp {
float:left;
padding:10px;
}

.errortext{
color:#f00;
}
