body, a {



	font:normal 11px arial,tahoma,helvetica,sans-serif;



	color:#333333;



	text-decoration:none



	}



a {text-decoration: none;



}



.search-body a {text-decoration: underline;



   color:#013D8D;



}



.search-body a:hover{text-decoration: none;



}



body{



	text-align: center;



	background:#999



	}



body, form, p, ul, h1 {



	margin:0;



	padding:0



	}



body h4{



        color:#013D8D;



        font-size:11pt;



        margin:0px;



        padding:0px;



       }



.description h1



{



     font-size: 12pt;



     font-weight: bold;



     color:#013D8D;



     padding: 0px 0px 10px 0px;



}



.description h2



{



     font-size: 11pt;



     color: #013D8D;



     font-weight: bold;



}



.description h3



{



     font-size: 10pt;



     color: #4e78af;



     font-weight: bold;



     text-indent: 25px;



     font-style: italic;



     margin: -15px 0px 0px 0px;



     padding: 0px 0px 10px 0px;  



}



img {border: none}



ul{list-style: none;}



.floatleft{float:left}



.floatright{float:right}



.clear{clear:both}



input{vertical-align: middle}



.bold {font-weight:bold}



.size {font-size:14px}







#main {



	margin:0 auto;



	text-align:left;



	width:760px;



background-color: #347eb7;



	}



#header {



	width:760px;



   background:#013D8D url(http://lib.store.yahoo.net/lib/dps/bg-header.jpg) no-repeat left top;



	padding:0 0 7px 0;



	border-bottom:6px solid #347EB7;



	color:#fff;



	position: relative;
	z-index: 1000;



	}



.logo {



	width:202px;



	height:91px;



	display:block



	}







#safe-logo {



	position: absolute;



	right: 113px;



	top: 4px;



}



	



#yahoo-logo {



	position: absolute;



	right: 5px;



	top: 5px;



}



	



#header ul {



	padding:11px 10px 0 0



	}



#header ul li {



	display:inline



	}



#header ul li a {



	background:url(border-top-nav.gif) no-repeat right;



	padding:0 10px 0 7px;



	color:#fff



	}



#header ul li a:hover {



	text-decoration:underline



	}



#header ul li.last a {



        background: none;



	margin-left:2px;



	}



#header form {



	width:320px;



	padding:7px 0 0 10px;



	font-weight:bold



	}



#header form .text {



	width:153px;



	height:18px;



	margin:0 3px;



	font:11px/12px arial,tahoma,helvetica,sans-serif;



	}



#header form label {



	display:block;



	float:left;



	padding:4px 4px 0 0



	}



	



#middle {



	position:relative;



	width:760px;



	background:#fff url(bg-middle.jpg) repeat-y left top;
	z-index: 999;



	}



#middle .cartBar



{



        background-color: #347eb7;



        height: 20px;



}

.cartBar #orderBtn a

{

color: white;

font-weight: bold;

float: right;

padding-right: 15px;

}



.left-column {



	width:164px;



	padding:0 0 120px 0



	}



.left-column h2 {



	text-align:center;



	color:#013D8D;



	font-size:12px;



	margin:0;



	padding:5px;



	background:#C8E1FF



	}



.left-column ul li {



	position:relative;



	float:left;



	width:155px;



	border-top:1px solid #BABABA;



	background:#fff;



	padding:3px 0 3px 9px;



	}



* html .left-column ul li {



	width:164px



	}



.left-column li a {



	display:block;



	padding:0 21px 0 0;



	font-weight:bold;



	color:#484848



	}



.left-column ul li a:hover {



	color:#013D8D;



	background:url(nav-right-arrow.gif) no-repeat 133px 5px



	}



.left-column ul li ul {



	position:absolute;



	left:-1140px;



	xdisplay:none;



	border:1px solid #BABABA;



	border-top:0;



	top:-1px;



	width:164px;



	z-index:5;



	}



.left-column ul li:hover,



.left-column ul#nav li.sfhover {



	background:#E3F0FF



	}



.left-column ul li:hover ul,



.left-column ul#nav li.sfhover ul {



	display:block;



	left:auto;



	left:150px;



	}



.left-column li.sfhover {



	position:relative; /* IE z-index bugfix */



	}



.left-column ul li li {



	padding:0;



	width:300px



	}



