/*---------------------General Defaults---------------------*/
body {margin:0px; padding:0px; font:13px "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#333; background:url(images/mio_bg.jpg) repeat-x #CBCECF; !important;}
img {border:0px;}
form {margin:0px;}
.right {float:right;}
.left {float:left;}
.clearfloats {clear:both;}
.red {color:#E41F1F;}
h1{font:Bold 24px "Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#C8000A; margin:0px 0px 5px 0px;}


/*---------------------Main Interface Containers--------------------*/
#maincontainer {width:960px; margin:0px auto; padding:0px; position:relative;}
#top {background:url(images/top_bg.gif) no-repeat 0px 0px; height:110px; position:23px 32px; }
#middle {background-color:#fff; padding:20px 8px 1px 8px; }
#bottom {clear:both; background:url(images/bottom_bg.gif) no-repeat 0px 0px transparent; height:37px; overflow:hidden; margin:0px; padding:0px;}

/*-----Buy Now at Top----*/
a#buynowtop {float:right; display:block; width:220px; height:26px; overflow:hidden; background:url(images/buynowtop.gif) no-repeat;}
a#buynowtop:link, a#buynowtop:visited {text-decoration:none; background-position:0px 0px;}
a#buynowtop:active, a#buynowtop:hover {text-decoration:none; background-position:0px -27px;}

/*------------Search / Top Links------------*/
#logo {display:block; padding:5px; float:left;}
/*
ul#toplinks {margin:16px 0px 0px 0px; width:140px; height:35px; overflow:hidden;  float:right; padding:0px;}
ul#toplinks li {display:inline; list-style-type:none; margin:0px;}
#toplinks li a {background:url(images/toplinks.gif) no-repeat; display:block; height:35px; overflow:hidden; float:left; padding-top:400px;}
*/
ul#toplinks {margin:16px 0px 0px 0px; width:60px; height:35px; overflow:hidden;  float:right; padding:0px;}
ul#toplinks li {display:inline; list-style-type:none; margin:0px;}
#toplinks li a {background:url(images/toplinks_home.gif) no-repeat; display:block; height:35px; overflow:hidden; float:left; padding-top:400px;}
a#toplinks-home {width:55px;}
a#toplinks-home:link, a#toplinks-home:visited {background-position:0px 0px;}
a#toplinks-home:hover, a#toplinks-home:active {background-position:0px -30px;}
a#toplinks-contact {width:85px;}
a#toplinks-contact:link, a#toplinks-contact:visited {background-position:-55px 0px;}
a#toplinks-contact:hover, a#toplinks-contact:active {background-position:-55px -30px;}

#search {float:right; width:221px; height:35px; background:url(images/search_bg.jpg) no-repeat; margin:16px 0px 0px 0px;}
.searchfield {float:left; width:120px; border:1px solid #D7D7D7; font:12px arial; padding:1px 0px; position:relative; margin:8px 2px 0px 52px;}
.searchbutton {float:left; margin-top:6px; margin-left:1px;}

/*---------------------Top Navigation (Primary)---------------------*/
#top ul {
margin:0px;
}

#topnav {clear:both;  width:830px; height:46px; overflow:hidden; margin-left:0px;  padding-top:5px;  padding-left:7px; background-color:#fff; }
#topnav li {display:inline; font-size:15px; height:45px; width:130px; list-style-type:none; margin-top:0px; float:left; background:url(images/navi-bg.jpg) no-repeat 0px 0px;}

#topnav li#top-navi-li a{padding-left:50px; padding-top:13px; padding-bottom:28px; display:block;}

#topnav li#top-navi-li a:hover{
background:url(images/navi-bg-on.jpg) no-repeat 0px 0px;
padding-left:53px; padding-top:15px; padding-bottom:13px;
font-size:13px;
}

#topnav li#top-prod-li a{padding-left:7px; padding-top:13px; padding-bottom:28px; display:block;}

#topnav li#top-prod-li a:hover{
background:url(images/navi-bg-on.jpg) no-repeat 0px 0px;
padding-left:15px; padding-top:15px; padding-bottom:13px;
font-size:13px;
}

#topnav li#top-about-li a{padding-left:20px; padding-top:13px; padding-bottom:28px; display:block;}

#topnav li#top-about-li a:hover{
background:url(images/navi-bg-on.jpg) no-repeat 0px 0px;
padding-left:25px; padding-top:15px; padding-bottom:13px;
font-size:13px;
}

