/* LAYOUT*/
#topnav
{
	width: 778px;
	text-align: left;
	background-color: #CCCB00;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding: 2px 0px 1px 0px;
	float:left;
	line-height:12px;
	color: #333333;
	background-position: left;

}
#navl
{
	float: left;
	color: #FFFFFF;
	text-align: left;
	width: 70px;
}
#navc
{
	float: left;
	color: #FFFFFF;
	text-align: left;
	width: 630px;
}
#navr
{
	float: right;
	color: #FFFFFF;
	text-align: right;
	width: 78px;
}
#Spacer
{
	text-align: center;
	width: 774px;
	background-color: #F5C600;
	height: 1;
	font-size: 3px;
	border-top: 1px solid #ffffff;
	border-left: 2px solid #000000;
	border-right: 2px solid #000000;
}
#DeptSearchHolder
{
	height: 60px;
	text-align: center;
	width: 778px;
	background-color: #ffffff;
}

#DeptSelector
{
	height: 43px;
	width: 154px;
	background-image: url(clipblock4.gif);
	background-position: 100% -35px;
	padding: 1px;
	float: left;
	border-left: 2px solid #000000;
}
#BreadCrumbHolder
{
	border-top: 2px solid #000000;
	float: left;
	width: 448px;
	padding: 5px 10px 13px 20px;
	text-align: left;
}
#SearchHolder
{
	height: 47px;
	width: 138px;
	background-image: url(clipblock4.gif);
	background-position: 0% -31px;
	padding: 1px;
	float: right;
	border-right: 2px solid #000000;
}

/* STYLE*/
*
{
	font-family: Tahoma,Arial,Verdana,sans-serif;
	font-size: x-small;
}
body
{
	margin: 0;
	width: 778px;
	
}
p,TD {
font-weight:normal;
}

A
{
	color: #0083C5;
}
A:Active
{
	color: #551A8B;
}

h2{ font-size:small;font-weight:bold !important;}

.menu
{
	font-family: Verdana;
	color: #ffffff;

	text-decoration: none;
	font-weight: bold;
}
.menu:A:Hover
{
	color: #F5C600;
}
.menu:A:Active
{
	color: #F5C600;
}

.FrontPageTitle
{
	font-weight: bold;
	color: #000000;
	font-family: arial,sans serif;;
	font-size: small;

}

.FrontPageTitle SPAN
{
	font-weight: normal;
	color: #000000;
	font-family: arial,sans serif;;
	font-size: x-small;

}
.BreadCrumb
{
	font-weight: bold;
	text-transform:uppercase;
	background-color: #FFFFFF;
}
ul.navlist
{
	margin: 0;
	padding: 0;
}
li.navlist
{
list-style-type: none;
display: inline;
margin: 8px;
}


.TopMenu2
{
color:#333333;
font-family:verdana, sans-serif;
font-size:8px;
text-transform:uppercase;

}
.TopMenu2:Active
{
	color: #FFFFFF;

}

A
{
	text-decoration: none;
}
#oDivNavigation
{
	background-image: url(clipblock4.gif);
	background-position: 10% -400px;
	width: 778px;
	float: left;
}
#oUlMainNavigation, #oUlMainNavigation ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 1;
}
#oUlMainNavigation li a
{
	height: 16px;
	padding-top: 5px;
	display: block;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}
#oUlMainNavigation li#Link1
{
	width: 155px;
	border-left: 0px;
}
#oUlMainNavigation li#Link2
{
	width: 94px;
}
#oUlMainNavigation li#Link3
{
	width: 94px;
}
#oUlMainNavigation li#Link4
{
	width: 94px;
}
#oUlMainNavigation li#Link5
{
	width: 94px;
}
#oUlMainNavigation li#Link6
{
	width: 94px;
}
#oUlMainNavigation li#Link7
{
	width: 141px;
	border-right: 0px;
}
#oUlMainNavigation li
{
	float: left;
	position: relative;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #888888;
	padding-top: 1px;
}

.buttons2
{
	color: #000000;
	font-weight: bold;
	background-color: #f5c600;
}

#oDIVLeftColumn
{
	width: 142px;
	text-align: center;
	float: left;
	clear: left;
}


