.boxText { font-family:Verdana, Arial, sans-serif; font-size:10px; }
.errorBox { font-family:Verdana, Arial, sans-serif; font-size:10px; background:#ffb3b5; font-weight:bold; }
.stockWarning { font-family:Verdana, Arial, sans-serif; font-size:10px; color:#cc0033; }
.productsNotifications { background:#f2fff7; }
.orderEdit { font-family:Verdana, Arial, sans-serif; font-size:10px; color:#70d250; text-decoration:underline; }
body{margin-top: 0px; text-align: center;}
A { color:#000000; text-decoration:none; }
A:hover { color:#AABBDD; text-decoration:underline; }
FORM { display:inline; }
TR.header { background:#ffffff; }

TD.headerNavigation { font-family:Verdana, Arial, sans-serif; font-size:10px; color:#ffffff; font-weight:bold; }

TR.headerError { background:#FFFFFF; }
TR.headerError img{padding-right:15px; }
TD.headerError { font-family:Tahoma, Verdana, Arial, sans-serif; font-size:16px; color:#ff0000; font-weight:bold; text-align:center; padding: 8px; }

.infoBoxnew{border: 1px solid #ccc; background-color: #f5f5f5;}

.manunames{font-size: 12px;font-color: #000; font-family: verdana;}

TR.headerInfo { background:#00ff00; }
TD.headerInfo { font-family:Tahoma, Verdana, Arial, sans-serif; font-size:12px; background:#00ff00; color:#ffffff; font-weight:bold; text-align:center; }
TR.footer { background:#0000ff; }
TD.footer { font-family:Verdana, Arial, sans-serif; font-size:10px; background:#0000ff; color:#ffffff; font-weight:bold; }
.infoBox { background:#ffffff; }
.infoBoxContents { background:#ffffff; font-family:Verdana, Arial, sans-serif; font-size:10px; }
.infoBoxNotice { background:#FF8E90; }
.infoBoxNoticeContents { background:#FFE6E6; font-family:Verdana, Arial, sans-serif; font-size:10px; }

.prdctpagethumb{padding: 4px; border:1px solid #ccc; margin: 4px;}
#hideshowcatsearch {cursor: pointer; border: 1px solid #ccc; padding: 2px; background-color: #e9e9e9; color: black;}
#hideshowcatsearch:hover{background-color: #ccc; color: white;}
#slider{ width: 408px; height: 100px; position:relative; left: 15px;}
#prevBtn{float: left; position: absolute; bottom: 40px; left: -5px;}
#nextBtn{float: right; position: absolute;bottom: 40px; left: 430px;}
#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:410px;
		height:70px;
		overflow:hidden; 
		}

.sortprodlist{width: 100%; padding-top: 5px; padding-bottom: 5px; font-family: verdana; font-size: 12px;}
.sorttd{ background: #ccc; width: 25%;}
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

#sharetable{margin-top: 20px; padding-top: 20px; position: relative; top: 30px;}
.prodsku{font-size: 12px; color: #000; font-weight: 900;}


.product_image{border: 1px solid #ccc; padding: 15px; float: left; height: 400px; width:400px; }
.product_desc{ padding: 6px; float: left; height: 400px; width:400px;}
/*
.checkoutbtn{
position: relative;
top: 1px;
}
#cartlinks{position: relative; bottom: 4px;}

.carttotal{position: relative; bottom: 4px;}
*/

#outershell{width: 1084px; margin: 0 auto; text-align: left;}
#innershell{ position: absolute;  background-image: url('/images/shadow.png'); background-repeat: repeat-y; text-align: left; margin-left: auto; margin-right: auto;}

#left_shadow{width: 28px; float: left; min-height: 100%; display: block;position: relative;}

.maincontainer{ width: 925px;  background-color: #FFFFFF; height: 100%;float: left; position: relative; }

#right_shadow{width: 28px; float: left;min-height: 100%; display: block;position: relative; }

#autoSuggestionsList li:hover > ul{background: #000;}

#autoSuggestionsList li{display: block;}

.alert{font-weight: bold; font-size: 12px; font-family: arial;}
.slideshow{width: 852px; height: 176px; position: relative; overflow: hidden; display: block;}
.slideshow2{ width: 100%; height: 130px; overflow: hidden; display: block;}
TD.infoBoxHeadingRight { font-family:Verdana, Arial, sans-serif; font-size:10px; font-weight:bold; background:#0000ff; color:#ffffff; }
TD.infoBoxHeadingLeft { font-family:Verdana, Arial, sans-serif; font-size:10px; font-weight:bold; background:#ff0000; color:#ffffff; }
TD.infoBox,SPAN.infoBox { font-family:Verdana, Arial, sans-serif; font-size:10px; }
TR.accountHistory-odd,TR.addressBook-odd,TR.alsoPurchased-odd,TR.payment-odd,TR.productListing-odd,TR.productReviews-odd,TR.upcomingProducts-odd,TR.shippingOptions-odd { background:#ffffff; }
TR.accountHistory-even,TR.addressBook-even,TR.alsoPurchased-even,TR.payment-even,TR.productListing-even,TR.productReviews-even,TR.upcomingProducts-even,TR.shippingOptions-even { background:#ffffff; }
TABLE.productListing { border:1px; border-style:solid; border-color:#cccccc; border-spacing:1px; }
.productListing-heading { font-family:Verdana, Arial, sans-serif; font-size:10px; background:#ff0000; color:#FFFFFF; font-weight:bold; }
TD.productListing-data { font-family:Verdana, Arial, sans-serif; font-size:10px; }
A.pageResults { color:#0000FF; }
A.pageResults:hover { color:#0000FF; background:#FFFF33; }

TR.subBar { background:#f4f7fd; }
TD.subBar { font-family:Verdana, Arial, sans-serif; font-size:10px; color:#000000; }
.main { font-family:Verdana, Arial, sans-serif; font-size:11px; line-height:1.5; }
TD.smallText,SPAN.smallText,P.smallText { font-family:Verdana; font-size:11px; }
TD.accountCategory { font-family:Verdana, Arial, sans-serif; font-size:13px; color:#aabbdd; }
TD.fieldKey { font-family:Verdana, Arial, sans-serif; font-size:12px; font-weight:bold; }
TD.fieldValue { font-family:Verdana, Arial, sans-serif; font-size:12px; }
TD.tableHeading { font-family:Verdana, Arial, sans-serif; font-size:12px; font-weight:bold; }
SPAN.newItemInCart { font-family:Verdana, Arial, sans-serif; font-size:10px; color:#ff0000; }
CHECKBOX,INPUT,RADIO,SELECT { font-family:Verdana, Arial, sans-serif; font-size:11px; }
TEXTAREA { width:100%; font-family:Verdana, Arial, sans-serif; font-size:11px; }
SPAN.greetUser { font-family:Verdana, Arial, sans-serif; font-size:12px; color:#0000ff; font-weight:bold; }
TABLE.formArea { background:#f1f9fe; border-color:#7b9ebd; border-style:solid; border-width:1px; }
TD.formAreaTitle { font-family:Tahoma, Verdana, Arial, sans-serif; font-size:12px; font-weight:bold; }
SPAN.markProductOutOfStock { font-family:Tahoma, Verdana, Arial, sans-serif; font-size:12px; color:#c76170; font-weight:bold; }


.productPrice{color: #666666; font-size: 16px; text-align: right;}
.productSpecialPrice{color: #c94051; font-size: 16px; text-align: right;}
.prices{width: 390px;display: block; text-align: right; padding-right: 10px;}     
      
      
      
.productSpecialPrice_qv { font-family:Verdana, Arial, sans-serif; color:#ff0000;font-size: 14px; font-weight: bold; }
SPAN.errorText { font-family:Verdana, Arial, sans-serif; color:#ff0000; }

.moduleRow {background: #cccccc;}
.moduleRowOver { background-color:#D7E9F7; cursor:pointer; cursor:hand; }
.moduleRowSelected { background-color:#E9F4FC; }
.checkoutBarFrom,.checkoutBarTo { font-family:Verdana, Arial, sans-serif; font-size:10px; color:#8c8c8c; }
.checkoutBarCurrent { font-family:Verdana, Arial, sans-serif; font-size:10px; color:#000000; }

a.allmanus{color: #009422; font-size: 14px; font-weight: bold; padding-left: 40px; font-family: verdana;}
#showhidemanu{padding-left: 40px;}
/* message box */
.messageBox { font-family:Verdana, Arial, sans-serif; font-size:10px; }
.messageStackError,.messageStackWarning { font-family:Verdana, Arial, sans-serif; font-size:10px; background-color:#ffb3b5; }
.messageStackSuccess { font-family:Verdana, Arial, sans-serif; font-size:10px; background-color:#99ff00; }
.informative{font-size: 8px;}
/* input requirement */
.inputRequirement { font-family:Verdana, Arial, sans-serif; font-size:10px; color:#ff0000; }

/*  tj added classes */
TD.mainBar { font-family:Verdana, Arial, sans-serif; font-size:10px; background:#0000ff; color:#ffffff; font-weight:bold; }

.catHiliteColor { font-family:Verdana, Arial, sans-serif; font-size:10px; font-weight:bold; color:#ff0000; }
.majorColor { font-family:Verdana, Arial, sans-serif; font-size:10px; color:#0000ff; }
.minorColor { font-family:Verdana, Arial, sans-serif; font-size:10px; color:#008000; }
.popupLink { color:red; outline:none; }
.popup { font-family:Verdana, Arial, sans-serif; font-size:11px; position:absolute; visibility:hidden; background-color:white; layer-background-color:white; width:200px; border-left:1px solid black; border-top:1px solid black; border-bottom:3px solid black; border-right:3px solid black; padding:3px; z-index:10; }

.popup1 { font-family:Verdana, Arial, sans-serif; font-size:11px; position: absolute; background-color:white; layer-background-color:white; width:200px; border-left:1px solid black; border-top:1px solid black; border-bottom:3px solid black; border-right:3px solid black; padding:3px; z-index:10;}
.newprodtable img{border: none;}
.pisep{clear: left; margin:10px 0;}
#thumbcontainer{position: relative; display: block; float:left;text-align: left; color: #666666;}

.thumbcontainer img{vertical-align: middle; }

#tabs div{height: 250px; overflow-y: scroll; color: #333;}
.title_border{border-bottom: 1px solid #ccc; margin-bottom: 2px;}
#likethis{text-align: left; padding: 4px; width: 400px; display: block;}
.reveiwstext{font-family: Verdana; font-size: 12px; color: #666666; }




/* Start Quickview Styles   */
.blackout { background-image:url(/includes/js/css/images/page_blackout.png); width:100%; height:100%; position:absolute; z-index:250; top:0; display:none; left:0; }
.qvhover { height:150px; width:150px; text-align:center; background-color:white; }
.qvhoverdiv { padding:3px 0; color:white; display:inline; text-align:center; width:100%; bottom:5px; }
#quickview_pop { width:450px; border:4px solid #eee; background-color:white; height:auto; position:relative; margin:0 auto; z-index:800; display:none; }
hr { border-top:1px solid #ccc; background:white; width:95%; }
.buysection { width:100%; text-align:center; bottom:50px; position:absolute; display:block; z-index:900; }
.buybtn { display:inline; border:1px solid #333; padding:2px; margin:5px; width:60px; background-color:#DB1323; color:white; text-align:center; }
.wishbtn { display:inline; border:1px solid #333; padding:2px; margin:5px; width:100px; background-color:#2E6E88; color:white; text-align:center; }
#quickview_pop h3 { font-size:16px; line-height:16px; }
.closequickviewpop { float:right; color:#DB1323; margin:2px; }
.qvdetails_btn { display:inline; border:1px solid #333; padding:2px; margin:5px; width:100px; background-color:#75BF62; color:white; text-align:center; }
#quickview_pop a { text-decoration:none; }
.closeicon { background-color:#DB1323; color:white; font-weight:bold; padding:1px; font-size:10px; }

/* End Quickview Styles   */
div#nyroModalFull { font-size:12px; color:#777; }
div#nyroModalLoading { border:4px solid #777; width:150px; height:150px; text-indent:-9999em; background:#fff url(/includes/js/css/images/ajaxLoader.gif) no-repeat; background-position:center; }
div#nyroModalLoading.error { border:4px solid #f66; line-height:20px; padding:20px; width:300px; height:100px; text-indent:0; background:#fff; }
div#nyroModalWrapper { background:#fff; border:4px solid #777; }
a#closeBut { position:absolute; display:block; top:-23px; right:-23px; width:36px; height:36px; text-indent:-9999em; background:url(/includes/js/css/images/close.png) no-repeat; outline:0; }
h1#nyroModalTitle { margin:0; padding:0; position:absolute; top:-22px; left:5px; font-size:12px; color:#ddd; }
div#nyroModalContent { overflow:auto; }
div.wrapper div#nyroModalContent { padding:5px; }
div.wrapperImg div#nyroModalContent { position:relative; overflow:hidden; text-align:center; }
div.wrapperImg img { vertical-align:baseline; }
div.wrapperImg div#nyroModalContent div { position:absolute; bottom:0; left:0; background:black; padding:10px; margin:10px; border:1px white dotted; overflow:hidden; opacity:0.2; filter:alpha(opacity=20); }
div.wrapperImg div#nyroModalContent div:hover { opacity:0.5; filter:alpha(opacity=50); cursor:help; }
a.nyroModalPrev,a.nyroModalNext { z-index:105; outline:none; position:absolute; top:0; height:100%; width:40%; cursor:pointer; text-indent:-9999em; background:left 20% no-repeat; background-image:url(data:image/gif;base64,AAAA); 
/* Trick IE6 */
}
div.wrapperSwf a.nyroModalPrev,div.wrapperSwf a.nyroModalNext,div.wrapper a.nyroModalPrev,div.wrapper a.nyroModalNext { height:60%; width:20%; }
a.nyroModalPrev { left:0; }
a.nyroModalPrev:hover { background-image:url(/includes/js/css/images/img/prev.gif); }
a.nyroModalNext { right:0; background-position:right 20%; }
a.nyroModalNext:hover { background-image:url(/includes/js/css/images/img/next.gif); }

/* root element for tabs */
#flowtabs { 
/* dimensions */
width:760px; height:31px!important; margin:0!important; padding:0; 
/* IE6 specific branch (prefixed with "_") */
_margin-bottom:-2px; }

/* single tab */
#flowtabs li { float:left; margin:0; padding:0; text-indent:0; list-style-type:none; }

/* a- tag inside single tab */
#flowtabs li a { background:url(/includes/js/css/images/silver_panes.jpg) no-repeat; display:block; height:31px; width:189px; padding:0; margin:0; 
/* font decoration */
color:#000; font-size:12px; line-height:33px; text-align:center; text-decoration:none; }

/* adjust the background image position on each tab */
#flowtabs #t1 { background-position:0 0; }
#flowtabs #t2 { background-position:-189px 0; }
#flowtabs #t3 { background-position:-378px 0; }
#flowtabs #t4 { background-position:-567px 0; width:192px; }

/* mouseover state */
#flowtabs a:hover { color:#fff; }
#flowtabs #t1:hover { background-position:0 -33px; }
#flowtabs #t2:hover { background-position:-189px -33px; }
#flowtabs #t3:hover { background-position:-378px -33px; }
#flowtabs #t4:hover { background-position:-567px -33px; }

/* currently selected tabs */
#flowtabs a.current { cursor:default; color:#fff; line-height:34px; }
#flowtabs #t1.current { background-position:0 -66px; }
#flowtabs #t2.current { background-position:-189px -66px; }
#flowtabs #t3.current { background-position:-378px -66px; }
#flowtabs #t4.current { background-position:-567px -66px; }

/* panes */
#flowpanes { background:url(/includes/js/css/images/silver_panes.jpg) no-repeat 0 -100px; width:760px; height:450px; }

/* single pane */
#flowpanes div { display:none; color:#fff; margin:20px 40px; }

/* some decorations for elements inside single pane */
#flowpanes div h2 { font-weight:normal; color:#ddd; letter-spacing:1px; margin:10px 0 0; font-size:22px; }
#flowpanes a { color:#cc9; font-size:14px; }
#flowpanes p,#flowpanes samp { color:#ccc; }
#flowpanes div.narrow { padding-right:160px; }
div#nyroModalFull { font-size:12px; color:#777; }
div#nyroModalLoading { border:4px solid #777; width:150px; height:150px; text-indent:-9999em; background:#fff url(/includes/js/css/images/ajaxLoader.gif) no-repeat; background-position:center; }
div#nyroModalLoading.error { border:4px solid #f66; line-height:20px; padding:20px; width:300px; height:100px; text-indent:0; background:#fff; }
div#nyroModalWrapper { background:#fff; border:4px solid #777; }
a#closeBut { position:absolute; display:block; top:-23px; right:-23px; width:36px; height:36px; text-indent:-9999em; background:url(/includes/js/css/images/close.png) no-repeat; outline:0; }
h1#nyroModalTitle { margin:0; padding:0; position:absolute; top:-22px; left:5px; font-size:12px; color:#ddd; }
div#nyroModalContent { overflow:auto; }
div.wrapper div#nyroModalContent { padding:5px; }
div.wrapperImg div#nyroModalContent { position:relative; overflow:hidden; text-align:center; }
div.wrapperImg img { vertical-align:baseline; }
div.wrapperImg div#nyroModalContent div { position:absolute; bottom:0; left:0; background:black; padding:10px; margin:10px; border:1px white dotted; overflow:hidden; opacity:0.2; filter:alpha(opacity=20); }
div.wrapperImg div#nyroModalContent div:hover { opacity:0.5; filter:alpha(opacity=50); cursor:help; }
a.nyroModalPrev,a.nyroModalNext { z-index:105; outline:none; position:absolute; top:0; height:100%; width:40%; cursor:pointer; text-indent:-9999em; background:left 20% no-repeat; background-image:url(data:image/gif;base64,AAAA); 
/* Trick IE6 */
}
div.wrapperSwf a.nyroModalPrev,div.wrapperSwf a.nyroModalNext,div.wrapper a.nyroModalPrev,div.wrapper a.nyroModalNext { height:60%; width:20%; }
a.nyroModalPrev { left:0; }
a.nyroModalPrev:hover { background-image:url(/includes/js/css/images/img/prev.gif); }
a.nyroModalNext { right:0; background-position:right 20%; }
a.nyroModalNext:hover { background-image:url(/includes/js/css/images/img/next.gif); }
video,audio { display:block; margin:10px 20px; }
audio { width:328px; height:28px; }
video { width:460px; height:300px; }

/* additional style */
video { margin:0 10px 5px 0; background:#333333; }
a:link .media_video_btn,a:visited .media_video_btn { height:42px; width:126px; background-image:url(images/video_btn.jpg); background-position-y:0; display:block; }
a:hover .media_video_btn { height:42px; width:126px; background-image:url(images/video_btn.jpg); background-position-y:41; display:block; }
a:link .media_image_btn,a:visited .media_image_btn { height:42px; width:126px; background-image:url(images/image_btn.jpg); background-position-y:0; display:block; }
a:hover .media_image_btn { height:42px; width:126px; background-image:url(images/image_btn.jpg); background-position-y:41; display:block; }
a:link .media_audio_btn,a:visited .media_audio_btn { height:42px; width:126px; background-image:url(images/audio_btn.jpg); background-position-y:0; display:block; }
a:hover .media_audio_btn { height:42px; width:126px; background-image:url(images/audio_btn.jpg); background-position-y:41; display:block; }

.oldprice{color: #5e5e5e; font-size: 11px;}


#lasttocart { margin: 0 auto; width:1020px; visibility:hidden; background-image: url('images/lasttocartbg.png'); background-repeat: repeat; border:1px solid #999999; height:30px;  margin: 0 auto; margin-left: 28px;  padding: 10px; clear: both; position:fixed; bottom:0px; text-align: center; font-family: Verdana; font-size: 16px; font-weight: bold; }


.subcatsmap a:link, .subcatsmap a:visited, .subcatsmap a:hover { color:#000000;  font-family: Verdana; font-size: 12px; }
.subcatsmap { display:inline; color:#000000; font-family: Verdana;  font-size: 12px;  }





.boxText ul li{list-style: none;  font-size: 11px;font-weight:100;}

.boxText ul{list-style: none;
	margin-left: 0;
	padding-left: 1em;
	text-indent: -1em;}

.boxText ul .subcats a:link{padding-left:10px; }
	
	
	
	
	
	
	
	

.greenthank {
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;
        color: #009900;
        font-size:18px;
}
.grythank {
        color: #333333;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
}
a.feat:link{
color:#000000;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:100;
}
a.feat:hover{
color:#000000;
text-decoration:underline;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:100;
}
a.feat:visited{
color:#000000;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:100;
}
#feat_table{
border:1px solid #cccccc;
}
.fontarial{
font-family:Arial, Helvetica, sans-serif;
}

.termsofuse{
color: #000;
font-family: Verdana;
font-size: 12px;
}
.footer_grey{color: #b5b5b5;}
.footer_grey a:link, .footer_grey a:hover, .footer_grey a:visited{color: #b5b5b5;}
.footer_border{border-bottom: #b5b5b5 solid 1px; border-top: #b5b5b5 solid 1px; width: 90%; padding: 10px;  margin: 0px auto; margin-bottom: 20px;}
.footer_border td{text-align: center; color: #333; font-family: Verdana; font-size: 12px; text-align: left;}
.footer_border li{list-style: none;}
.footer_border a:link, .footer_border a:hover, .footer_border a:visited{color: #333; line-height: 20px; }



/* Search css*/
.infoBoxAdvancedSearch {
	background-color:#ffffff;
	border: 1px solid #cccccc;
	padding:5px;
	height:230px;
}
.nosearchresultadvancedsearchbox h4 {
	margin-left:0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
}
a.advancedsearchcats:link, a.advancedsearchcats:visited {
	margin-left:50px;
	display:block;
	color:#016481;
	line-height:18px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	text-decoration:none;
}
a.advancedsearchcats:hover {
	display:block;
	margin-left:50px;
	line-height:18px;
	color:#016481;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	text-decoration:underline;
}
.relatedsearch {
	font-size:12px;
}
.searchtipstext {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
}
.searchtipstext li {
	padding-top:5px;
	padding-bottom:5px;
}
.searchtipstitle {
	margin-left:0px;
}
.searchCategoriestitle {
	margin-left:40px;
	font-family:Verdana, Geneva, sans-serif;
	padding-top:10px;
	font-size:12px;
}
.closestsearchterm{color: red; font-weight: bold;}

