/***********************************************
			Standard Html Tags 
 ***********************************************/
*
{
	margin: 0px;
	padding: 0px;
}
body
{
	background-color:#A2AAB0;
	color: #000000;
	font-size: 11px;
	font-family: verdana;	
	text-align: center;
}
td
{
	font-size: 11px;
	font-family: verdana;
}
ul
{
	margin-left: 20px;
}
img
{
	border: 0px;
}
.ClearSpace
{
	clear: both;
	font-size: 0px;
}
.ClearLargeSpace
{
	clear: both;
	height: 1px;
	font-size: 0px;
}
a/*, a:visited, a:active*/
{
	text-decoration: none;
	color: #000000;
	outline: none;
}
a:hover
{
	color: #FF0000;
}
/*---------------------------------------------
			End Standard Html Tags 
 ----------------------------------------------*/
#SiteContainer
{
	width: 992px;
	background-color:#FFFFFF;
	text-align:left;
	margin:0px auto;
	margin-top: 20px;
}
#SiteContainer #PageContent
{	
}
#LeftContent
{
	float: left;
	width: 790px;
}
/***********************************************
				Header and footer
 ***********************************************/
#SiteContainer #SiteHeader
{
	/*height: 106px;*/
	height: 118px;
	background-image: url(../images/bgHeadNew.gif);
	background-repeat: no-repeat;
	margin-bottom: 5px;
}
#SiteContainer #SiteHeader .Logout
{
	float: right;
	right: 0;
	top:30px;
	margin-top: -25px;
	z-index: 500;
	padding-right: 10px;		
	color: #333333;
	
}
#SiteContainer #SiteHeader .Logout a
{
	font-size: 10px;		
	color: #333333;
	text-decoration:underline;
	padding-bottom:2px;
}

#SiteContainer #SiteHeader #TopMenu
{
	float: right;
}
#SiteContainer #SiteHeader #TopMenu a
{
	text-transform: uppercase;
	color: #333333;
	font-size: 10px;
	font-weight: bold;
}
#SiteContainer #SiteHeader #TopMenu img
{
	padding-left: 10px;
}
#SiteContainer #SiteHeader #Logo
{
}
#SiteContainer #SiteHeader #SearchContainer
{
	background-color:yellow;
	height:30px;
	float: left;
	z-index: 1;
	text-align: center;
	width: 100%;
}

#SiteContainer #SiteHeader #SearchContainer .SearchText
{
	height:18px;
	line-height:18px;
}

#SiteContainer #SiteHeader #SearchContainer label
{ 
	font-size:11px; 
	font-family:verdana; 
	font-weight:700;
}

#SiteContainer #SiteFooter
{
	clear: both;
	text-align: right;
	padding-top: 10px;
	margin-bottom: 20px;
	margin-right: 210px;
}
#SiteContainer #SiteFooter #BottomMenu a
{
	color: #666666;
	
}
#SiteContainer #SiteFooter #BottomMenu img
{
	color: #666666;
	padding-bottom: 2px;
}
#SiteContainer #SiteFooter #BottomMenu #InfoLinks
{
	float: right;
}
#SiteContainer #SiteFooter #BottomMenu a:hover
{
	text-decoration:underline;
}
#SiteContainer #SiteFooter #BottomMenu #CardLinks
{
	float: right;
	margin-left: 10px;
	margin-top: 5px;
	vertical-align: top;
}
#SiteContainer #SiteFooter #BottomMenu #CardLinksBottom
{
	float: right;
	margin-right: 10px;
	margin-top: 5px;
}
/*---------------------------------------------
			End Header and footer
 ----------------------------------------------*/


#SiteContainer #BreadCrumbs
{
	height: 18px;
	line-height: 18px;
	padding-left: 8px;
	padding-bottom: 10px;
}
#SiteContainer #BreadCrumbs a
{
	color: #666666;
}
#SiteContainer #BreadCrumbs a:hover
{
	text-decoration: underline;
}
#SiteContainer #RightContent
{
	float: left;
	width: 200px;
	margin-top: -25px;
}
#SiteContainer #RightContent #SearchContainer
{
	height: 30px;
	border: 1px solid #999999;
	background-color: #ffff00;
	padding-left: 10px;
	padding-top: 3px;
}
#SiteContainer #RightContent #SearchContainer .SearchText
{
	width: 130px;
	border: 1px solid #999999;
	height: 18px;
	margin-bottom: 1px;
	padding-left: 3px;
}
#SiteContainer #RightContent #ShoppingCart
{
	background-color: #ffff00;
	border: 1px solid #999999;
	/*background-image: url(../images/bgBasket.gif);
	background-repeat: repeat-x; */
	margin-top: 5px;
	padding-left:5px;
	padding-right:3px;
	/*padding-top: 20px;*/
}
#SiteContainer #RightContent #ShoppingCartEmpty
{
	background-color: #E6E6E6;
	border: 1px solid #999999;
	background-image: url(../images/bgEmptyBasket.gif);
	background-repeat: repeat-x;
	margin-top: 5px;
	/*padding-top: 20px; */
}
#SiteContainer #RightContent #ShoppingCartEmpty #GoToBasket
{
	visibility: hidden;
}
#SiteContainer #RightContent #BasketHeader
{
	padding-bottom: 20px;
	padding-left: 5px;
	padding-top: 2px;
	font-weight: bold;
	text-transform: uppercase;
}
#SiteContainer #RightContent #ShoppingCart #BasketHeader
{
	color: #333333;
	font-size: 12px;
}
#SiteContainer #RightContent #ShoppingCartEmpty #BasketHeader
{
	color: #FFFFFF;
	visibility: hidden;
}
#SiteContainer #RightContent #ShoppingCartEmpty .Empty
{
	text-align: center;
}
#SiteContainer #RightContent #ShoppingCartEmpty .NotEmpty
{
	display: none;
}
#SiteContainer #RightContent #ShoppingCart a
{
	color: #666666;
}
#SiteContainer #RightContent #ShoppingCart .Empty
{
	display: none;
}
#SiteContainer #RightContent #ShoppingCart .ProductInfo
{
	clear: both;
	margin-bottom: 5px;
}
#SiteContainer #RightContent #ShoppingCart .ProductInfoFirstItem
{
	clear: both;
	margin-bottom: 5px;
	color:Red;
}
.AddedToShoppingCart
{
	color:Red;
	padding-bottom:2px;
}
.OtherInShoppingCart
{
	padding-top:6px;
	padding-bottom:2px;
}
#SiteContainer #RightContent #ShoppingCart .LeftContent
{
	float: left;
}
#SiteContainer #RightContent #ShoppingCart .RightContent
{
	float: right;
}
#SiteContainer #RightContent #ShoppingCart .SubTotal
{
	color: #ff0000;
	font-weight: bold;
}
#SiteContainer #RightContent #GoToBasket
{
	text-align: right;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 3px;
	font-size: 0px;
}

/***********************************************
				Best seller
 ***********************************************/
#SiteContainer #RightContent #BestSeller #BestSellerList
{
	margin-top: 5px;
	border: 1px solid #999999;
	background-image: url(../images/bgBestSeller.jpg);
	background-repeat: no-repeat;
	height: 100%;		
	padding-top: 50px;
}

#SiteContainer #RightContent #BestSeller #BestSellerDescription
{
	margin-top: 5px;
}

#BestSeller .tdImage
{
	/*height: 78px;
	width: 78px;*/
}
#SiteContainer #RightContent #BestSeller .Product
{
	height: 110px;
	margin-top: 5px;
	margin-bottom: 5px;
	clear:both;
}
#SiteContainer #RightContent #BestSeller Img
{
	float: left;	
}
#SiteContainer #RightContent #BestSeller .Image
{
	float: left;
	margin-left: 2px;
	width: 82px;
}
#SiteContainer #RightContent #BestSeller .BestSellerImage
{
}
#SiteContainer #RightContent #BestSeller .Info
{
	float: right;
	font-family: verdana;
	font-weight: bold;
	font-size: 11px;
	width: 110px;
	margin-left: 2px;
	margin-right: 0px;
}
#SiteContainer #RightContent #BestSeller .Info .Title
{
	color: #000000;
	font-size: 11px;
}
#SiteContainer #RightContent #BestSeller .Info .Title a
{
	color: #000000;
	text-decoration: none;
}
#SiteContainer #RightContent #BestSeller .Info .Price
{
	font-size: 13px;
	font-family: verdana;
	color: #FF0000;
	padding-top: 5px;
	padding-bottom: 5px;
}
#SiteContainer #RightContent #BestSeller .Info .Price a
{
		color: #FF0000;
}
#SiteContainer #RightContent #BestSeller .Info .btnAddBasket2
{
	margin-right: 10px;
	clear: left;
	float: right;
}
/*-------------------------------------------------
				End Best Seller
 --------------------------------------------------*/


