﻿html 
{
	min-height:100%;
	margin-bottom:1px;
}

body,  div, span
{
	font-family: Trebuchet MS,Arial,  Verdana;
	font-size:small;
	color:#cccccc;
}

body
{
	background-color:#555555;
	/*background-color:#e5e1d5;*/
	
	/*background-image:url('images/body-bg.png');*/
	
	/*background-color:#555555;
	background-image:url('images/bodybk.gif');
	background-repeat:no-repeat;
	background-position:top;
	background-attachment:fixed;*/
}

.leftMainShadow
{
	width:30px;
	background-image: url('images/leftshadowdark.gif');
	/*background-image: url('images/leftshadow.gif');*/
	background-repeat:no-repeat;
	background-position: 0px 10px;
}

.boBody
{
	background-color:White;
	font-family:Trebuchet MS,  Arial, Verdana;
	font-size:small;
	color:#333333;
	margin:0;
	padding:0;
	background-image:url('');
}

.mainTable
{
	/*center this div with margin-*: auto styles*/
	margin-left:auto;
	margin-right:auto;
	width:950px;
}



.mainBODiv td, div, span
{
	color: #333333;
}

.mainDivOuter
{
	width:920px;
	background-color: #313131;
	border: solid 1px Black;
	background-image: url('images/mainbk.gif');
	background-repeat:repeat-x;
	background-position:bottom;
	
}

.mainDivInner
{
	/*border: solid 1px #fda7e8;*/
	border: solid 1px #cd97d8;
	/*border: solid 1px #999999;*/
}

.topContents
{
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	clear:both;
	background-image:url('images/header.jpg');
	background-repeat:no-repeat;
	background-position: 0px 0px;
}

/*.topContents
{
	padding-left:0px;
	padding-right:10px;
	padding-top:110px;
	padding-bottom:0px;
	clear:both;
	background-image:url('images/header.jpg');
	background-repeat:no-repeat;
	background-position: 0px 0px;
}*/

.topRightSideContentsTable
{
	width:100%;
}

.topRightSideContentsTable td
{
	font-size: xx-small;
}

.floatRight
{
	float:right;
}

.defaultTextBox
{
	background-image: url('images/textboxbk.gif');
	background-repeat:repeat-x;
	background-position: 0px -3px;
	
	font-family: Trebuchet MS, Arial, Verdana;
}

.searchTextBox
{
	background-image: url('images/textboxbk.gif');
	background-repeat:repeat-x;
	background-position: 0px -3px;
}

.mainContents
{
	padding-left:15px;
	padding-right:15px;
	padding-top:0px;
	padding-bottom:15px;
	clear:both;
	min-height:300px;
	
	background-image:url('images/mainContentsBk.png');
	background-position:bottom;
	background-repeat:repeat-x;
	
}

.mainContentsIE6
{
	padding-left:15px;
	padding-right:15px;
	padding-top:0px;
	padding-bottom:15px;
	clear:both;
	min-height:300px;
}



.footerContents
{
	padding-top:5px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:15px;
	background-color: Black;
	border-top:solid 1px #555555;
	clear:both;
	text-align:center;
	vertical-align:middle;
	
	/*background-image:url('images/body-bg.png');*/
}

.bannerArea
{
	text-align:center;
	padding:0;
}

.footerRightContents
{
	text-align:right;
	vertical-align:middle;
	color:#cccccc;
}

.footerMiddleContents
{
	text-align: left;
	vertical-align:middle;
	padding-top:5px;
}

.footerLeftContents
{
	text-align: left;
	vertical-align:middle;
}

.searchButton
{
	cursor:hand;
	color: White;
	border: solid 1px Black;
	background-image: url('images/btnbk.gif');
	background-repeat:repeat-x;
	background-position:center;
}

.searchButton:hover
{
	background-image: url('images/btnbkactive.gif');
	background-repeat:repeat-x;
	background-position:center;
}

.searchProductButton
{
	cursor:hand;
	font-size:xx-small;
	color: White;
	border: solid 1px #ffaaff;
	background-image: url('images/btnbk.gif');
	background-repeat:repeat-x;
	background-position:center;
}

.searchProductButton:hover
{
    font-size:xx-small;
	background-image: url('images/btnbkactive.gif');
	background-repeat:repeat-x;
	background-position:center;
}

