/* main styles */
body{
	font:normal 12px arial,tahoma,helvetica,sans-serif;
	color:#001c56;
	text-decoration:none
	}

body{
	text-align: center;
	background:#fff;
	}
body, form, ul, h1 {
	margin:0;
	padding:0
	}
table	{
	font-size: 12px;
}
ul {margin: 15px; padding: 15px; list-type: circle;}

img {border: none}
#nav {margin: 0; padding: 0; list-style: none}
.floatleft{float:left}
.floatright{float:right}
.clear{clear:both}
input{vertical-align: middle;font-family:arial,tahoma,sans-serif;}
.bold {font-weight:bold}
div {text-align:left}
input.text {
	font:11px arial,tahoma,sans-serif;
	color:#001c56;
	}

/* imaged text or logo */
a.logo,
#main-navigation li a,
.phone,
.newsletter form label {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	}
	
/* main container */
#main {
	width:770px;
	margin:0 auto;
	}
/* header */
#header {
	width:760px;
	height:93px;
	background:url(http://store.yahoo.com/lib/visivite/bg-header.jpg) no-repeat left top;
	position:relative;
	}
/* site logo */
a.logo {
	width:181px;
	height:129px;
	background:url(http://store.yahoo.com/lib/visivite/logo.gif);
	position:absolute;
	top:5px;
	left:8px;
	}
	
/* search */
.search {
	position:absolute;
	top:20px;
	left:255px;
	background:url(http://store.yahoo.com/lib/visivite/bg-search.gif) no-repeat left top;
	padding:15px 0 0 0;
	}
.search .text {
	width:229px;
	height:21px;
	padding:3px 0 2px 4px;
	border:1px solid #13367c;
	}
	
/* phone */
.phone {
	position:absolute;
	top:21px;
	left:537px;
	background:url(http://store.yahoo.com/lib/visivite/phone.gif) no-repeat left top;
	width:179px;
	height:36px;
	}
	
/* main navigation */
#main-navigation {
	position:absolute;
	top:70px;
	left:187px;
	border-top:1px solid #3175ff;
	border-bottom:1px solid #3175ff;
	}
#main-navigation li {
	float:left;
	border-left:1px solid #3175ff;
	}
#main-navigation li a {height:21px;}
#main-navigation li.home a {width:62px;background:url(http://store.yahoo.com/lib/visivite/a-home.gif);}
#main-navigation li.about a {width:80px;background:url(http://store.yahoo.com/lib/visivite/a-about.gif);}
#main-navigation li.contact a {width:97px;background:url(http://store.yahoo.com/lib/visivite/a-contact.gif);}
#main-navigation li.track-order a {width:101px;background:url(http://store.yahoo.com/lib/visivite/a-track-order.gif);}
#main-navigation li.site-map a {width:73px;background:url(http://store.yahoo.com/lib/visivite/a-site-map.gif);}
#main-navigation li.cart a {width:104px;background:url(http://store.yahoo.com/lib/visivite/a-cart.gif);}
#main-navigation li.faq a {width:48px;background:url(http://store.yahoo.com/lib/visivite/a-faq.gif);}
#main-navigation li.testimonials a {width:102px;background:url(http://store.yahoo.com/lib/visivite/a-testimonials.gif);}

/* middle container */
#middle {
	width:100%;
	background:url(http://store.yahoo.com/lib/visivite/bg-middle.gif) repeat-y left;
	}
.left-column {
	width:187px;
	border-right:1px solid #3175ff;
	background:#3175ff url(http://store.yahoo.com/lib/visivite/bg-left-column.jpg) no-repeat 0 -22px;
	padding:85px 0 0 0;
	}
* html .left-column {width:188px;}
.right-column {
	width:560px;
	margin-right:6px;
	display:inline;
	padding:6px 0 0 0;
	}
	
/* left text header */
a.send-to-friend {
	display:block;
	margin:-8px 0 6px 26px;
	}
.left-column h3 {
	font:bold 16px/26px arial,sans-serif;
	color:#fff;
	margin:0;
	padding:0;
	text-align:center;
	background:url(http://store.yahoo.com/lib/visivite/bg-left-header.gif);
	}
	
.left-column ul {xpadding:4px 0;background:#cfdfff;}
.left-column li {
	padding:3px 5px 3px 15px;
	border-bottom:1px solid #699bff;
	}
.left-column li.last {border:0;}
.left-column li a {font-weight:bold; display:block; padding-bottom:2px; padding-top:2px; color:#173471;}

.left-column .links {text-align:center;padding:15px 0;}
.left-column .links a {display:block;margin:0 auto 10px auto;}

/* newsletter */
.newsletter {
	border:1px solid #f90;
	background:#ffe691;
	float:left;
	width:558px;
	padding:0 0 4px 0;
	margin:0 0 10px 0;
	}
* html .newsletter {width:560px;}
.privacy {float:right;margin:4px 20px 0 0;}
	
.newsletter .free {
	float:left;
	padding:3px 10px 4px 200px;
	background:url(http://store.yahoo.com/lib/visivite/bg-free-e-book.gif) no-repeat 0 0;
	font-weight:bold;
	}
.newsletter form {float:left;width:100%;}
.newsletter form * {float:left;}
.newsletter form .first-name {height:21px;width:87px;background:url(http://store.yahoo.com/lib/visivite/first-name.gif)}
.newsletter form .email {height:21px;width:51px;background:url(http://store.yahoo.com/lib/visivite/email.gif)}
.newsletter form .btn {margin:0 0 0 10px;}
.newsletter form .text {width:150px;height:22px;padding:3px 0 2px 4px;}

/* footer */
#footer {
	width:100%;
	text-align:center;
	padding:5px 0;
	background:#1e408a;
	}
#footer li {display:inline;}
#footer li a {color:#fff;font-weight:bold;padding:0 12px 0 8px;background:url(http://store.yahoo.com/lib/visivite/delimiter.gif) no-repeat right;}
#footer li.last a {background:none;}

/* welcome text */
.welcome {
	clear:both;
	margin:0 20px 25px 10px;
	font-weight:bold;
	color:#001C58;
	font-family: arial;
	}

.abstract1 {
	font-weight:bold;
	color:#001C58;
	font-family: arial;
	}

/* index container */
div.index-box {
	width:551px;
	min-height:317px;
	background:url(http://store.yahoo.com/lib/visivite/bg-index.jpg) no-repeat left top;
	margin:0 0 23px 0;
	}
* html div.index-box {height:317px;}
div.index-box ul {
	padding:59px 0 10px 204px;
	}
div.index-box ul li {
	font-weight:bold;
	font-size:14px;
	color:#1b3f86;
	line-height:22px;
	margin:0 0 2px 0;
	}
div.index-box a.main {
	display:block;
	width:267px;
	height:29px;
	margin:0 0 10px 204px;
	}
div.index-box p {
	font-weight:bold;
	color:#1b3f86;
	margin:0 30px 10px 212px;
	}
	
/* featured products */
.featured-products {
	width:560px;
	background:url(http://store.yahoo.com/lib/visivite/bg-featured-products.gif) no-repeat left top;
	padding:36px 0 0 0;
	overflow:hidden;
	margin:0 0 40px 0;
	}
.product-listing {margin:0 0 0px 0;}
.product-listing h2 {margin:0 0 10px 10px;border-bottom:1px solid #4a5c74;font-size:14px;color:#3460bf;padding:3px 7px;}
.product-listing .row {
	width:100%;
	height: 338px;
	background:url(http://store.yahoo.com/lib/visivite/bg-featured-box2.gif) no-repeat left top;
	}

* html .product-listing .row {height:338px;}
.product-listing .row .item {
	float:left;
	width:182px;
	font-weight:bold;
	margin:-30px 1px 0 0;
	text-align:center;
	}
.product-listing .row p.name {
	text-align:center;
	margin:3px 10px;
	}	
.product-listing .row p {line-height:16px;}
.product-listing .row p img {margin-top:4px;}
.product-listing .row p.name a {font-weight:bold;text-decoration:underline;}
.product-listing .row .item .image {
	position:relative;
	height:130px;
	width:100%;
	margin:0 0 10px 0;
	}
.product-listing .row .item .image a {
	display:block;
	text-align:center;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	}
.product-listing p.price {color:#4b86fd;}
.sale {color:#cf8105;}

/* breadcrumbs */
.breadcrumbs {
	clear:both;
	padding:4px 10px 10px 10px;
	}
	
/* header bar */
.header-bar {
	margin:0 0 10px 10px;
	border-bottom:1px solid #001c56;
	padding:0 3px 3px 3px;
	}
.header-bar h1 {
	font-size:19px;
	font-weight:normal;
	margin:0;
	}
.header-bar .code {float:right;font-size:11px;margin:8px 0 0 0;}

/* main item */
#item {
	padding:0 0 20px 10px;
	width:548px;
	}
* html #item {width:558px;}
#item .left-col {
	width:252px;
	text-align:center;
	padding:0 0 30px 0;
	}
#item .left-col .image {
	width:212px;
	text-align:center;
	padding:0 20px;
	position:relative;
	margin:0 0 10px 0;
	}
* html #item .left-col .image {width:252px;}
#item .left-col .image img {border:1px solid #c0c0c0;}
#item .left-col .image .zoom {
	position:absolute;
	bottom:2px;
	right:0;
	}
#item .left-col .image .zoom img {border:0;}
#item .discounts {
	width:190px;
	margin:0 auto;
	font-weight:bold;
	line-height:16px;
	}
#item .discounts .header {
	color:#2b53a8;
	border:1px solid #2b53a8;
	border-bottom:0;
	text-align:center;
	}
#item .discounts .left {float:left;background:#173471;text-align:center;color:#fff;width:64px;border-bottom:1px solid #fff;}
#item .discounts .right {float:right;background:#2b53a8;text-align:center;color:#fff;width:125px;border-bottom:1px solid #fff;}

#item .right-col {
	width:221px;
	display:inline;
	margin-right:22px;
	}
	
#item .table {
	float:left;
	width:219px;
	border:1px solid #4d88ff;
	}
* html #item .table {width:221px;}
#item .table .header {border-bottom:1px solid #4d88ff;width:100%;float:left; margin-bottom:10px;}
#item .table .header .chk {float:left;border-right:1px solid #4d88ff;}
#item .table .header strong {font-size:19px;line-height:22px;color:#325ebb;margin:0 0 0 10px;}
#item .table .row {
	clear:both;
	border-bottom:1px solid #4d88ff;
	padding:10px 5px 10px 15px;
	}
#item .table .sale-price {font-size:19px;color:#325ebb;margin-left:-2px;}
#item .table .qnt {text-align:center;padding:10px 0 0 0;}
#item .table .qnt input {width:30px;}
#item .table .button {text-align:center;padding:8px 20px;}
#item .table .button p {margin:4px 0;}

#item .product-description {
	width:100%;
	padding:30px 0 0 0;
	background:url(http://store.yahoo.com/lib/visivite/bg-product-description.gif) no-repeat left top;
	}
#item .product-description p {margin:0 15px 10px 15px;color:#000;}
#item .product-description p a {text-decoration:underline;color:#000;}


/* section */
.section {
	width:100%;
	margin:0 0 20px 0;
	font-size:14px;
	}
.section h1 {
	font-size:22px;
	font-weight:normal;
	margin:0 4px 10px 7px;
	padding:0 0 0 16px;
	border-bottom:1px solid #001c56;
	}
.section .content {padding:0 80px 0 43px;color:#000;}

/* recommended */
.recommended {
	padding:31px 0 20px 16px;
	background:url(http://store.yahoo.com/lib/visivite/bg-recommended.gif) no-repeat left top;
	}
.recommended .one {
	overflow:hidden;
	border:1px solid #3175ff;
	width:530px;
	margin:0 0 12px 0;
	padding:10px 0;
	}
* html .recommended .one {width:532px;}
.recommended .one .item {
	padding:5px 0;
	width:189px;
	float:left;
	text-align:center;
	}
.recommended .one .item p.name {margin:10px;}
.recommended .one .item p.name a {font-weight:bold;text-decoration:underline;}
.recommended .one .item .image {text-align:center;}
.recommended .one .text {
	float:left;
	width:327px;
	color:#000;
	line-height:16px;
	}

td.recent-items-price{
	color:#4B86FD;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-align:center;
}

td.recent-items-saleprice{
	color:#001C56;
	font:bold 12px Arial, Helvetica, sans-serif;
}


.sitemap-header {
    font: bold 14px verdana;
    color: #163577;
    display: block;
    padding-top:  15px;
}
.sitemap-1      {
    font: bold 12px verdana;
    color: #163577;
    display: block;
    padding-left: 25px;
}
.sitemap-2      {
    font: normal 12px verdana;
    color: #4D8AFF;
    display: block;
    padding-left: 50px;
}
.sitemap-3      {
    font: normal 10px verdana;
    color: #163577;
    display: block;
    padding-left: 75px;
}
.sitemap-4      {
    font: normal 8px verdana;
    color: #4D8AFF;
    display: block;
    padding-left: 100px;
}

.newlogo{
position:absolute;
top:0px;
left:0px;
}

#main-navigation{
background:url(http://store.yahoo.com/lib/visivite/headernav-iebg.gif) no-repeat top 1px;
}

.featured-products, .recommended{
background:none !important;
}

.specials-header{
font:bold 20px arial;
color:#305CB5;
text-align:left;
padding-left:20px;
width:550px;
padding-bottom:5px;
border-bottom:1px solid #305CB5;
}

.cross-sell a{
font-weight:bold;
}

.right-column #item a, .right-column .section a, table.info-table a{
	color:#143173 !important;
	text-decoration:underline !important; 
}

.right-column #item{
	padding-left:0px !important;
	font-size:14px;
}

.right-column #item .product-description{
	width:530px !important;
}
a.homenames	{


	color: #001c56;
}

.testiHd {
	padding-top:15px;
}

.sc-testies {
	margin:10px 15px;
	border:1px solid #fff;
	background:#CFDFFF url(/lib/visivite/testimonialsbg.jpg) repeat-x top left;
}

.sc-testies #testiConts ul {margin:0; list-style:none; border:none;}
.sc-testies #testiConts ul li {padding:0; border:none;}
.sc-testies #testiConts ul li p {margin:0; font-size:11px;}
.sc-testies #testiConts ul li p span {font-weight:bold; display:block; padding:7px 0pt; text-align:right;}


#p-reviews-inner {width:538px; margin-left:10px; margin-top:10px; clear:both; overflow:hidden;}
#p-reviews-inner #customer-reviews {width:538px;}
#p-reviews-inner #customer-reviews #holder {padding:10px; background:#E7EEFF; overflow:hidden; margin-bottom:5px; width:518px;}
* html #p-reviews-inner #customer-reviews #holder {padding:10px; background:#E7EEFF; overflow:hidden; margin-bottom:5px; width:538px;}
*:first-child+html #p-reviews-inner #customer-reviews #holder {padding:10px; background:#E7EEFF; overflow:hidden; margin-bottom:5px; width:538px;}
#p-reviews-inner #customer-reviews .state {width:250px;}
#p-reviews-inner #customer-reviews .view {width:538px; float:none; display:block; clear:both; text-align:center; padding:8px 0pt; background:#D6E4FF;}
#p-reviews-inner #customer-reviews .stars {float:right;}
#p-reviews-inner #customer-reviews .stars a {font-family:Arial, Helvetica, sans-serif;}
#p-reviews-inner #customer-reviews .top-line {border-top:1px solid #fff; width:538px;}
#p-reviews-inner #customer-reviews div.header {
	border-bottom:1px solid #4A5C74;
	color:#3460BF;
	font-size:14px;
	margin:0pt 0pt 10px 0px;
	padding:3px 7px;
	background:#fff;
}
#p-reviews-inner #customer-reviews .review-separator {border-top:1px solid #BFBFBF;}
#p-reviews-inner #customer-reviews .review div {font-size:11px;}
#p-reviews-inner #customer-reviews .viewall {text-align:center; font-weight:normal; padding:8px 0pt; background:#D6E4FF;}
#p-reviews-inner #customer-reviews .viewall a {font-weight:normal;}

#multiouter	{
	width: 558px;
	font-size: 11px;
	color: #000000;
	border-top: solid 1px #8cb1ff;
	border-right: solid 1px #8cb1ff;
	border-left: solid 1px #8cb1ff;
}
* html #multiouter	{
	width: 560px;
	margin-left: 5px;
}
.multirow	{
	background-image: url('http://store.yahoo.com/lib/visivite/mrowbg.gif');
	
}
.mrowline	{
	font-size: 0;
	height: 1px;
	line-height: 0;
	background-color: #8cb1ff;
}
.multicellim	{
	width: 115px;
	text-align: center;
	padding-top: 11px;
	height: 123px;
	float: left;
}
* html .multicellim	{
	height: 134px;
}
.multicellname	{
	width: 206px;
	float: left;
	padding: 23px 10px 0 38px;
}
* html .multicellname	{
	width: 254px;
}
.multicellname a	{
	font-weight: bold;
	text-decoration: underline;
}

.multicellprice	{
	float: left;
	width: 79px;
	text-align: center;
	color: #c00000;
	font-weight: bold;
	padding-top: 23px;
}
.multicellqty	{
	float: left;
	width: 110px;
	text-align: center;
	color: #001955;
	padding-top: 25px;

}

.clearboth	{
	clear: both;
}
.multiadd	{
	text-align: right;
	padding: 15px 0 15px 0;
}
.multiabs	{
	font-weight: 500;
	padding: 10px 0 3px 0;
}

.pit-reviews{
	padding-left:15px;
}
