body {
font-family:arial, sans-serif;
text-align:center;
}
img {
border:0;
}
.floatleft {
float:left;
}
#overall {
width:1000px;
margin:0 auto;
}

/* header */
#header {
background-image:url(header-bg.jpg);
width:982px;
height:131px;
position:relative;
margin:0 0 0 0 ;
text-align:left;
}
a#indexlink {
display:block;
width:377px;
height:75px;
}
#buttonrow0 {
position:absolute;
width:570px;
top:49px;
left:404px;
}
#buttonrow1 {
margin:0 8px 0 8px;
text-align:center;
}
#buttonrow2 {
margin:0 8px 0 8px;
text-align:center;
background-image:url(topnav2-bg.gif);
background-repeat:repeat-y;
}
/* left nav */
#leftnav {
margin:15px 0 0 0;
text-align:left;
}
#search {
background-image:url(search-bg-2.jpg);
width:180px;
height:57px;
margin:0 0 10px 0;
}
#search form {
padding:28px 0 0 10px;
margin:0px 0 0 0;
}
#search input {
vertical-align:middle;
}
#searchtext {
width:120px;
}
#navelms {
width:178px;
background-image:url(leftnav-bd.jpg);
}
#navelms a {
display:block;
font-size:10px;
font-weight:bold;
color:#000;
text-decoration:none;
margin:0px 5px 2px 12px;
}
#navelms a:hover {
text-decoration:underline;
}

/* main content */
#maincontent {
margin:10px 0 0 7px;
width:620px;
text-align:left;
}
.homecont {
border:1px solid #DADDE1;
margin:10px 0 10px 0;
}
.homecont table a {
font-size:11px;
color:#000;
text-decoration:none;
}
.editor table h2{
font-size:14px;
font-weight:bold;
color:#006BB6;
margin:7px 0 3px 0;
}
.editor table a {
font-size:12px;
text-decoration:none;
color:#000;
}
.below-cont-msg {
font-size:11px;
font-style:italic;
}
.multi-qty {
width:25px;
}
.multi-submit {
border:0;
background-image:url(multi-atc-btn.gif);
width:84px;
height:18px;
cursor:pointer;
margin:5px 0 0 0;
}
.content-table a{
font-size:11px;
text-decoration:none;
font-weight:bold;
color:#000;
}
.content-h-spacer {
background-image:url(cont-h-spacer.gif);
background-repeat:repeat-x;
height:16px;
}
.content-v-spacer {
background-image:url(cont-v-spacer.gif);
background-repeat:repeat-y;
width:15px;
}
.qty-em {
font-style:italic;
}
.cont-cell-i {
padding:0 10px 0 10px;
}
.cont-cell {
padding:0 5px 0 40px;
}
.breadcrumbs {
font-size:11px;
color:#000;
margin:0 0 15px 0;
}
.breadcrumbs a {
color:#000;
text-decoration:none;
}
.sect-head {
font-size:11px;
padding:0 0 0 10px;
}
.sect-name {
font-size:13px;
font-weight:bold;
margin:0 0 10px 0;
padding:0;
}
.sect-footer {
font-size:11px;
margin:15px 0 0 0;
}

/* item styles */
h1.item-name {
font-size:14px;
color:#ff0000;
}
.item-code {
margin:10px 0 0 0;
}
.item-pit .price {

}
.item-pit .optioncont {
padding:3px;
}
.item-pit .saleprice {
margin:10px 0 0 0;
}
.item-pit .saleprice span {
color:#f00;
}
.item-pit .you-save {
margin:10px 0 0 0;
}
.item-pit .you-save span {
color:#f00;
}
.item-pit .freeshipping {
margin:10px 0 0 0;
}
.item-pit input.qty {
width:25px;
}
.item-pit .order-btns {
margin:10px 0 0 0;
}
.item-pit input.addtocart {
background-image:url(addtocart-big.gif);
background-repeat:no-repeat;
width:129px;
height:28px;
border:0;
margin:0 0 10px 0;
cursor:pointer;
}
.itemcaption-cont {
font-size:11px;
border:1px solid #A7A9AC;
padding:5px;
}
#moreinfocell {
padding:10px 0 0 0;
}
.floatstars {
clear:both;
width:230px;
}
.prodreviews-cont {
border:1px solid #A7A9AC;
}
.accessories-cont {
border:1px solid #A7A9AC;
}
.accessories-cont table {
font-size:11px;
}
.accessories-cont table td a {
color:#000;
text-decoration:none;
}
.accessories-cont .saleprice span {
color:#f00;
}
.indinfo {
margin:10px 0 0 0;
}
.indinfo blockquote {
margin:0;
}
#faq table, #faq table a {
font-size:12px;
}
td.faq-cell {
padding:0 10px 0 20px;
}