#topnav li#top-support-li a{padding-left:35px; padding-top:13px; padding-bottom:28px; display:block;}

#topnav li#top-support-li a:hover{
background:url(images/navi-bg-on.jpg) no-repeat 0px 0px;
padding-left:37px; padding-top:15px;padding-bottom:13px;
font-size:13px;
}

#topnav li#top-contact-li a{padding-left:23px; padding-top:13px; padding-bottom:28px; display:block;}

#topnav li#top-contact-li a:hover{
background:url(images/navi-bg-on.jpg) no-repeat 0px 0px;
padding-left:26px; padding-top:15px; padding-bottom:13px;
font-size:13px;
}

#topnav li a:active,
#topnav li a:focus,
#topnav li a:visited,
#topnav li a:link {
text-decoration: none;
color: #000000;
}


#top-product-info{
font-size:12px;
padding-left:20px;
}

#top-product-info li{
padding-top:5px;
}


/* 091124 del 
ul#topnav {clear:both; height:36px; overflow:hidden; margin:0px 7px 0px 7px;  padding:0px; }
ul#topnav li {display:inline; list-style-type:none; margin:0px;}
#topnav li a {background:url(images/topnav.gif) no-repeat; display:block; height:36px; overflow:hidden; float:left; }


a#topnav-index, a#topnav-index-on {width:113px;}
a#topnav-index:link, a#topnav-index:visited {background-position:0px 0px;}
a#topnav-index:hover {background-position:0px -40px;}
a#topnav-index:active {background-position:0px -80px;}
a#topnav-index-on:link, a#topnav-index-on:visited, a#topnav-index-on:hover, a#topnav-index-on:active {background-position:0px -80px;}


a#topnav-products, a#topnav-products-on {width:113px;}
a#topnav-products:link, a#topnav-products:visited {background-position:0px 0px;}
a#topnav-products:hover {background-position:0px -40px;}
a#topnav-products:active {background-position:0px -80px;}
a#topnav-products-on:link, a#topnav-products-on:visited, a#topnav-products-on:hover, a#topnav-products-on:active {background-position:0px -80px;}

 a#topnav-club3500, a#topnav-club3500-on {width:165px;}
a#topnav-club3500:link, a#topnav-club3500:visited {background-position:-113px 0px;}
a#topnav-club3500:hover {background-position:-113px -40px;}
a#topnav-club3500:active {background-position:-113px -80px;}
a#topnav-club3500-on:link, a#topnav-club3500-on:visited, a#topnav-club3500-on:hover, a#topnav-club3500-on:active {background-position:-113px -80px;}

/**
a#topnav-findastore, a#topnav-findastore-on {width:112px;}
a#topnav-findastore:link,  a#topnav-findastore:visited {background-position:-96px 0px;}
a#topnav-findastore:hover {background-position:-96px -40px;}
a#topnav-findastore:active {background-position:-96px -80px;}
a#topnav-findastore-on:link, a#topnav-findastore-on:visited, a#topnav-findastore-on:hover, a#topnav-findastore-on:active {background-position:-96px -80px;}

 a#topnav-aboutmio,  a#topnav-aboutmio-on {width:122px; }
a#topnav-aboutmio:link, a#topnav-aboutmio:visited {background-position:-278px 0px;}
a#topnav-aboutmio:hover {background-position:-278px -40px;}
a#topnav-aboutmio:active {background-position:-278px -80px;}
a#topnav-aboutmio-on:link, a#topnav-aboutmio-on:visited, a#topnav-aboutmio-on:hover, a#topnav-aboutmio-on:active {background-position:-278px -80px;}

 a#topnav-service,  a#topnav-service-on {width:165px;}
a#topnav-service:link, a#topnav-service:visited {background-position:-400px 0px;}
a#topnav-service:hover {background-position:-400px -40px;}
a#topnav-service:active {background-position:-400px -80px;}
a#topnav-service-on:link, a#topnav-service-on:visited, a#topnav-service-on:hover, a#topnav-service-on:active {background-position:-400px -80px;}

 a#topnav-pressroom, a#topnav-pressroom-on {width:129px;}
a#topnav-pressroom:link,  a#topnav-pressroom:visited {background-position:-565px 0px;}
a#topnav-pressroom:hover {background-position:-565px -40px;}
a#topnav-pressroom:active {background-position:-565px -80px;}
a#topnav-pressroom-on:link, a#topnav-pressroom-on:visited, a#topnav-pressroom-on:hover, a#topnav-pressroom-on:active {background-position:-565px -80px;}

 a#topnav-shoppingtools, a#topnav-shoppingtools-on {width:151px;}
a#topnav-shoppingtools:link, a#topnav-shoppingtools:visited {background-position:-694px 0px;}
a#topnav-shoppingtools:hover {background-position:-694px -40px;}
a#topnav-shoppingtools:active {background-position:-694px -80px;}
a#topnav-shoppingtools-on:link, a#topnav-shoppingtools-on:visited, a#topnav-shoppingtools-on:hover, a#topnav-shoppingtools-on:active {background-position:-694px -80px;}

 a#topnav-fitstik, a#topnav-fitstik-on {width:101px;}
a#topnav-fitstik:link, a#topnav-fitstik:visited {background-position:-845px 0px;}
a#topnav-fitstik:hover {background-position:-845px -40px;}
a#topnav-fitstik:active {background-position:-845px -80px;}
a#topnav-fitstik-on:link, a#topnav-fitstik-on:visited, a#topnav-fitstik-on:hover, a#topnav-fitstik-on:active {background-position:-845px -80px;}
*/

