/* MAIN STYLES
--------------------------------------------------------------------------------------------------------*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {font: 12px/16px Arial, Helvetica, sans-serif;margin:0;padding:0;border:0;outline:0;text-decoration:none;}

img{-ms-interpolation-mode: bicubic;}

.left { float:left;}
.right { float:right;}
.clear { 
	clear:both; 
	height: 0; 
	overflow: hidden; 
	float: none !important; 
	line-height: 0 !important;
	border: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}
.invisible { display:none}
ul.noStyle { list-style-type: none; }
li.noStyle { list-style-type: none; }
li.last {
	float: none !important;
	clear: both;
	margin: 0 !important;
	border: none !important;
	padding: 0 !important;
}

@font-face {
    font-family: 'FuturaStdMedium';
    src: url('futurastd-medium-webfont.eot');
    src: url('futurastd-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('futurastd-medium-webfont.woff') format('woff'),
         url('futurastd-medium-webfont.ttf') format('truetype'),
         url('futurastd-medium-webfont.svg#FuturaStdMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FuturaStdHeavy';
    src: url('futurastd-heavy-webfont.eot');
    src: url('futurastd-heavy-webfont.eot?#iefix') format('embedded-opentype'),
         url('futurastd-heavy-webfont.woff') format('woff'),
         url('futurastd-heavy-webfont.ttf') format('truetype'),
         url('futurastd-heavy-webfont.svg#FuturaStdHeavy') format('svg');
    font-weight: normal;
    font-style: normal;

}

.ribon {
	background: url("../img/scSprite.png") no-repeat scroll 0 -172px transparent;
    color: #FFF;
    font-family: 'FuturaStdMedium',Arial,Helvetica,sans-serif;
    font-size: 15px;
    line-height: 18px;
    padding: 5px 0 11px 18px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.36);
    margin-bottom: 5px;
    width: 160px;
}

.ribonRight {
	background: url("../img/scSprite.png") no-repeat scroll -229px -172px transparent;
    color: #FFF;
    font-family: 'FuturaStdMedium',Arial,Helvetica,sans-serif;
    font-size: 17px;
    line-height: 20px;
    padding: 4px 0 11px 18px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.36);
    position: relative;
    margin: 0 0 5px -7px;
    width: 168px;
}

.homeRibonLeft {
	background: url("../img/scSprite.png") no-repeat scroll -450px -172px transparent;
    color: #FFF;
    font-family: 'FuturaStdMedium',Arial,Helvetica,sans-serif;
    padding: 5px 0 11px 18px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.36);
    margin-bottom: 5px;
}

body {
	background: #fff;
	margin: 0 !important;
	background: url(../img/bodyBG.png) repeat-x;
}

#outerwrapper {
	background: url(../img/centerBG.png) no-repeat center top;
	width: 100% !important;
}

#innerwrapper {
	width: 100% !important;
	margin: 0 auto;
}

#div__header {
	width: 968px;
	margin: 0 auto !important;
}

#div__body {
	width: 968px;
	margin: 0 auto 6px !important;
}

#div__title,
#div__label {
	height: 0;
	line-height: 0;
}

#wrapCenter {
	padding: 8px 0;
	min-height: 300px
}
.inputreq {
	border: 1px solid #777;
}
/* HEADER
--------------------------------------------------------------------------------------------------------*/
#mainheader {
	width: 100%;
}

#logo { margin-left: 14px; }

#userInfoMenu {
	margin: 8px 0 10px;
	min-width: 302px;
}

#userInfoMenu li {
	float: left;
	color: #fff;
	padding: 0 8px;
	border-right: 1px dotted #fff;
	line-height: 10px;
}

#userInfoMenu li.noRightStyle {
	border: none;
	padding-right: 0;
}

#userInfoMenu li a {
	color: #fff;
	font-size: 11px;
	font-weight: bold;
}

#userInfoMenu li a:hover {
	text-decoration: underline;
}


#searchAndCart {
	width: 331px;
	height: 30px;
	padding: 2px 4px 0 0;
	background: url(../img/scSprite.png) no-repeat -632px -173px;
	float: right;
}

#fake-search-text {
	border: 0;
	margin: 6px 6px 0 10px;
	font: 12px Arial, Helvetica, sans-serif;
	width: 174px;
	color: #606060;
	float: left;
}

#fake-search-button {
	background: none repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    height: 26px;
    width: 28px;
    float: left;
}

#cart p,
#cart p a {
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	line-height: 13px;
}

#cart p a:hover {
	text-decoration: underline;
}

#topNavWrap {
	width: 100%;
	margin: -12px 0 0 0;
}

#topAnimals {
	background: url(../img/scSprite.png) no-repeat 0 -50px;
	width: 100%;
	height: 34px;
}

#navbar {
	width: 100%;
	height: 43px;
	list-style-type: none;
	background: url(../img/scSprite.png) no-repeat 0 -84px;
}

#navbar > li {
	float: left;
	margin-right: 1px;
}

#navbar > li > a {
	display: block;
	height: 43px;
	text-align: center;
	text-indent: -3339px;
}

#navbar > li > a#sale {
	width: 74px;
}

#navbar > li > a#sale:hover {
	background: url(../img/scSprite.png) no-repeat 0 -128px;
}

#navbar > li > a#aqu {
	width: 116px;
}

#navbar > li > a#aqu:hover {
	background: url(../img/scSprite.png) no-repeat -75px -128px;
}

#navbar > li > a#dog {
	width: 68px;
}

#navbar > li > a#dog:hover {
	background: url(../img/scSprite.png) no-repeat  -192px -128px;
}

#navbar > li > a#cat {
	width: 61px;
}

#navbar > li > a#cat:hover {
	background: url(../img/scSprite.png) no-repeat -261px -128px;
}

#navbar > li > a#bird {
	width: 65px;
}