/* right nav */
#rightnav {
margin:10px 0 0 7px;
text-align:left;
width:179px;
font-size:0px;
}
.rightnav-item {
background-image:url(rightnav-item-bg.jpg);
background-repeat:repeat-y;
padding:10px 0 0 10px;
font-size:12px;
}
.rightnav-item form {
margin:0;
padding:0;
}
.rightnav-item label {
display:block;
font-size:11px;
padding:0 0 7px 0;
}
#asbtn {
margin:10px 0 0 15px;
}
#advanced-search .rightnav-item{
padding:10px 0 0 10px;
}
#right-cartstatus {
margin:10px 0 0 0;
}
#right-newsletter {
margin:10px 0 0 0;
padding:0;
text-align:center;
}
#right-newsletter .rightnav-item {
padding:5px 0 0 5px;
}
.rightnav-item-phone {
background-image:url(rightnav-item-bg.jpg);
background-repeat:repeat-y;
padding:10px 3px 0 3px;
font-size:12px;
}
#phone-review{
margin:10px 0 0 0;
}
.rightnav-header-elm {
text-align:center;
border:0px solid #000;
padding:10px 0 10px 0;
}
#right-phone-review {
margin:10px 0 0 0;
padding:0;
}
#rightnav-livehelp {
margin:10px 0 0 0;
}
#recentlyviewed {
margin:10px 0 0 0;
padding:0;
font-size:11px;
}
#recentlyviewed .rightnav-item {
font-size:11px;
}
#recentlyviewed .rightnav-item a {
color:#000;
text-decoration:none;
}
.relateditems {
font-size:11px;
padding:0 0 0 5px;
}
.recent-items-saleprice span {
color:#f00;
}
.relateditems a {
font-size:11px;
color:#000;
text-decoration:none;
}
.relateditems .price {
font-size:11px;
color:#000;
}
.relateditems .saleprice {
font-size:11px;
color:#000;
}
.relateditems .saleprice span {
color:#f00;
}







/* footer */
#footer {
clear:both;
padding:10px 0 0 100px;
text-align:left;
}
#footer-cont {
background-color:#fff;
padding:1px;
width:985px;
}
#footer > #footer-cont {
width:1000px;
}
.footer-item {
background-image:url(footeritem-bg.jpg);
background-repeat:repeat-x;
border:1px solid #d1d1d1;
width:150px;
height:180px;
font-size:11px;
font-weight:bold;
}
#footer-cont > .footer-item {
height:100px;
}
.footer-item p {
padding:0;
color:#000;
margin:5px 0 10px 7px;
}
.footer-item form {
margin:4px 0 0 7px;
padding:0;
}
.footer-item form#trackform {
position:relative;
}
.footer-item input#trackform-btn {
position:absolute;
top:33px;
left:142px;
}
.footer-item a {
display:block;
color:#000;
text-decoration:none;
margin:2px 0 2px 7px;
}
.footer-item a:hover {
text-decoration:underline;
}
.fspace {
width:6px;
}
.footer-item a.red {
color:#CC0000;
}
#subfooter {
padding:10px 0 0 0;
font-size:10px;
color:#000;
}
#subfooter a {
color:#000;
text-decoration:none;
}
.footer-input {
width:135px;
}







/* multi-insets */
.visibleborder{
	border:2px solid #000000 !important;
}
.invisibleborder{
	border:2px solid #FFFFFF !important;
}
#titleBar{
	cursor:move;
	background-color: #002043;
	color:#FFFFFF;
}
#imgplaceholder{
	visibility:hidden;
	position:absolute;
	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;
}

/* left nav */
#section-nav-head{
background-image:url(singlenavbg.jpg);
background-repeat:repeat-y;
width:178px;
border:1px solid #A7A9AC;
text-align:center;
font-size:13px;
color:#333333;
font-weight:bold;
padding:7px 3px 5px 3px;
}
#navelms > #section-nav-head {
width:172px;
}
.navelm-top a{
padding:0 0 10px 0;
}

