* {margin:0; padding:0; border:0;}
BODY {font-family:georgia; font-size:11px; color:#666666; text-align:left; background-color:#ffffff;}
A {outline:none; cursor:pointer; text-decoration:underline; color:#666666;}
A:hover, A:active {color:#ff0066;}
H1 {margin-bottom:20px;}
H2 {margin-bottom:3px; font-size:13px; font-weight:normal;}
H3 {font-size:11px;}
HR {width:25px; margin:15px 0 15px 0; border-width:1px 0 0; border-style:dotted; border-color:#999;}
IMG {border:none;}
P {margin-bottom:0px; line-height:18px;}
INPUT[type="text"], INPUT[type="image"] {width:198px; margin:2px 0 10px; background-color:#ffffff; outline:none; font-family:Arial, sans-serif; font-size:11px; border:1px solid #cccccc;}
TEXTAREA {width:198px; margin:2px 0 10px; padding:5px; background-color:#ffffff; outline:none; font-family:Arial, sans-serif; font-size:11px; border:1px solid #cccccc; overflow-x:hidden;}
SELECT {width:105px; height:18px; background-color:#ffffff; font-family:Arial, sans-serif; font-size:11px; color:#333333; border: 1px solid #ccc; margin-bottom:10px;}
UL {list-style-type:none;}

#header {margin:20px 0px 0px 20px;}
#logo {margin-bottom:20px;}
#logo A {display:block; width:27px; height:14px; background:url("../media/images/core/menu_items.png") -1px -1px;}

#navigation {position:absolute; top:0px; right:0px; height:33px; background:url("../media/images/core/menu_items_bg.png") bottom right no-repeat; padding-right:0px;}
#navigation LI {float:left; margin-right:0px; padding:0px; height:12px;}
#navigation LI.last {margin-right:0px;}
#navigation LI A {display:block; height:12px;}
#navigation #productNav {background:url("../media/images/core/menu_items.png") -29px -1px; width:54px; margin-left:17px; margin-right:9px; margin-top:7px;}
#navigation #productNav:hover {background:url("../media/images/core/menu_items.png") -29px -20px;}
#navigation #aboutNav {background:url("../media/images/core/menu_items.png") -81px -1px; width:37px; margin-right:9px; margin-top:7px;}
#navigation #aboutNav:hover {background:url("../media/images/core/menu_items.png") -81px -20px;}
#navigation #contactNav {background:url("../media/images/core/menu_items.png") -116px -1px; width:49px; margin-right:9px; margin-top:7px;}
#navigation #contactNav:hover {background:url("../media/images/core/menu_items.png") -116px -20px;}
#navigation #stockistsNav {background:url("../media/images/core/menu_items.png") -163px -1px; width:54px; margin-right:9px; margin-top:7px;}
#navigation #stockistsNav:hover {background:url("../media/images/core/menu_items.png") -163px -20px;}
#navigation #outletNav {background:url("../media/images/core/menu_items.png") -29px -39px; width:41px; margin-right:9px; margin-top:7px;}
#navigation #outletNav:hover {background:url("../media/images/core/menu_items.png") -69px -39px;}
#navigation #policiesNav {background:url("../media/images/core/menu_items.png") -215px -1px; width:48px; margin-right:9px; margin-top:7px;}
#navigation #policiesNav:hover {background:url("../media/images/core/menu_items.png") -215px -20px;}
#navigation FORM {position:relative;}
#navigation #cartNav INPUT {display:none;}
#navigation #cartNav INPUT.viewCart {display:block; background:url("../media/images/core/menu_items.png") -261px -1px; border:none; width:29px; height:12px; margin-top:7px;}
#navigation #cartNav INPUT.viewCart:hover {width:29px; height:12px; background:url("../media/images/core/menu_items.png") -261px -20px; border:none;}
#navigation .languageNav {width:16px; height:11px; margin-left:0px;}
#navigation #englishNav {background:url("../media/images/core/menu_items.png") -325px -1px; margin-top:7px; margin-right:10px; margin-left:17px;}
#navigation #japaneseNav {background:url("../media/images/core/menu_items.png") -342px -1px; margin-top:7px; margin-right:20px;}

#popup {position:absolute; top:0; right:0px; width:69px; height:31px; background:url("../media/images/core/close_bg.png") bottom right no-repeat;}
#popup LI {float:left; margin-right:0px; padding:0px; height:12px;}
#popup LI.last {margin-right:0;}
#popup LI A {display:block; height:12px;}
#popup #closeNav {background:url("../media/images/core/menu_items.png") -289px -1px; width:35px; margin-top:7px; margin-left:17px;}
#popup #closeNav:hover {background:url("../media/images/core/menu_items.png") -289px -20px;}

#content {margin:0 20px;}

#productsPage #productList LI {margin-bottom:7px;}
#productsPage #productList LI A {display:block;}
#productsPage #productList #antiTheftNav {width:266px; height:23px; background:url("../media/images/core/product_items.png") -5px -5px;}
#productsPage #productList #antiTheftNav:hover {background:url("../media/images/core/product_items.png") -5px -33px;}
#productsPage #productList #speakErNav {width:108px; height:23px; background:url("../media/images/core/product_items.png") -5px -61px;}
#productsPage #productList #speakErNav:hover {background:url("../media/images/core/product_items.png") -5px -89px;}
#productsPage #productList #newLampNav {width:125px; height:23px; background:url("../media/images/core/product_items.png") -5px -117px;}
#productsPage #productList #newLampNav:hover {background:url("../media/images/core/product_items.png") -5px -145px;}
#productsPage #productList #stackedCupsNav {width:166px; height:23px; background:url("../media/images/core/product_items.png") -5px -173px;}
#productsPage #productList #stackedCupsNav:hover {background:url("../media/images/core/product_items.png") -5px -201px;}
#productsPage #productList #wallsNotebookNav {width:188px; height:23px; background:url("../media/images/core/product_items.png") -5px -229px;}
#productsPage #productList #wallsNotebookNav:hover {background:url("../media/images/core/product_items.png") -5px -257px;}
#productsPage #productList #framedObjectsNav {width:188px; height:23px; background:url("../media/images/core/product_items.png") -5px -285px;}
#productsPage #productList #framedObjectsNav:hover {background:url("../media/images/core/product_items.png") -5px -313px;}
#productsPage #productList #largePocketNav {width:220px; height:23px; background:url("../media/images/core/product_items.png") -5px -341px;}
#productsPage #productList #largePocketNav:hover {background:url("../media/images/core/product_items.png") -5px -369px;}
#productsPage #productList #waistlineNav {width:171px; height:23px; background:url("../media/images/core/product_items.png") -5px -397px;}
#productsPage #productList #waistlineNav:hover {background:url("../media/images/core/product_items.png") -5px -425px;}
#productsPage #productList #neckSpecsNav {width:139px; height:23px; background:url("../media/images/core/product_items.png") -5px -453px;}
#productsPage #productList #neckSpecsNav:hover {background:url("../media/images/core/product_items.png") -5px -481px;}
#productsPage #productList #designReceiptNav {width:272px; height:23px; background:url("../media/images/core/product_items.png") -5px -509px;}
#productsPage #productList #designReceiptNav:hover {background:url("../media/images/core/product_items.png") -5px -537px;}
#productsPage #productList #financialPaddingNav {width:209px; height:23px; background:url("../media/images/core/product_items.png") -5px -565px;}
#productsPage #productList #financialPaddingNav:hover {background:url("../media/images/core/product_items.png") -5px -593px;}
#productsPage #productList #parAvionNav {width:111px; height:23px; background:url("../media/images/core/product_items.png") -5px -621px;}
#productsPage #productList #parAvionNav:hover {background:url("../media/images/core/product_items.png") -5px -649px;}
#productsPage #productList #articulateNav {width:115px; height:23px; background:url("../media/images/core/product_items.png") -5px -677px;}
#productsPage #productList #articulateNav:hover {background:url("../media/images/core/product_items.png") -5px -705px;}
#productsPage #productList #dairyProductsNav {width:174px; height:23px; background:url("../media/images/core/product_items.png") -5px -733px;}
#productsPage #productList #dairyProductsNav:hover {background:url("../media/images/core/product_items.png") -5px -761px;}

#images {position:relative;}
#productPage #productInfo {width:210px; margin:0 0 0 20px;}
#productPage #productInfo UL {margin-bottom:20px;}
#productPage #addForm {float:left; width:210px; height:50px; margin-right:0px;}
#productPage #buyNowForm {float:left; width:210px; height:50px; margin-right:0px;}
#productPage #cartForm {float:left; width:49px; height:15px;}
#productPage #addForm INPUT, #productPage #cartForm INPUT {display:none;}
#productPage #productInfo {margin-top:-4px;}
#productPage #productInfo FORM {position:relative;}

#productPage #productInfo #addToCart {display:block; width:210px; height:50px; margin:0; border:0; padding:0; background:url("../media/images/core/product_page_elements.png") -5px -5px;}
#productPage #productInfo #addToCart:hover {background:url("../media/images/core/product_page_elements.png") -5px -62px;}

#productPage #productInfo #buyNow {display:block; width:210px; height:50px; margin:0; padding:0; background:url("../media/images/core/product_page_elements.png") -5px -122px;}
#productPage #productInfo #buyNow:hover {background:url("../media/images/core/product_page_elements.png") -5px -179px;}

#productPage #productInfo #download {display:block; width:210px; height:50px; margin:0; padding:0; background:url("../media/images/core/product_page_elements.png") -5px -739px;}
#productPage #productInfo #download:hover {background:url("../media/images/core/product_page_elements.png") -5px -796px;}

#productPage #productInfo #reserve {display:block; width:210px; height:50px; margin:0; padding:0; border:0; background:url("../media/images/core/product_page_elements.png") -5px -473px;}
#productPage #productInfo #reserve:hover {background:url("../media/images/core/product_page_elements.png") -5px -530px;}

#productPage #productInfo #kickstart {display:block; width:210px; height:50px; margin:0; padding:0; border:0; background:url("../media/images/core/product_page_elements.png") -5px -856px;}
#productPage #productInfo #kickstart:hover {background:url("../media/images/core/product_page_elements.png") -5px -913px;}

#productPage #productInfo #hasSelect {margin-top:40px;}
#productPage #productInfo #selection {position:absolute; width:250px; top:-38px;}
#productPage #tellAFriend {width:210px; height:19px; background:url("../media/images/core/product_page_elements.png") -5px -590px; cursor:pointer; margin:40px 0 0 0;; padding:0; border:0;}
#productPage UL LI {line-height:17px;}
#productPage #anti-Theft-lunch-bags {width:266px; height:23px; background:url("../media/images/core/product_items.png") -5px -5px;}
#productPage #speak-er {width:108px; height:23px; background:url("../media/images/core/product_items.png") -5px -61px;}
#productPage #new-lamp {width:125px; height:23px; background:url("../media/images/core/product_items.png") -5px -117px;}
#productPage #stacked-cups {width:166px; height:23px; background:url("../media/images/core/product_items.png") -5px -173px;}
#productPage #walls-notebook {width:188px; height:23px; background:url("../media/images/core/product_items.png") -5px -229px;}
#productPage #framed-objects {width:188px; height:23px; background:url("../media/images/core/product_items.png") -5px -285px;}
#productPage #large-pocket-shirt {width:220px; height:23px; background:url("../media/images/core/product_items.png") -5px -341px;}
#productPage #waistline-shirt {width:171px; height:23px; background:url("../media/images/core/product_items.png") -5px -397px;}
#productPage #neck-specs {width:139px; height:23px; background:url("../media/images/core/product_items.png") -5px -453px;}
#productPage #design-receipt-project {width:272px; height:23px; background:url("../media/images/core/product_items.png") -5px -509px;}
#productPage #financial-padding {width:209px; height:23px; background:url("../media/images/core/product_items.png") -5px -565px;}
#productPage #par-avion {width:111px; height:23px; background:url("../media/images/core/product_items.png") -5px -621px;}
#productPage #articulate {width:115px; height:23px; background:url("../media/images/core/product_items.png") -5px -677px;}
#productPage #dairy-products {width:174px; height:23px; background:url("../media/images/core/product_items.png") -5px -733px;}
#productPage #imgContainer {position:relative; overflow:hidden; margin-bottom:5px; z-index:-1;}
#productPage #imgContainer UL LI {position:relative; float:left; padding: 0 10px 0 0;}
#productPage .loader {position:absolute; top:0; left:0; background:url("../media/images/core/loader.gif") center no-repeat #FFFFFF;}
#productPage #thumbs {float:right;}
#productPage #thumbs LI {float:left; margin-right:5px;}
#productPage #thumbs LI.last {margin-right:0;}
#productPage #thumbs IMG {opacity:0.5; filter:alpha(opacity=50);}
#productPage #thumbs IMG:hover {opacity:1; filter:alpha(opacity=100);}
#productPage #thumbs LI.currentThumb IMG {opacity:1; filter:alpha(opacity=100);}
#productPage #thumbs A {cursor:default;}

#aboutPage #about {width:71px; height:18px; background:url("../media/images/core/page_headings.png") -5px -5px;}
#aboutPage #content {width:900px;}

#outletPage #outlet {width:72px; height:18px; background:url("../media/images/core/page_headings.png") -5px -201px;}
#outletPage #productInfo #addToCart {display:block; width:210px; height:50px; margin:0; border:0; padding:0; background:url("../media/images/core/product_page_elements.png") -5px -5px;}
#outletPage #productInfo #addToCart:hover {background:url("../media/images/core/product_page_elements.png") -5px -62px;}
#outletPage #tellAFriend {width:210px; height:19px; background:url("../media/images/core/product_page_elements.png") -5px -590px; cursor:pointer; margin:40px 0 0 0;; padding:0; border:0;}


#contactPage #contact {width:94px; height:18px; background:url("../media/images/core/page_headings.png") -5px -33px;}
#contactPage #content {width:670px;}
#contactPage INPUT {padding:5px;}
#contactPage #content A {text-decoration:none;}
#contactPage #content A:hover {text-decoration:underline;}
#contactPage #content #submitMessage {width:210px; height:50px; background:url("../media/images/core/product_page_elements.png") -5px -239px; cursor:pointer; border:0;}
#contactPage #content #submitMessage:hover {width:210px; height:50px; background:url("../media/images/core/product_page_elements.png") -5px -296px;}

#stockistsPage #stockists {width:110px; height:23px; background:url("../media/images/core/page_headings.png") -5px -61px;}
#stockistsPage #productInfo #find {width:210px; height:50px; background:url("../media/images/core/product_page_elements.png") -5px -356px;}
#stockistsPage #productInfo #find:hover {width:210px; height:50px; background:url("../media/images/core/product_page_elements.png") -5px -413px;}

#policiesPage #policies {width:91px; height:18px; background:url("../media/images/core/page_headings.png") -5px -89px;}
#policiesPage #policiesPageNav {margin-bottom:20px;}
#policiesPage #policiesPageNav LI {float:left; margin-right:20px;}
#policiesPage #policiesPageNav LI.last {margin-right:0;}
#policiesPage #policiesPageNav LI A {text-decoration:none; font-size:10px; color:#CCCCCC;}
#policiesPage #policiesPageNav LI A:hover {color:#FF0066;}
#policiesPage #policiesPageNav LI A.current {border-bottom:1px #333333 solid; color:#333333;}
#policiesText {width:434px;}

#imagesPage #images {width:159px; height:23px; background:url("../media/images/core/page_headings.png") -5px -117px;}

#sizingPage #sizing {width:144px; height:23px; background:url("../media/images/core/page_headings.png") -5px -145px;}

.bold {font-weight:bold;}
.clearfix:after {content:"."; display:block; visibility:hidden; height:0; clear:both;}
.clearfix {display: inline-block;} /* for IE/Mac */
.column {float:left; width:210px; margin-right:20px;}
.columnSizing {float:left; width:635px; margin-right:0px;}
.current {cursor:default;}
.error {color:#FF0000;}
.filterCheck {vertical-align: text-top;}
.floatLeft {float:left;}
.hidden {display:none;}
.last {margin:0;}
.mail {margin-right:2px;}
.profile {position:relative; top:4px; margin:0 10px 0 0;}
.phone {margin-right:2px;}
.regular {color:#333333;}
.title {display:block; font-weight:bold;}
.specs {margin-bottom:15px; font-family:Arial, sans-serif; color:#333333; font-size:11px; line-height:17px;}
.specs A {outline:none; cursor:pointer; text-decoration:underline; color:#333333;}
.specs A:hover, A:active {color:#ff0066;}
.price {margin-bottom:5px; font-family:Georgia, serif; font-weight:bold; color:#000000; font-size:15px;}
.availability {margin:0 0 20px 0; font-family:arial, sans-serif; color:#333333; font-size:11px;}
.buy {font-family:arial, sans-serif; color:#333333; font-size:11px;}
.special {font-family:arial; font-size:10px; margin:5px 0 0 0; color:#999999; line-height:14px;}
.special A {color:#999999; text-decoration:none;}
.special A:hover, A:active {color:#ff0066;}
.storeInfo {font-family:Arial, sans-serif; color:#333;}
.storeInfo H3 {line-height:125%;font-size:11px;}
.storeInfo H3 A {text-decoration:none; color:#333;}
.storeInfo H3 A:hover, A:active {color:#ff0066;}
.storeInfo P {line-height:125%;}
.pressLink A{text-decoration:none; color:#333;}
.pressLink A:hover, A:active {text-decoration:underline; color:#ff0066;}

#infoWinClose {background:url("../media/images/core/close.gif") no-repeat;}
#infoWinClose:hover {background:url("../media/images/core/close.gif") 0 -8px;}


/* Menu Slider */
a:focus {
	outline: none;
}

#panel {
	position:				relative;
	background:				#ffffff;
	display:				none;
	border:					1px solid #cccccc;
	border-top:				none;
	border-bottom:			none;
	padding:				7px 10px 5px;
	z-index:				10;
	/*
	opacity:				0.9;
	filter:					alpha(opacity=90);
	*/
	margin-bottom:			2px;
}

#navigation LI #panel A {width:auto;}
#slidingListItem {width:170px;}

.slide {
	margin-top: -2px;
	padding: 0;
	background: url(../media/images/core/tab.gif) no-repeat right top;
}

.btn-slide {
	width:					66px;
	height:					18px;
	padding:				1px;
	margin-top:				0;
	margin-left:			102px;
	display:				block;
}

.active {
	background-position:	right 0px;
}

A.tabslide {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	font-weight:			bold;
	text-decoration:		none;
	color:					#333333;
}
A.tabslide:visited {text-decoration:none; color:#B3B3B3;}
A.tabslide:hover, A.tabslide:active {color:#ff0066;}
