

body {

	margin: 0;

	padding: 0;

	background: #EEFFBF url(/nifnaks_global_images/bodyBg.gif);

}

#wrapper {

	background: #C4E1A2 url(/nifnaks_global_images/contentBg.png) center top no-repeat;
	max-width:950px;
	margin: 0px auto;
	border-left: 8px solid #fff;
	border-right: 8px solid #fff;
	border-bottom: 5px solid #fff;
	min-width:790px;

}

#pageSurround {
	width:780px;
	margin: 0px auto;
	padding: 0;
	position: relative;

}

#topHeader {

	text-align: right;

	height: 86px;

	margin-bottom: 20px;

	padding-right: 0px;

	padding-top: 63px;

	position: relative;

}

.boxTitleLeft, .boxTitleRight {

	font-size: 90%;

	color: #FFF;

	height: 15px;

	padding-left: 5px;

}

.boxContentLeft, .boxContentRight {

	margin-bottom: 10px;

	padding: 3px 0 5px 5px;

}

#colLeft {

	position: relative;

	left: 0px;

	width: 180px; 

	float: left;

	padding-bottom: 10px;

}

#colMid {

	position: relative;

	width: 596px;

	padding-left: 3px;

	padding-bottom:20px;

	float: left;

	margin-top: 8px;

}

#colRight {

	position: relative;

	width: 160px; 

	padding-left: 5px;

	right: 0px;

	float: right;

}

.boxContent {

	padding: 3px;

	font-size: 90%;

	color: #333;

	margin-bottom: 5px;

}

/* CHECKOUT PAGES */


#checkout #colLeft {

	position: relative;

	left: 0px;

	width: 180px; 

	float: left;

}

#checkout #colMid {

	position: relative;

	width: 553px;

	float: left;

	margin-top: 30px;

	padding-left: 10px;

}

/* END CHECK OUT PAGES */

.siteDocs {

	text-align:right;
	margin-top: 10px;
	background: #fff;
	padding: 4px;
	clear: both;
	font-size:70%;
	color:#555;
	filter: alpha(opacity=60);
	opacity: .6;
}
.siteDocs:hover {
	filter: alpha(opacity=100);
	opacity: 1;
}

.siteDocs a {
text-decoration:none;
color:#6e3122;
border-bottom:1px dotted #6e3122;
}

.siteDocs a:hover {
color:#FF6600;
border-bottom:1px solid #f60;
}

.pagination {

	text-align: right;

	padding-top: 5px;

	padding-bottom: 5px;

}

#subCats {

	background-color: #EBEDFE;

	text-align: center;

	border: 1px solid #C9CEFC;

	margin: 0px;

	padding: 3px;

	float: left;

	width: 387px;

}

.subCat {	

	text-align: center;

	padding: 8px;

	float: left;

	width: 110px;

	height: 50px;

}

.regSep{

	padding: 10px 0px 10px 0px;

	margin: 10px 0px 10px 0px;

	border-top: 1px solid #cccccc;

	border-bottom: 1px solid #cccccc;

}

.latestProds {

	float: left;

	text-align: center;

	width: 170px;

	height: 140px;

	margin-right:4px;

}

#categoryNav {

	background: url(/nifnaks_global_images/catagoryNavBg.gif) no-repeat;

	width: 118px;

	height: 115px;

	padding: 30px 15px 30px 15px;

	margin: 0 auto 8px auto;

	font-size: 110%;

}

#categoryNav li {

	list-style: none;

	background: url(/nifnaks_global_images/navArrow.gif) no-repeat 0px 1px;

	margin-bottom: 2px;

	padding-left: 16px;

}


#shoppingCartModule {

	width: 174px;

	margin: 0 auto;

}

#shoppingCartModule .boxTitleLeft {

	color: #601709;

	text-align: center;

	padding: 10px 0 5px 0;

	background: url(/nifnaks_global_images/shoppingCartBg.gif) no-repeat;

}