/* testimonials */
#mainContainer {
overflow:hidden;
height:185px;
width:165px;
position:relative;
}
#subContainer {
position:absolute;
left:0;
top:0;
width:100%;
padding:185px 5px 0 5px;
font-size:11px;
font-family:arial;
}

/* brands */
#mainContainer2 {
overflow:hidden;
height:185px;
width:165px;
position:relative;
}
#subContainer2 {
position:absolute;
left:0;
top:0;
width:100%;
padding:185px 5px 0 3px;
font-size:11px;
font-family:arial;
}
#subContainer2 div {
padding:7px 0 7px 0;
}
/* old css */
.faq1
{
	font-family: Arial, Helvetica; 
	text-decoration: none; 
	font-size: 14px;
	color: #2A2A2A;
	font-weight: normal;
	font-style: normal;
}
#faq a:hover 
{        
         text-decoration: underline; 
}
#faq2 a:hover
{
         text-decoration: underline; 
}
.search
{
	font-family: Verdana, Arial, Helvetica; 
	text-decoration: none; 
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	font-style: normal;
}
.gift
{
	font-family: Verdana, Arial, Helvetica; 
	text-decoration: none; 
	font-size: 10px;
	color: #ffffff;
	font-weight: normal;
	font-style: normal;
}
 #textarea 
{ 	border-style:inset;
  	border-width:1px;			
  	font-weight:bold;
	border-color:  #000000;
	background-color: #A2B8C6;
	color: #ffffff;
	font-family: arial helvetica;
	font-size: 13px;
	height: 70px;
	width: 450px;
}
	  
.heading
{
	font-size: 14px;
	font-family: arial helvetica;
      	color: red;
	margin-left: 10px;
	margin-right: 10px;
}
	 
.p
{
	text-decoration:none;
	font-weight: 100;
	font-size: 14px;
	color: #000000;
	font-family: arial helvetica;
	margin-left: 10px;
	margin-right: 10px;
}
#plp a	  
{		
	text-decoration:none;
	font-weight: bold;
	font-size: 14px;
	color: red;
	font-family: arial helvetica;
}
#testimony-bottom {
padding:3px 0 0 0;
}
#testimonial {
width:600px;
}
#testimonial a {
display:block;
font-size:12px;
font-weight:bold;
color:#000;
text-decoration:none;
}
#testimonial a:hover {
text-decoration:underline;
}
#testimoniall a {
display:block;
font-size:12px;
color:#000;
text-decoration:none;
}
#testimoniall a:hover {
text-decoration:underline;
}

.topp
{
	text-decoration:none;
	font-weight: normal;
	font-size: 10px;
	color: #686868;
	font-family: arial helvetica;
}
.topp a
{
	text-decoration:underline;
	font-weight: normal;
	font-size: 10px;
	color: #686868;
	font-family: arial helvetica;
}
/* Bottom Menu */
.bmenu
{
	font-family: Arial, Helvetica; 
	text-decoration: none; 
	font-size: 11px;
	color: #2A2A2A;
	font-weight: normal;
	font-style: normal;
}
#bbm a:hover 
{        
         text-decoration: underline; 
}
.h2desc
{
	text-decoration:none;
	font-weight: bold;
	font-size: 14px;
	color: #FF0000;
	font-family: arial helvetica;
	text-align:left;
}
.h3desc
{
	text-decoration:none;
	font-weight: bold;
	font-size: 16px;
	color: #0000ff;
	font-family: arial helvetica;
	text-align:center;
}
.h4desc
{
	text-decoration:none;
	font-weight: bold;
	background-color:yellow;
	font-size: 16px;
	color: red;
	font-family: arial helvetica;
	text-align:center;
}
.related-products 
{
	padding:5px 0 0 0; font-size:11px; color:#666666;
}
.related-products a
{
padding:5px 0 0 0; font-size:11px; color:#666666; text-decoration: none;
}



/* site map */
.sitemap-header {font: bold 14px verdana; color: #000000; display: block; padding-top:  25px;}
.sitemap-1      {font: bold 12px verdana; color: #0000FF; display: block; padding-left: 25px;}
.sitemap-2      {font: bold 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;}