.defaultButton
{
	cursor:hand;
	color: White;
	border: solid 1px Black;
	background-image: url('images/btnbk.gif');
	background-repeat:repeat-x;
	background-position:center;
	padding: 1px;
}

.defaultButton:hover
{
	/*background-color:#ce5832;*/
	background-image: url('images/btnbkactive.gif');
	background-repeat:repeat-x;
	background-position:center;
}

.fullWidth
{
	width:100%;
}

.footerLink
{
	text-decoration:none;
}

.footerLink:hover
{
	text-decoration:underline;
}

.topContentsLink
{
	text-decoration:none;
}

.topContentsLink:hover
{
	text-decoration:underline;
}

.mainContentsTable
{
	width:100%;
	border-collapse:collapse;
	border-width:0px;
	border-color:White;
}

.mainContentsLeftSideTd
{
	width:1%;
	vertical-align:top;
	max-width:205px;	
	/*background-image:url('images/leftmenubk.png');
	background-repeat:no-repeat;
	background-position:top;*/
	
}

.mainContentsTd
{
	vertical-align:top;
	background-color:White;
}

.mainContentsWithBkImageTd
{
	vertical-align:top;
	background-color:White;
	
	background-image:url('images/fancybk.gif');
	background-repeat:no-repeat;
	background-position: bottom right;
}

.mainContentsSeparatorTd
{
	width:15px;
}

.roundRectHelperTd
{
	height:13px;
}

.bottomRoundRectHelperTable
{
	border-collapse:collapse; width:100%;
}


.topContentsLeftCorner
{
	background-image:url('images/mainContentsTopLeftBk.gif');
	background-repeat:no-repeat;
	background-position:top left;
	background-color:White;
	height:13px;
}

.topContentsRightCorner
{
	background-image:url('images/mainContentsTopRightBk.gif');
	background-repeat:no-repeat;
	background-position:top right;
	background-color:White;
	height:13px;
}


.bottomLeftCorner
{
	background-image:url('images/mainContentsBottomLeftBk.gif');
	background-repeat:no-repeat;
	background-position:left bottom;
	background-color:White;
	height:13px;
}

.bottomRightCorner
{
	background-image:url('images/mainContentsBottomRightBk.gif');
	background-repeat:no-repeat;
	background-position:right bottom;
	background-color:White;
	height:13px;
}

.specPrdContainerTable
{
	margin-left:auto;margin-right:auto;
	background-color:White;
	border-width:0px;
	border-color:White;
}

.mainConentsLeftSideTable
{
	
}

.mainMenuTd
{
	min-width:200px;
	white-space:nowrap;
}

.categoriesTd
{
	padding-top:7px;
	min-width:200px;
}

.categoriesTdHeader
{
	min-height:30px;
	height:30px;
	white-space:nowrap;
	padding-left:30px;
	vertical-align:middle;
	text-align:left;
	
	text-transform:uppercase;
	
	filter:alpha(opacity=90);
	opacity:0.9;
	
	background-image:url('images/categsheader.gif');
	background-position:center;
	background-repeat:no-repeat;
}

.categoriesTdHeader:hover
{
	filter:alpha(opacity=100);
	opacity:1.0;
}

.mainMenuTable
{
	width:200px;
}

.menuTopLeft
{
	background-image:url('images/menutopleft.gif');
	background-repeat:no-repeat;
	background-position:top left;
	width:10px;
	height:10px;
}

.menuTopBk
{
	background-image:url('images/menutopbk.gif');
	background-repeat:repeat-x;
	background-position:top;
	height:10px;
	background-color:Black;
}

.menuTopRight
{
	background-image:url('images/menutopright.gif');
	background-repeat:no-repeat;
	background-position:top right;
	width:10px;
	height:10px;
}

.menuBottomLeft
{
	background-image:url('images/menubottomleft.gif');
	background-repeat:no-repeat;
	background-position:bottom left;
	width:10px;
	height:10px;
}

.menuBottomBk
{
	background-image:url('images/menubottombk.gif');
	background-repeat:repeat-x;
	background-position:bottom;
	height:10px;
	background-color:Black;
}

.menuBottomRight
{
	background-image:url('images/menubottomright.gif');
	background-repeat:no-repeat;
	background-position:bottom right;
	width:10px;
	height:10px;
}

.menuLeftBk
{
	background-image:url('images/menuleftbk.gif');
	background-repeat:repeat-y;
	background-position:left;
	width:10px;
	background-color:Black;
}