#oDIVHelpDeciding
{
	margin-top: 10px;
	margin-bottom: 10px;
	background-image: url(greenboxcurve2.gif);
	background-color: #B6D36D;
	background-position: 100% 0px;
	background-repeat: no-repeat;
	height: 14px;
	border-left: 2px solid #000000;
	padding: 6px;
}
.LinkDarkOnLight
{
	color: #000000;
	font-weight: bold;
}
.LinkDarkOnLight:Hover
{
	text-decoration:underline;
}
.LinkLightOnDark
{
	color: #FFFFFF;
}
.LinkLightOnDark:Hover
{
	text-decoration:underline;
}
.errordivtext
{
	font-size: small;
}
#oDIVJoinMailingList
{
	margin-bottom: 10px;
	float: left;
	width:100%;
}
#oDIVJoinMailingListHeader
{
	background-position: 100% 0px;
	border-left: 2px solid #000000;
	padding: 5px;
}

#oDIVJoinMailingListCenter
{
	border-left: 2px solid #000000;
	border-right: 2px solid #000000;
	border-bottom: 1px solid #000000;
	background-color: #F5C600;
}

#oDIVJoinMailingListFooter
{
	background-position: 100% -338px;
	border-left: 2px solid #000000;
	padding: 5px;
}


#oDIVYourBasket
{
	margin-bottom: 10px;
	float: left;
}
#oDIVYourBasketHeader
{
	background-position: 100% -160px;
	border-left: 2px solid #000000;
	padding: 5px;
}
#oDIVYourBasketCenter
{
	border-left: 2px solid #000000;
	border-right: 2px solid #000000;
	text-align:left;
}
#oDIVYourBasketView
{
	border-left: 2px solid #000000;
	border-right: 2px solid #000000;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background-color: #F5C600;
	padding: 3px;
}
#oDIVYourBasketFooter
{
	background-position: 100% -338px;
	border-left: 2px solid #000000;
	padding: 5px;
}



#oDIVReviews
{
	margin-bottom: 10px;
	float: right;
	text-align:center;
}
#oDIVReviewsHeader
{
	background-position: 0 -160px;
	border-right: 2px solid #000000;
	padding: 5px;
}
#oDIVReviewsCenter
{
	border-left: 2px solid #000000;
	border-right: 2px solid #000000;
	text-align:center;
	padding:5px;
}

#oDIVReviewsFooter
{
	background-position: 0 -338px;
	border-right: 2px solid #000000;
	padding: 5px;
	text-align:center;
}



#oDIVNewsHeadlines
{
	margin-bottom: 10px;
	float:left;
	width:100%;
}

#oDIVRecent
{
	margin-bottom: 10px;
	float:left;
	width:100%;
}

#oDIVNewsHeadlinesHeader, #oDIVRecentHeader
{
	background-position: 100% -160px;
	border-left: 2px solid #000000;
	padding: 5px;
}
#oDIVNewsHeadlinesCenter, #oDIVRecentCenter
{
	border-left: 2px solid #000000;
	border-right: 2px solid #000000;
	border-bottom: 2px solid #000000;
}

#oDIVRecentCenter
{
	text-align: left;
	padding: 0px;
}

#oDIVCenterColumn
{
	width: 600px;
	float: left;
	margin-left: 36px;
	border:0px solid #000;
	clear: right;
}




#oDIVCenterColumnRight {
float:right; width:140px; height:100%;border-left: 0px dotted #eee;background-color:#fefefe;}


#oDIVCenterColumnLeft{
float:left;width:440px;
}


.ProductListImage, .ProductGroupImage
{
	border: 1px solid #FFFFFF;
	
}
.ProductListImage IMG
{
	width:100px;
	
}
.Price
{
	font-size: 112%;
	font-weight: bold;
	color: #BF4540;
	font-family: Verdana;
}
.ProductListLinks
{
	font-weight: bold;
	color: #000000;
}
.ProductListDescription
{
	font-size: larger;
	font-weight: bold;
	text-transform: uppercase;
}
#oDIVFooter
{
	color: #333333;
	font-weight: normal;
	text-align: center;
	background-color: #CCCB00;
	padding: 5px;
	clear: both;
	margin-top: 10px;
	float:left;
	width:768px;
}
#oDIVJoinMailingListHeader, #oDIVJoinMailingListFooter,
 #oDIVYourBasketHeader, #oDIVYourBasketFooter, #oDIVNewsHeadlinesHeader, #oDIVRecentHeader
 ,#oDIVReviewsHeader,#oDIVReviewsFooter
{
	background-image: url(clipblock4.gif);
}