/*---------------------Left Column---------------------*/
#leftcolumn {float:left; width:225px; margin-top:8px;}

/*------Left Navigation (Subnavigation)------*/
#banner {
  float: left;
  list-style-type:none;
}

#banner img{
border:1px solid #a9a9a9;
margin-top:5px;
}

#side-nav{
margin-bottom:20px;
}

#sidenav {margin-bottom:0px; margin-top:9px; *margin-top:11px;}
#sidenav img {display:block;}
#sidenav-links {background-color:#F6F7F7; border:solid #F2F5F5; /*border-width:0px 1px;*/}
#sidenav-links a {background:url(images/sidenavarrow.gif) no-repeat; margin:0px 8px; padding:4px 16px 4px 4px; display:block; font: Bold 12px Arial, sans-serif; color:#666; text-decoration:none; border-top:1px solid #FFF; border-bottom:1px solid #D2DBDD;}
#sidenav-links a:link, #sidenav-links a:visited {color:#666; background-position:195px 50%;}
#sidenav-links a:hover, #sidenav-links a:active {background-color:#FFF; color:#000; background-position:200px 50%;}
#sidenav-links .sub1 a:link, #sidenav-links .sub1 a:visited {font: Bold 12px Arial, sans-serif; padding:0px 16px 1px 15px; border-bottom:0px; background:url(images/sidesubdots.gif) repeat-x 0% 100%;}
#sidenav-links .sub1 a:hover, #sidenav-links .sub1 a:active {font: Bold 12px Arial, sans-serif; padding:0px 16px 1px 15px; border-bottom:0px; background:url(images/sidesubdots.gif) repeat-x 0% 100% #FFF;}
#sidenav-links a.has-subs, #sidenav-links a:link.has-subs, #sidenav-links a:visited.has-subs {background:url(images/sidenavarrowdown.gif) no-repeat 193px 50% #F6F7F7;}
#sidenav-links a:hover.has-subs, #sidenav-links a:active.has-subs {background:url(images/sidenavarrowdown.gif) no-repeat 193px 50% #FFF;}