.menuContents
{
	background-color:Black;
	padding-left:15px;
	padding-top:2px;
	/*text-transform:uppercase;*/
	font-size:xx-small;
	
	/*background-image:url('images/menuglassreflection.png');
	background-repeat:no-repeat;
	background-position: -5px -5px;*/
}

.menuRightBk
{
	background-image:url('images/menurightbk.gif');
	background-repeat:repeat-y;
	background-position:right;
	width:10px;
	background-color:Black;
}

.categoriesItem a
{
	color:White;
	padding-left:10px;
	text-decoration:none;
}

.categoriesHoverItem a
{
	text-decoration:underline;
}

.mainMenuItem tr td a
{
	width:100%;
	height:100%;
	display:block;
}

.mainMenuItem td
{
	padding-top:2px;
	padding-bottom:2px;
	width:100%;
	font-size:small;
}

.mainMenuItemHover td
{
	background-image:url('images/menuItemBkGreen.gif');
	background-repeat:repeat-y;
	background-position:left;
	font-size:small;
}

/*.mainMenuItemHover td
{
	background-image:url('images/menuglow.jpg');
	background-repeat:repeat-y;
	background-position:left;
	font-size:small;
}

.mainMenuItemSelected td
{
	background-image:url('images/menuglow.jpg');
	background-repeat:repeat-y;
	background-position:left;
	font-size:small;
}*/

.mainMenuItemSelected td
{
	background-image:url('images/menuItemBk.gif');
	background-repeat:repeat-y;
	background-position:left;
	font-size:small;
}



.mainMenuItem img
{
	margin-right: 20px;
}

.titleLabel
{
	text-transform:capitalize;
}

.topAlign
{
	vertical-align:top;
}

.categoriesTitleLeft
{
	background-image:url('images/categsLeft.gif');
	background-repeat:no-repeat;
	background-position:left;
	
	width:7px;
	height:30px;
}

.categoriesTitleRight
{
	background-image:url('images/categsRight.gif');
	background-repeat:no-repeat;
	background-position:right;
	width:7px;
	height:30px;
}

.categoriesTitleContents
{
	background-image:url('images/categsBk.gif');
	background-repeat:repeat-x;
	background-position:center;
	height:30px;
	text-transform:uppercase;
	padding-left:17px;
}

.categoriesTitleTable
{
	width:100%;
}

.centered
{
	margin-left:auto;
	margin-right:auto;
}

.categoriesTitle
{
	padding-left:0px;
}

.categoriesContents
{
	padding-top:7px;
	padding-left:20px;
}

.specialProductTd
{
	padding-top:0px;
}

.infoLabel
{
	color: #333333;
}

.errorLabel
{
	color: Red;
}

.alertLabel
{
	color:Orange;
}

.mainContentsRoundRectTable
{
	width:100%;
}

.contentsTopLeft
{
	width: 7px;
	height: 7px;
	background-image:url('images/contentsTopLeft.gif');
	background-repeat: no-repeat;
	background-position: top left;
	background-color:White;
}

.contentsTopBk
{
	background-color:White;
	height:7px;
}

.contentsTopRight
{
	width: 7px;
	height: 7px;
	background-image:url('images/contentsTopRight.gif');
	background-repeat: no-repeat;
	background-position: top right;
	background-color:White;
}

.contentsLeftBk
{
	background-color:White;
	width:7px;
}

.contentsRightBk
{
	background-color:White;
	width:7px;
}

.contentsContents
{
	color:#333333;
	background-color:White;
	font-size: small;
	vertical-align:top;
}

.contentsBottomLeft
{
	width: 7px;
	height: 7px;
	background-image:url('images/contentsBottomLeft.gif');
	background-repeat: no-repeat;
	background-position: bottom left;
	background-color:White;
}

.contentsBottomBk
{
	height:7px;
	background-color:White;
}

.contentsBottomRight
{
	width: 7px;
	height: 7px;
	background-image:url('images/contentsBottomRight.gif');
	background-repeat: no-repeat;
	background-position: bottom right;
	background-color:White;
}

.coreContentsDiv
{
	min-height:400px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:10px;
}

.adminMenuItem
{
	color:#333333;
}

.adminMenuItemHover
{
	color:Black;
}

.adminMenuItem td
{
	padding:3px;
	font-size:small;
	color:#333333;
}