/***********************************************
					Menu
 ***********************************************/

#MainMenu #Root ul
{
	margin: 0;
	padding: 0;
	padding-left: 14px;
	padding-top: 1px;
	list-style-type: none;
    height: 25px;
	text-align: center;
}

#MainMenu #Root li
{
	display: inline;
	margin: 0;
	float:left;
}

#MainMenu #Root a
{
	border:0;
    display: block;
    float: left;
    width: 120px;
	background-image: url(../images/bgMenuNew.gif);
	background-repeat:repeat-x;
	background-color: #E3E3E3;
	text-transform: uppercase;
	font-weight: bolder;
	font-size: 11px;
	font-family: verdana;
	cursor: hand;
	border-bottom: 1px solid #A6A6A6;
	padding-top: 5px;
	padding-bottom: 5px;
}

#MainMenu #Root a:hover
{
	color:Black;
	background-color: #E3E3E3;
	background-image: url(../images/bgMenuNewSel.gif);
	background-repeat: repeat-x;
	text-transform: uppercase;
	font-weight: bolder;
	font-size: 11px;
	font-family: verdana;
	cursor: hand;
	border-bottom: 1px solid #A6A6A6;
}


#MainMenu #Root .Selected a
{
	background-image: url(../images/bgMenuNewSel.gif);
	background-repeat: repeat-x;
	text-transform: uppercase;
	font-weight: bolder;
	font-size: 11px;
	font-family: verdana;
	cursor: hand;
	border-bottom: 1px solid #FFFF00;
}
#MainMenu #Sub ul
{
	margin: 0;
	padding: 0;
	padding-top: 1px;
	list-style-type: none;
	text-align: center;
}

#MainMenu #Sub li
{
	display: inline;
	margin: 0;
	font-size: 11px;
	line-height: 16px;
	font-family: verdana;
}

#MainMenu #Sub a
{
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	white-space: nowrap;
}

#MainMenu #Sub a:hover
{
	color:Black;
	text-decoration:underline;
}

#MainMenu #Sub .Selected a
{
	font-weight:bolder;
}

/*********************************************************************************/

#SiteContainer #SiteHeader #SiteMenu
{
	margin-top:10px;
	height: 25px;
	width:100%;
}

.TopGroup
{
	z-index:99;
	position:relative;
}
.DefaultTab
{
	background-image: url(../images/bgMenu.jpg);
	background-repeat: repeat-x;
	background-color: #E3E3E3;
	border-right: 1px solid #A6A6A6;
	font-size: 12px;
	font-family: verdana;
	text-transform: uppercase;
	font-weight: bolder;
	cursor: pointer;
	height: 25px;
	border-bottom: 1px solid #A6A6A6;
	text-align: left;
	width: 120px;
}
.DefaultTabHover
{
	background-color: #E3E3E3;
	background-image: url(../images/bgMenuSel.gif);
	background-repeat: repeat-x;
	border-right: 1px solid #A6A6A6;
	font-size: 12px;
	font-family: verdana;
	text-transform: uppercase;
	font-weight: bolder;
	cursor: pointer;
	height: 25px;
	border-bottom: 1px solid #A6A6A6;
	text-align: left;
	width: 120px;
}
.SelectedTab
{
	background-color: #ffff00;
	background-image: url(../images/bgMenuSel.gif);
	background-repeat: repeat-x;
	border-right: 1px solid #A6A6A6;
	font-size: 12px;
	font-family: verdana;
	text-transform: uppercase;
	font-weight: bolder;
	cursor: pointer;
	height: 25px;
	text-align: left;
	width: 120px;
}
.Level2Tab
{
	cursor: pointer;
}
.SelectedLevel2Tab
{
	font-weight: bold;
	cursor: hand;
}
.Level2TabHover
{
	cursor: pointer;
}
/*----------------------------------------------
				End Menu
 -----------------------------------------------*/

/***********************************************
				Main Product
 ***********************************************/

#SiteContainer #PageContent #MainProduct
{
	height: 240px;
	width: 575px;
	float: left;
	margin-left: 14px;
}
#SiteContainer #PageContent #MainProduct .Image
{
	float: left;
	/*width: 304px;*/
	position: relative;
	margin-top: 6px;
	margin-right: 6px;
	margin-left: 3px;
	width: 284px;
	height: 228px;
}
#MainProduct .tdImage
{
	height: 228px;
	width: 284px;
}
#SiteContainer #PageContent #MainProduct .Image .PriceContainer
{
	position: absolute;
	right: -10px;
	top: 150px;
	height: 40px;
	margin: 0px;
}
#SiteContainer #PageContent #MainProduct .Image .PriceContainer img
{
	float: right;
	height: 40px;
}
#SiteContainer #PageContent #MainProduct .FrontPageMainProduct
{
}
#SiteContainer #PageContent #MainProduct .Image .PriceContainer .Price
{
	font-family: verdana;
	font-weight: bold;
	font-size: 24px;
	color: #FFFFFF;
	background-color: #FF0000;
	float: right;
	line-height: 40px;
	padding-right: 5px;
}
#SiteContainer #PageContent #MainProduct .Image .PriceContainer .Price2
{
	font-family: verdana;
	font-weight: bold;
	font-size: 20px;
	color: #FFFFFF;
	background-color: #FF0000;
	float: right;
	padding-right: 5px;
	height: 40px;
}
#SiteContainer #PageContent #MainProduct .Image .PriceContainer .PriceFrom
{
	color: #FFFFFF;
	text-align: left;
	padding-top: 2px;
}
#SiteContainer #PageContent #MainProduct .Info
{
	float: left;
	width: 217px;
	margin-top: 45px;
	position: relative;
	height: 195px;
	padding-left: 15px;
	padding-right: 10px;
}
#SiteContainer #PageContent #MainProduct .Info .Title h2
{
	font-size: 20px;
	font-family: verdana;
    margin-top:0px;
    margin-bottom:-17px;
}
#SiteContainer #PageContent #MainProduct .Info .Ingress
{
}
#SiteContainer #PageContent #MainProduct .Info .ButtonRow
{
	position: absolute;
	bottom: 6px;
	border-bottom: 0px solid #ffff00;
	right: -29px;
	width: 260px;
	height: 50px;
}
#SiteContainer #PageContent #MainProduct .Info .ButtonRow img
{
	margin-left: 4px;
}
#MainProduct .Info .ButtonRow .FinancePrice
{
	font-size: 9px;
	padding-bottom: 3px;
	padding-left: 5px;
}
/*----------------------------------------------
				End Main Product
 -----------------------------------------------*/

/***********************************************
				Campaign
 **************
*********************************/
#SiteContainer #PageContent #Campaigns
{
	padding-left: 10px;
	float: left;
	width: 183px;
	height: 240px;
}
#SiteContainer #PageContent #Campaign1
{
	position: relative;
	width: 183px;
	height: 112px;
	margin-bottom: 14px;
}
#Campaign1 .tdImage
{
	height: 104px;
	width: 183px;
}
#SiteContainer #PageContent #Campaign2
{
	width: 183px;
	height: 114px;
}
#Campaign2 .tdImage
{
	height: 110px;
	width: 183px;
}
#SiteContainer #PageContent .Campaign 
{
}
#SiteContainer #PageContent .Campaign .Title
{
	color: #FFFFFF;
	padding-top: 10px;
	/*padding-left: 15px;
	padding-right: 15px;*/
}
#SiteContainer #PageContent .Campaign .Title a
{
	color: #FFFFFF;
}
#SiteContainer #PageContent .Campaign .Ingress
{
	padding-left: 15px;
	padding-right: 15px;
}
#SiteContainer #PageContent .Campaign .Price
{
	color: #FFFFFF;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
}
/*----------------------------------------------
				End Campaign
 -----------------------------------------------*/