/*------3500 Callout------*/
#side3500 {margin-top:8px; font-size:12px; line-height:13px;}

/*---------------------Main Content Column---------------------*/
#maincolumn {float:right; width:700px; margin-top:-12px; *margin-top:3px;}

#center-column {margin: 0 auto; width:700px;}

#sectionheader {display:block;}

/*-------------Main Content-------------*/
#maincontentcontainer {border:1px solid #E7EDEE; margin:18px auto; *margin:10px 0px; width:700px;}
#maincontent {margin:4px 12px; line-height:17px;}

/*-------------Admin Content added by DevA 4/9/2008 start-------------*/
#middle h2{font:Bold 22px "Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#C8000A; margin:0px 0px 5px 0px;}
#middle h3{font:Bold 18px "Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#C8000A; margin:0px 0px 5px 0px;}
#middle a:link, #middle a:visited {color:#DD0000; text-decoration:none;}
#middle a:hover,#middle a:active {color:#FF0000; text-decoration:underline;}
/*-------------Admin Content added by DevA 4/9/2008 end-------------*/

#maincontent p {padding:0px; margin:0px 0px 10px 0px;}
#maincontent img.right {margin-left: 8px;}
#maincontent img.left {margin-right: 8px;}
#maincontent a:link, #maincontent a:visited {color:#DD0000; text-decoration:none;}
#maincontent a:hover, #maincontent a:active {color:#FF0000; text-decoration:underline;}

/*-------------Main Content Product-Specific-------------*/
#productmain {float:left;}


#product{
margin:20px 0px 20px 0px;
}

#product img {
float:left; 
margin:0px 80px 10px 80px;
display:block;
}

#product-top {
height:240px;
margin:10px 10px 10px 10px;
}

#product-top ul{
margin-top:0px;
padding-left:370px;
}
 
#product-top li{
padding-left:0px;
}

#product-description{
margin: 10px 10px 0px 10px;
padding-top:10px;
}

 
#productmain h1 {color:#000;}
#buyproduct {margin:5px 0px 20px 80px;; line-height:20px;}
#buyproduct select {font-size:12px;}
#buyproduct .button {margin:4px 10px 10px 0px; }

ul#prodinfotabs {clear:both; height:27px; overflow:hidden; margin:0px; padding:0px; z-index:10; position:relative;}
ul#prodinfotabs li {display:inline; list-style-type:none; margin:0px;}
#prodinfotabs li a {background-repeat:no-repeat; display:block; height:27px; overflow:hidden; float:left; padding-top:400px;}
a#productFeaturestab {width:83px; background:url(images/productFeaturestab.gif) 0px -40px;}
/*a#productManualstab {width:155px; background-image:url(images/productManualstab.gif); }
a#productPhotostab {width:77px; background-image:url(images/productPhotostab.gif); }*/
a#productManualstab {width:155px; background-image:url(images/usermanual.gif); }
a#productPhotostab {width:155px; background-image:url(images/accessories.gif); }

a#productReviewstab {width:83px; background-image:url(images/productReviewstab.gif); }
a#productVideostab {width:76px; background-image:url(images/productVideostab.gif); }
a#productTellaFriendtab {width:110px; background-image:url(images/productTellaFriendtab.gif); }

#prodinfocontainer {border:1px solid #CBCECF; margin:0px; position:relative; top:-1px;}
#prodinfocontent {margin:0px 10px;}
ul.prodinfolist {margin:5px 0px; padding-left:0px; list-style:none;}
ul.prodinfolist li {padding-left:15px; list-style:none; background:url(images/prodinfolist-bullet.gif) no-repeat 5px 50%;}

