.ucNavTop
{
	width:980px;
	font-size:12px;
	font-weight:bold;
	color:#595959;
	
}

.ucNavLink
{
	padding:0 8px 0 8px;
	color:#595959;
	text-decoration:none;
	vertical-align:middle;
}

.ucNavLink:Hover
{
	text-decoration:underline;
}

.ucNavTopL, .ucNavTopM, .ucNavTopR
{
	background-repeat:no-repeat;
	height:35px;
	float:left;
	line-height:30px;
	font-size:30px;
	overflow:hidden;
}

.ucNavTopL
{
	background-image:url(../app_graphics/tool_left.gif);
	background-color:#dedede;
	background-position:top left;
	width:330px;
}

.ucNavTopM
{
	background-image:url(../app_graphics/tool_mid.gif);
	background-position:top left;
	width:10px;
}

.ucNavTopR2
{
	float:left;
	background-repeat:no-repeat;
	height:35px;
}

.ucNavTopR, .ucNavTopR2
{
	background-image:url(../app_graphics/tool_right.gif);
	background-color:#d9eb65;
	background-position:top right;
	width:640px;
}

.ucNavBotL, .ucNavBotM, .ucNavBotR
{
	background-repeat:no-repeat;
	height:25px;
	float:left;
	line-height:25px;
}

.ucNavBotL
{
	width:5px;
	background-image:url(../app_graphics/bool_left.gif);
	background-position:bottom left;
}

.ucNavBotR
{
	width:5px;
	background-image:url(../app_graphics/bool_right.gif);
	background-position:bottom right;
}

.ucNavBotM
{
	border-bottom:solid 1px #d8d8d8;
	width:970px;
}

.ucNavText
{
	font-size:10px;
	font-weight:normal;
	color:#8d8d8d;
}

.ucNavText a
{
	color:#8d8d8d;
	text-decoration:none;
}

.ucNavText a:Hover
{
	color:#8d8d8d;
	text-decoration:underline;
}

.ucNavUser, .ucNavInput, .ucNavLink
{
	font-size:12px;
}

.ucNavUser
{
	vertical-align:middle;
	color:#035b28;
	font-weight:normal;
	padding:0 5px 0 5px;
}

.ucNavInput
{
	/*border-style:inset;*/
	height:14px; 
	line-height:14px;
	font-size:14px;
	vertical-align:middle;	
	width:140px;
}

.ucNavLogin, .ucNavLogout
{
	background-image:url(../app_graphics/bg_log.gif);
	background-position:top left;
	width:72px;
	height:19px;
	background-repeat:no-repeat;
	margin:8px 0 0 0;
}

.ucNavLogout
{
	background-image:url(../app_graphics/bg_logout.gif);
}

/****SIDE NAVIGATION*****/


       /* string[] _headerStyles = new string[] { "ucSN_1", "ucSN_2", "ucSN_3" };
        string[] _itemStyles = new string[] { "ucSN_1i", "ucSN_2i", "ucSN_3i" };
        string[] _itemSelectedStyles = new string[] { "ucSN_1s", "ucSN_2s", "ucSN_3s" };*/
	
/*OLLIE'S ORIGINAL
.ucSN_1, .ucSN_2, .ucSN_3, .ucSN_1, .ucSN_1i, .ucSN_1s, .ucSN_2, .ucSN_2i, .ucSN_2s , .ucSN_3, .ucSN_3i, .ucSN_3s, .ucSN_Manf  		
{
	padding-left:20px;
	height:26px;
	vertical-align:middle;
	line-height:26px;
	font-size:12px;
	font-weight:bold;
}
*/

/*JO's REMAKE*/
.ucSN_1, .ucSN_2, .ucSN_3, .ucSN_1, .ucSN_1i, .ucSN_1s, .ucSN_2, .ucSN_2i, .ucSN_2s , .ucSN_3, .ucSN_3i, .ucSN_3s, .ucSN_Manf  		
{
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px;
	vertical-align:middle;
	font-size:12px;
	font-weight:bold;
}



.ucSN_1, .ucSN_2, .ucSN_3, .ucSN_Manf
{
	padding-left:15px;
	border-top:dashed 1px;
	border-bottom:dashed 1px;
	margin-bottom:5px;
	margin-top:5px;
}

.ucSN_1i a:Hover, .ucSN_2i a:Hover, .ucSN_3i a:Hover
{
	text-decoration:underline;
}

