.boxText { font-family: Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Arial, sans-serif; font-size : 10px; color: #cc0033; }
div.productsNotifications { background: #f2fff7; padding:2px; padding-left: 10px}
.orderEdit { text-transform: uppercase; font-family : Arial, sans-serif; font-size : 10px; color: #5fa9ca; text-decoration: underline; }

/* message box */

.messageBox { font-family: Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* Preload images */
div.image01,div.image02,div.image03,div.image04,div.image05,div.image06,div.image07,div.image08,div.image09, div.image10, div.image11, div.image12, div.image13, div.subnav1,div.subnav2,div.subnav3,div.subnav4 {
   position: absolute;
   overflow: hidden;
   left: -9999px; 
   top: -9999px;
   height: 1px;
   width: 1px;
}
div.image01
{
	background-image: url('images/home/qvcafter.jpg');
}
div.image02
{
	background-image: url('images/banners/l.jpg');
}
div.image03
{
	background-image: url('images/banners/o.jpg');
}
div.image04
{
	background-image: url('images/banners/v.jpg');
}
div.image05
{
	background-image: url('images/banners/e.jpg');
}
div.image06
{
	background-image: url('images/banners/beauty.jpg');
}
div.image07
{
	background-image: url('images/buttons/learnmoreo.png');
}
div.image08
{
	background-image: url('images/tabbar.gif');
}
div.image10
{
	background-image: url('images/addtocart_o.jpg');
}
div.image11
{
	background-image: url('images/fbicon_on.png');
}
div.image12
{
	background-image: url('images/twicon_on.png');
}
div.image13
{
	background-image: url('images/yticon_on.png');
}
div.image14
{
	background-image: url('images/banners/homepage_26.jpg');
}
div.subnav1
{
	background-image: url('images/subnav/main.gif');
}
div.subnav2
{
	background-image: url('images/subnav/overstate.gif');
}
div.subnav3
{
	background-image: url('images/subnav/titlebg.gif');
}
div.subnav4
{
	background-image: url('images/subnav/bottom.gif');
}

body
{
	background-image: url('images/newbg.gif');
	background-repeat: repeat-x;
	background-position: top;
	background-color: #868585;
	font-family: Arial;
	color: #57565b;
	margin: 0;
	height: 101%;
	overflow: auto;
}

a img{
border:0;
} 

a.footer, a.footer:hover, a.footer:inactive
{
	color: #57565b;
}

a
{
	color: #5496bd;
	text-decoration: none;
}
a:hover
{
	color: #5fa9ca;
	text-decoration: underline;
} 

a.noselect
{
				-moz-user-select: none;
				-khtml-user-select: none;
				outline: none;
				cursor: pointer;
}

input[type="text"], input.text-input, input[type="password"], textarea, SELECT
{
	font-family: Arial;
	font-size: 12px !important;
	padding: 4px 1px !important;
	color: #57565b;
	border: 1px solid #e9e9e9;
	background-color:#f9f9f9 !important; 
}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus, SELECT:focus
{
	outline: none !important;
	border: 1px solid #53c0ff;
}
#menubar{
	padding-top: 0px;
}
#menubar ul{
	list-style:none;
	padding:0 0 0 0;
	margin: 0 0 0 0;
}
#menubar li{
	list-style:none;
	display:block;
	float:left;
	height:15px;
	border-right:1px solid #dbdbdb;
	line-height:15px;
}
#menubar li a{
	display:block;
	float:left;
	color:#767676;
	text-transform:uppercase;
	font-size:13px;
	font-weight:bold;
	line-height:15px;
	text-decoration:none;
	padding:0 15px;				
}
#menubar li a:hover{
	color:#212121;
	background:url(images/menu_035_h.jpg) repeat-x;
}
#menubar li a.current{
	display:block;
	float:left;
	color:#5e9fbc;
	text-transform:uppercase;
	font-size:13px;
	font-weight:bold;
	line-height:15px;
	text-decoration:none;
	padding:0 15px;	
}
#menu li a:hover.current{
	color:#6c822e;
}

#keywords
{
	border: 0px !important;
	height: 25px;
	margin:0;
	padding-top: 0px !important;
	padding-left:12px !important;
	padding-right: 0px !important;
	line-height: 24px;
	font-family: Arial;
	font-size: 11px;
	color: #9c9c9c;
	width: 198px;
	background-color: white !important;
	background-image: url('images/searchbar.png');
	background-repeat: no-repeat;
	background-position: 0 0px;
}
.SearchBox:focus
{
	border: 0px !important;
	background-repeat: no-repeat;
	background-position: 0 -50px !important;
}

h1, td.pageheading
{
	margin-top:0px;
	padding-top:0px;
	font-family: Arial;
	font-size:20px;
	font-weight:normal;
	color: #5496bd;	
}