/*-----Testimonial------*/
#testimonialcontainer {background-color:#EDF1F2; margin:0px;}
#testimonial {margin:4px 12px; line-height:15px;}
#testimonial-author {font-weight:bold; text-align:right; margin-top:5px;}

/*------Main Content,Testimonial,Prodinfo rounded corners------*/
b.mc-top, b.mc-top b, b.mc-bottom, b.mc-bottom b {display: block; height: 8px; font-size: 1px; background:url(images/mc_corners.gif) no-repeat; position:relative;}
b.tc-top, b.tc-top b, b.tc-bottom, b.tc-bottom b {display: block; height: 8px; font-size: 1px; background:url(images/t_corners.gif) no-repeat; position:relative;}
b.pi-top, b.pi-top b, b.pi-bottom, b.pi-bottom b {display: block; height: 8px; font-size: 1px; background:url(images/pi_corners.gif) no-repeat; position:relative;}
b.mc-top, b.tc-top, b.tc-top, b.pi-top {top: -1px; left: -1px;}
b.mc-top b, b.tc-top b, b.pi-top b {background-position:100% -22px; left: 2px;}
b.mc-bottom, b.tc-bottom, b.pi-bottom {background-position:0 -12px; top:3px; left: -1px; clear:both;}
b.mc-bottom b, b.tc-bottom b, b.pi-bottom b {background-position:100% -34px; left: 2px;}


/*---------------------Footer---------------------*/
#footerlinks {float:right; font:11px Arial; margin-bottom:10px;}
#footerlinks a {margin:0px 5px;}
#footerlinks a:link, #footerlinks a:visited {color:#666; text-decoration:none;}
#footerlinks a:hover, #footerlinks a:active {color:#333; text-decoration:underline;}

#footerlinks li{
float:left; 
font:11px Arial; 
margin-bottom:10px;
list-style-type:none;
}



/*---------------------Home Page---------------------*/
#home-product {width:934px; height:362px; overflow:hidden; margin-top:7px; *margin-top:10px; position:relative;}
#home-product img {float:left; display:block;}
a#home-productlink {position:absolute; top:312px; left:160px; background:url(images/home-productlink.jpg) no-repeat; width:101px; height:40px; overflow:hidden; display:block;}
a#home-productlink:link, a#home-productlink:visited {text-decoration:none; background-position:0px 0px;}
a#home-productlink:hover, a#home-productlink:active {text-decoration:none; background-position:0px -41px;}
a#home-productlink span {visibility:hidden;}

#home-swf {float:left; margin-left:8px; margin-top:-20px; width:672px; height:362px; overflow:hidden;}

#top-sales-message{
font:Bold 24px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
color:#C8000A;
margin:5px 0px 10px 5px;
}

#sales-message{
width:912px;
height:60px; 
border:1px solid #C8000A;
font:Bold 15px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
color:#C8000A;
padding:20px 0px 10px 20px;
margin:0 auto;
/* CSS3草案 */
border-radius: 10px;
/* Safari,Google Chrome用 */
-webkit-border-radius: 10px;
/* Firefox用 */
-moz-border-radius: 10px;
}

#home-features {
clear:both;
width:934px; 
height:relative; 
overflow:hidden;
}
 
#home-features h2{font:Bold 18px "Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#C8000A; margin:0px 0px 5px 0px;}

#home-features p {margin:3px 0px 2px 0px;}

#home-feature1 {
float:left; 
width:304px; 
}

#home-feature2 {
float:left; 
width:304px; 
padding:0 11px 0 11px;
}

#home-feature3 {
float:left; 
width:304px; 
}


/*
#home-features h1 {margin:0px; font: Bold 14px "Trebuchet MS", "Helvetica", sans-serif;}
**/