#navbar > li > a#bird:hover {
	background: url(../img/scSprite.png) no-repeat -323px -128px;
}

#navbar > li > a#reptile {
	width: 83px;
}

#navbar > li > a#reptile:hover {
	background: url(../img/scSprite.png) no-repeat -389px -128px;
}

#navbar > li > a#smallPet {
	width: 105px;
}

#navbar > li > a#smallPet:hover {
	background: url(../img/scSprite.png) no-repeat -473px -128px;
}

#navbar > li > a#pond {
	width: 74px;
}

#navbar > li > a#pond:hover {
	background: url(../img/scSprite.png) no-repeat -579px -128px;
}

#navbar > li > a#wildBird {
	width: 107px;
}

#navbar > li > a#wildBird:hover {
	background: url(../img/scSprite.png) no-repeat -654px -128px;
}

#navbar > li > a#aquLive {
	width: 205px;
}

#navbar > li > a#aquLive:hover {
	background: url(../img/scSprite.png) no-repeat -762px -128px;
}

#navbar > li > a:hover, 
#navbar > li > a.selected {
	
}

#navbar > li > div {
	display: none;
	background: #ae1f70;
	position: absolute;
	padding: 6px 10px;
	z-index: 10;
}

#navbar > li > div ul {
	list-style-type: none;
}

#navbar > li > div ul li {
	margin: 4px 0;
}

#navbar > li > div ul li a {
	color: #fff;
	font-size: 11px;
	line-height: 13px;
}

#navbar > li > div ul li a:hover {
	text-decoration: underline;
}

#topSeparator { 
	width: 100%;
	height: 4px;
	background: #67b254;
	overflow: hidden;
}

#breadcrumb	{
	margin-bottom: 2px;
}

#crumbtop {
	background: url(../img/scSprite.png) no-repeat 0 -207px;
	width: 100%;
	height: 8px;
}

#crumbtrail {
	padding: 0 18px 3px;
	color: #555;
}

#crumbtrail a {
	color: #555;
	font-size: 12px;
}

#crumbtrail a:hover {
	text-decoration: underline;
}

.freeShipMsg {
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color: #ff6f00;
}

.backDiv100Center {
	background: url(../img/backDiv100.png) repeat-y 0 0;
}

.backDiv100CenterHome {
	background: url(../img/backDiv100Home.png) repeat-y 0 0;
}

.backDiv100Bottom {
	background: url(../img/scSprite.png) repeat-y 0 -216px;
	height: 7px;
	width: 968px;
	margin: 0 auto;
}

.backDiv100BottomHome {
	background: url(../img/scSprite.png) repeat-y 0 -240px;
	height: 7px;
}

.backDiv100Top {
	background: url(../img/scSprite.png) repeat-y 0 -224px;
	height: 7px;
}

.backDiv100TopHome {
	background: url(../img/scSprite.png) repeat-y 0 -232px;
	height: 7px;
}

.homeRibons {
	font-size: 17px;
	line-height: 19px;
}

.homeRibonRight {
	margin-left: -14px;
}

/*CONTENTAREA
---------------------------------------------------------------------------------------------------------*/
#wrapCenter {
	text-align:left;
	padding-bottom: 25px;
}

/* Homepage Slide */
#home_banner_rotator { height:290px; position:relative; width:690px; overflow: hidden; }
#home_banner_rotator .carrusel { float:left; height:290px; position:relative; width:690px; z-index:0; }
#home_banner_rotator .carrusel.actualImg { z-index:1; }
#wideSlide { height:290px; position:relative; width:690px; }
#home_banner_rotator #controls { position: absolute; bottom: 8px; right: 2px; z-index: 10; }
#home_banner_rotator #controls a { display: block; float: left; width: 14px; height: 14px; text-decoration: none; margin-right: 6px; background: url(../img/slideControls.png) no-repeat -20px 0; }
#home_banner_rotator #controls a.selected { background: url(../img/slideControls.png) no-repeat 0 0; cursor: default; }
/* End Homepage Slide */

#home_top_right {
	margin-left: 10px;
	height: 290px;
	border-left: 1px dashed #b2b2b2;
}

#home_top_right div {
	border-bottom: 1px dashed #B2B2B2;
    margin-left: 5px;
    padding-bottom: 15px;
    padding-left: 5px;
    width: 220px;
}

#home_top_right div h2 {
	color: #168ACC;
    font-family: 'FuturaStdMedium',Arial,Helvetica,sans-serif;
    font-size: 19px;
    line-height: 22px;
    padding: 2px 0 5px;
    *padding: 1px 0 4px;
}

#home_top_right div h2.mTop {
	margin-top: 6px;
	*margin-top: 4px;
}

#home_top_right div img {
	margin-right: 15px;
}

#home_top_right div a {
	color: #FF7B00;
    font-weight: bold;
}

#home_top_right div a:hover {
	text-decoration: underline;
}

#home_top_right div.last {
	border-bottom: none;
	padding-bottom: 0;
}

#homeMailWrap {
	background: url("../img/scSprite.png") no-repeat scroll -699px 0 transparent;
    border-bottom: 0 none !important;
    margin: 6px 0 -6px !important;
    padding: 0 !important;
}

#homeEmailSignUp {
	border: medium none;
	color: #606061;
    font: 12px Arial,Helvetica,sans-serif;
    margin: 7px 2px 7px 5px;
    padding: 0;
    width: 183px;
}

#homeEmailBtn {
	background: none repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    height: 21px;
    margin-top: 3px;
    padding: 0;
    width: 26px;
}

#homeMsg {
	width: 960px;
	height: 38px;
	margin: 0 auto 8px;
}

#homeMsg > div {
	height: 38px;
	font-family: 'FuturaStdMedium',Arial,Helvetica,sans-serif;
	font-size: 23px;
	line-height: 38px;
	color: #fff;
	-moz-text-shadow: 1px 1px 1px rgba(0,0,0,0.33);
	-webkit-text-shadow: 1px 1px 1px rgba(0,0,0,0.33);
	text-shadow: 1px 1px 1px rgba(0,0,0,0.33);
	text-align: center;
}