h1 a
{
	margin-top:0px;
	padding-top:0px;
	font-family: Arial;
	font-size: 11px;
	color: #bababc;	
	line-height: 19px;
}

h2
{
	margin-top:0px;
	padding-top:0px;
	font-family: Arial;
	font-size: 14px;
	color: #57565b;	
}

h3
{
	margin-top:0px;
	padding-top:0px;
	font-family: Arial;
	font-size: 16px;
	color: #4c4c4c;	
	/*text-transform: uppercase;*/
}
.infoBox {
}

.infoBoxContents, td {
	font-family: Arial;
	font-size: 11px;
	color: #57565b;
}
td.fieldkey
{
	font-family: Arial;
	font-size: 11px;
	color: #57565b;
}

td.productListing-heading
{
	font-family: Arial;
	font-size: 11px;
	color: #57565b;
	font-weight: bold;	
}

ul
{
	font-family: Arial;
	font-size: 11px;
	color: #57565b;
	line-height: 16px;
	margin-left: 0px;
	padding-left: 16px;
}

ul.plus li
{
	list-style-image: url('../}images/bullet.gif');
	font-family: Arial;
	font-size: 11px;
	color: #57565b;
	line-height: 18px;
	margin-left: 0px;
	padding-left: 7px;
}

ul.plus li span
{
	font-size: 9px;
}

ul.subnav
{	
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
}

ul.subnav li
{	
	padding-left: 10px;
	line-height: 25px;
}

ul.subnav li a.off
{	
	text-decoration: none;
	color: #57565b;
}

ul.subnav li a.off:hover
{	
	text-decoration: none;
	color: #5496bd;
}

ul.subnav li a.on
{	
	text-decoration: none;
	color: #5496bd;
}

ul.subnav li.title
{	
	line-height: 35px;
	font-weight: bold;
	border-bottom: 1px solid #5496bd;
}

p
{
	font-family: Arial;
	font-size: 12px;
	color: #57565b;
	line-height: 18px;
	margin-top:0px;
	padding-top:0px;
		margin-bottom:0px;
	padding-bottom:10px;
}

div.homeNews
{
	background-color: #f0f0f1;
	padding: 2px 5px 2px 5px;
	margin-bottom: 3px;
}
div.homeNews a
{
	font-family: Arial;
	font-size: 11px;
	color: #57565b;
	text-decoration: underline;
}

.homeNews a:hover
{
	color: #5496bd;
}