#shoppingCartModule .boxContentLeft {

	background: url(/nifnaks_global_images/shoppingCartBg.gif) no-repeat bottom left;

	padding: 5px 15px 15px 15px;

	margin: 0 auto;

}


/* top bar logo and navigation */

#squirrelLogoMark {

	position: absolute;

	top:31px;

	left: 199px;

}

#nifnaksLogo {

	position: absolute;

	top:63px;

	left:532px;

}

#globalNav, #globalNav li {

	list-style: none;

	margin: 0;

	padding: 0;

}

#globalNavAbout, #globalNavCreations, #globalNavChatterings {

	position: absolute;

	overflow: hidden;

}

#globalNav img {

	border: 0;

	position: relative;

}

#globalNavAbout {

	top:65px;

	left:80px;

	width:95px;

	height: 52px;

}

#globalNavAbout a:hover img, #globalNavAbout a.at img {

	top: -52px;

}

#globalNavCreations {

	top: 110px;

	left: 499px;

	width:151px; 

	height:52px;

}

#globalNavCreations a:hover img, #creationsStore #globalNavCreations img, #checkout #globalNavCreations img {

	top: -52px;

}

#globalNavChatterings {

	top: 9px;

	left: 290px;

	width:180px;

	height: 46px;

}

#globalNavChatterings a:hover img, #chatterings #globalNavChatterings img {

	top: -46px;

}

#colMid img {

	border: 4px solid #fff;

}

#sessionLogin {

	position: absolute;

	top: 0;

	left: 524px;

	background: #EEFFBF;

	border-left: 3px solid #fff;

	border-right: 3px solid #fff;

	border-bottom: 3px solid #fff;

	padding: 2px 5px 2px 5px;

	z-index: 2;

}

/* styles */


body {

	font-family: Georgia, Times New Roman, Times, serif;

	color: #000;

}


img {

	border: 0;

}

.searchBtn {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 75%;

	color: #FFF;

	background-color: #666;

	border: 1px solid #666;

	height: 20px;

	width: 30px;

}

.searchBox {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 75%;

	color: #666;

	background-color: #FFFFFF;

	border: 1px solid #666;

}

.textbox {

	background-color: #E0F0FF;

	border: 1px solid #000;

	font-size: 11px;

	color: #000;

}

.textboxDisabled {

	background-color: #FFF;

	border: none;

	font-size: 11px;

}

.submit {	

	font-family: Arial, Helvetica, sans-serif;

	color: #FFFFFF;

	background-color: #070F72;

	border: none;

	height: 18px;

	font-weight: bold;

	border: 1px solid #070F72;

}

form, ol, ul {

	margin: 0;

	padding: 0;

}

li {

	list-style-position: inside;

	margin: 0;

	padding: 0;

}

li.bullet {

	list-style-type: square;

	font-size: 75%;	

}

li.bulletLrg {

	list-style-type: square;

	font-size: 100%;	

}

li.num {

	font-size: 75%;	

}

li.account {

	list-style-type: square;

	padding-top: 5px;

	padding-bottom: 5px;

}

.txtSession, .txtCopy, .txtSiteDocs {

	font-size: 75%;

	color: #333;

}

a.txtSession, a.txtSiteDocs {

	font-size: 75%;

	color: #031074;

	text-decoration: none;

}

a.txtSession:hover, a.txtSiteDocs:hover {

	color: #031074;

	text-decoration: underline;

}

a.txtButton {

	font-weight: bold;

	color: #FFF;

	background-color: #070f72;

	padding: 4px;

	line-height: 20px;

	text-align: center;

	text-decoration: none;

}

a.txtButton:hover {

	background-color: #FF9900;

}


.txtOldPrice {

	text-decoration: line-through;

}

.txtSale {

 	color: #F00;

}

.txtOutOfStock {

	color: #F00;

}

.txtSiteDocs, a.txtSiteDocs {

	font-size: 75%;

	color: #333;

	text-decoration:none;

	font-weight: bold;

}

a.txtSiteDocs:hover {

	color: #F60;

	text-decoration: underline;

}