.ucSN_1, .ucSN_1 a, .ucSN_1i a, .ucSN_1s a
{
	color:#009933;
	text-decoration:none;
}

.ucSN_Manf
{
	padding:0;
	border-color:#237DA2;
	background-color:#B8DFF0;
}

.ucSN_Manf_DDL
{
	width:150px;
	font-size:11px;
	height:18px;
	margin: 3px 0 0 10px;
}

.ucSN_1
{
	border-color:#009933;
	background-color:#E9F2A3;
}

.ucSN_1s
{
	background-color:#EDF5BA;
	background-position:top right;
	/*background:url(../app_graphics/tool_right.gif);*/
}

.ucSN_2, .ucSN_2 a, .ucSN_2i a, .ucSN_2s a
{
	color:#990000;
	text-decoration:none;
}

.ucSN_2
{
	border-color:#990000;
	background-color:#FFCCCC;
}

.ucSN_2s
{
	background-color:#FDE3E3;
	background-position:top right;
	/*background:url(../app_graphics/tool_right.gif);*/
}

.ucSN_3, .ucSN_3 a, .ucSN_3i a, .ucSN_3s a
{
	color:#666666;
	text-decoration:none;
}

.ucSN_3
{
	border-color:#666666;
	background-color:#dedede;
}

.ucSN_3s
{
	background-color:#eeeeee;
	background-position:top right;
	/*background:url(../app_graphics/tool_right.gif);*/
}
			
			

/***BOX****/
.ucBoxTR, .ucBoxTL, .ucBoxBR, .ucBoxBL
{
	background-repeat:no-repeat;
	height:12px;
	line-height:12px;
	font-size:0;
}

.ucBoxTR
{
	background-image:url(../app_graphics/box_tr.gif);
	background-position:top right;
}

.ucBoxTL
{
	background-image:url(../app_graphics/box_tl.gif);
	background-position:top left;
	width:12px;
}

.ucBoxBR
{
	background-image:url(../app_graphics/box_br.gif);
	background-position:bottom right;
}

.ucBoxBL
{
	background-image:url(../app_graphics/box_bl.gif);
	background-position:bottom left;
	width:12px;
}

.ucBoxM
{
	background-image:url(../app_graphics/box_l.gif);
	background-position:left;
	background-repeat:repeat-y;
	border-right:solid 1px #D4E5DD;
}

/*---Addresses Box-----*/

.ucBoxaTR, .ucBoxaTL
{
	background-repeat:no-repeat;
	height:5px;
	line-height:5px;
	font-size:0;
}

.ucBoxaTR
{
	background-image:url(../app_graphics/boxa_tr.gif);
	background-position:top right;
}

.ucBoxaTL
{
	background-image:url(../app_graphics/boxa_tl.gif);
	background-position:top left;
	width:5px;
}

.ucBoxa
{
	border:solid 1px #169047;
	border-top:0;
}

/*****Search Box & Basket*******/


.ucSearchBox, .ucBasket
{
	padding-left:12px;
	font-size:16px;
	font-weight:bold;
	color:#009933;
	height:80px;
	overflow:hidden;
}

.ucSearchInput
{
	width:176px;
	font-size:12px;
	color:#000000;
	margin:8px 0 8px 0;
	
}

.ucSearchBtn
{
	width:176px;
	height:19px;
	background-image:url(../app_graphics/searchbutton.gif);
	/*text-align:center;*/
	margin-left:2px;
}

.ucViewBtn
{
	width:72px;
	height:19px;
	background-image:url(../app_graphics/basketview.gif);
	/*text-align:center;
	margin-left:2px;*/
}

.ucCheckoutBtn
{
	width:102px;
	height:19px;
	background-image:url(../app_graphics/basketcheckout.gif);
	/*text-align:center;
	margin-left:2px;*/
}

.ucBasketTotal
{
	text-align:right;
	font-size:10px;
	height:36px;
	line-height:36px;
	vertical-align:middle;
	margin-right:12px;
}


/****Context Boxes ****/

.ucContext
{
	font-size:0;
	line-height:5px;
}

.ucLoyalty
{
	padding:8px 4px 0 4px;
	font-size:11px;	
}

.ucAlso, .ucRecommends, .ucAccount, .ucIdeas
{
	padding:8px 8px 0 8px;
	font-size:11px;
}

.ucIdeas
{
	border-left:solid 1px #d57f88;
	border-right:solid 1px #d57f88;
}