.left-column ul li li a {



	display:block;



	font-weight:normal;



	background:#E3F0FF url(nav-left-arrow.gif) no-repeat 2px -100px;



	padding:3px 3px 3px 13px



	}



.left-column ul li li a:hover {



	background:#E1E1E1 url(nav-left-arrow.gif) no-repeat 2px 8px;



	}



* html .left-column ul li {



	position: static;



	}



	



#newsletter {



	width:100%;



	text-align:center;



	padding:6px 0;



	border-top:1px solid #BABABA;



	border-bottom:1px solid #BABABA;



	background:#EDF4FF;



	color:#013D8D



	}



#newsletter .text {



	width:150px;



	height:18px;



	font:11px/12px arial,sans-serif;



	margin:5px 0;



	color:#5A5A5A



	}



	



	



.right-column {



	width:596px;



	padding:0 0 62px 0;



	overflow:hidden



	}



#index {



	background:#DEDEDE url(bg-index-right-column.gif) repeat-y left;



	}



	



#welcome {



	



	min-height:231px;



	padding:0 0 0 16px;



	color:#013D8D;



	border-bottom:1px solid #6F9FC5



	}



* html #welcome {



	height:231px



	}



#welcome .left-text {



	width:317px



	}



#welcome .left-text p {



	margin:0 0 6px 0



	}



#welcome .top-text {



	padding:5px 20px 15px 20px;



	margin:0 0 5px 0;



	text-align:center;



	background:url(bg-top-text.jpg) no-repeat right bottom



        }



#welcome a{



        color:#3333cc;



        text-decoration: underline;



        }



	



.index-boxes {



	width:596px;



	background:url(bg-index-boxes.jpg) repeat-y left



	}



.index-boxes .featured-sections {



	width:369px;



	padding:0 0 15px 0;



	}



	



.index-boxes .featured-sections .feat-sect-conts{



	padding-left:3px;



}



.index-boxes .featured-sections .feat-sect-conts a{



	text-decoration:none;



}



.index-boxes .featured-sections h2 {



	width:369px;



	white-space:nowrap;



	text-indent:2000px;



	overflow:hidden;



	height:35px;



	background:url(bg-featured-sections.gif) no-repeat left top;



	margin:0



	}



.featured-sections .row {



	padding:4px 14px 2px 13px;



	width:342px



	}



* html .featured-sections .row {



	width:100%



	}



.featured-sections .row .one {



	width:167px;



	background:url(bg-one-top.gif) no-repeat left top;



	padding:4px 0 0 0;



	text-align:center



	}



.featured-sections .row .one .bottom {



	background:url(bg-one-bottom.gif) no-repeat left bottom;



	padding:0 0 4px 0;



	}



.featured-sections .row .one .border {



	border-left:1px solid #013D8D;



	border-right:1px solid #013D8D;



	background:#fff;



	padding:4px 6px



	}



.featured-sections .row .one .image {padding:0 0 8px 0}



.featured-sections .row .one a {



	font-weight:bold;



	color:#013D8D



	}



.featured-sections .row .one a:hover {



	text-decoration:underline



	}



	



	



.best-sellers {



	width:227px;



	padding:0 0 15px 0



	}



.best-sellers h2 {



	width:227px;



	white-space:nowrap;



	text-indent:2000px;



	overflow:hidden;



	height:35px;



	background:url(bg-best-sellers.gif) no-repeat left top;



	margin:0



	}



.best-sellers .items {



	width:212px;



	padding:0 6px 6px 4px



	}



* html .best-sellers .items {



	width:227px



	}



.best-sellers .one {



	width:212px;



	padding:6px 0;



	border-bottom:1px solid #BCBABA



	}



.best-sellers .text {



	float:left;



	width:132px;



	padding:0 0 10px 2px



	}



* html .best-sellers .text {



	width:134px



	}



.best-sellers .image {



	float:right;



	width:70px;



	text-align:center



	}



.best-sellers .one .name {



	padding:0 0 3px 0



	}



.best-sellers .one a {



	color:#013D8D;



	font-weight:bold;



	text-decoration:underline



	}



.best-sellers .one a:hover {



	text-decoration:none



	}



.regular {



	color:#013D8D



	}



.price {



	color:#B70101



	}



	



	



#footer {



	position:absolute;



	right:0;



	bottom:0;



	width:596px;



	height:62px;



	color:#013D8D;



	background:#DEDEDE url(bg-index-right-column.gif) repeat-y left;



	}