#bLeftHomeMsg {
	width: 3px;
	background: url(../img/scSprite.png) no-repeat -691px 0;
}

#bRightHomeMsg {
	width: 3px;
	background: url(../img/scSprite.png) no-repeat -695px 0;
}

#centerHomeMsg {
	width: 954px;
	background: url(../img/backHomeMsg.png) repeat-x;
}

#homeMsg > div.clear {
	line-height: 0;
}

/* LEFT COLUMN
--------------------------------------------------------------------------------------------------------*/
/**#leftcolumn { display: none; }**/
#leftnav a {
	color: #073F60
}
#leftnav .left-heading {
    color: #FFF;
    font-family: 'FuturaStdMedium',Arial,Helvetica,sans-serif;
    font-size: 15px;
    line-height: 21px;
    padding: 5px 0 18px 18px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.36);
    margin-bottom: 5px;
    display: block;
	margin-left: 0 !important
}



#leftnav ul {
	margin:0 0 0 20px;
}	

ul#leftnav {
	margin-top: 20px;
	list-style-type: none;
	background: url("../img/inforibbon.gif") no-repeat;
}
#leftnav .active {
	font-weight: bold
}

ul#leftnav li {
	list-style-type: none;
	color: #073F60;
	margin-left: 15px !important; 
	padding-bottom: 3px
}
ul#leftnav ul li {margin-left: 0 !important}

#leftmenu {
	width: 183px;
	float: left;
}

#homeLeftMenu {
	width: 174px;
	float: left;
	margin-right: 7px;
}

.filter {
	margin-bottom: 20px;
}

.filter > ul {
	margin-left: 18px;
	max-width: 160px;
}

.filter ul li {
	margin: 4px 0;
}

.filter ul li a {
	color: #073f60;
	line-height: 14px;
}

.filter ul li a:hover {
	text-decoration: underline;
}

.filter ul li a.selected {
	font-weight: bold;
}

.filter > ul > li > ul {
	margin-left: 12px;
	max-width: 142px;
}

.leftHolder {
	width: 145px;
	height: 130px;
	background: #ddd;
	margin: 16px auto 16px 16px;
}


/* RIGHT COLUMN
--------------------------------------------------------------------------------------------------------*/
#rightcolumn {}


/* FOOTER
--------------------------------------------------------------------------------------------------------*/
#div__footer { width: 100%; }

#socialFooter {
	width: 960px;
	margin: 0 auto 24px;
}

#socialFooterLeft {
	width: 3px;
	height: 45px;
	background: url(../img/scSprite.png) no-repeat 0 0;
}

#socialFooterCenter {
	width: 954px;
	height: 45px;
	background: url(../img/backSocialFootCenter.png) repeat-x 0 0;
}

#socialFooterCenter > div {
	margin: 0 7px 0 25px;
}

#socialFooterCenter div a {
	width: 32px;
	height: 32px;
	display: block;
	float: left;
	margin: 6px 8px 0 0;
	text-indent: -9999px;
}

#faceIcon {
	background:url(../img/footer_facebook.png);
}

#twitIcon {
	background: url(../img/footer_twitter.png);
}

#gPlusIcon {
	background: url(../img/footer_google_plus.png);
}

#pinIcon {
	background: url(../img/footer_pinterest.png);
	}
	
#youtubeIcon {
	background: url(../img/footer_youtube.png);	
}
#socialFooterCenter div span {
	margin: 15px 11px 0 0;
	font-family: 'FuturaStdMedium',Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #fff;
	text-transform: uppercase;
}

#newsletter {
	width: 230px;
	height: 29px;
	background: url(../img/scSprite.png) no-repeat -294px 0;
	margin-top: 8px;
}

#news-text {
	border: medium none;
    color: #606161;
    float: left;
    font: 12px Arial,Helvetica,sans-serif;
    margin: 3px 0 0;
    padding: 4px 5px 5px;
    width: 190px;
}

#news-btn {
	border: medium none;
    cursor: pointer;
    float: left;
    height: 29px;
    background: none;
    width: 30px;
}

#socialFooterRight {
	width: 3px;
	height: 45px;
	background: url(../img/scSprite.png) no-repeat -4px 0;
}

#centerFooter {
	width: 100%;
	height: 217px;
	background: url(../img/backFooter.png) repeat-x;
}

#textlists ul {
	float: left;
	width: 185px;
	margin-right: 15px;
	list-style-type: none;
}

#textlists ul li.title {
	font-weight: bold;
	margin-bottom: 3px;
}

#textlists ul li a {
	color: #c5eaff;
	line-height: 20px;
}

#textlists ul li a:hover {
	text-decoration: underline;
}

#footerlists {
	width: 960px;
	margin: 0 auto;
	color: #fff;
	padding-top: 28px;
	position: relative;
}

#subFooter {
	padding: 15px 10px 50px;
	width: 940px;
	margin: 0 auto;
}

#scanLogos a {
	float: left;
	margin-right: 20px;
}

#mcafeelink {
	margin-top: 10px;
}

#cardshole p {
	text-align: center;
	font-size: 11px;
	padding-bottom: 10px;
}

#cardsaccept {
	width: 232px;
	height: 22px;
	background: url(../img/scSprite.png) no-repeat -8px 0;

}

.copyright {
	font-size: 11px;
	position: absolute;
	top: 197px;
}

#addressAndTel {
	width: 240px;
	height: 165px;
	padding: 12px 0;
	background: url(../img/scSprite.png) no-repeat -969px 0;
}

#addressAndTel ul {
	list-style-type: none;
	margin: 0 0 23px 64px;
}

#addressAndTel ul li {
	font-weight: bold;
}