.errordiv
{
	background-color: #FFFFD0;
	color: #000;
	border: 1px solid #555;
	padding: 20px;
	text-align: center;
	font-size:150%;
	position: absolute;
	top: 200px;
	left: 300px;
	z-index: 1;
	visibility: visible;
	filter: progid:DXImageTransform.Microsoft.Shadow(strength=7,color=#888888,direction=135,enabled=1);
width:300px;
}

.DeptSelectorSelect{
width:140px;
margin-top:4px;
}

.JoinMailingList_EnterEmail{
width:128px;
}


.smallBasketPriceText
{
	background-color: #EEEEEE;
}
.smallBasketSubotalText
{
	background-color: #DDDDDD;
	font-weight: bold;
}
.smallBasketText, .smallBasketPriceText, .smallBasketSubotalText
{
	font-family: Verdana,Arial;
	color: #676767;
	padding: 2px;

}
	.Fill5
{

	padding:4px;
	font-weight:bold;
	background-color:#dddddd;
}
	.Fill6
{
padding:2px;
	background-color:#cccccc;
}

/**Checkout**/
.basketheader,.pointsCounter
{
background-color: #F5C600;
}

.basketline
{
	background-color: #FFFFFF;
	color: #000000;
	padding-left: 8px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.basketline2
{
	background-color: #EEEEEE;
	color: #000000;
	padding-left: 8px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.basketheader td
{
	font-weight: bold;
	padding: 2px;

	
}

.pointsCounter
{
	text-align: right;
	border: 0px;
	font-weight: bold;
	width: 100%;
}

.CheckoutHolder {border:1px solid #eee;}

.errortext {color: #f00;}
.basketbuttons
{
	color: #FFFFFF;
	background-color: #446AA9;
	width: 150px;
}
.buttons
{
	color: #FFFFFF;
	background-color: #446AA9;
}
.buttons2
{
	color: #000000;
	font-weight:bold;
	background-color: #f5c600;
}
.basketbuttonCheckout
{
	color: #000000;
	background-color: #BFDD72;
	width: 150px;
}
.basketbuttonCancel
{
	color: #FFFFFF;
	background-color: #FF0000;
	width: 150px;
}
.buttons, .basketbuttons, .basketbuttonCheckout, .basketbuttonCancel
{
	font-family: Verdana;
	font-weight: bold;
	cursor: hand;
}




#ProductTable{
	width:333px;
	
}
#ProductTableFooter{
	width:336px;
	
}
#ProductTable TD{
	border:1px solid #bbb;
	padding:3px;
}
#ProductTableHeader
{
	background-color:#ddd;

}
#ProductTableHeader TD
{
	font-weight:bold;

}
#ProductTable TD {font-weight:bold;}



.HomePageTileTitle
{
	font-weight: bold;
	color: #000000;
	font-family: verdana,arial,tahoma;
	font-size: 12px;
	text-align:left;
	padding:3px;
}

.HomePageTileText
{	
	color: #000000;
	font-family: verdana,arial,tahoma;
	font-size: xx-small;
	text-align:left;
	padding:3px;
}

.HomePageTileText2
{	
	color: #000000;
	font-family: tahoma,verdana,arial;
	font-size: x-small;
}

.HomePageTile
{
	font-weight: bold;
	color: #FFFFFF;
	font-family: verdana, arial,tahoma;
	font-size: 8pt;
	text-decoration: none;
}
.HomePageTile:A:Hover
{
	text-decoration: underline;
}
.HomePageView
{
	font-weight: bold;
	color: #FFFFFF;
	font-family: verdana, arial,tahoma;
	font-size: 7pt;
	text-decoration: none;
}
.HomePodLink{
height:16px;
color:#fff;
font-weight:bold;
text-align:justify;
padding-left:3px;
}
.HomePageView:A:Hover
{
	text-decoration: underline;
}

.tableborderopenleftandright
{
	border-bottom: #000000 2px solid;
	border-left: #FFFFFF 0px solid;
	border-right: #FFFFFF 0px solid;
	border-top: #000000 2px solid;
}
#ProductDescription
{
	font-size: larger;
	font-weight: bold;
	color: #518FC8;
}
/*Selector css*/
#columns {
float:left;
width:560px;
}

#columns *{
font-weight:bold;
}
#columns select{
font-weight:normal;
width:98%;
padding:1px;
}