.ucIdeasItem
{
	font-size:10px;
}

.ucIdeasItemLink, .ucIdeasItemPrice
{
	vertical-align:middle;
	line-height:14px;
	font-size:10px;
	color:#990000;
	text-decoration:none;
}

.ucIdeasItemLink:Hover
{
	text-decoration:underline;
}

.ucIdeasItemPrice
{
	font-size:12px;
	font-weight:bold;
}

.ucIdeasAttributes
{
	font-size:10px;
	vertical-align:middle;
	width:120px;
}

.ucIdeasAttributeView
{
	height:12px; 
	width:12px; 
	margin:0 auto; 
	overflow:hidden; 
	border:solid 1px #666666;
}

.ucLoyalty
{
	border-left:solid 1px #d57f88;
	border-right:solid 1px #d57f88;
}

.ucAlso
{
	border-left:solid 1px #8ac6a2;
	border-right:solid 1px #8ac6a2;
}

.ucRecommends
{
	border-left:solid 1px #9bc0f4;
	border-right:solid 1px #9bc0f4;
}

.ucAccount
{
	border-left:solid 1px #8BC7A4;
	border-right:solid 1px #8BC7A4;
}

.ucRecommends a, .ucAlso a
{
	text-decoration:none;
	color:#000000;
}

.ucAccount a
{
	text-decoration:none;
	color:#178F47;
}

/*.ucRecommends a:Hover, */
.ucAlso a:Hover, .ucAccount a:Hover
{
	text-decoration:underline;
}

.ucLoyaltyLink
{
	text-align:right;
	padding:5px 8px 0px 0;
	font-size:11px;
	vertical-align:middle;
	line-height:11px;
	height:11px;
}

.ucAlsoLink, .ucRecommendsLink
{
	text-align:right;
	padding:7px 0 2px 0;
	font-size:11px;
}

.ucAlsoLink a
{
	color:#8ac6a2;
}

.ucLoyaltyLink a
{
	color:#d57f88;
}

.ucRecommendsLink a
{
	color:#9bc0f4;
}

.ucAlsoLink a, .ucLoyaltyLink a, .ucRecommendsLink a
{
	vertical-align:middle;
	text-decoration:none;
}

.ucAlsoLink a:Hover, .ucLoyaltyLink a:Hover, .ucRecommendsLink a:Hover
{
	text-decoration:underline;
}

.ucRecommendImage
{
	width:110px;
	height:110px;
	margin:0 auto;
	text-decoration:none;
}

.ucRecommendInnerLink
{
	text-decoration:none;
}

.ucRecommendInnerLink:Hover
{
	text-decoration:underline;
}



/****Product Item*8BC7A4*****/

.ucProdWrap
{
	padding-top:20px;
	border-bottom:dashed 1px #009966;
	padding-bottom:20px;
}

.ucProdTitle
{
	color:#000000;
	font-size:16px;
	font-weight:bold;
}

.ucProdDesc, .ucProdPrice
{
	font-size:11px;
}

.ucProdDesc
{
	color:#000000;
	padding-bottom:10px;
}

.ucProdDD
{
	font-size:12px;
}

.ucProdPrice
{
	color:#009933;
}

.ucProdAdd
{
	position:relative;
	left:-6px;
}

.ucProdExpand:Hover
{
	color:#009900;
}

.ucProdPreviewWrapper
{
	position: relative; 
    /*top: -60px; */
    left: -340px; 
    border:solid 1px #999999; 
    background-color:#ffffff;
    width:66px; 
    height:66px;
}

.ucProdPreview
{
	margin:3px 3px 3px 3px;
	width: 60px; 
	height: 60px;
}

.pgT
{
	color:#663333;
	padding:0 5px 0 5px;
	border:solid 1px #666666;
	margin:0 3px 0 3px;
	text-decoration:none;
	font-size:14px;
}

span.pgT
{
	border:solid 1px #ffffff;
}

a.pgT
{
	font-weight:bold;
}

/*****Collection******/

.ucCollWrap
{
	width: 150px; 
	/*padding: 1px 1px 1px 1px; */
	padding-bottom:8px;
	margin: 0 3px 8px 3px; 
	float: left;
    border: solid 1px #000000; 
    height: 200px; 
    overflow: hidden;
}

.ucCollImage
{
	height: 148px; 
	width: 148px;
	margin:1px 1px 1px 1px;
}