.grid th
{
	background-color: #dddddd;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}

.grid td
{
	font-family: Arial;
	font-size: 11px;
	color: #57565b;
	line-height: 16px;
	border-top: 1px solid #dddddd;
}

.default, div
{
	font-family: Arial;
	font-size: 11px;
	color: #57565b;
	line-height: 18px;
}

p a
{
	color: #57565b;
	text-decoration: underline;
}

p a:hover
{
	color: #5496bd;
	text-decoration: underline;
}

strong.title
{
	font-family: Arial;
	font-size: 16px;
	color: #5496bd;	
}

.subnavTitle
{
	text-align:center;
	height: 29px;

	padding-top: 5px;
	background-image: url('images/subnav/titlebg.gif');
	font-family: Arial;
	font-size: 11px;
	color: #57565b;
	font-weight: bold;
	filter: alpha(opacity=100);
	opacity: 1.00;
	-moz-opacity: 1.0;
}

.subnavMain
{
	background-image: url('images/subnav/main.gif');
}

.subnavMainOff
{
	width: 193px;
	padding: 5px 5px 5px 20px;
	background-image: url('images/subnav/main.gif');
}

.Sub
{
	filter: alpha(opacity=94);
	opacity: 0.94;
	-moz-opacity: 0.94;
}

.sideNavMainLink
{
	font-family: Arial;
	filter: alpha(opacity=100);
	opacity: 1.00;
	-moz-opacity: 1.0;
	font-size: 11px;
	color: #57565b;
	text-decoration: none;
}

.subnavMainOver
{
	width: 193px;
	padding: 5px 5px 5px 20px;
	background-image: url('images/subnav/overstate.gif');
}


.topNav
{
	font-family: Arial;
	font-size: 12px;
	color: #909090;
	padding:4px;
	padding-left: 24px;
	padding-bottom:0px;
	font-weight:500;
	background-color: #f5f5f5;
}

a.topNav
{
	font-family: Arial;
	font-size: 12px;
	color: #909090;
	padding: 0px;
	text-decoration: none;
	font-weight:600;
}

a.topNav:hover
{
	font-family: Arial;
	font-size: 12px;
	color: #57565b;
	padding: 0px;
	background-color: #e8e9ea;
	text-decoration: none;
	font-weight:600;
}

a.topNavOn
{
	font-family: Arial;
	font-size: 12px;
	color: #5496bd;
	padding: 0px;
	text-decoration: none;
	font-weight:600;
}

#mainDiv
{
	position: relative; 
	margin: 0; padding: 0; 
	width: 100%; 
	background-position: center; 
	background-repeat: repeat-y; 
	background-image: url('images/mainbg.gif');
}

#mainTable
{
	position: relative; 
	width: 100%; 
	background-position: top center; 
	background-repeat: no-repeat; 
	background-image: url('images/headerbgg.jpg');
}

div.navbottom
{
	width:1006px;
	height:19px;
	background-image: url('images/navshad.png');
	background-repeat: no-repeat; 
}

.rightNav
{
	font-family: Arial;
	font-size: 11px;
	color: #57565b;
	line-height: 18px;
}

.rightNav div
{
	padding: 7px;
	font-family: Arial;
	font-size: 11px;
	color: #57565b;
	background-color: #e8e9ea;
	line-height: 14px;
}

a.inactive
{
	color: #57565b;
	font-family: Arial;
	font-size: 11px;
	text-decoration: none;
}
a.inactive:hover
{
	color: #5496bd;
	text-decoration: none;
}
.rightNav a.inactive:hover
{
	color: #5496bd;
	text-decoration: none;
}

.rightNav a.active
{
	color: #5496bd;
	text-decoration: none;
}

.header
{
	font-family: Arial;
	font-size: 11px;
	color: #5496bd;
}

table.header-bar
{
background-image: url('images/menubar.png');
background-repeat: no-repeat;
vertical-align:bottom;
width:1006px;
height:90px;
padding:0 0 0 0;
margin:0 0 0 0;
margin-top:-10px;
}

.price
{
	font-family: Arial;
	font-size: 16px;
	font-weight: lighter;
	color: #5496bd;
}

.header a
{
	color: #5496bd;
	text-decoration: none;
}

.header a:hover
{
	color: #5496bd;
	text-decoration: underline;
}

.footer, .footer a
{
	font-family: Arial;
	color: #3d3d3d;
}
 .footer:hover,  .footer a:hover
 {
	color: #3d3d3d; 
 }
	
	/********************************//* Product Page Tabs *//********************************/
/* root element for tabs  */
ul.tabs { 
	list-style:none; 
	margin:0 !important; 
	padding:0;
	font-weight: bold;
	width: 408px;
	height: 28px;
}
/* single tab */
ul.tabs li { 
	float:left;
	width:136px;
	text-indent:0;
	padding:0;
	margin:0 !important;
	list-style-image:none !important; 
}
/* link inside the tab. uses a background image */
ul.tabs a { outline-style:none;
	outline-width:0;
	background-image: url(images/tabbar.gif);
	font-size:11px;
	display:block; 
	line-height:28px;
	width: 136px;
	height: 28px;
	text-align:center;	
	text-decoration:none;
	color:#000;
	padding:0px;
	margin:0px;	
	position:relative;
}
ul.tabs a:active, ul.tabs a:hover {
	outline:none;
	text-decoration:none;
	color:#000;
}
/* Different backgrounds or widths for tabs: use a class name: w1, w2, w3 or w2 */
/* width 1 */
ul.tabs a.w1 			{ background-position: 0px 0;width: 136px}
ul.tabs a.w1:hover 	{ background-position: 0px -28px; }
#t1.current { background-position: 0px -56px; 	cursor:default !important; color:#fff;	}
/* width 3 */
ul.tabs a.w3 			{ background-position: -272px 0px;width: 135px}
ul.tabs a.w3:hover 	{ background-position: -272px -28px; }
#t3.current { background-position: -272px -56px; cursor:default !important; color:#fff;	}

/* width 2 */
ul.tabs a.w2 			{ background-position: -136px 0px;width: 136px}
ul.tabs a.w2:hover 	{ background-position: -136px -28px; }
#t2.current { background-position: -136px -56px; 	cursor:default !important; color:#fff;	}


/* initially all panes are hidden */ 
div.panes div {
	display:none;		
}/********************************
/* BANNER SLIDESHOW
/********************************/* container for slides */.images {	position:relative;		height:334px;		width:1006px;	float:left;	background-repeat: none;}/* single slide */.images div {	display:none;	position:absolute;	top:0;	left:0;			margin:0;	padding:0;	height:334px; background-repeat: none;}/* tabs (those little circles below slides) */.slides {	clear:both;	margin-top: 308px;	float:left;	left: 60px;	width:100%;	z-index:1;	position:absolute;}/* single tab */.slides a {	width:8px;	height:8px;	float:left;	margin:3px;	background:url(images/navigator.png) 0 0 no-repeat;	display:block;	font-size:1px;		}/* mouseover state */.slides a:hover {	background-position:0 -8px;      }/* active state (current page state) */.slides a.current {	background-position:0 -16px;     } 	/* disabled navigational button. is not needed when tabs are configured with rotate: true */.disabled {	visibility:hidden !important;		}