/* HOME LAYOUT
--------------------------------------------------------------------------------------------------------*/
#homelist {
	padding: 0 14px 0 10px;
	float: left;
}


/* CATEGORY LAYOUT
--------------------------------------------------------------------------------------------------------*/
#categorylist,
#itemlist {
	padding: 0 14px 0 10px;
	border-left: 1px dashed #b2b2b2;
	float: left;
	width: 756px;
}

#categorylist h1, 
#itemlist h1 {
	color: #ff6f00;
    font-family: 'FuturaStdMedium',Arial,Helvetica,sans-serif;
    font-size: 24px;
    line-height: 26px;
    margin-bottom: 10px;
}

#itemTop {
	border-top: 1px dashed #b2b2b2;
	position: relative;
	min-height: 50px;
	padding: 7px 5px 15px;
	background: url(../img/bgTopItemCat.png) no-repeat 0 bottom;
	color: #333;
	margin-bottom: 20px;
}

#descriptionHolder {
	width: 500px;
	padding: 0 10px;
}

#descriptionHolder p {
	margin-bottom: 10px;
}

#lowPriceGtee {
	border-left: 1px dashed #b2b2b2;
	padding-left: 11px;
	width: 218px;
}

#lowPriceGtee h2 {
	font-family: 'FuturaStdMedium',Arial,Helvetica,sans-serif;
    font-size: 19px;
    line-height: 22px;
	color: #168acc;
	padding: 2px 0 6px 0;
}

#lowPriceGtee img {
	margin-right: 15px;
}

#lowPriceGtee a {
	color: #ff7b00;
	font-weight: bold;
}

#lowPriceGtee a:hover {
	text-decoration: underline;
}

#lowPriceGtee #GiftCard {
	border-top: 1px dashed #B2B2B2;
    margin-top: 16px;
    padding-top: 5px;
}

#itemlistLeft,
#categorylistLeft {
	width: 520px;
	border-right: 1px dashed #B2B2B2;
    padding-right: 10px;
}

#itemlistLeft .customerFavs,
#categorylistLeft .customerFavs {
	background: #e6f4fd;
	padding-top: 30px;
	margin-top: 30px;
}

#categoryListWrap {
	margin: 0 0 30px 0;
}

#categoryListWrap .categoryCell {
	padding: 10px 10px 20px;
	text-align: center;
	width: 154px;
}

#categoryListWrap .categoryCell a {
	color: #073f60;
	font-size: 13px;
	font-weight: bold;
	line-height: 17px;
}

#categoryListWrap .categoryCell a:hover {
	text-decoration: underline;
}

#categoryListWrap .categoryCell a img {
	margin-bottom: 3px;
}

#homeItemlistLeft{
	width: 516px;
	padding-right: 25px;
}

#homeCategoriesTable {
	width: 480px;
	margin: 10px 0 10px 28px;
}

.homeCategoyCell {
	padding: 10px 10px 30px;
	width: 33.33%;
}

.homeCategoyCell .imgNameLink a {
	color: #ff7200;
	font-weight: bold;
}

.homeCategoyCell .imgNameLink a.liveStockLink {
	color: #1386c7;
}

.homeCategoyCell a:hover {
	text-decoration: underline;
}

.homeCategoyCell .imgNameLink a img {
	margin-left: 18px;
}

.homeCategoyCell ul {
	list-style-type: none;
}

.homeCategoyCell ul li a {
	font-size: 11px;
	line-height: 22px;
	color: #073f60;
}

.sortPriceBox {
	height: 26px;
	background: #cee9fa;
	padding: 0 5px 0 10px;
	margin-bottom: 5px;
}

.sortPriceBox span {
	color: #444;
	font-weight: bold;
}

.sortPriceBox select {
	border: 1px solid #2698c4;
	margin-top: 3px;
	color: #444;
	font: 11px Arial, Helvetica, sans-serif;
	padding: 1px;
}

.pages {
	margin-top: 1px;
}

.pages span {
	color: #073f60;
	font-weight: normal;
	margin: 0 4px;
}

.pages a {
	color: #073f60;
	margin: 0 3px;
}

.pages a.prev,
.pages a.next {
	width: 13px;
	height: 14px;
	display: block;
	float: left;
	margin-top: 1px;
}

.pages a.prev {
	background: url(../img/scSprite.png) -525px 0;
}

.pages a.next {
	background: url(../img/scSprite.png) -539px 0;
}

.pages .pageSelect {
	background: #CEE9FA;
    color: #073F60;
    cursor: default;
    font-weight: bold;
    padding: 0 3px;
}

#viewAll {
	width: 68px;
	height: 17px;
	background: url(../img/scSprite.png) -553px 0;
}

.sortPriceBox .totalPages {
	font-weight: normal;
	line-height: 25px;
}

#homeItemlistRight {
	width: 222px;
}

#itemlistRight {
	width: 228px;
}

.itemTableRight {
	margin-bottom: 10px;
}

.itemcellRight {
	padding: 5px 3px 12px 5px;
	border-bottom: 1px dashed #b2b2b2;
}

.itemcellRight.img {
	width: 90px;
}

.itemcellRight p {
	margin-bottom: 5px;
}

.itemcellRight p a {
	font-weight: bold;
	font-size: 13px;
	color: #073f60;
}

.itemcellRight p a:hover {
	text-decoration: underline;
}

.itemcellRight .was {
	color: #666;
}

.itemcellRight .was span {
	color: #666;
	text-decoration: line-through;
}

.itemcellRight p.only {
	font-weight: bold;
	color: #ff6600;
}

.bannerLinksHolder {
	width: 220px;
	margin: 0 0 10px 8px;
}

#categorylist h2, #itemlist h2 {}


/* ITEMLIST LAYOUT
--------------------------------------------------------------------------------------------------------*/
#itemListTable {
	margin-bottom: 6px;
}