.ucCollTitle, .ucCollTitle a
{
	vertical-align:middle;
	color:#666666;
	line-height:25px;
	font-size:12px;
}

.ucCollTitle a
{
	padding-left:10px;
}

/*****BASKET & ITEMS & Checkout Items *****/

.ucCIROW1
{
	border-bottom: dashed 1px #168e48;
}

.ucCIROW2
{
	border-bottom: solid 1px #990000;
}

.ucBICol
{
	line-height:20px;
	float:left;
	color:#669933;
	text-align:center;
	font-size:12px;
	font-weight:bold;
}

.ucBIColD /*, .ucCIS, .ucCIS3*/
{
	background-color:#ececec;
}

.ucBI, .ucBIR, .ucCI, .ucBITitle /*, .ucCIR, .ucCIS, .ucCIS2, .ucCIS3*/
{
	vertical-align:middle;
	overflow:hidden;
	text-align:center;
	font-weight:bold;
}

.ucCIR, .ucCIS, .ucCIS2, .ucCIS3
{
	vertical-align:middle;
	overflow:hidden;
	text-align:left;
	font-weight:bold;
	font-size:14px;
	color:#669933;
	text-indent:5px;
}

.ucCIS2
{
	background-color:#993333;
	color:#ececec;
}

.ucCIS3
{
	background-color:#ececec;
	color:#990000;
}

.ucBI, .ucBIR, .ucBITitle
{
	font-size:10px;
	color:#000000;
}

.ucCIS3
{
	font-size:14px;
	font-weight:bold;
}

.ucBI, .ucCI, .ucCIS, .ucCIS2, .ucCIS3, .ucBITitle
{
	float:left;
}

.ucBIR, .ucCIR
{
	float:right;
}

.ucBI, .ucBIR
{
	height:75px;
	line-height:75px;
}

.ucBITitle
{
	height:75px;
	line-height:15px;
}

.ucCI, .ucCIR, .ucCIS, .ucCIS2, .ucCIS3
{
	height:35px;
	line-height:35px;
}

/*
.ucCI, .ucCIR, .ucCIS, .ucCIS3
{
	color:#990000;	
}*/

.ucCI /*, .ucCIR, .ucCIS , .ucCIS2*/
{
	font-size:10px;
	color:#990000;
}

.ucBIImg
{
	/*padding-top:5px;*/
	margin:8px;
	width:59px;
	height:59px;
}

.ucBIQ
{

}

.ucBIT
{
	vertical-align:middle;
	text-align:center;
	font-size:10px;
	height:14px;
	line-height:14px;
	/*line-height:14px;
	height:14px;*/
	margin-top:30px;
}

.ucBIIMG2
{
	margin-top:30px;
	/*
	height:28px;
	width:92px;
	text-align:center;
	line-height:14px;
	height:14px;
	font-size:10px;
	margin-top:30px;*/
}

.ucBILink
{
	color:#990000;
}

/**********Cust Details*******/

.ucCustSection
{
	background-color:#eeeeee;
}

.ucCustRow
{
	padding-bottom:10px;
	clear:both;
}

.ucCustLabel
{
	width:39%;/*140px;*/
	float:left;
	font-size:11px;
	padding-bottom:15px;	
}

.ucCustR
{
	text-align:right;
}

.ucCustLabel2
{
	width:140px;
	float:left;
	font-size:11px;
	font-weight:bold;
	padding-bottom:15px;	
}

.ucCustTextbox2
{
	width:97%;
}

.ucCustTextbox3
{
	width:99%;
}

.ucCustTextbox
{
	width:60%;
	float:right;
	/*210px140 border:solid 1px #666666;*/
}

.ucCustSub
{
	padding:10px 0 0 10px;
	font-size:11px;
}

.ucCustLink
{
	font-size:10px;
	color:#333333;
	text-decoration:underline;
}

.ucManAddInput
{
	width:180px;
}

.ucManAddInputDDL
{
	width:184px;
}

.ucManAddInputSmall
{
	width:74px;
}


/*----Loyalty Box ----*/
.ucLtyTop
{
	width:144px;
	height:28px;
	line-height:28px;
	font-size:0px;
	background-image:url(../app_graphics/lty_top.gif);
	background-repeat:no-repeat;
}

.ucLtyMid
{
	border-right:solid 1px #d57f88;
	background-image:url(../app_graphics/lty_left.gif);
	background-position:left;
	background-repeat:repeat-y;
	padding:8px 0 8px 8px; /** because left graphic is 8px wide**/

}