.adminMenuItemHover td
{
	/*background-image:url('images/menuItemBk.gif');
	background-repeat:repeat-y;
	background-position:left;*/
	background-color: #ffcfef;
	font-size:small;
	color:black;
}

.adminMenuItemSelected td
{
	background-image:url('images/menuItemBk.gif');
	background-repeat:repeat-y;
	background-position:left;
	font-size:small;
}

.adminMenuItemSelected
{
	background-image:url('images/menuItemBk.gif');
	background-repeat:repeat-y;
	background-position:left;
	font-size:small;
	color:White;
}

.adminMenuItem img
{
	margin-right: 20px;
}

.boMenuTd
{
	padding:0px;
	padding-right:10px;
	vertical-align:top;
	width:1%;
}

.boContentsTd
{
	padding:0px;
	vertical-align:top;
	border-left:solid 1px #a60356;
}

.boAdministrationArea
{
	background-color:#a60356;
	color:White;
	padding:5px;
}

.adminModuleMenuContainer
{
	border-bottom: solid 1px #a60356;
	padding-bottom:5px;
	padding-top:5px;
	padding-left:10px;
	background-color:#e5e5e5;
	width:100%;
}

.boAdministrativeLink
{
	color:White;
	text-decoration:none;
	/*float:right;*/
}

.boAdministrativeLink:hover
{
	text-decoration:underline;
}

.rightAlignedContents
{
	text-align:right;
}

.boPageCoreContents
{
	padding-top:15px;
	padding-left:10px;
}

.adminGridViewHeader
{
	background-color:#a60356;
	color: White;
}

.adminGridViewPager
{
	background-color:#d6a3a6;
}

.adminGridViewRow td
{
	padding-left:5px;
	padding-right:5px;
	padding-bottom:2px;
	padding-top:2px;
}

.boAdministrativeLinksTd
{
	text-align:right; 
	color: White;
}

.footerAnchor
{
	color:#cccccc;
	font-size:xx-small;
	text-decoration:none;
}

.footerAnchor:hover
{
	text-decoration:underline;
}

/*Modal Popup*/
.modalBackground {
	background-color:Black;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:white;
	border-width:1px;
	border-style:solid;
	border-color:Black;
	padding:5px;
	/*width:330px;*/
	
	background-image:url('images/filterbk.png');
	background-position:bottom;
	background-repeat:no-repeat;
}

.modalPopupIE6 {
	background-color:white;
	border-width:1px;
	border-style:solid;
	border-color:Black;
	padding:5px;
}

.modalPopupHeader a
{
	color: #c92375;
}

.modalPopupHeader span
{
	color: #c92375;
}

.modalPopupHeader:hover
{
	background-color: #f5ddf5;
}

.modalPopupHeader
{
	cursor: move; 
	background-color: #FFeeFF;
	color: #c92375;
	border: solid 1px #FFDFFF; 
	padding: 0px 0px 0px 0px;
	margin-top:3px;
	margin-bottom:3px;
	height:23px;
	border: solid 1px #ffaaff;
	
	background-image:url('images/collapseheaderbk.png');
	background-position:right;
	background-repeat:no-repeat;
}

.modalPopupHeaderIE6 a
{
	color: #c92375;
}

.modalPopupHeaderIE6 span
{
	color: #c92375;
}

.modalPopupHeaderIE6:hover
{
	background-color: #f5ddf5;
}

.modalPopupHeaderIE6
{
	cursor: move; 
	background-color: #FFeeFF;
	color: #c92375;
	border: solid 1px #FFDFFF; 
	padding: 0px 0px 0px 0px;
	margin-top:3px;
	margin-bottom:3px;
	height:23px;
	border: solid 1px #ffaaff;
	
}


/*Popup Control*/
.popupControl{
	background-color:White;
	position:absolute;
	visibility:visible;
}

.popupControl2
{
	background-color:White;
	position:absolute;
	visibility:visible;
	display:none;
}


.collapsePanel 
{
	background-color:white;
	overflow:hidden;
	
	
	background-image:url('images/filterBk.png');
	background-repeat:no-repeat;
	background-position:bottom left;
	
}

.collapsePanelIE6
{
	background-color:#ffeeff;
	overflow:hidden;	

}

.collapsePanelIE6:hover
{
	background-color:#f5ddf5
}