#itemlist .itemcell,
#categorylist .itemcell {
	padding: 10px 5px;
	width: 163px;
	vertical-align: top;
	border-bottom: 1px dashed #b2b2b2;
}

#categorylist .customerFavs .itemcell {
	border-bottom: none;
}

#itemlist .itemcell p,
#categorylist .itemcell p {
	margin-bottom: 6px;
}

#itemlist .itemcell a,
#categorylist .itemcell a {
	font-size: 13px;
	color: #073f60;
}

#itemlist .itemcell a:hover,
#categorylist .itemcell a:hover {
	text-decoration: underline;
}

#itemlist .itemcell a img,
#categorylist .itemcell a img {
	margin-bottom: 3px;
}

.itemcell > .rating {
	width: 75px;
	height: 13px;
	background: url(../img/stars.png) no-repeat;
	text-align: left;
}

.itemcell > .rating > span {
	width: 0;
	height: 13px;
	background: url(../img/stars.png) no-repeat 0 -14px;
	display: block;
}

#itemlist .itemcell .was,
#categorylist .itemcell .was {
	color: #666;
}

#itemlist .itemcell .was span,
#categorylist .itemcell .was span {
	color: #666;
	text-decoration: line-through;
}

#itemlist .itemcell .startingAtNowOnly,
#categorylist .itemcell .startingAtNowOnly {
	color: #ff6000;
}

#itemlist .itemcell .moreInfo,
#categorylist .itemcell .moreInfo {
	width: 68px;
	height: 17px;
	background: url(../img/scSprite.png) -622px 0;
	display: block;
}

/* ITEM TEMPLATE
--------------------------------------------------------------------------------------------------------*/
#bigImg {
	width: 280px;
	max-height: 340px;
	/*overflow: hidden;*/
	margin: 0 20px 16px 0;
	position: relative;
}

#bigImg a img {
	max-width: 280px;
	max-height: 340px;
}

#smallImg {
	width: 280px;
	margin: 0 20px 34px 0;
}

#smallImg img {
	width: 56px;
	height: 58px;
	margin-right: 10px;
	border: 2px solid #fff;
	cursor: pointer;
}

#smallImg img.selected {
	border: 2px solid #ff6f00;
	cursor: default;
}

#smallImg img.last {
	margin-right: 0;
}

#itemTempData {
	width: 456px;
	margin-bottom: 34px;
	position: relative;
}

h1#itemTempTitle {
	width: 350px;
	font-size: 19px;
	line-height: 23px;
	margin-bottom: 10px;
}

#rating	{
	width: 91px;
	height: 20px;
	position: absolute;
	background: url(../img/scSprite.png) no-repeat -44px -23px;
	top: 0;
	right: 4px;
	padding: 5px 0 0 5px;
}

#rating #norate {
	background: url("../img/stars.png") no-repeat scroll 0 0 transparent;
    height: 13px;
    text-align: left;
    width: 75px;
}

#rating #norate #rate {
	background: url("../img/stars.png") no-repeat scroll 0 -14px transparent;
    display: block;
    height: 13px;
    width: 0;
    float: left;
}

#rating #norate #qtyReviews {
	float: right;
	line-height: 13px;
	color: #073f60;
	margin-right: -19px;
}

#itemNumbers {
	padding: 6px 4px 4px;
	background: #ddf0fb;
	color: #444;
	margin-bottom: 10px;
}

#itemNumbers h3 {
	font-weight: bold;
	font-size: 14px;
	line-height: 14px;
	margin-bottom: 3px;
}

#shippingItem {
	width: 57px;
	height: 31px;
	color: #fff;
	padding: 3px 0 0 37px;
	background: url(../img/scSprite.png) no-repeat -1115px -190px;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	text-transform: uppercase;
	overflow: hidden;
}

#itemTempData #was {
	color: #666;
	font-size: 13px;
	margin-bottom: 10px;
}

#itemTempData #was span {
	text-decoration: line-through;
}

#itemTempData #price {
	color: #FF6F00;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 10px;
}

#itemTempData #price span {
	font-size: 24px;
	font-weight: bold;
}

#itemTempData #addCartWrap {
	margin-bottom: 10px;
	padding-bottom: 18px;
	border-bottom: 1px dashed #b2b2b2;
	width: auto;
	position: relative;
}

#itemTempData #addToCartTable td {
	text-align: left;
}

#itemTempData #addToCartTable a.smalltextnolink {
	font-size: 12px;
}

#itemTempData #addToCartTable select {
	width: 280px;
	border: 1px solid #a8a8a8;
	font: 12px Arial, Helvetica, sans-serif;
	color: #333;
	padding: 2px;
	margin: 0 0 6px 3px;
}

#addToCartTable #qty {
	width: 30px;
	border: 1px solid #a8a8a8;
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #000;
	padding: 2px 5px;
	text-align: right;
	float: left;
	margin: 8px 6px 0 0;
}

#addToCartTable #addtocart {
	width: 129px;
	height: 37px;
	border: none;
	cursor: pointer;
	background: url(../img/scSprite.png) no-repeat -969px -190px;
	float: left;
	margin-right: 28px;
}

#addToCartTable #addtocart.active {
	background: url("https://system.netsuite.com/c.1043140/site/img/cart-loader.gif") no-repeat scroll 0 11px transparent;
	cursor: default;
}

#addToCartTable img.required_icon {
	display: none;
}

#itemTempData #addCartWrap #stock {
	position: absolute;
	right: 155px;
	bottom: 32px;
	padding: 0 0 0 20px;
	font-size: 11px;
	line-height: 12px;
	text-transform: uppercase;
	background: url(../img/scSprite.png) no-repeat -1193px -224px;
	margin: 10px 30px 0 0;
}

#itemTempData #addCartWrap #stock span {
	font-size: 11px;
	line-height: 12px;
	text-transform: uppercase;
}