#footer ul {



	padding:7px 0;



	text-align:center;



	background:#013D8D



	}



#footer ul li {



	display:inline



	}



#footer ul li a {



	background:url(border-top-nav.gif) no-repeat right;



	padding:0 10px 0 7px;



	color:#fff



	}



#footer ul li a:hover {



	text-decoration:underline



	}



#footer ul li.last a {



        background: none;



	margin-left:2px;



	}



#footer .design {



	padding:5px 0 0 10px



	}



#footer .design a {



	color:#013D8D



	}



#footer .design a:hover {



	text-decoration:underline



	}



#footer .copyrights {



	padding:5px 10px 0 0



	}



	



div.cards {



	position:absolute;



	left:0;



	bottom:0;



	z-index:10;



	width:160px;



	text-align:center



	}



div.cards img {



	margin:0 0 13px 0



	}



	



#breadcrumbs {



	text-align:right;



	color:#013D8D;



	background:#fff url(bg-breadcrumbs.jpg) no-repeat right bottom;



	padding:5px 20px 13px 10px;



	width:539px;



	font:normal 11px Arial, Helvetica, sans-serif;



	}



* html #breadcrumbs {



	width:569px



	}



#breadcrumbs a {



	color:#013D8D;



	text-decoration:underline



	}



#breadcrumbs a:hover {



	text-decoration:none



	}



#breadcrumbs h1 {



	text-align:left;



	font-size:14px;



	color:#c00;



	line-height:24px



	}



#breadcrumbs h1.section {



	color:#013D8D



	}



	



div.padding {



	padding:10px 9px 0 13px;



	width:574px



	}



* html div.padding {



	width:100%



	}



	



#item {



	padding:0 0 10px 0;



	width:575px;



	}



#item .image {



	width:237px;



height: 200px;



	line-height:7px;



	text-align:center;



	}



#item .description {



	width:250px;



	xpadding:0 0 0 21px;



	font:normal 11px Arial, Helvetica, sans-serif;



	padding:0 30px 10px 0px;



	}



* html #item .description {



	width:325px



	}



#item .description p {



	margin:0 0 10px 0



	}	



#item-left

{

width: 250px;

}



#quantities {



	width:574px;



	margin:0 0 10px 0



	}



#quantities h2 {



	font-size:14px;



	line-height:22px;



	margin:0 0 10px 0;



	color:#fff;



	background:url(bg-quantities.gif) repeat-x top;



	text-align:center;



	text-transform:uppercase



	}



#quantities .one {



	width:184px;



	margin:0 10px 0 0;



	text-align:center



	}



#quantities .one.floatright {



	margin:0;



	width:185px



	}



#quantities .one a {



	font-weight:bold;



	display:block;



	margin:0 5px 8px 5px;



	text-decoration:underline



	}



#quantities .one a:hover {



	text-decoration:none



	}



#quantities .one br {line-height:6px}



#quantities .one div {



	width:170px;



	margin:0 auto;



	background:#E5F1FF;



	border-top:1px solid #013D8D;



	padding:4px 0 0 0;



	color:#333



	}



#quantities .one div .text {



	width:30px;



	height:18px;



	margin:0 18px 0 2px;



	font:11px/12px arial,sans-serif;



	text-align:right



	}







	



#you-may-also {



	width:570px;



	}



#you-may-also h2 {



	font-size:14px;



        color: #013D8D;



	background:#ECECEC;



        border: 1px solid grey;



	text-align:left;



	padding:5px;



        margin: 0 0 4px 0;



	}



.item-title



{



        font-size:12px;



        font-weight: bold;



}



.cross-sell-area



{



        width: 550px;



        padding: 10px;



}



#you-may-also hr



{



        color: #013D8D;



}



.cross-sell-area #middle-text



{



        float: right;



        font-weight: bold;



        padding: 5px 0px;



        width: 200px;



}



.cross-sell-area #section



{



        float: right;



        padding: 15px 10px;



        width: 325px;



        font-size: 9pt;



}



.cross-sell-area #section a



{



        color: #013D8D;



        text-decoration: underline;



}



.cross-sell-area #order



{



        float: right;



        font-size: 8pt;



        margin: 0px;



        width: 150px;



        border: 1px solid #013D8D;



        background-color: #e5f1ff;



        padding: 5px;



}



.cross-sell-area #section-left