.collapsePanelHeader
{
    /*background-color:#FFeeFF;*/
	width:100%;
	height:30px;
	border-bottom: solid 1px #ffaaff;
	color:#FFF;
	
	background-image:url('images/collapseheaderbk.png');
	background-position:right;
	background-repeat:no-repeat;
	
}
.collapsePanelHeader:hover
{
	/*background-color:#f5ddf5;*/
	background-color:#FFeeFF;
}
.collapsePanelHeader a {color:#FFF;}
.collapsePanelHeader a:hover {text-decoration:none;background:none;}

.emptyData
{
	padding:5px;
	background-color:#ffffbb;
}

.emptyCart
{
	padding-left:20px;
	padding-right: 20px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:white;
	border:solid 1px #eebbee;
	
	background-image:url('images/filterbk.png');
	background-repeat:no-repeat;
	background-position:bottom;
}

.emptyCartIE6
{
	padding-left:20px;
	padding-right: 20px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#ffeeff;
	border:solid 1px #eebbee;
}


.sendMsgTd:hover
{
	/*filter:alpha(opacity=100);
    -Moz-Opacity:1.0;
    opacity:1.0;*/
}
.sendMsgTd
{
	padding: 10px; 
	background-color: #ffe5ff; 
	border: solid 1px lightgrey;
	width:550px;
	background-image: url('images/contactenvelope.png');
	background-repeat:no-repeat;
	background-position:top right;
	
	/*filter:alpha(opacity=90);
    -Moz-Opacity:0.9;
    opacity:0.9;*/
}

.contactImage
{
	filter:alpha(opacity=90);
    -Moz-Opacity:0.9;
    opacity:0.9;
}

.contactImage:hover
{
	filter:alpha(opacity=100);
    -Moz-Opacity:1.0;
    opacity:1.0;
}

.sendMsgTdShadow
{
	width:20px;
	background-image: url('images/newslargeimageshadow.gif');
	background-repeat:no-repeat;
	background-position:top right;
	border-width: 0px;
}
.contactImageShadowTd
{
	width:10px;
	background-image: url('images/contactimageshadow.gif');
	background-repeat:no-repeat;
	background-position:top right;
	border-width:0px;
}
.newsSmallImageShadowTd
{
	/*width:17px;
	background-image: url('images/smallshadow.gif');*/
	width:10px;
	background-image: url('images/newssmallimageshadow.gif');
	background-repeat:no-repeat;
	background-position:top right;
	border-width: 0px;
}

.newsLargeImageShadowTd
{
	width:20px;
	background-image: url('images/newslargeimageshadow.gif');
	background-repeat:no-repeat;
	background-position:top right;
	border-width: 0px;
}

.newsSmallImageWrapperTd
{
	border: solid 0px White; 
	padding:5px;
	vertical-align:top;
	width: 85px;
	text-align:left;	
	
	filter:alpha(opacity=90);
    -Moz-Opacity:0.9;
    opacity:0.9;
}

.newsSmallImageWrapperTd:hover
{
	filter:alpha(opacity=100);
    -Moz-Opacity:1.0;
    opacity:1.0;
}

.smallImageShadowTd
{
	width:17px;
	background-image: url('images/smallshadow.gif');
	background-repeat:no-repeat;
	background-position:top right;
	border-width: 0px;
}

.smallImageWrapperTd
{
	border: solid 0px White; 
	padding:0px;
	vertical-align:top;
	width: 85px;
	text-align:left;	
	
	filter:alpha(opacity=90);
    -Moz-Opacity:0.9;
    opacity:0.9;
}

.smallImageWrapperTd:hover
{
	filter:alpha(opacity=100);
    -Moz-Opacity:1.0;
    opacity:1.0;
}

.newsItemContentsPreviewWrapperTd
{
	padding-left:10px; 
	padding-bottom:3px; 
	padding-top:3px;
	vertical-align:top; 
	border: solid 0px white;
}

.detailsLinkButton
{
	font-size:x-small;
	text-decoration:none;
	color: #c92375;
}

.detailsLinkButton:hover
{
	text-decoration:underline;
}

.boLink
{
	text-decoration:none;
	color: #c92375;
}

.boLink:hover
{
	text-decoration:underline;
}

.foLink
{	
	text-decoration:none;
	color: #c92375;
}

.foLink:hover
{	
	text-decoration:underline;
}

.newsFOGridViewPager tr
{
	border-width:0px;
	border-color:White;
}

.newsFOGridViewPager td
{
	border-width:0px;
	border-color:White;
}

.newsFOGridViewPager a
{
	color:#d93385;
	font-size: x-small;
	padding-left:2px;
	padding-right:2px;
	text-decoration:none;
}

.newsFOGridViewPager a:hover
{
	color:White;
	background-color: #d93385;
}

.newsFOGridViewPager span
{
	font-size: x-small;
}

.offersFOGridViewPager tr
{
	border-width:0px;
	border-color:White;
}

.offersFOGridViewPager td
{
	border-width:0px;
	border-color:White;
}

.offersFOGridViewPager a
{
	color:#d93385;
	font-size: x-small;
	padding-left:2px;
	padding-right:2px;
	text-decoration:none;
}

.offersFOGridViewPager a:hover
{
	color:White;
	background-color: #d93385;
}

.offersFOGridViewPager span
{
	font-size: x-small;
}


.categoryLink
{
	color:#dddddd;
	text-decoration:none;
}


.categoryLink:hover
{
	color:White;
	text-decoration:underline;
}


.offersShadowTd
{
	width:20px;
	background-image: url('images/newssmallimageshadow.gif');
	background-repeat:no-repeat;
	background-position:top right;
	border-width: 0px;
	min-height:60px;
}

.offerWrapperTd
{
	border-width:0px; 
	border-left:solid 0px LightGrey; 
	background-image: url('images/offertopgradientline.gif');
	background-position:top left;
	background-repeat:no-repeat;
	padding-top:1px;
	padding-bottom:5px;
}

.offerWrapperDiv
{
	background-image:url('images/offergradientbk.gif');
	background-repeat:repeat-y;
	background-position:left;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:20px;
	
}

.offerWrapperDivOver
{
	background-image:url('images/offergradientbkover.gif');
	background-repeat:repeat-y;
	background-position:left;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:20px;
	
}

.locationsPanel
{
	text-align:left;
}

.locationsList
{
	float:left;
}

.contactDetailsPanel
{
	text-align:left;
	clear:both;
	margin-left:auto;
	margin-right:auto;
}

.sendMsgPanel
{
	text-align:left;
	clear:both;
	margin-left:auto;
	margin-right:auto;
}

.topAlign
{
	vertical-align:top;
	text-align:left;
}

.leftAlign
{
	text-align:left;
}

.photoPlaceholder
{
	padding:0;
	border-width:0px;
	background: url('../../Lightbox2/images/loading.gif') 50% 50% no-repeat;
	cursor:pointer;
	cursor:hand;
}

.picturePlaceholderTable
{
	border-width:0px;
	border-collapse:collapse;
}

.picturePlaceholderTr
{
	border-width:0px;
}

.hrLight
{
	background-image:url('images/offertopgradientline.gif');
	background-repeat:no-repeat;
	background-position:left;
	height:5px;
}

.hr
{
	height:10px;
	background-image:url('images/hr.gif');
	background-repeat:no-repeat;
	background-position:top left;
}

MaskedEditError
{
	background-color:#ffcccc;
}

MaskedEditFocus
{
	background-color:#ffffcc;
}

.contactPane
{
	padding: 10px; background-color: #ecffd4; border: solid 1px #ccd3cc; width:550px; background-image:url('images/smalllogo.gif'); background-position: top right; background-repeat:no-repeat;
}

.specPrdTopLeft
{
	width:8px;
	height:8px;
	background-color:White;
	background-image: url('images/specPrdTopLeft.gif');
	background-repeat:no-repeat;
	background-position:top left;
}

.specPrdTopRight
{
	width:8px;
	height:8px;
	background-color:White;
	background-image: url('images/specPrdTopRight.gif');
	background-repeat:no-repeat;
	background-position:top right;
}

.specPrdBottomLeft
{
	width:8px;
	height:8px;
	background-color:White;
	background-image: url('images/specPrdBottomLeft.gif');
	background-repeat:no-repeat;
	background-position:bottom left;
}

.specPrdBottomRight
{
	width:8px;
	height:8px;
	background-color:White;
	background-image: url('images/specPrdBottomRight.gif');
	background-repeat:no-repeat;
	background-position:bottom right;
}

.specPrdLeft
{
	background-color:White;
}

.specPrdRight
{
	background-color:White;
}

.specPrdTop
{
	background-color:White;
}

.specPrdBottom
{
	background-color:White;
}

.specPrdCenter
{
	background-color:White;
	text-align:center;
	
	cursor:pointer;
	cursor:hand;
	
	background-image:url('images/fancybkspecprd.gif');
	background-position:top;
	background-repeat:no-repeat;
}

.specPrdCenterOver
{
	background-color:White;
	text-align:center;
	
	cursor:pointer;
	cursor:hand;
	
	background-image:url('images/fancybkspecprdover.gif');
	background-position:top;
	background-repeat:no-repeat;
}


.prodList
{
	margin-left:auto;
	margin-right:auto;
}

.productItem
{
	width:330px;
	/*border-bottom:solid 1px #ffd5ff;*/
	vertical-align:top;
}


.prodItemTable
{
	width:100%;	
	border-collapse:collapse;
}


/*
.prodItemTable:hover
{
	width:100%;
	border:solid 1px #ccaacc;
	
	
}*/


.productLink
{
	color:#22920b;
	text-decoration:none;
}

.productLink:hover
{
	text-decoration:underline;
	color:Orange;
}


.promoProdDescTd
{

	vertical-align: top; 
	text-align: left; 
	width: 65%; 
	padding-top: 5px; 
	padding-left: 5px;
	
	background-image:url('images/promo.gif');
	background-position: 150px 25px;
	background-repeat:no-repeat;
}

.defaultProdDescTd
{
	
	vertical-align: top; 
	text-align: left; 
	width: 65%; 
	padding-top: 5px; 
	padding-left: 5px;
}



a {
	color:#c92375;
	text-decoration: underline;
}


.categoriesTvNode a
{
	padding-left:15px;
	background-image:url('images/doublebullet.gif');
	background-position:0px 7px;
	background-repeat:no-repeat;
	color:#dddddd;
	word-wrap:break-word;
	white-space:pre-wrap;
}

.categoriesTvNode a:hover
{
	/*color:White;*/
	color:#A0D024;
	text-decoration:underline !important;
}

.categoriesTvNode_Selected a
{
	/*color:#70b030;*/
	/*color:#eb35d8;*/
	color:#A0D024;
}


/*.tvLeafNode, a.tvLeafNode
{
	color:#ccc;
	text-decoration: none;
}

.tvLeafNode:hover
{
	color: white;
	text-decoration: underline;
}

.tvNode, a.tvNode{
      color: #ccc;
      text-decoration: none;
}

a.tvNode:hover{
      color: white;
      text-decoration: underline !important;
}

.tvNode_Selected, a.tvNode_Selected:hover a.tvNode_Selected{
      COLOR: #d9339b;
      text-decoration: none;
} 
*/

#lboxAttributeBO
{
    border: 1px solid #ddd; overflow-y:auto; margin-left:1px; margin-top:1px; padding-left:2px; padding-left:2px; width:200px; height:250px;
}


.cartFOGridViewPager tr
{
	border-width:1px;
	border-color:#ffddff;
}

.cartFOGridViewPager td
{
	border-width:1px;
	border-color:#ffddff;
}

.cartFOGridViewPager a
{
	color:#d93385;
	font-size: x-small;
	padding-left:2px;
	padding-right:2px;
	text-decoration:none;
}

.cartFOGridViewPager a:hover
{
	color:White;
	background-color: #d93385;
}

.cartFOGridViewPager span
{
	font-size: x-small;
}

.searchResultsLink
{
	text-decoration:none;
	color:#22920b;
}

.searchResultsLink:hover
{
	text-decoration:underline;
	color:Orange;
}


.divHilight
{
	border-radius:8px;
	-moz-border-radius:8px;
	border:solid 1px Transparent;
	padding:2px;
}

.divHilight:hover
{
	border:solid 1px #d0b0c0;
	/*background-color:#ffeeff;*/
	
	background-image:url('images/filterBk.png');
	background-repeat:no-repeat;
	background-position:bottom;	
}

.divHilightIE6
{
	border-radius:8px;
	-moz-border-radius:8px;
	border:solid 1px White;
	padding:2px;
}

.divHilightIE6:hover
{
	border:solid 1px #d0b0c0;
	background-color:#ffeeff;
}

.AttributeTitle
{
	background-image:url('images/attribute.gif');
	background-repeat:no-repeat;
	background-position:left;
	padding-left:18px;
}

.attributesLink
{
	padding-left:18px;
	
	text-decoration:none;
	color: #22920b;
	
	
	background-image:url('images/attribute.gif');
	background-repeat:no-repeat;
	background-position:0px 2px;
}

.attributesLink:hover
{
	text-decoration:underline;
	color:Orange;
	background-image:url('images/attributeOver.gif');
}

.collapsePanelHeaderIE6
{
    background-color:#FFeeFF;
	width:100%;
	height:30px;
	border-bottom: solid 1px #ffaaff;
	color:#FFF;	
}
.collapsePanelHeaderIE6:hover
{
	background-color:#f5ddf5;
}
.collapsePanelHeaderIE6 a {color:#FFF;}
.collapsePanelHeaderIE6 a:hover {text-decoration:none;background:none;}


.cartGridHeader
{
	background-image:url('images/categsBk.gif');
	background-repeat:repeat-x;
	/*background-position: 0px -5px;*/
	
	
}
.cartGridHeader th
{
	padding-top:3px;
	padding-bottom:3px;
	padding-left:3px;
	padding-right:3px;
}

.alternateColumn
{
	border-left: solid 1px #ddaadd;		
}

.valueImageDiv
{
	filter:alpha(opacity=90);
	opacity:0.9;
}

.valueImageDiv:hover
{
	filter:alpha(opacity=100);
	opacity:1.0;
}

.AllProductsLink
{
	text-decoration:none;
	color:#dddddd;
	
	background-image:url('images/doublebullet.gif');
	background-position:0px 7px;
	background-repeat:no-repeat;
	padding-left:15px;
}

.AllProductsLink:hover
{
	text-decoration:underline;
	color:White;
}

.alphaSensitiveButton
{	
	filter:alpha(opacity=80);
	opacity:0.8;
}

.alphaSensitiveButton:hover
{	
	filter:alpha(opacity=100);
	opacity:1.0;
}

.breadcrumb
{
    color : #d93385; 
    font-weight:bold; 
    font-size:small;
    text-decoration:none;
    text-transform:capitalize;
}

.breadcrumb:hover
{
    text-decoration:underline;
}

.faceTd
{
	background-image:url('images/lipsticks.gif');
	background-position:bottom right;
	background-repeat:no-repeat;
}

/*.faceTd
{
	background-image:url('images/face.gif');
	background-position:top right;
	background-repeat:no-repeat;
}*/


/*AutoComplete flyout */

.autocomplete_completionListElement 
{  
	visibility : hidden;
	margin : 0px!important;
	background-color : inherit;
	color : windowtext;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : 'default';
	overflow-y : scroll;
	height : 200px;
    text-align : left; 
    list-style-type : none;
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
	background-color: #ffff99;
	color: black;
	padding: 1px;
}

/* AutoComplete item */

.autocomplete_listItem 
{
	background-color : window;
	color : windowtext;
	padding : 1px;
}

.promoProductLink
{
    font-size:x-large;
    font-variant:small-caps;
    font-family:Georgia,Serif;
    text-decoration:none;
    
}

.promoProductLink:hover
{
	background-color:#c92375;
	color:White;
}

#promoDiv
{
    height:80px;
    background-image:url('images/promoBullet.png');
    background-position:left top;
    padding-left:10px;
    padding-top:25px;
    
    position:relative;
    overflow:hidden;
    
    width:116px;
    float:left;
        
    background-repeat:no-repeat;
}

.promoFancyDiv
{
    background-image:url('images/filterbk.png');
	background-position:bottom;
	background-repeat:no-repeat;
}

.promoFancyDiv2
{
    background-image:url('images/filterBk2.png');
	background-position:top center;
	background-repeat:no-repeat;
}


.oldPriceLabel
{
    font-size:18px; 
    line-height:10px; 
    color:#555;
    
    font-family:"Arial, Impact, Georgia";
    
    background-image:url('images/line-through.gif');
    background-position:center;
    background-repeat:repeat-x;
}

#promoSectionTitle *
{
    background-color:White; 
    color:#990045; 
    font-family:Vivaldi,Georgia; 
    font-weight:bold; 
    font-style:italic; 
    font-size:30px; 
    margin-bottom:10px;
}

.promoBigPriceLabel
{
    position:relative; 
    top:4px;
    
    font-family:Arial Black, Arial, Impact, Georgia;
    color:#d42a60;
    font-size:27px;
    font-weight:bold;
}