#columns select option{
font-weight:normal;
padding-left:2px;
}
#columns ol li{
margin-left:33px;
font-size:120%
}

#AddRemove
{
width:100px;
}
#AddRemove2
{
width:600px;
}
.FloatInput
{
float:left;
width:30px;
padding:10px 15px 10px 0px;
}

.FloatPic
{
float:left;
width:225px;
padding:10px 15px;
}
.FloatBat
{
float:left;
width:460px;
padding:10px 5px 10px 5px;
background-color:#ddd;
}

.FloatLists
{
float:left;
width:225px;


}

.FloatTime
{
float:left;
width:225px;
padding:10px 5px 10px 5px;
background-color:#eee;
}

.Labels
{
float:left;
width:350px;
padding:9px 15px 10px 0px;
height:105px;
}
.Labels2
{
float:left;
width:340px;
padding:10px 15px 10px 0px;
}
.Edit
{
float:left;
width:370px;
padding:10px 15px 10px 10px;
border:solid thin gray;
}
.BatMod
{
float:left;
width:370px;
padding:10px 15px 10px 10px;
border:solid thin gray;
}
.Fuel
{
float:left;
width:600px;

}
.AddBat
{
float:left;
width:100px;
padding:10px 15px 10px 0px;
}
.AddBat1
{
float:left;
width:90px;
padding:10px 15px 10px 0px;
height:150px;
}
.AddBat2
{
float:left;
width:200px;
padding:10px 15px 10px 0px;
}
.AddBt


{
float:left;
width:50px;
padding:10px 15px 10px 0px;
}
.ButtonsSelector
{
width:300px;
}

.Image
{
border:solid 2px black;
width:400px;
}

.Calculate{
height:30px;
width:470px;
background-color:#c00;
color:#fff;
font-weight:bold;
font-size:120%;
border:solid 1px black;
}
#TopText{

text-align:left;

}

#oDivSelectYourOptions
{
	width: 333px;
	float: left;
	color: #000;
	border-bottom:1px solid #ccc;
}
#oDivSelectYourOptionsText
{
	font-weight:bold;
	width: 180px;
	float: left;
}
#oDivSelectYourOptionsMore
{
	width:60px;
	float:right;
	font-weight:bold;
	color:#cc0000;
	text-align:right;
}

.prodoptselect{
width:260px;
margin-right:30px;
}

.leftbox {
border:2px solid #000;
list-style:none;
float:left;
width:130px;
margin:0;
padding:4px;
margin: 4px 0;
text-align:left;
color:#333;

}


.bTitle
{

color:#000;
font-weight:bold;
text-align:center;
text-transform:uppercase;
width:100%;

}

.bTitle SPAN
{
float:left;

width:100%;
}

.bLink,.bLinkSelected
{
padding:2px 0;
clear:both;
display:block;
}

.bLink A,.bLinkSelected A
{

color:#0083C5;
text-decoration:none;
font-weight:normal;


}
.bLinkSelected A
{

color:#888;


}
.bLink A:visited
{
color:#446AA9;


}


.btext
{
float:left;
text-decoration:none;
font-size:100%;
}


/********* 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: 590px;
text-align: center;
border: 1px solid #ddd;
padding: 4px;
font-size: small;
}
#AffiliateFooter *
{

font-size: 100%;
}

.fieldlabel
{
width: 292px;
padding: 2px;
overflow: auto;
float: left;
text-align:left;
font-size: 120%;
}
.fieldlabel2
{
width: 580px;
padding: 4px;
overflow: auto;
float: left;
}
.fieldlabel *, .fieldlabel2 *
{
font-weight: bold !important;
font-size: 90%;
}

.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%;
font-weight:normal;
}

.FormHolder
{
width: 590px;
padding: 4px;
background-color: #fff;
float: left;
border:1px solid #ccc;
font-size: 110%;
margin-bottom:10px;

}
.FormHolder TABLE 
{
float:left;
}

.infoText 
{
font-weight: normal;
font-size: 100%;
}

.largeinput
{
width: 280px;
border: 1px solid #7F9DB9;
padding:2px;
}
.tinyinput
{
width: 70px;
border: 1px solid #7F9DB9;
padding:2px;
}
.largeinputbut
{
width: 284px;
font-weight: bold;
color: #fff;
background-color: #446AA9;
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: 588px;

}

.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: 550px;
}
.ShippingElementTotal{
padding: 0 0 5px 0;
border-bottom: 1px solid #eee;
}
.ShippingLabel{
float:left;
width: 440px;
text-align:right;
font-size:85%;
}
.ShippingValue{
float:left
width: 100px;
text-align:right;
}



/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
/******* Forms and Checkout End ********/
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/