#itemTempData #addCartWrap #aditional {
	background: url("../img/scSprite.png") no-repeat scroll -1069px -228px transparent;
    bottom: 28px;
    color: #073F60;
    font-size: 10px;
    line-height: 10px;
    margin-top: 6px;
    padding: 0 0 2px 25px;
    position: absolute;
    right: 25px;
    width: 100px;
}

#itemTempData .separator {
	width: 100%;
	height: 1px;

}

#itemTempData #desc {
	color: #444;
	margin-bottom: 25px;
}

#itemTempData #desc p {
	margin-bottom: 8px;
}

#itemTempData #userAlerts {
	margin-bottom: 10px;
}

#itemTempData #userAlerts div a {
	color: #073f60;
	line-height: 18px;
}

#itemTempData #userAlerts div a:hover {
	text-decoration: underline;
}

#itemTempData #userAlerts #wishList {
	margin-right: 15px;
	padding: 0 0 0 20px;
	background: url(../img/scSprite.png) no-repeat -141px -23px;
}

#itemTempData #userAlerts #priceDrop {
	margin-right: 15px;
	padding: 0 0 0 22px;
	background: url(../img/scSprite.png) no-repeat -293px -30px;
}

#itemTempData #userAlerts #notBackStock {
	padding: 0 0 0 26px;
	background: url(../img/scSprite.png) no-repeat -453px -28px;
}

#tabs {
	margin-top: 5px;
	list-style-type: none;
	*height: 34px;
}

#tabs li {
	float: left;
}

#tabs li a {
	display: block;
	color: #073f60;
	padding: 8px 10px;
	font-size: 13px;
	line-height: 17px;
	background: #eaf6fd;
	margin-right: 6px;
	border: 1px solid #71b6dd;
	border-bottom: none;
}

#tabs li.selectedTab a {
	background: #fff;
	border: 1px dashed #b2b2b2;
	border-bottom: 1px solid #fff;
	margin-bottom: -1px;
	cursor: default;
}

#tabs li.last {
	float: none;
	clear: both;
	height: 0;
	line-height: 0;
}

#tabsWrap {
	border-top: 1px dashed #b2b2b2;
	padding-top: 18px;
}

#tabsWrap > div {
	color: #444;
	padding-left: 6px;
}

#tabsWrap > div ul {
	margin: 5px 0 0 25px;
}

#tabsWrap div p {
	margin-bottom: 18px;
}

#tabsWrap .hideTab {
	display: none;
}

.mfrMatrix {
	color: #292728;
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 3px;
}

.priceMatrix {
	color: #1386c7;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 15px;
}

.priceMatrix span {
	font-size: 24px;
	font-weight: bold;
}

#matrixWrapper {
	width: 730px;
	border: 1px solid #d9d9d9;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	background: #f3f5ec;
	padding: 6px 14px;
	margin-bottom: 10px;
}

.matrixTable td {
	padding: 10px 6px;
	vertical-align: middle;
	text-align: left;
}

.itemNumberMatrix {
	width: 48px;
	color: #444;
} 
.itemNumberMatrix span {
	color: #222;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
}

.qtyMatrix {
	color: #444;
	width: 38px;
}
.qtyMatrix .qtyMatrixBox {
	width: 30px;
	height: 15px;
	padding: 3px;
	text-align: center;
	font: bold 13px Arial, Helvetica, sans-serif;
	border: 1px solid #aaa;
	color: #222;
}

.matrixURL {
	width: 438px;
}
.matrixURL a {
	color: #1386c7;
	text-decoration: underline;
}

.matrixInStock {
	width: 84px;
}
.matrixInStock .inStockMatrix {
	background: url("../img/scSprite.png") no-repeat scroll -1193px -224px transparent;
    font-size: 11px;
    line-height: 12px;
    padding: 2px 0 0 20px;
    text-transform: uppercase;
}

td.priceMatrix {
	font-weight: bold;
	color: #222;
	font-size: 14px;
	width: 62px;
	text-align: right;
}

#addCartWrap {
	color: #444;
	width: 742px;
	margin: 0 auto 30px;
}

#addCartWrap > div {
	font-size: 11px;
}

#addCartBtnMatrix {
	background: url("../img/scSprite.png") no-repeat scroll -969px -190px transparent;
    border: none;
    cursor: pointer;
    float: left;
    height: 37px;
    width: 129px;
}

#newItem {
	width: 43px;
	height: 43px;
	background: url(../img/newItem.png) no-repeat;
	position: absolute;
	z-index: 10;
	display: none;
}


/* *** Reviews Styles *** */
.reviewWrap {
	padding-bottom: 12px;
	border-bottom: 1px dashed #b2b2b2;
	margin-bottom: 10px;
}

#tabsWrap .reviewWrap p {
	margin-bottom: 0;
}

.reviewWrap.last {
	border-bottom: none;
}

.reviewTitle {
	font: bold 14px/16px Arial, Helvetica, sans-serif;
	color: #FF6F00;
	padding-bottom: 3px;
}

.reviewTitle.user {
	padding-top: 6px;
}

.reviewTitle.user span {
	margin-left: 5px;
	font: 11px/13px Arial, Helvetica, sans-serif;
	color: #595959;
}

.textReviewGuest {
	font: 11px/13px Arial, Helvetica, sans-serif;
	color: #595959;
	padding-bottom: 12px;
}

.textReviewUser {
	font: 12px/15px Arial, Helvetica, sans-serif;
	color: #595959;
}

.avRating {
	font: bold 11px/13px Arial, Helvetica, sans-serif;
	color: #595959;
	padding-bottom: 6px;
}

.avRatStars img {
	float: left;
	margin-right: 5px;
}

.avRatStars .countReviews {
	font: 11px/14px Arial, Helvetica, sans-serif;
	color: #595959;
	float: left;
}

.avRatStars .writeReview {
	font: bold 11px/14px Arial, Helvetica, sans-serif;
	color: #073F60;
	text-decoration: none;
	float: right;
}