{



       float: left;



       width: 200px;



}



.cross-sell-area #leftside



{



       float: left;



       width: 350px;



}



.cross-sell-area #cross-sale-price



{



        font-size: 10pt;



        font-weight: bold;



}







div.item-list {



	width:574px



	}



div.item-list .one {



	width:126px;



	padding:0 5px;



	overflow:hidden;



	text-align:center;



	margin:0 10px 0 0



	}



* html div.item-list .one {



	width:136px



	}



div.item-list .one.floatright {



	margin:0



	}



div.item-list .one .image {



	position:relative;



	height:80px



	}



div.item-list .one .image a {



	position:absolute;



	bottom:5px;



	left:0;



	text-align:center;



	display:block;



	width:134px



	}



div.item-list .one a {



	text-decoration:underline



	}



div.item-list .one a:hover {



	text-decoration:none



	}



div.item-list .one p.name {



	margin:0 0 4px 0



	}



div.item-list .row {



	margin:0 0 5px 0;



	width:574px;



	padding:0 0 10px 0;



	background:url(bg-row-list-items.gif) repeat-y left



	}



	



#related-links {



	width:574px;



	text-align:center;



	padding:0 0 20px 0;



	color:#6F6F6F;



	font-size:11px;



	}



#related-links h2 {



	margin:0 0 4px 0;



	font-size:11px;



	color:#013D8D



	}



#related-links a {



	color:#6F6F6F



	}



#related-links a:hover {



	text-decoration:underline;



	color:#013D8D



	}



	



#section {



	padding:0 0 10px 0



	}



#section .description {



	width:300px;



        padding-right: 10px;



	font:normal 11px Arial, Helvetica, sans-serif;



	}



#section .description a{



        color:#3333cc;



        text-decoration: underline;



        }



#section .image {



	width:250px;



height: 200px;



	text-align:center;



	}



	



h2.section-name {



	margin:0 0 10px 0;



	color:#fff;



	font-size:14px;



	background:#585858 url(bg-section-name.gif) repeat-x top;



	padding:0 0 0 13px;



	text-transform:uppercase;



	line-height:34px



	}



#section-list {



	padding:0 0 0 10px;



	}



#section-list .line {



	margin:0 0 4px 0;



	width:100%;



	height:1px;



	overflow:hidden;



	background:#99BEDB



	}



#section-list p.name a {



	font-weight:bold



	}







.sitemap-header {



    font: bold 14px verdana;



    color: #000000;



    display: block;



    padding-top:  15px;



}



.sitemap-1      {



    font: bold 12px verdana;



    color: #000080;



    display: block;



    padding-left: 25px;



}



.sitemap-2      {



    font: normal 12px verdana;



    color: #0000FF;



    display: block;



    padding-left: 50px;



}



.sitemap-3      {



    font: normal 10px verdana;



    color: #0000FF;



    display: block;



    padding-left: 75px;



}



.sitemap-4      {



    font: normal 8px verdana;



    color: #0000FF;



    display: block;



    padding-left: 100px;



}







.visibleborder{



	border:2px solid #000000 !important;



}



.invisibleborder{



	border:2px solid #FFFFFF !important;



}



#titleBar{



	cursor:move;



	background-color: #000099;



	color:#FFFFFF;



}



#imgplaceholder{



	visibility:hidden;



	position:absolute;



	z-index: 999;



	background-color: #FFFFFF;



}



.close{



	font: bold 12px Arial, Helvetica, sans-serif;



	border: 2px outset;



	background-color: #FFFFFF;



	padding-left: 4px;



	padding-right: 4px;



	text-decoration: none;



}



.close:hover{



	font: bold 12px Arial, Helvetica, sans-serif;



	border: 2px inset;



	background-color: #FFFFFF;



	padding-left: 4px;



	padding-right: 4px;



	text-decoration: none;



}











#tellafriend-form .button {



	font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;



	color: #000000;



	background: #DCDCDC;



	border-bottom: 3px outset #999999;



	border-right: 3px outset #999999;



	border-left: 2px outset #666666;



	border-top: 2px outset #666666;



	cursor: pointer;



}



#tellafriend-form .button-over {



	font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;



	color: #000;



	background: #EEEEEE;



	text-decoration: underline;



	border-bottom: 3px outset #999999;



	border-right: 3px outset #999999;



	border-left: 2px outset #666666;



	border-top: 2px outset #666666;



	cursor: pointer;



}