/******** Checkout **********/

.basketheader, .pointsCounter
{
font-size: small;
}

#Form_Table
{
font-size: x-small;
}

.Basket_Table
{
float: left;
width: 600px;
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: #F5C600;
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 {
background-color: #fff;
color: #000000;
padding-left: 4px;
padding-right: 4px;
padding-top: 2px;
padding-bottom: 2px;
	font-size: 120%;
}
   .basketupdatebutton{
	float:left;

	}
.mainbaskettotalprice{
	background-color: #fff;
	color: #446AA9;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 8px;
	padding-bottom: 2px;
	font-size: 160%;
	font-weight:bold;
	border-top:1px dotted #eee;
	}

.mainbasket B,.mainbasket I {
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: #446AA9;
padding:2px;
}

.buttons2
{
color: #000;
background-color: #F5C600;
}

.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:110%;
padding:3px;
border-top:25px solid #fff;
background-color:#DDDDDD;
}

.shippingOptionsRow TD{
font-size:100%;
padding:2px;
padding-right:4px;
background-color: #FFFFD0;
}


/********* Stage table styles start *********/


.stageHolder
{
	background-color: #000000;
}


.StageSelected
{
color: #fff;
background-color: #000;
padding:2px;
}

.Stage
{
color: #000;
background-color: #F5C600;
}

.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: #000;
margin-top: 12px;
margin-bottom: 12px;
float: left;
clear: right;
width: 600px;
}


/********* Stage table styles end ********/

.Fill2 {
background-color: #fff;
padding:2px;
}
.smallBasketSubtotalText
{
font-weight:bold;
background-color:#ccc;
padding: 2px;
}

.smallBasketPriceBG{

background-color:#bbb;

}

#Copyright{
width:778px;
text-align:right;
font-weight:normal;
float:left;
}

/*****/

#LargeImageHeader{

height:1px;
border:1px solid #ccc;

width:100%;
_padding:5px;
_margin-bottom:5px;

background-repeat:no-repeat;
_background-position:0px -20px;
background-color:#fff;
float:left;
}

#LargeImageFooter{

background-color:#ddd;
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:#99AFC7;
width:100%;
color:#ccc;
padding:5px;
font-size:small;
}

#LargeImageLinks A{
font-size:small;
font-weight:bold;
text-decoration:none;
color:#fff;

}

#LargeImage, #divFurtherInfo{
text-align:center;
padding:5px;
background-color:#fafafa;
width:100%;
border:1px solid #ccc;
margin:0 auto;
float:left;
font-size:110%;
}

#divFurtherInfo{
text-align:left;
}
#LargeImage IMG,#FurtherInfo IMG{
float:left;
}



.infoText, .infoText SPAN
{
font-weight: normal !important;
font-size: 100% !important;
}

/***************************************/
/********** Customer Comments **********/
/***************************************/

#CustomerComments{
float:left;
background-color: #ddd;
width:600px;
margin-top:5px;

}

.CustomerComment {
  padding:8px;
  color:#444;
  width:184px;
  float:left;
font-size:110%;
}
.CustomerComment SPAN{
font-size:100%;
font-weight:normal;
}

.CustomerComment h2 SPAN{
font-size:80%;
font-weight:bold !important;
}


/***************************************/
/****** Department Items  Start ********/
/***************************************/

.DepartmentItem{
width:144px;
padding:2px;
margin:1px;
font-size:100%;
float:left;
margin-bottom:8px;
text-align:center;
border-bottom:0px solid #ccc;
}



.DepartmentItemSub{
float:left;
height:160px

}