.txtDefault, a.txtDefault, a.txtLink, a.txtLocation {

	color: #070F72;

	text-decoration:none;

}

a.txtDefault:hover, a.txtLink:hover, a.txtLocation:hover, li.at a {

	color: #F60;

	text-decoration:none;

}

.txtContentTitle {

	font-size: 140%;

	font-weight: bold;

	color: #0672CC;

}

.txtBoxSave {

	color: #F90707;

	padding-left: 16px;

}

.tblList {

	

}

.tdListTitle {


}

.tdEven {


}

.tdOdd {


}

.txtCartPrice {

	float: right;

	color: #F00;

	padding-right: 3px;

}

.txtCart {

	font-size: 75%;

}

.cartTotal {

	border-top: 1px dashed #601709;

	width: 144px;

	padding-top: 2px;

	margin-top: 3px;

}

a.txtCartProduct:active, a.txtCartProduct:link, a.txtCartProduct:visited {

	text-decoration: none;

}

a.txtCartProduct:hover {

	text-decoration: none;

	color: #FF6600;

}

a.txtviewCart:active, a.txtviewCart:link, a.txtviewCart:visited {

	font-size: 75%;

	font-weight: bold;

	color: #421100;

	text-decoration: none;

	font-weight: bold;

	padding: 2px;

	width: 95px;

	display: block;

	text-align: center;

	margin: 0 auto;

	background: url(../styleImages/backgrounds/viewBasketBtnBg.gif) no-repeat;

}

a.txtviewCart:hover {

	color: #ff3c00;

}

.cartProgress {

	font-weight: normal;

	color: #666;

	padding: 4px;

	border: 1px solid #CCC;

	width: 350px;

	margin: auto;

}

.txtcartProgressCurrent {

	color: #F90;

	font-weight: bold;

}

.quickBuy {

	text-align: center;

	color: #666;

}

.tdcartTitle {

	font-weight: bold;

	color: #FFF;

	background-color: #999;

	border-bottom: 1px solid #666;

}

.tdcartEven {

	background-color: #EBEDFE;	

}

.tdcartOdd {

	background-color: #FFF;

}

.tdCartSubTotal {

	padding-top: 10px;

	border-top: 1px solid #666;

}

a.txtCheckout {

	font-weight: bold;

	color: #FFF;

	background-color: #6C3;

	text-decoration: none;

	font-weight: bold;

	padding: 2px;

	border: 1px solid #000;

}

a.txtUpdate {

	font-weight: bold;

	color: #FFF;

	background-color: #F90;

	text-decoration: none;

	font-weight: bold;

	padding: 2px;

	border: 1px solid #000;

}

.txtStockWarn {

	font-size: 75%;

	color: #F00;

}

.txtError {

	font-weight: bold;

	color: #050F72;

	background-color: #FFCECE;

	border: 1px solid #F00;

	padding: 2px;

}

.txtCopyright, a.txtCopyright {

	text-align: center;

	font-size: 11px;

	padding-top: 5px;

	color: #000000;

}

a.txtCopyright:hover {

	text-decoration: none;

}

.dropDown {

	width: 120px;

}


/* View Product Page */

td {

	text-align: top;

}

h1.tab {

	background:url(../styleImages/backgrounds/roundedBoxLeftWhite.png) no-repeat top left;

	padding: 0 0 0 8px;

	line-height: 150%;

	margin:0;

}

h1.tab span {

	background:url(../styleImages/backgrounds/roundedBoxWhite.png) no-repeat top right;

	padding: 2px 10px 0 2px;

	display: block;

	width: 200px;

}

div.roundedBox {

	background:url(../styleImages/backgrounds/roundedBoxWhite.png) no-repeat top right;

	padding: 8px;

	position: relative;

}

.bottomCap{

	background:url(../styleImages/backgrounds/roundedBoxLeftWhite.png) no-repeat bottom left;

	height:7px;

	padding: 0 0 0 6px;

	clear: both;

	margin-bottom:4px;

}