/***********************************************
			Product Category List
 ***********************************************/
#SiteContainer #PageContent #SortByInfo
{
	clear:both;
	padding-top: 3px;
	padding-left:3px;
	margin-left: 10px;
	margin-bottom: 10px;
	padding-bottom: 3px;
	background-color:Yellow;
	border: solid 1px #BEBEBE;
}

#SiteContainer #PageContent #SortByInfo a:hover
{
	text-decoration:underline;
}

#SiteContainer #PageContent #Description
{
	clear:both;
	margin-left: 10px;
}

#SiteContainer #PageContent #Description a 
{
	text-decoration: underline;
}

#SiteContainer #PageContent #Description h1 
{
	font-size: 18px; 
	margin-bottom: 2px;
}

#SiteContainer #PageContent #Description ul 
{
	margin-bottom: 10px;
}

#SiteContainer #PageContent #Description h2 
{
	font-size: 14px
}

#SiteContainer #PageContent #Description p 
{
	margin-bottom: 10px;
	line-height: 130%;
}

#SiteContainer #PageContent #Description #DescriptionBottom
{
	margin-top:30px;
}

.img-right
{
	margin: 3px 6px 3px 3px;
	float: right;
}

.tekst-box
{
	font-size:10px;
	background-color:#F5F5F5;
	padding:3px;
	border:1px solid #999999;
}

#SiteContainer #PageContent #Description .DescriptionMenu
{
	margin-left: -3px;
	margin-top: -3px;
	margin-right: 10px;
	border: 1px solid #FE0000;
	background-color: #E6E6E6;
	padding-bottom: 2px;
	width: 130px;
	float: left;
	list-style-type: none;
}

#SiteContainer #PageContent #Description .DescriptionMenu a
{
	padding-left: 6px;
	color: #000000;
	line-height: 14px;
	text-decoration: none;
}

#SiteContainer #PageContent #Description .DescriptionMenu a:hover
{
	text-decoration: underline;
	color:#FF0000;
}

#SiteContainer #PageContent #Description .DescriptionMenu .DescriptionMenuHeader
{
	font-family: verdana;
	font-weight: bold;
	padding-left: 6px;
	background-color: #FE0000;
	line-height: 18px;
	font-size: 12px;
	color: #FFFFFF;
	height: 18px;
	margin-bottom: 2px;
}

#SiteContainer #PageContent #BestsellerInfo
{
	clear:both;
	font-weight: bold;
	margin-top: 10px;
	margin-left: 10px;
}

#SiteContainer #PageContent #BestsellerInfo a
{
	text-decoration:underline;
}

#SiteContainer #PageContent .ProductLine
{
	clear: both;
	margin-top: 25px;
	padding-left: 56px;	
}

#SiteContainer #PageContent .Header
{
	position: absolute;
	left: 0px;
	top: -500px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

#SiteContainer #PageContent .ProductLine_cat
{
	clear: both;
	margin-top: 25px;
	padding-left: 0px;
}
#SiteContainer #PageContent .Product1
{
	width: 203px;
	padding-left: 6px;
	padding-right: 6px;
	
	float: left;
	margin-bottom: 5px;
	clear: left;
	position: relative;
}
#SiteContainer #PageContent .Product2
{
	width: 203px;
	padding-left: 6px;
	padding-right: 6px;
	
	float: left;
	margin-bottom: 5px;
	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
	position: relative;
}
#SiteContainer #PageContent .Product3
{
	width: 203px;
	padding-left: 6px;
	padding-right: 6px;
	
	float: left;
	margin-bottom: 5px;
	clear: right;
	position: relative;
}

#SiteContainer #PageContent .Image
{
	height: 100px;
	text-align: center;
	margin-top: 2px;
}
.Product1 .tdImage, .Product2 .tdImage, .Product3 .tdImage
{
	height: 100px;
	width: 203px;
}
#SiteContainer #PageContent .Title
{
	font-size: 14px;
	font-family: verdana;
	font-weight: bold;
	padding-bottom: 1px;
}

#SiteContainer #PageContent .ProductLine .Title h2
{
	font-size: 14px;
	font-family: verdana;
	font-weight: bold;
}

#SiteContainer #PageContent .ProductLine_cat .Title h2
{
	font-size: 14px;
	font-family: verdana;
	font-weight: bold;
}

#SiteContainer #PageContent #MainCategoryWrapper .Title h2
{
	font-size: 14px;
	font-family: verdana;
	font-weight: bold;
    margin-bottom:-17px;
}

#SiteContainer #PageContent .Title a
{
	color: #000000;
}
#SiteContainer #PageContent .ButtonRow
{
	height: 32px;
	/*border-bottom: 1px solid #DEDEDE;*/
	width: 100%;
}
#SiteContainer #PageContent .Product1 .Text, #SiteContainer #PageContent .Product2 .Text,#SiteContainer #PageContent .Product3 .Text
{
	height: 100px;
}
#SiteContainer #PageContent .Product1 .ButtonRow, #SiteContainer #PageContent .Product2 .ButtonRow, #SiteContainer #PageContent .Product3 .ButtonRow
{
	position: relative;
	bottom: 0px;
	left: 0px;
	border-bottom: 1px solid #DEDEDE;
	margin-top: 2px;
}
#SiteContainer #PageContent .Product1 .Price, #SiteContainer #PageContent .Product2 .Price, #SiteContainer #PageContent .Product3 .Price
{
	font-size: 20px;
}
#SiteContainer #PageContent .ButtonRow .btnInfo
{
	float: left;
}
#SiteContainer #PageContent .ButtonRow .btnAddBasket
{
	float: right;
	margin-right: 10px;	
}
#SiteContainer #PageContent .PriceContainer
{
	height: 43px;
}
#SiteContainer #PageContent .Product1 .PriceContainer,#SiteContainer #PageContent .Product2 .PriceContainer, #SiteContainer #PageContent .Product3 .PriceContainer, #SiteContainer #PageContent .Product4 .PriceContainer
{
	position: relative;
	left: 8px;
	bottom: 0px;
	top: 8px;
}
#SiteContainer #PageContent .Product1 .StockStatus, #SiteContainer #PageContent .Product2 .StockStatus, #SiteContainer #PageContent .Product3 .StockStatus, #SiteContainer #PageContent .Product4 .StockStatus
{
	height: 40px;
}
.Price
{
	font-family: verdana;
	font-weight: bold;
	font-size: 20px;
}
#SiteContainer #PageContent .PriceContainer .Price
{
	float: left;
}
#SiteContainer #PageContent .PriceContainer .Review
{
	margin-top: 15px;
	float:right;
	margin-right: 15px;
}
#SiteContainer #PageContent .PriceContainer .FinancePrice
{
	float: right;
	width: 51%;
	font-size: 9px;
	margin-right: 4px;
	text-align: left;
	padding-top: 4px;
}
.FinancePrice
{
	text-align:left;
	clear:left;
}
.ProductFooterBottom .FinancePrice 
{
	float:left;
}
.FinancePrice .Months
{
	color: #999999;
}
.FinancePrice .MonthsA
{
	color: #999999;
	text-decoration: underline;
}
.FinancePrice .Months a:hover
{
	color: #FF0000;
	text-decoration: underline;
}
.FinancePrice .Months a
{
	text-decoration: underline;
}

.InternetOnly
{
	float:left;
	background-color: #FF0000;
	color:White;
	padding:4px 0px 4px 4px;
	font-weight: bold;
	margin:4px 0px 0px 0px;
	width:311px;
}
.InternetOnlyDetails 
{
	
}

.StockStat
{
	border:solid 0px #FF0000;
	font-weight: normal;
	float:left;
	width:405px;
	padding:0px 0px 0px 0px;
	margin-top:6px;
}
.StockStat .Status
{
	
}
.StockStat a
{
	font-weight: bold;
	color: #999999;
	text-decoration: underline;
}
.PickUp
{
	font-weight: normal;
}
.PickUp a
{
	font-weight: normal;
	text-decoration: underline;
}
.Review 
{
	float: right;
	margin-top: 5px;
}
.Review a
{
	color: Red;
	text-decoration: underline;
}
.ReviewSearch 
{
	clear: left;
	float: right;
	margin-top: -12px;
}

/*----------------------------------------------
			End Product Category List
 -----------------------------------------------*/

/***********************************************
			ProductListRows Start
 ***********************************************/
#SiteContainer #PageContent .ProductListRows
{
	margin-top:-10px;
	width:625px;
	margin-left:10px;
	padding-bottom:10px;
}
#SiteContainer #PageContent .ProductListRows td
{
	vertical-align:bottom;
}
#SiteContainer #PageContent .ProductListRows .Ingress
{
	vertical-align:top;
	padding-bottom:8px;
}
.ProductListRows .Name h2
{
	font-size:14px;
	font-weight:bold;
	color: Red;
}
.ProductListRows .Name h2:hover
{
	text-decoration: underline;
}
.ProductListRows .Price
{
	text-align:right;
	width:7%;
}
.ProductListRows .StockStatus
{
	padding-bottom:2px;
}
.ProductListRows .FinancePriceField
{
	font-size:10px;
}
#SiteContainer #PageContent .ProductListRows .Image
{
	vertical-align:middle;
	width:90px;
	height:90px;
	padding-right:10px;
	text-align:center;
}
#SiteContainer #PageContent .ProductListRows .AddToBasket
{
	width:5%;
	padding-left:6px;
	padding-bottom:2px;
}
.ProductListRows .BorderHorizontal
{
	height:1px;
	color:#cccccc;
}
.ProductListRows .Name
{
	float:left;
}
.ProductListRows .ProductReviewRating
{
	text-align:right;
	float:right;
}
.ProductListRows .ClearSpace
{
}
.ProductListRows .PriceFrom
{
	margin-right:17px;
}
/*----------------------------------------------
			ProductListRows End
 -----------------------------------------------*/

/***********************************************
			ProductListTop10 Start
 ***********************************************/

#SiteContainer #PageContent .ProductListTop10 .PriorityNo
{
	vertical-align:middle;
	text-align:center;
	font-size:52px;
	font-weight:bold;
	width:70px;
	color:#585858;
	padding-right:10px;
}

/*----------------------------------------------
			ProductListTop10 End
 -----------------------------------------------*/

/***********************************************
			Product Other Bought List
 ***********************************************/

#SiteContainer #PageContent #LeftContent #ProductList .ProductMainContainer  h2
{
	font-size:12px;
}
#SiteContainer #PageContent #LeftContent #ProductOtherBought .ProductLine{

    padding-left:0px;
    margin-top:3px;
}
#SiteContainer #PageContent #LeftContent #ProductOtherBought .ProductMainContainer .ProductNew .ButtonRow
{
    float:left;
    position:absolute;
    bottom:0px;
    width:135px;
}
.PriceT
{
	 float:left;
	 padding-top:4px;
}
.BuyB
{
	
}
#SiteContainer #PageContent #LeftContent #ProductOtherBought #ProductList .ProductMainContainer  .ProductNew .ButtonRow .btnAddBasket2{
    float:left;
}
#SiteContainer #PageContent #LeftContent #ProductOtherBought #ProductList .ProductMainContainer  .ProductNew .PriceFrom
{
    display:none;
}
#SiteContainer #PageContent .ProductMainContainer .Image
{
    height:80px;
    width:132px;
    display:table-cell;
	vertical-align:middle;
	text-align:center;
}
#SiteContainer #PageContent .ProductMainContainer .Image .ProductListImage
{
	margin-top:expression((80 - this.height)/2);
}
.ProductMainContainer
{
	width:150px;
	float:left;
}
.ProductMainContainer .ProductNew
{
	height: 190px;
	float:left;
	width:143px;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 5px;
	border-left: 1px solid #DEDEDE;
	position:relative;
}
.ProductMainContainer .ButtonRow
{
	font-weight:bold;
	color:#FF0000;
	font-size:13px;
}
.ProductMainContainer .ButtonRow a
{
	float:right;
}
.No1 .ProductNew, .No6 .ProductNew
{
	border-left: none;
}
.HorizontalBorder
{
	width:140px;
	height:5px;
	margin-left:5px;
	float:left;
}
.No6 .HorizontalBorder, .No7 .HorizontalBorder, .No8 .HorizontalBorder, .No9 .HorizontalBorder, .No10 .HorizontalBorder
{
	border-top: 1px solid #DEDEDE;
}
.ProductMainContainer .Text
{
	Overflow:hidden;
	height:81px;
}
/*----------------------------------------------
			End Product Other Bought List
 -----------------------------------------------*/