.avRatStars .writeReview:hover {
	text-decoration: underline;
}

.tabNorate {
	background: url("../img/stars.png") no-repeat scroll 0 0 transparent;
    height: 13px;
    width: 75px;
    float: left;
    margin-right: 10px;
}

.tabRate {
	background: url("../img/stars.png") no-repeat scroll 0 -14px transparent;
    display: block;
    height: 13px;
    width: 0;
}

#specTable td {
	padding: 0 11px 1px 0;
}


/* INFO ITEMS
--------------------------------------------------------------------------------------------------------*/

/* -- Generic Info Items --*/

#infoitem h3 {
	font-size:12px;
	font-weight: bold;
	border-top: 1px dashed #b2b2b2;
	margin-top: 15px;
	padding: 15px 0 2px 0;
}

#infoitem #infodescription ol {
margin-left: 20px}
#infoitem #infodescription ol li {
	padding-bottom: 15px
}
.backtop { color: #FF6D00;
	text-decoration:underline;
	font-size:11px
}
#quickdetails {
	 background: url("../img/bgTopItemCat.png") no-repeat scroll 0 bottom transparent;
	 padding:0 8px 8px 8px;
}
#infoimage {
	float: left;
	width: 291px;
}
#infobrief {
	float: left;
	width: 180px;
}
#infobrief ul {	
margin-left: 20px;
margin-top: 20px
}
#infobrief li {
	list-style: none;
	background: url("../img/liarrow.gif") no-repeat 0 3px;
	padding: 0 0 7px 12px

}
#infofeatured {
	float: right;
	width: 233px;
	height: 181px;
	background: url("../img/infoquick.gif") no-repeat;
}
#infofeatured div {
	margin: 48px 0 0 23px;
}
#infofeatured ul li {
	list-style: none;
	padding-bottom: 8px

}

/* -- Contact us --*/
#contactus, #infoitem, #faqcategories, #wishlist {
	font-size:12px;
	color: #333;
	margin: 10px 14px 10px 183px;
	border-left: 1px dashed #b2b2b2;
	padding-left: 10px
}
#contactus h1, #infoitem h1, #faqcategories h1, #wishlist h1{
	color: #ff6f00;
    font-family: 'FuturaStdMedium',Arial,Helvetica,sans-serif;
    font-size: 24px;
    line-height: 26px;
    margin-bottom: 10px;
	border-bottom: 1px dashed #b2b2b2;
	padding: 0 0 5px 7px
}

#contactright {
	float: right; 
	width:340px;

}
#contactright h4 {
	font-weight: bold;
	padding-bottom: 2px;
}
#contactright p {
	padding-bottom: 22px;
}
#contactleft {
	float: left; 
	width:380px
}
#contactleft {
	float: left; 
	width:300px
}
#forminfo {
	border-left: 1px dashed #b2b2b2;
	margin-left:10px;
	padding-left: 20px
}
#contactleft img {display:block}

#contactphone {
	background: url(../img/phonebg.gif) no-repeat;
	color: #fff;
	width: 342px;
	height: 169px;
}

#contactphone p {
	margin-left: 65px; 
	width: 230px;
	padding-top: 20px
}
#contactmail {
	background: url(../img/emailbg.gif) no-repeat;
	color: #fff;
	width: 342px;
	height: 100px;
	margin-top: 5px
}
#contactmail p {
	margin-left: 65px; 
	width: 230px;
	padding-top: 30px
}
/* -- FAQ Info Items -- */
.answertype {
	font-weight: bold;
	font-size: 13px;
	padding:5px 0;
	color: #000
}
#faqdescription {
	background: #ebf6fd;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	border-radius: 6px;
	margin-top: 15px
}
#faqdescription div {
padding:12px 20px 20px 20px}

/* -- FAQ Category List -- */
#faqcategorylist .faqcatcell {
margin-left: 20px;
width: 350px;
margin-top: 15px
	
}
#faqcategorylist .faqcatname{
padding-bottom: 10px
	
}
#faqcategorylist .faqcatname a {
	font-weight:bold;
	color: #168ACC;
	font-size: 18px;
}
.faqitemcell {margin-bottom: 15px}
/*#faqcategorylist .faqcatdesc {
	padding: 10px 15px 15px 15px; 
	
}*/
/* ORDER STATUS CUSTOMIZATION
--------------------------------------------------------------------------------------------------*/
#order-status label {
	display: block;
	margin-bottom: 2px;
}
#order-status form p {
	margin-bottom: 6px;
}
#order-status a {
	border-bottom: 1px solid #FF6F00;
	color: #FF6F00;
	font-size: 11px
}
#order-status a span { font-size: 11px; font-weight: bold}


#order-status .mainbutton {
	border-width: 1px;
	margin-bottom: 8px;
	background: url("https://system.netsuite.com/c.1043140/site/img/scMaChSprite.png") no-repeat scroll 0 -493px #ff7700 !important;
    border: medium none;
    color: white;
    cursor: pointer;
    height: 23px;
    margin: 10px 0;
    padding: 2px 10px;
    text-transform: uppercase;
    font-size: 13px;
    font-family: 'FuturaStdMedium',Arial,Helvetica,sans-serif;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
}

#order-status #email, #order-status #zipcode, #order-status #order {
    background: url("https://system.netsuite.com/c.1043140/site/img/scMaChSprite.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #444444;
    font: 12px Arial,Helvetica,sans-serif;
    height: 16px;
    margin: 0 auto 1px 0;
    padding: 6px 5px;
    width: 209px;
}
#order-status .change {margin-top: 15px}
#response {
	display: none;
}
#response.loading {
	
}
#response.loading p {
	display: none;
}
#response .sub-title {
	font-weight: bold;
}
#response .status {
	color: #FF6F00;
}

/* WISHLIST
----------------------------------------------------------------------------------------------*/