.bottomCap span{

	background:url(../styleImages/backgrounds/roundedBoxWhite.png) no-repeat bottom right;

	height:7px;

	display:block;

	overflow: hidden;

}

.topCap{

	background:url(../styleImages/backgrounds/roundedBoxLeftWhite.png) no-repeat top left;

	height:7px;

	padding: 0 0 0 6px;

}

.topCap span{

	background:url(../styleImages/backgrounds/roundedBoxWhite.png) no-repeat top right;

	height:7px;

	display:block;

	overflow: hidden;

}

#mainProdColumn p {

	margin: 4px 0 4px 0;

	font-size: 95%;

}

.dim {

	color: #666;

}

.txtPrice {

	font-weight:bold;

	color: #601709;

	font-size: 120%;

}

#relatedProdColumn {

	padding: 0 0 0 8px;

}

#relatedProdColumn h2 {

	font-size: 100%;

	margin: 0;

}

#mainProdColumn img {

	margin: 0;

	border: 1px solid #CCC;

}

#relatedProdColumn a {

	text-decoration: none;

	font-size: 95%;

}

.boxMid {

	background: #fff;

	padding: 0 8px 0 8px;

	position:relative;

}

.buyButtonDiv {

	position: absolute;

	right:8px;

	bottom: 8px;

	width: 280px;

}

#img_preview {

	border: 1px solid #CCC;

	padding:0;

}

#relatedProdColumn {

	width:176px;

}

#relatedProdColumn img {

	margin: 2px 0 2px 0;

	border: 1px solid #CCC;

}

#relatedProdColumn a:hover {

	color: #F90;

}

#relatedProdColumn a:hover img {

	border-color: #F90;

}


.addtobasket, .addtobasket span {

	background: url(../styleImages/addtobasket.gif) no-repeat;

	width:178px;

	height:32px;

	display:block;

	position:absolute;

}


.addtobasket {

	top:-5px;

	right:0px;

}

.addtobasket span {

	top:0px;

	left:0px;

}


.addtobasket:hover, .addtobasket:hover span {

	background-position: 0px -32px;

}


.latestProds a {

text-decoration:none;

}

.latestProds img {

	border: 1px solid #CCC !important;

	margin-bottom:2px;

}

.latestProds a:hover img {

	border-color: #F90 !important;

}

.latestProds a:hover {

	color: #F90;

}


.lookcloser, .lookcloser span {

	background: url(../styleImages/lookcloser.gif) no-repeat;

	width:106px;

	height:32px;

	display:block;

	position:absolute;

}


.lookcloser:hover, .lookcloser:hover span {

	background-position: 0px -32px;

}

.lookcloser {

	bottom:0px;

	right:10px;

}

.lookcloser span {

	top:0px;

	left:0px;

}

.categoryListDiv img {

border: 1px solid #CCC !important;

margin-right:6px;

}

.categoryListDiv a:hover img {

	border-color: #F90 !important;

}

.categoryListDiv .txtDefault strong {

	font-size:120%;

}

.categoryListDiv .productDiv {

	width:290px;

	float:left;

	margin-right:5px;

}

#myGallery {

width: 460px !important;

height: 365px !important;

border:4px solid #fff !important;

}

#myGalleryBorder {

width: 468px !important;

height: 373px !important;

background: url(/nifnaks_global_images/gallery_back.png);

padding:6px;

}


#categoryNav .divider {

	background: url(/nifnaks_global_images/navDivider.gif) no-repeat 4px;

	height:12px;

}

h1, h2 {
margin:0;
color:#0672CC
}


.notice {
font-style:italic;
font-size:95%;
}


h1 {
font-size:180%;
margin-bottom: 8px;
}

h2 {
	font-size: 120%;
	margin-bottom: 3px;
}

p {
	padding-bottom: 0px;
	margin-bottom: 12px;
	margin-top: 3px;
}

h3 {
	font-size: 110%;
	margin: 0px;
}

a {
	color: #a11180;
}

a:visited {
	color: #5b2857;
}a:hover {
	color: #ffa329;
}