/***********************************************
			ProductAccessoriesSmallList Start
 ***********************************************/

#SiteContainer #PageContent .ProductMainContainer .ProductNew .Text .Title h2
{
	font-size:12px;
}
.AccIns
{
	width:145px;
}
#SiteContainer #PageContent #LeftContent #ProductOtherBought .AccIns .ButtonRow
{

}
#SiteContainer #PageContent .AccIns .ProductNew
{
	width:138px;
}
#ProductOtherBought .HeadlineAccPro
{
	margin-top:20px;
	margin-bottom: 5px;
	font-size: 14px;
	font-weight:bold;
	color: #57575A;
	padding-left: 5px;
	padding-top: 4px;
	padding-bottom:2px;
	background-color: #DCDDDF;
	float:left;
	width:727px;
}
#ProductOtherBought .Empty
{
	width:745px;
}
/*----------------------------------------------
			ProductAccessoriesSmallList End
 -----------------------------------------------*/

/***********************************************
					Shop By 
 ***********************************************/
#ShopBy
{
	float: left;
	width: 133px;
}

.ShopByList
{
	color: #000000;
	padding-left: 6px;
	padding-bottom: 10px;
	padding-top: 3px;
	width: 130px;
}

.ShopByGroup
{
	margin-left: -3px;
	margin-top: -3px;
	border: 1px solid #FE0000;
	background-color: #E6E6E6;
	padding-bottom: 2px;
}

.ShopByGroup ul
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.ShopByGroup a
{
	padding-left: 6px;
	color: #000000;
	line-height: 14px;
}

.ShopByGroup a:hover
{
	text-decoration: underline;
	color:#FF0000;
}

.ShopByHeader
{
	font-family: verdana;
	font-weight: bold;
	padding-left: 6px;
	background-color: #FE0000;
	line-height: 18px;
	font-size: 12px;
	color: #FFFFFF;
	height: 18px;
	margin-bottom: 2px;
}

/*----------------------------------------------
					End Shop By
 -----------------------------------------------*/

/***********************************************
				Category Template
 ***********************************************/