.invisible {
	display: none;
}
#wishlist-messages p {
	display: none;
	margin: 12px 0 5px;
}
#search-wishlsit h2 {
	color: #999999;
}
#my-wishlist label {
	color: #333333;
	font-size: 12px;
}
#my-wishlist label input {
	border: medium none;
}
#wishlist-wrapper table {
	margin-top: 10px;
	width: 100%;
}
#wishlist-wrapper thead td {
	background: none repeat scroll 0 0 #1386C7;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	padding: 6px;
}
#wishlist-wrapper thead td.remove-head {
	background: url("../img/endribbon.gif") no-repeat scroll right top #1386C7;
	padding-right: 5px;
}
#wishlist-wrapper tbody td {
	border-bottom: 1px dashed #B2B2B2;
	text-align: center;
	vertical-align: middle;
}
#wishlist-wrapper tbody td img {
	margin: 5px 0;
	max-height: 90px;
	max-width: 90px;
}
#wishlist-wrapper tbody td.description {
	padding-left: 5px;
	text-align: left;
}
#wishlist-wrapper tbody td.description a {
	color: #073F60;
	font-size: 13px;
	font-weight: bold;
}
#wishlist-wrapper tbody td.description a:hover {
	color: #FF6000;
}
#wishlist-wrapper tbody input {
	background: url("/site/img/wishlist-addtocart.png") no-repeat scroll left top transparent;
	border: medium none;
	cursor: pointer;
	height: 27px;
	width: 95px;
}
#wishlist-wrapper a, #wishlist-wrapper p, #wishlist-wrapper textarea {
	font-size: 12px;
}
#wishlist-wrapper textarea {
	border-width: 1px;
	display: block;
	resize: none;
	width: 150px;
}
#wishlist-wrapper .price {
	color: #FF6000;
	font-weight: bold;
	margin-bottom: 6px;
}
#wishlist-wrapper .qty {
	width: 30px;
}
#wish-search-results li {
	list-style: none;
}
#wish-search-results a {
	font-size: 12px;
}
#wish-search-results a:hover, #wish-search-results a.active {
	color: #ff8222;
}
#wish-search-results .active {
	color: #0624A3;
}
#wish-search-results a:hover {
	color: #333333;
}
.wish-result {
	padding: 0 0 4px;
}
#wishlist-wrapper .wish-text-saved {
	color: #FF0000;
	display: none;
	font-size: 9px;
	margin: 0 0 5px;
	text-align: center;
}
#wishlist-wrapper .update {
	color: #FF6F00;
	text-decoration: underline;
}

/* Search Wishlist */
#search-customers-wishlist {
	margin: 10px 0;
	position: relative;
}
#search-customers-wishlist label {
	color: #ff6f00;
	display: block;
	margin-bottom: 2px;
}
#search-customers-wishlist #search-term {
	background: url('/site/img/bg-wishlist-search-term.png') no-repeat left top;
	border: none;
	color: #606161;
	font-size: 12px;
	padding: 7px 50px 6px 8px;
	width: 160px;
}
#search-customers-wishlist #search-wish {
	background: url('/site/img/bg-wishlist-search-submit.png') no-repeat left top;
	border: none;
	bottom: 3px;
	cursor: pointer;
	height: 21px;
	padding: 0;
	left: 169px;
	position: absolute;
	width: 47px;
}

/* *** my account *** */
#servercontentneg519_splits {
	padding: 0 15px 0 18px;
}

.bgmd, .bglt { background: #fff; }

/* June 11 SC */
#itemlist .itemcell .moreInfo,
#categorylist .itemcell .moreInfo {
	width: 68px;
	height: 17px;
	background: url(../img/scSprite.png) -622px 0;
	display: block;
}
#itemlist .itemcell .bl_box .moreInfo, #categorylist .itemcell .bl_box .moreInfo { width: 118px; height: 21px; background: url(../img/scSprite.png) -132px -247px;  cursor: pointer;}
/* last additions - addtocart to Item Cell > Charlie */
.itemcell .addtocartdiv{
	display:none;
}
.bl_box { min-height: 250px; position: relative; }
.bl_buttons { position: absolute; bottom: 0; left: 25px}
.itemcell .addtocartdiv .addtocarttable #addtocart {
    width: 117px; height: 21px; background: url(../img/scSprite.png) 0 -247px;
    border: medium none;
    text-indent: -9999px; font-size: 0; line-height: 0; display: block; cursor: pointer;
   
}
.itemcell .addtocartdiv .addtocarttable #qty {
    height: 20px;
    width: 20px;
	display:none;
}

.css3Button {
	-moz-box-shadow:inset 0px 1px 0px 0px #fed897;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fed897;
	box-shadow:inset 0px 1px 0px 0px #fed897;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f6b33d), color-stop(1, #d29105) );
	background:-moz-linear-gradient( center top, #f6b33d 5%, #d29105 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6b33d', endColorstr='#d29105');
	background-color:#f6b33d;
	-webkit-border-top-left-radius:20px;
	-moz-border-radius-topleft:20px;
	border-top-left-radius:20px;
	-webkit-border-top-right-radius:20px;
	-moz-border-radius-topright:20px;
	border-top-right-radius:20px;
	-webkit-border-bottom-right-radius:20px;
	-moz-border-radius-bottomright:20px;
	border-bottom-right-radius:20px;
	-webkit-border-bottom-left-radius:20px;
	-moz-border-radius-bottomleft:20px;
	border-bottom-left-radius:20px;
	text-indent:0;
	border:1px solid #eda933;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:30px;
	line-height:30px;
	padding-left:10px;
	padding-right:10px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #cd8a15;
}
.css3Button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d29105), color-stop(1, #f6b33d) );
	background:-moz-linear-gradient( center top, #d29105 5%, #f6b33d 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d29105', endColorstr='#f6b33d');
	background-color:#d29105;
}.css3Button:active {
	position:relative;
	top:1px;
}