#tellafriend-form td {



	font:11px Verdana, Arial, Helvetica, sans-serif;



}



#tellafriend-form .text-box {



	font:11px Verdana, Arial, Helvetica, sans-serif;



	width: 157px;



}



#tellafriend-form .subject-box {



	font:11px Verdana, Arial, Helvetica, sans-serif;



	width: 350px;



}



#tellafriend-form .message-box {



	font:11px Verdana, Arial, Helvetica, sans-serif;



	width: 400px;



	height: 100px;



}



.tellfriend-confirm-hide{



	visibility:hidden;



	display:none;



}



.tellfriendconfirm{



	font:bold 12px Verdana, Arial, Helvetica, sans-serif !important;



	color:#990000 !important;



	text-align:center !important;



}







.conts-name a{ 



	font:bold 12px Arial, Helvetica, sans-serif;



	color:#003D8D;



	text-decoration:underline;



}







.conts-name a:hover{



	text-decoration:none;



}







.conts-prices{



	font:normal 11px Arial, Helvetica, sans-serif;



	padding-top:3px;



}







.conts-prices .price{



	font:normal 11px Arial, Helvetica, sans-serif;



	color:#033C8D;



}







.conts-prices .sale-price{



	font:bold 12px Arial, Helvetica, sans-serif;



	color:#CC0000;



}







.conts{



	font:normal 11px Arial, Helvetica, sans-serif;



}







.quantity{



	font:normal 11px Arial, Helvetica, sans-serif;



}







.quan-conts{



	background:url(quan-bg.gif) repeat-x bottom left;



	height:29px;



}







.rounded-imgs{



	border-left:1px solid #003D8D;



	border-right:1px solid #003D8D;



	background-color:#FFF;



}







.search-body, .privacy-body, .order-body, .info-body{



	padding-top:15px;



	padding-left:15px;



}







.you-save{



	font:normal 11px Arial, Helvetica, sans-serif;



	color:#B50100;



}







.ell-text-cell{



	padding-left:5px



}







.conts-item{



	background:url(conts-sep.gif) repeat-y 0 0px;



}







.conts-item2{



	background:url(conts-sep.gif) repeat-x 0 0px;



}







.item-sep{



	background:url(bg-section-name.gif) repeat-x 0 0;



	color:#fff;



	font-size:12px;



	width:570px;



	line-height:34px;



	height:34px;



}







.item-sep h2{



	text-align:center;



}



.item-sep-sharethis{



        float: right;



        margin: -20px 10px 0 0;



}







.mock-qty-pricing{



	font:normal 11px Arial, Helvetica, sans-serif;



	width:140px;



}







.reg-sale-price{



	font:bold 10pt arial;



	color:#CC0000;



}



.javaimageright



{



    width:250;



    position: absolute;



    left: 370px;



	}



.pinfo



{



     width:500px;



}



.pinfo #term



{



    width: 325px;



    font-size: 12pt;



    color: green;



    font-style: italic;



    font-weight: bold;



border-bottom: 1px solid green;



}



.pinfo #def



{ 



    width:450px;



    padding: 0px 0px 0px 30px;



}



.greenlink a



{



    color: green;



}



.greenlink a:hover



{



    font-decoration: underline;



}



#view-images



{



    color: #013D8D;



    font-size: 10pt;



    font-weight: bold;



    text-align: center;



}



.under-image



{



font-size: 9pt;



text-align: center;



width: 250px;



}



.under-image hr



{



width: 200px;



}



.under-image h4



{



font-size: 10pt;



color: #013D8D;



font-decoration: underline;



font-weight: bold;



line-height: 10px;



}



.under-image #button



{



float: right;



}



.under-image select



{



width: 225px;



}



.info-page



{



width: 500px;



}



.subsection-abstract



{



font-weight: bold;



}



dt



{



font-weight: bold;



}



#dps-inset



{



padding: 5px 10px;



}



#main-img



{



max-width: 200px;



max-height: 200px;



}



.template



{



width: 500px;



margin: 3px 10px;



border: 1px solid #013D8D;



padding: 5px;



}



.tempLink



{



cursor:pointer;



}



#acctlinks {position: absolute; top: 131px; z-index: 1000; left: 10px;}

#acctlinks a {color: #fff; text-decoration: underline;}

#acctlinks a:hover {text-decoration: none;}