#home-featuresbuttons {border:0px solid red; position:relative; clear:both; width:944px; height:45px; overflow:hidden;  background:url(image/home-featuresbgbottom.gif) no-repeat 0px -5px;}
#home-featuresbuttons a {position:absolute; top:16px; display:block; height:28px; padding-top:400px; background-repeat:no-repeat;}
#home-featuresbuttons a:link, #home-featuresbuttons a:visited {background-position:0px 0px;}
#home-featuresbuttons a:hover, #home-featuresbuttons a:active {background-position:0px -40px;}
a#home-feature1link {left:164px;  width:100px; background-image:url(images/home-featurelink1.jpg);}
a#home-feature2link {left:550px; width:110px; background-image:url(images/home-featurelink2.jpg);}
a#home-feature3link {left:808px; width:125px; background-image:url(images/home-featurelink3.jpg);}
a#home-feature1link:visited {background-position:0px -40px;}
a#home-feature2link:visited {background-position:0px -40px;}
a#home-feature3link:visited {background-position:0px -40px;}


#home-testimonialcontainer {position:relative; width:944px; height:98px; overflow:visible;}
#home-testimonial {position:absolute; top:0px; left:0px; width:944px; height:125px; background:url(images/home-testimonial.jpg) no-repeat; z-index:20;}
#home-testimonial div {width:944px; height:125px; overflow:hidden; }
a#home-testimonallink {text-decoration:none; display:block; position:absolute; top:92px; left:30px; width:213px; height:33px; background:url(images/home-testimoniallink.jpg) no-repeat;  z-index:25;}
a:link#home-testimonallink, a:link#home-testimonallink {background-position:0px 0px;}
a:hover#home-testimonallink, a:active#home-testimonallink {background-position:0px -46px;}
a:visited#home-testimonallink {background-position:0px -46px;}
a#home-testimonallink span {visibility:hidden;}

/*------Right-side Skyscraper Ad Template------*/
.adspace {width:570px; float:left;}
#advert {float:right; margin:8px 0px; width:120; height:600px; position:relative;}
#advert img {display:block;}



.block_head {
background:url(images/sidenavtitle_bg.gif) no-repeat; color:#FFFFFF; padding-left:10px; width:225px; line-height:27px; font-weigth:bold; font-size:15px;
}

.bottom-side-link {
margin-top:-5px;
}
/*----------login id-------*/
#login {float:right; font-size:10px; margin-right:15px; margin-top:-7px; *margin-top:5px; height:16px;}
/*
#tabs-wrapper {
  margin: 0 -26px 1em;
  padding: 0 26px;
  font-weight:bold;
  position: relative;
}
*/
#tabs-wrapper li{
margin-left:-12px;
font-weight: bold;
margin-right:10px;
}

#edit-purchdate {
*margin-left: -12px;
}

#edit-birthdate {
*margin-left: -12px;
}

/*-------------Views Form for Shopping Tool-----------------*/
.shopping_tool_fieldset .views-exposed-widget {
	display:block;
	float:none;
	margin:0 0 10px 5px;
}

.shopping_tool_fieldset #edit-submit {
	margin:0;
}

.shopping_tool_fieldset select {
	margin-top:3px;
}

/** THIS BREAKS THE PAGERS - WHO PUT THIS HERE AND WHY?
div.item-list ul li
{
float:left;
list-style: none;
margin-left:25px;
background:url(images/bullet_black.gif) no-repeat 5px 50%;
padding-left:20px;
}
**/

/* 091125 add **/
#error-404{
font:Bold 24px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
color:#C8000A;
margin:0px 0px 5px 0px;
}


#weatherly_logo{
float:left;
margin:10px 20px 10px 10px;
}

#about-img{
margin:0px 20px 10px 10px;
}


#product_table td{
padding:0.3em 1em;
}

.footer {
background-color:#FFFFFF;
border-collapse:collapse;
border-left:1px solid #BCBCBC;
border-spacing:0;
border-top:1px solid #BCBCBC;
empty-cells:show;
}
.footer td {
border-bottom:1px solid #BCBCBC;
border-right:1px solid #BCBCBC;
padding:10px 10px 10px 10px;
}