.DepartmentItemPic {

width:144px;

float:left;
padding:0;
margin:0;
border:0;
}

.DepartmentItemPic A IMG{
height:100px;
width:100px;
border:1px solid #ccc;
}

.DepartmentItemDescription{
float:left;
width:157px;
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:120%;
float:left;
width:144px;
text-decoration:none;
color:#445093;
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%;
}


/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/


.FormHolder2 {
 background-color:#ccc;
 float:left;
}

.FormHolder2 DIV{
border:0;
}

#smallBasketShippingCost{
text-align:right;
}


#AffiliateHolder{
width:748px;
padding:20px;
border:1px solid #ddd;
float:left;
}

#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;
}

#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;
 
}

.basketqty{
width:30px;
float:left;
}
.basketqty input{
width:20px;
float:left;
}
.basketupdate{
float:left;
width:20px;

}

.basketqtyholder{
width:50px;
float:left;
}




.payradio {
float:left;
padding-top:20px;
padding-right:20px;
}

.payimage{
float:left;
width:200px;
}

.payhelp {
float:left;
padding:10px;
}

/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/

#oUlProductNavigation {
	border: 2px solid #FFF;
	list-style: none;
	float: left;
	width: 138px;
	margin-top: 4px;
margin-left: 0;
	text-align: left;
padding:0;
display:inline;
}



#oUlProductNavigation li {
	width: 142px;
	float: left;
	display: block;
	line-height: 180%;
display:inline;
margin-left: 0;
}





.level1selected a, .level1selected a:visited {
	width: 117px;
	float: left;
	color: #00527A;
	text-decoration: none;
	padding: 3px 3px 3px 3px;
	border-bottom: 1px solid #FFF;
	font-size: 110%;
	font-weight: bold;
	margin: 0 8px;
	background-color: #353D40;
background: #F3F3F3 url( '../../../images/minus.gif' );
}
.level1 a:visited {
	width: 117px;
	float: left;
	color: #0083C5;
	text-decoration: none;
	padding: 3px 3px 3px 3px;
	border-bottom: 1px dotted #FFFFFF;
	font-size: 110%;
	font-weight: bold;
	margin: 0 8px;
	background: #FFFFFF url(%20%27../../../images/plus.gif%27%20);
}

.level1 a:hover {
	color: #00527A;
	background: #ccc;
}



.level1e a, .level1e a:visited {
	width: 140px;
	float: left;
	color: #445093;
	text-decoration: none;
	padding: 3px 3px 3px 3px;
	font-size: 110%;
	font-weight: bold;
}



.level2 a, .level2 a:visited {
	width: 116px;
	float: left;
	color: #5390C7;
	text-decoration: none;
	padding: 1px 1px 1px 15px;
	font-size: 110%;
        
}

.level2selected a, .level2selected a:visited {
	width: 120px;
	float: left;
	color: #084FA7;
	text-decoration: none;
	padding: 1px 1px 1px 15px;
	font-size: 110%;
}
.level2 a:hover {
	color: #aaa;
}

.level3 a, .level3 a:visited {
	width: 120px;
	float: left;
	color: #000;
	text-decoration: none;
	padding: 1px 1px 1px 20px;
	font-size: 110%;
}



.level3selected a, .level3selected a:visited {
	width: 142px;
	float: left;
	color: #000;
	text-decoration: none;
	padding: 1px 1px 1px 20px;
	font-size: 110%;
}

.level3 a:hover {
	color: #aaa;
}



.level4 a, .level4 a:visited {
	width: 104px;
	float: left;
	color: #ddd;
	text-decoration: none;
	padding: 1px 1px 1px 40px;
	font-size: 110%;
}



.level4selected a, .level4selected a:visited {
	width: 104px;
	float: left;
	color: #639B0C;
	background-color: #353D40;
	text-decoration: none;
	padding: 1px 1px 1px 40px;
	font-size: 110%;
}
.level4 a:hover {
	color: #888;
}




.level1 a { 	width: 117px;
	float: left;
	color: #0083C5;
	text-decoration: none;
	padding: 3px 3px 3px 3px;
	border-bottom: 1px dotted #888;
	font-size: 110%;
	font-weight: bold;
	margin: 0 8px;
	background: url( '../../../images/plus.gif' );
 }  