#PageContentCategory
{
	width: 647px;
	float: left;
}
#PageContentCategory .ProductLine
{
	padding: 0px;
	margin: 0px;
}
#PageContentCategory .CategoryListMainProduct
{
	
}
#PageContentCategory #MainCategoryWrapper
{
	width: 607px;
	margin-left: 20px;
}
#MainCategoryProduct
{
	background-image: url(../images/bgCatProd.gif);
	background-repeat: no-repeat;
	width: 419px;
	height: 178px;
	float: left;
	position: relative;
}
#MainCategoryProduct .Info
{
	float: right; 
	width: 209px;
	height: 150px;
	margin-top: 10px;
	position: relative;

}
#MainCategoryProduct .Info .ButtonRow
{
	position: absolute;
	bottom: 0px;
	right: 0px;
	border-bottom: 0px solid #ffff00;
	height:40px;
}
#MainCategoryProduct .Info .ButtonRow .FinancePrice
{
	clear:both;
	font-size: 9px;
	padding-bottom:3px;
	padding-left: 3px;
}
#MainCategoryProduct .Info .Title
{
	font-size: 34px;
	font-family: verdana;
}
#MainCategoryProduct .Info .Ingress
{
}
#MainCategoryProduct .Image
{
	float: left; 
	width: 163px;
	height: 145px;
	text-align: center;
	margin-left: 4px;
	margin-top: 23px;
	padding-top: 20px;
}
#MainCategoryProduct .tdImage
{
	height: 145px;
	width: 163px;
}
#MainCategoryProduct .Image .MainProductImage
{
	padding-top: 10px;
	padding-bottom: 10px;
}
#MainCategoryProduct .Image #PriceFront
{
	display: none;
}
#MainCategoryProduct .Image .PriceContainer
{
	text-align:right;
	font-size: 16px;
	position: absolute;
	top: 90px;
	left: 100px;
}
#MainCategoryProduct .Image .PriceContainer img
{
}
#MainCategoryProduct .Image .PriceContainer .Price
{
	padding-left: 10px;
	padding-right: 0px;
	color: #FFFFFF;
	background-image: url(../images/small_pricefront.gif);
	background-repeat: no-repeat;
	font-size: 16px;
	height: 22px;
	line-height: 22px;
	width: 80px;
}
#MainCategoryProduct .Image .PriceContainer .Price2
{
	background-image: url(../images/small_pricefront.gif);
	background-repeat: no-repeat;
	font-size: 11px;
	padding-left: 10px;
	color: #FFFFFF;
	font-weight: bold;
	display: block;
	padding-right: 5px;
}
#MainCategoryProduct .Image .PriceContainer .PriceFrom
{
	color: #FFFFFF;
	background-color: #FF0000;
	text-align: left;
	font-size: 9px;
	padding-top: 0px;
}
#CategoryCampaign
{
	margin: 0px;
	padding: 0px;
	height: 177px;
	width: 177px;
	float: right;
}

#CategoryCampaign IFRAME 
{
	margin: 0px;
	padding: 0px;
	border: 0;
}




#CategoryCampaign .tdImage
{
	height: 159px;
	width: 175px;
}
/*----------------------------------------------
			End Category Template
 -----------------------------------------------*/

/***********************************************
			BottomCategoryMenu
 ***********************************************/
.BottomCategoryMenu
{
	
}
.BottomCategoryMenu p
{
	text-align: center;
	font-weight: bold;
	font-size: 14px;	
}
.BottomCategoryMenu ul
{
	list-style-type: none;
	text-align:center;
}
.BottomCategoryMenu li
{
	display:inline;		
	
	
}
.BottomCategoryMenu li a
{
	color: #000000;	
	line-height: 20px;
	text-decoration:underline;
}
.BottomCategoryMenu li a:hover
{
	color: #FF0000;
}
/*----------------------------------------------
			Category Bottom Menu
 -----------------------------------------------*/
/***********************************************
			Product Search Template
 ***********************************************/