.ucLtyBottom
{
	height:10px;
	line-height:10px;
	font-size:0px;
	background-repeat:no-repeat;
	background-image:url(../app_graphics/lty_bottom.gif);
}

/***Loyalty Ticks***/

.ucLtyWrap
{
	border-left:solid 1px #EDCDD0;
	border-top:solid 1px #EDCDD0;
	width:125px;
	/*position:relative;
	left:3px;*/
}

.ucLtySpacer
{
	float:left;
	font-size:0;
	line-height:15px;
	height:15px;
	width:3px;
}

.ucLtyTick, .ucLtyEmpty
{
	float:left;
	border-right:solid 1px #EDCDD0;
	border-bottom:solid 1px #EDCDD0;
	width:24px;
	height:15px;
	line-height:15px;
	font-size:0;
}

.ucLtyTick
{
	background-image:url(../app_graphics/lty_tick.gif);	
}

.ucLtyEmpty
{
	background-image:url(../app_graphics/lty_empty.gif);	
}

.ucAddHead
{
	color:#990000;
	font-weight:bold;
}

.ltyR1
{
	text-align:center; 
	margin:10px 0 0 0; 
	color:#990000; 
	font-weight:bold;
}

.ltyR2	
{
	text-align:center; 
	margin:10px 0 0 0; 
	color:#990000; 
	font-weight:bold;
}

/*******ORDER ITEMS******/

.ucOICol1
{
	float:left;
	width:125px;
}

.ucOI, .ucOIP
{
	font-size:10px;
}

.ucOI
{
	line-height:16px;
}

.ucOIPanel
{
	background-color:#ffffff;
	padding:10px 10px 10px 10px;
}

.ucOII1
{
	float:left;
	width:180px;
	text-align:center;
}

.ucOII2
{
	float:left;
	width:50px;
	text-align:center;
}

.ucOII3
{
	float:left;
	width:50px;
	text-align:center;
}

.ucOILink
{
	color:#168e48;
}

.ucOIPlnk
{
	text-decoration:none;
	color:#666666;
}

.ucOIPlnk:hover
{
	text-decoration:underline;
}

/*****ORDER CONFIRMATIOn ***/
.ucOCHeaders
{
	font-weight:bold;
	padding:5px 0 3px 0;
	border-bottom:solid 1px #666666;
}

.ucOCColAL
{
	text-align:left;
}

.ucOCColAR
{
	text-align:right;
}

.ucOCColAC
{
	text-align:center;
}


/****IDEAS LIBRARY****/
.ucILH1
{
	color:#168e48;
	font-size:22px;
	font-weight:bold;
}

.ucILH2
{
	font-size:14px;
	color:#000000;
	font-weight:bold;
}

.ucILC
{
	padding:10px 0 10px 0;
	border-bottom:dashed 1px #168e48;
	font-size:11px;
}

.ucILL1
{
	color:#000000;
	font-size:14px;
	text-decoration:none;
	font-weight:bold;
}

.ucILL1:Hover
{
	text-decoration:underline;
}

.ucILL2
{
	font-size:12px;
}

/*****SEARCH*****/

.ucSRI1
{
	font-size:14px;
	color:#000000;
	font-weight:bold;
}

.ucSRI2
{
	font-size:11px;
	color:#000000;
}

.ucSRI3
{
	font-size:11px;
	color:#168e48;
}

/******PREV ORDERS ***/




/*****HOME PAGE CONTENT*****/

.ucHPCL, .ucHPC0
{
	color:#168e48;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}

.ucHPC0
{
	font-size:16px;
}

.ucHPCL:Hover
{
	text-decoration:underline;
}

.ucHPC1
{
	font-size:14px;
	font-weight:bold;
	color:#000000;
}

.ucHPC2
{
	font-size:12px;
	line-height:18px;
}

.ucHPC2 a
{
	color:#5A72EE;
}

.ucHPC3
{
	font-size:13px;
	font-weight:bold;
}

.ucHIHead
{
	height:35px; 
	line-height:35px; 
	vertical-align:middle; 
	overflow:hidden; 
	border:solid 1px #ffffff;
}


/***payment***/
.paymentdisabled
{
	background-color:#999999;
	color:#666666;
}

.ucSUtd
{
	text-align:right;
}

.ucSUtd input
{
	width:160px;
}