#ProductSearch
{	
	margin-left: 10px;
}
#ProductSearch .EmptyResultSet h2
{
	font-size: 16px;
}
#ProductSearch .EmptyResultSet h3
{
	font-size: 12px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#ProductSearch .EmptyResultSet ul
{
	font-size: 12px;
}
#ProductSearch EmptyResultSet li
{
}
#SiteContainer #PageContent #BreadCrumbs 
{
}
#SiteContainer #PageContent #RightContent 
{
	margin-top: -5px;
}
/*----------------------------------------------
			Product Search Template
 -----------------------------------------------*/
/***********************************************
				Product Template
 ***********************************************/
#ProductContainer
{
	float: left;
}
#TabRow .Tab
{
	float: left;
	padding:4px;
}
#ProductDetails
{
	margin-left: 12px;
	width: 745px;
}
/*
Safari fix. Problems with the color on links.
Not necessary?
*/
/*#ProductDetails a
{
	color:#000000;
}
#ProductDetails a:hover
{
	color:#FF0000;
}
/*
End of Safari fix.
*/
#ProductDetails #ProductName h1
{
	font-size: 18px;
	font-family: verdana;
}

.BasketHeader
{
	display: none;
	height: 20px;
}
.ProductImage
{
	
}
#Image .ProductFooter
{
	margin-top: 20px;
	padding-top: 20px;
	padding-right: 10px;
	padding-left: 10px;
	clear: both;
}
.ProductFooter #Price
{
	padding-top: 5px;
	/*font-size: 22px;*/
	font-size:32px;
}
.ProductFooter
{
	width:100%;
	float:left;
	margin-top:10px;
}
.ProductFooter #AddBasket
{
	float:right;
}
.DeliveryInfo
{
	color: #999999;
	font-size: 10px;
}
/*----------------------------------------------
			End Product Template
 -----------------------------------------------*/

/***********************************************
				Mobile Phone Template
 ***********************************************/
.MobilSubscription
{
}
.PriceOptions
{
	/*width: 742px;*/
}
.PriceOptions td
{
	border: none;
}
.PriceOptions tr
{
	border: none;
}
.PriceOptions .Header
{
	font-weight: bold;
	background-color: #FF0000;	
	color: #FFFFFF;
	padding-left: 2px;
	border: none;
}
.PriceOptions .ProviderName
{
	vertical-align: top;
	background-color: #ffff00;	
	width: 80px;	
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding-left: 2px;
	border: none;
}
.SubscriptionTable
{
	height: 100%;	
	border: 0px;
}
.SubscriptionTable td
{
	border: 0px;
	padding: 5px;
}
.SubscriptionTable tr
{
	border: 0px;
}
.SubscriptionTable .ButtonCell
{
	padding-top: 4px;
	text-align: right;
	border: none;
}
.SubscriptionTable .DescriptionCell
{
	float: left;
	width: 540px;
}
.SubscriptionTable .DescriptionCell .Text
{
	float: left;
	width: 327px;
	clear: left;
}
.Subscriptiontable .DescriptionCell .Link
{
	float: left;
	width: 150px;
	clear: left;
}
.SubscriptionTable .DescriptionCell .Price
{
	font-size: 14px;
	float: right;
	margin-right: 10px;
	clear: right;
	width: 70px;
	text-align: right;
}

.SubscriptionTableFooter
{
	width: 667px;	
	height: 100%;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 2px;
}
.SubscriptionTableFooter .DescriptionCell
{
	float:left;
	width: 580px;
	height: 22px;
}
.SubscriptionTableFooter .DescriptionCell .Text
{
	float: left;
	width: 327px;
	clear: left;
}
.SubscriptionTableFooter .DescriptionCell .Link
{
	float: left;
	width: 150px;
	clear: left;
}
.SubscriptionTableFooter .DescriptionCell .Price
{
	font-size: 14px;
	float: right;
	margin-right: 10px;
	clear: right;
	width: 70px;
	text-align: right;
}
.ButtonCell
{
	width: 100px;
	padding-right: 3px;
}
.SubscriptionTableFooter .ButtonCell
{
	text-align: right;
	border: none;
}
#BasketMessage
{
	color: #ff0000;
	padding: 5px;
	width: 730px;
	margin-top: 5px;
	margin-bottom: 10px;
	border: 2px solid #ff0000;
	font-weight: bold;
	line-height: 16px;
}
#BasketMessage a
{
	color: #333333;
	text-decoration: underline;
}
/*----------------------------------------------
			End Mobile Phone Template
 -----------------------------------------------*/

/*----------------------------------------------
		Start ProductOtherBought
 -----------------------------------------------*/
#ProductOtherBought .HeadlinePOB
{
	margin-bottom: 5px;
	border: none;
	height: 20px;
	font-size: 14px;
	font-family:  Verdana;
	padding-left: 5px;
	padding-top: 2px;
	font-weight:bold;
}
#ProductOtherBought .HeadlinePOB a
{
}

#ProductOtherBought .HeadlinePOB a:hover
{
	text-decoration: none;
}
#ProductOtherBought
{
	margin-top: 0px;
}

#ProductOtherBought h3
{
	font-size:14px;
	font-weight:bold;
}
#LeftContent #ProductOtherBought
{
	margin-right:10px;
	margin-left:10px;
}
#ProductOtherBought .ProductOtherBoughtItem
{

}
#ProductOtherBought .ProductOtherBoughtWrapper
{
	float: left;
	width: 6100px;
}
#ProductOtherBought .ProductOtherBoughtList
{
	width: 745px;
}
#ProductOtherBought .ProductOtherBoughtName
{
	float: left;
	padding-top: 2px;
	padding-right: 5px;
	width: 530px;
	font-weight: bold;
}
#ProductOtherBought .ProductOtherBoughtIngress
{
	float: left;
	width: 530px;
}
.ProductOtherBoughtItem
{
	border-bottom: 1px solid #cccccc;
}
#ProductOtherBought .ProductOtherBoughtPrice
{
	float: right;
	width: 120px;
	margin-top: 20px;
	font-weight: bold;
}
#ProductOtherBought .ProductOtherBoughtPrice td
{
	width: 60px;
	text-align: right;
}
#ProductOtherBought .ProductOtherBoughtImage
{
	vertical-align: middle;
	float: left;
	width: 50px;

	margin-right: 20px;
	padding-right: 2px;
}
#ProductOtherBought .ProductOtherBoughtImage_
{
	width: 50px;
}

#ProductOtherBoughtDiv #SiteContainer #BreadCrumbs
{
	Display:none;
}

#ProductOtherBoughtDiv #SiteContainer #RightContent #ShoppingCart
{
	margin-top: 0px;
}
#SiteContainer #ProductOtherBought .ButtonRow
{
	height:25px;
	width:90%;
}
#Buttons
{
	 text-align:right;
}
#Buttons .ContinueShopping
{
	padding:4px 7px 4px 0px;
}
#Buttons .GoToShoppingCart
{
	padding:4px 0px 4px 7px;
}
/*----------------------------------------------
		End ProductOtherBought
 -----------------------------------------------*/


/*----------------------------------------------
			Start Accessories
 -----------------------------------------------*/
#Accessories
{
	margin-top: 5px;
}
#Accessories .Headline
{
	margin-bottom: 5px;
	border: none;
	height: 20px;
}
#Accessories .HeadlineName
{
	font-size: 14px;
	font-family:  Verdana;
	color: Black;
	padding-left: 5px;
	padding-top: 2px;
	font-weight:bold;
}
#Accessories a
{
	color: #333333;
}
#Accessories a:hover
{
	color: #ff0200;
}
.AccessoryImage
{
}
#Accessories .AccessoriesImage_
{
}
#Accessories .AccessoryList
{
}
.AccessoryName
{
	font-size:13px;
	padding-top: 2px;
	padding-bottom:2px;
	font-weight: bold;
}
.AccessoryIngress
{
}
.StockStatus
{
}
.StockStatus .StockStatusTitle
{
	font-weight:bold;
}
.FinancePriceField
{
}
.AddToBasket
{
	text-align:right;
}
#Accessories .Price
{
	font-size:18px;
	text-align:right;
}
/*----------------------------------------------
			End Accessories
 -----------------------------------------------*/


/*----------------------------------------------
			Login
 -----------------------------------------------*/
.Login
{
	width: 850px;
	margin-left: 100px;
	text-align: center;
	margin-top: 40px;
}
.Login .LeftContent
{
	width: 368px;
	border-left: 4px solid #ff0000;
	border-right: 4px solid #ff0000;
	border-top: 4px solid #ff0000;
	border-bottom: 4px solid #ff0000;
	height: 250px;
	padding:10px;
	float: left;
	background-color: #ffff00;
	text-align: left;
	margin-right: 10px;
}
.Login .RightContent
{
	width: 368px;
	border-left: 4px solid #ff0000;
	border-right: 4px solid #ff0000;
	border-top: 4px solid #ff0000;
	border-bottom: 4px solid #ff0000;
	height: 250px;
	padding:10px;
	float: left;
	background-color: #ffff00;
	text-align: left;
}

.Login label
{
	width: 60px;
	display:block;
	float:left;
}

.Login .RightContent .NewsLetter 
{
	padding-top:10px;	
	display:block;	
}
.Login .RightContent .NewsLetter label
{
	width: 350px;
	display:inline;
	float:none;
}

.Login .Headline
{
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 5px;
}
.Login .Button
{
	margin-top: 30px;
	text-align: center;
}
.Login #LoginProperties
{
	margin-top: 20px;
	text-align: center;
}
.Login .LoginFailed
{
	height: 16px;
}
/*----------------------------------------------
			End Login
 -----------------------------------------------*/
#OrderConfirmation
{
	margin-top: 10px;
	margin-left: 10px;
}
.PriceFrom
{
	font-size: 9px;
	font-weight: normal;
	clear: both;
	display: block;
	color: #000000;
}

/*---------------------------------------------
		Search
----------------------------------------------*/
.searchItem
{
	border-bottom: 3px solid #cccccc;
	/*width: 720px;*/
	width: 615px;
	clear:both;
	height: 90px;
}
.searchItem .Image
{
	width: 90px;
	float: left;
	clear:left;
	height: 90px;
	font-size: 0px;
	padding: 0px;
	margin: 0px;
}
.searchItem .Info
{
	float: left;
	/*width: 450px;*/
	width: 350px;
	height:90px;
}
.searchItem .RightInfo
{
	/*float: left;*/
	float: right;
	clear:right;
	margin-top: 10px;
	/*width: 180px;*/
	width: 171px;
	text-align: right;
}
.searchItem .RightInfo .ButtonRow2 
{
	float: right;
	margin-top: 10px;
	margin-left: 10px;
	width: 170px;
}
.searchItem .RightInfo .ButtonRow2 span
{
	margin-left: 10px;
}
.searchItem .RightInfo .PriceContainer .Price
{
	width: 180px;
}
/*---------------------------------------------
		end search
----------------------------------------------*/
#Error
{
	text-align: center;
	padding: 20px;
	color: #333333;
	width: 910px;
}
#Error #Message
{
	padding-top: 10px;
}
#Error a
{
	color: #333333;
}
#Error a:hover
{
	color: #ff0000;
}
#NetPower 
{
	clear: both;
	color: #666666;
	text-align: right;
	margin-left: 150px;
	padding-bottom: 10px;
}
#NetPower a
{
	color: #666666;
}
#NetPower a:hover
{
	text-decoration: underline;
}

/*---------------------------------------------
		Shipping
----------------------------------------------*/

#ShippingCalculation
{
	height:auto;
	width:330px;
	
	margin-top: 3px;
}

#ShippingCalculation #ShippingCalculationHeader
{
	font-size:11px;
	font-family:Verdana;
	font-weight:bold;
}

#ShippingCalculation #ShippingCalculationHeader .ShippingCalculationInput
{
	padding-left:3px;
	float:left;
}

#ShippingCalculation .ShippingCalculationResult
{
	padding-left:3px;
	margin-bottom:10px;
	float:left;
	background-color:White;
}

#ShippingCalculation #ShippingCalculationHeader .btCheckShipping
{
	
	
}

/***********************************************
				CHECKOUT PROCESS
 ***********************************************/
.CheckOutProcess
{
	margin-top: -10px;
}
/* This is the Checkout progress <OL> list */
.CheckOutProgress
{
	margin-left: 24px;		
}
.CheckOutProgress li
{
		
}
.CheckOutProgress .CurrentStep
{
	font-weight: bold;
}
/* Checkout address */
.CheckOutButton
{		
	float:right;
	width: 200px;
	margin-right: 78px;
}
/* Checkout Payment */

/* Checkout Confirmation */

/* Checkout Order Confirmation */

/*----------------------------------------------
				END CHECKOUT PROCESS
 -----------------------------------------------*/

/*----------------------------------------------
				BEGIN VIRTUAL PAGES
 -----------------------------------------------*/

.VirtualPageContent
{
	padding-left:40px;
}
/*----------------------------------------------
				END VIRTUAL PAGES
 -----------------------------------------------*/


#LeftContent #Info a
{
	text-decoration: none;
	color: red;
}
#LeftContent #Info a:hover
{
	text-decoration:underline;
}

.Months a 
{
	text-decoration: underline;
	color: Gray;
}

.Months a:hover
{
	color: Red;
}

/***********************************************
				Recent History
 ***********************************************/

.RecentHistoryFrontPage
{
	margin-top: 25px;
	padding-left: 56px;
}

.RecentHistoryCategory
{
	margin-top: 25px;
}

.RecentHistoryCampaign
{
	margin-top: 25px;
}

.RecentHistorySearchModule
{
	margin-top: 25px;
	margin-left: 10px;
}

.RecentHistoryDetail
{
	clear:both;
	padding-top: 25px;
	margin-left: 28px;
}

#SiteContainer #LeftContent #RecentHistory
{
	width:98%;
	border: 1px solid #999999;
	background-image: url(../images/bgRecentHistory.jpg);
	background-repeat:repeat-x;
	float: left;
	height: 100%;		
	padding-top: 10px;
	margin-left:5px;
	padding-left:3px;
	overflow:hidden;
}

#SiteContainer #LeftContent #RecentHistory a
{
	background-image: url(../images/topMenuIcon.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
	padding-left: 12px;
}

#SiteContainer #LeftContent #RecentHistory a:hover
{
	text-decoration: underline;
}

#SiteContainer #LeftContent #RecentHistory .RecentHistoryHeader
{
	font-size: 12px;
	font-family: verdana;
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 30px;
	padding-left: 6px;
}

#SiteContainer #LeftContent #RecentHistory #RecentProducts
{
	width: 313px;
	padding-left: 6px;
	padding-right: 0px;
	height:auto;
	float: left;
	margin-bottom: 5px;
	padding-bottom: 15px;
	clear: left;
	position: relative;
}

#SiteContainer #LeftContent #RecentHistory #RecentProducts .ProductsHeader
{
	font-size: 10px;
	font-family: verdana;
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 5px;
}

#SiteContainer #LeftContent #RecentHistory #RecentCategories
{
	width: 153px;
	padding-left: 6px;
	height: auto;
	float: left;
	margin-bottom: 5px;
	padding-bottom: 15px;
	position: relative;
}

#SiteContainer #LeftContent #RecentHistory #RecentCategories .CategoriesHeader
{
	font-size: 10px;
	font-family: verdana;
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 5px;
}

#SiteContainer #LeftContent #RecentHistory #RecentSearches
{
	width: 133px;
	padding-left: 6px;
	height: auto;
	float: left;
	margin-bottom: 5px;
	padding-bottom: 15px;
	clear: right;
	position: relative;
}

#SiteContainer #LeftContent #RecentHistory #RecentSearches .SearchesHeader
{
	font-size: 10px;
	font-family: verdana;
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 5px;
}

/***********************************************
					AccountInfo
 ***********************************************/

#AccountInfo #Menu ul
{
	margin: 0;
	padding: 0;
	padding-right: 50px;
	margin-top: 1px;
	list-style-type: none;
    height: 29px;
	text-align: center;
}

#AccountInfo #Menu li
{
	margin-top: 4px;
	display: inline;
	float:right;
}

#AccountInfo #Menu a
{
	border:0;
    display: block;
    float: left;
    width: 88px;
	background-image: url(../images/bgAccountInfoMenuNew.png);
	background-repeat:repeat-x;
	text-transform: uppercase;
	font-weight: bolder;
	font-size: 8px;
	font-family: verdana;
	cursor: hand;
	border-bottom: 1px solid #CCCCCC;
	padding-top: 5px;
	padding-bottom: 10px;
	height: 10px;
}

#AccountInfo #Menu a:hover
{
	color:Black;
	background-image: url(../images/bgAccountInfoMenuNewSel.png);
	background-repeat: repeat-x;
	text-transform: uppercase;
	font-weight: bolder;
	font-size: 9px;
	font-family: verdana;
	cursor: hand;
	border-bottom: 1px solid #CCCCCC;
}

#AccountInfo #Menu .Selected a
{
	background-image: url(../images/bgAccountInfoMenuNewSel.png);
	background-repeat: repeat-x;
	text-transform: uppercase;
	font-weight: bolder;
	font-size: 9px;
	font-family: verdana;
	cursor: hand;
	border-bottom: 1px solid #CCCCCC;
}

#AccountInfo h1
{
	font-size: 18px; 
	font-family: verdana;
}

#AccountInfo h2
{
	font-size: 10px; 
	font-family: verdana;
	margin-left: 10px;
}

#AccountInfo h3
{
	font-size: 10px; 
	font-family: verdana;
	margin-bottom:3px;
}

#AccountInfo #Info
{
	background-color: #CCCCCC;
	margin-right: 10px;
	height: 25px;
	margin-top: 0;
	border: 0;
	padding: 0;
}

#AccountInfo #Info h2
{
	font-size: 10px; 
	font-family: verdana;
	margin-left: 10px;
	font-style: italic;
	font-weight: bold;
	padding-top: 5px;
	width: 350px;
}
#AccountInfo #Info a
{
	padding-top: 5px;
	float: right;
	margin-right: 10px;
	text-decoration: underline;
}

#AccountInfo #Content h1 
{
	font-size: 12px; 
	font-family: verdana;
	color: #FF0000;
	margin-top: 10px;
	margin-bottom:5px;
}

#AccountInfo #Content a
{
	text-decoration: underline;
}

#AccountInfo #Content #InfoText
{
	padding-top: 5px;
	padding-bottom: 10px;
}

#AccountInfo #Content #InfoLink
{
	margin-top: -25px;
	font-size: 10px; 
	margin-left: 10px;
	padding-right: 50px;
	float: right;
}

#AccountInfo #Content #LinkButton a
{
	background-image: url(../images/bgSave.gif);
	background-repeat: repeat-x;
	width: 75px;
	height: 20px;
	text-transform: uppercase;
	text-decoration: none;
	cursor: hand;
	color: #FFFFFF;
	font-size: 11px;
	font-family: Verdana;
	font-weight: bold;
	float: right;
	margin-right: 50px;
	text-align: center;
	margin-top: -13px
}

#AccountInfo .ErrorMessage
{
	color:Red;
}
#AccountInfo td
{
	padding-bottom:3px;
}
/***********************************************
				AccountInfo - End
 ***********************************************/

/*----------------------------------------------
			LoginNew
 -----------------------------------------------*/
.LoginNew
{
	width: 860px;
	margin-left: 80px;
	text-align: center;
	margin-top: 40px;
	height: 500px;
}
.LoginNew .LeftContent
{
	width: 350px;
	height: 145px;
	float: left;
	text-align: left;
	margin-right: 30px;
	border-style: solid;
	border-width: 1px;
	border-color: #CCCCCC;
	padding: 5px; 
}
.LoginNew .RightContent
{
	width: 350px;
	height: 145px;
	float: left;
	text-align: left;
	margin-left: 30px;
	border-style: solid;
	border-width: 1px;
	border-color: #CCCCCC;
	padding: 5px; 
}
.LoginNew .BottomContent
{
	width: 760px;
	padding: 10px;
	float: left;
	text-align: left;
	margin-top: 10px;
}
.LoginNew .labelCss
{
	width: 60px;
	display: block;
	float: left;
	padding-top: 5px;
	padding-right:2px;
}
.LoginNew .bottomContent .labelCss 
{
	width: 120px;
	display: block;
	float: left;
	padding-top: 5px;
	padding-right:2px;
}
.LoginNew .checkBoxCss
{
	clear:left;
}
.LoginNew .RightContent .NewsLetter 
{
	padding-top: 10px;
	display: block;	
}
.LoginNew .RightContent .NewsLetter label
{
	width: 350px;
	display: inline;
	float: none;
}
.uxTextBox
{
	padding-top:2px;
}
.uxCheckBox
{
	padding-top:5px;	
}
.uxCheckBox2
{
	padding-top:5px;	
	width: 760px;
}
.LoginNew .Headline
{
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 5px;
	color: #FF0000;
}
.LoginNew .Info 
{
	padding-bottom: 5px; 
}
.LoginNew .Button
{
	margin-top: 30px;
	text-align: center;
}
.LoginNew #LoginProperties
{
	margin-top: 20px;
	text-align: center;
}
.LoginNew .LoginFailed
{
	height: 16px;
}
.LoginNew .ErrorMessage
{
	color: #FF0000;
}
.LoginNew .leftContent .loginButton /*a */
{
	/*background-image: url(../images/bgLogin.gif);
	background-repeat: no-repeat;
	width: 75px;
	height: 20px;
	cursor: hand;*/
	float: right;
	margin-right:7px;
	margin-top: -10px;
}
.LoginNew .rightContent .newCustomerButton /*a */
{
	/*background-image: url(../images/bgRegister.gif);
	background-repeat: no-repeat;
	width: 75px;
	height: 20px;
	cursor: hand;*/
	float: right;
	margin-right:7px;
	margin-top:-4px;
}
.LoginNew .bottomContent .reminderButton /*a */
{
	/*background-image: url(../images/bgSend.gif);
	background-repeat: no-repeat;
	width: 75px;
	height: 20px;
	cursor: hand;*/
	float: left;
	margin-left: 350px;
	margin-top: -23px;

}
/*----------------------------------------------
			End LoginNew
 -----------------------------------------------*/


/*----------------------------------------------
			StoreStockStatus
 -----------------------------------------------*/
#StoreStockStatus
{
	width: 720px;
	margin-left: 20px;
	margin-top: 20px;
}
#StoreStockStatus h1 
{
	font-weight: bold;
	font-size: 16px;
	color: #FF0000;
	margin-bottom: 10px;
}
#StoreStockStatus #Content p
{
	margin-bottom: 5px;
}
#StoreStockStatus #Content
{
	font-family: Verdana;
	font-size: 11px;
	text-align: left;
	width: 719px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#StoreStockStatus #StockInfo 
{
	height: 20px;
	width: 700px;
	border-bottom: solid thin #FF0000;
	border-left: solid thin #FF0000;
	border-right: solid thin #FF0000;
	border-top: solid thin #FF0000;
	padding-left: 20px;
	padding-top: 15px;
	padding-bottom: 5px;
	position: relative;
}
#StoreStockStatus #StockInfo #StockStatus
{
	right: 10px;
	top: 10px;
	position: absolute;
}
#StoreStockStatus #StoreInfo 
{
	float: left;
}
#StoreStockStatus #StoreInfo td
{
	color: #333333;
	width: 300px;
}
#StoreStockStatus #StoreImages
{
	float: right;
	margin-top: 0px;
	padding-top: 10px;
	width: 410px;
	margin-bottom: 10px;
}
#StoreStockStatus #Content .smalltxt
{
	font-size: 10px;
	color: #999999;
}
#StoreStockStatus #Content .smalltxt a
{
	font-size: 10px;
	text-decoration: underline;
	color: #FF0000;
}

/*----------------------------------------------
			End StoreStockStatus
 -----------------------------------------------*/

/*---------------------------------------------
		StoreStockStatusModule start
----------------------------------------------*/

#StoreStockStatusModule
{
	height: auto;
	width: 380px;
	background-color: #ffffff;
	border: 1px solid #999999;
	margin-top: 3px;
}

#StoreStockStatusModule #StoreStockStatusModuleHeader
{
	font-size: 11px;
	font-family: Verdana;
	font-weight: bold;
	color: #ffffff;	
	background-image: url(../images/bgShippingBoxTop2.jpg);
	background-repeat: repeat-x;
	padding-left: 3px;
}

#StoreStockStatusModule #StoreStockStatusModuleHeader a
{
	text-decoration: underline;
	color: #FF0000;
	padding-left: 10px;
	font-weight: normal;
}

#StoreStockStatusModule #StoreStockStatusModuleHeader .StoreStockStatusModuleInput
{
	padding-left: 3px;
	float: left;
}

#StoreStockStatusModule .StoreStockStatusModuleResult
{
	padding-left: 3px;
	margin-bottom: 5px;
}


/*---------------------------------------------
		StoreStockStatusModule End
----------------------------------------------*/


/*---------------------------------------------
		ProductReviewModule Start
----------------------------------------------*/

#Review
{
	margin-left: 15px;
}


/*---------------------------------------------
		ProductReviewModule End
----------------------------------------------*/

/***********************************************
				AccountLogin
 ***********************************************/
#SiteContainer #RightContent #AccountLogin 
{
	margin-top: 5px;
	height: 100%;
	width: 100%;	
	cursor: hand;
}

/*-------------------------------------------------
				End AccountLogin
 --------------------------------------------------*/

/*************************************************
				RadComboBox Search styles
*************************************************/
.divCbxSearchContainer
{
	padding: 3px;
	text-align:left;
	font-weight:bold;
	height:90px;
	background-color:White;
	border-bottom:solid 1px #CCCCCC;
}

.divCbxSearchContainer .divImage
{
	width:83px;
	height:80px;
	float:left;
	padding: 3px;
}

.divCbxSearchContainer .divImage img
{
	text-align:center;
}

.divCbxSearchContainer .divInfo
{
	height:80px;
	width:270px;
	float:right;
	padding: 3px;
}

.divCbxSearchContainer .divInfo .divTitle
{
	/*background-color:Orange;*/
}

.divCbxSearchContainer .divInfo .divShortDesc
{
	font-weight:normal;
	font-size: 11px;
	font-family: Verdana;
	text-align:left;
}

.divCbxSearchContainer .divInfo .divPrice
{
	/*background-color:Silver;*/
	text-align:left;
	padding-top: 7px;
	float:left;
	font-size: 13px;
}

.divCbxSearchContainer .divInfo .divCode
{
	/*background-color:Lime;*/
	text-align:right;
	padding-top: 7px;
	float:right;
}

.popupControl
{
	background-color:Yellow;
	border: solid 1px red;
	padding:2px;
	visibility:hidden;
	width:180px;
	height:55px;
}

.RadComboBoxItem
{
	padding: 3px;
}

.InfoSearchImage
{
	cursor:help;
}


/******************************************
*		Start	Description Guide	
******************************************/
#SiteContainer #PageContent #Description #guide 
{
	margin-left:16px;
	width:741px;
}

#SiteContainer #PageContent #Description #guide h1 
{
	font-size: 18px; 
	margin-bottom: 2px;
}

#SiteContainer #PageContent #Description #guide ul 
{
	margin-bottom: 10px;
    width: 400px;
    list-style-type: disc;
    display:block;
    margin:auto auto auto 0pt;
    padding-left: 20px;
}

#SiteContainer #PageContent #Description #guide h2 
{
	font-size: 14px;
    margin-bottom: 3px;
    margin-top: 30px;
}

#SiteContainer #PageContent #Description #guide p 
{
	margin-bottom: 10px;
	line-height: 130%;
    width: 410px;
}

#SiteContainer #PageContent #Description #guide #bilde-box {
	padding: 5px;
	float: right;
	border: 1px solid #999999;
	background-color: #F5F5F5;
	margin-top: 25px;
	display: block;
}

#SiteContainer #PageContent #Description #guide #bilde-box p {
       font-size: 9px;
       width: 300px;
       margin-bottom: 0px;
       margin-top: 5px;
}
#SiteContainer #PageContent #Description #guide #bilde-box img {
      border: 1px solid #999999;
}

/******************************************
*		End		Description Guide	
******************************************/

/******************************************
*		ProductReview OffLine	Start
******************************************/
.ReviewGuideLines
{
	color:#666666;
}
/******************************************
*		ProductReview OffLine	End
******************************************/

#ShoppingCartContent .ShoppingItems 
{
	border: solid 0px white;
}
#ShoppingCartContent .ShoppingItems .ShoppingItemHeader 
{
	border: solid 1px white;
	font-weight: bold;
	height: 30px;
}
#ShoppingCartContent .ShoppingItems .ShoppingItemHeader td 
{
	border: solid 1px white;
}
#ShoppingCartContent .ShoppingItems tr
{
	border: solid 1px #DEDEDE;
}
#ShoppingCartContent .ShoppingItems th
{
	border: 0px;
}
#ShoppingCartContent .ShoppingItems td
{
	border: solid 1px #DEDEDE;
	padding-left: 3px;
	padding-right: 3px;
}