/*---------------------General Defaults---------------------*/
body {margin:0px; padding:0px; font:9pt "??"; color:#333; background:url("images/mio_bg.jpg"/*tpa=/sites/all/themes/mio/images/mio_bg.jpg*/) repeat-x #CBCECF; _text-align:left !important;}
img {border:0px;}
form {margin:0px;}
.right {float:right;}
.left {float:left;}
.clearfloats {clear:both;}
.red {color:#E41F1F;}

/*---------------------Main Interface Containers--------------------*/
#maincontainer {width:960px; margin:0px auto; padding:0px; position:relative;}
#top {background:url("/images/top_bg.gif"/*tpa=/sites/all/themes/mio/images/top_bg.gif*/) no-repeat 0px 0px; height:100px; position:23px 32px; }
#middle {background-color:#fff; padding:7px 8px 1px 8px;}
#bottom {clear:both; background:url("images/bottom_bg.gif"/*tpa=/sites/all/themes/mio/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"/*tpa=/sites/all/themes/mio/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"/*tpa=/sites/all/themes/mio/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)---------------------*/
ul#topnav {clear:both; height:36px; overflow:hidden; margin:0px 7px 0px 7px; width:946px; 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; padding-top:400px;}
a#topnav-products, a#topnav-products-on {width:138px;}
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:visited 
a#topnav-products-on:active {background-position:0px -80px;}

 a#topnav-club3500, a#topnav-club3500-on {width:139px;}
a#topnav-club3500:link, a#topnav-club3500:visited {background-position:-140px 0px;}
a#topnav-club3500:hover {background-position:-140px -40px;}
a#topnav-club3500:active {background-position:-140px -80px;}
a#topnav-club3500-on:link, a#topnav-club3500-on:visited, a#topnav-club3500-on:hover, a#topnav-club3500-on:active {background-position:-140px -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:136px;}
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:142px;}
a#topnav-pressroom:link,  a#topnav-pressroom:visited {background-position:-535px 0px;}
a#topnav-pressroom:hover {background-position:-535px -40px;}
a#topnav-pressroom:active {background-position:-535px -80px;}
a#topnav-pressroom-on:link, a#topnav-pressroom-on:visited, a#topnav-pressroom-on:hover, a#topnav-pressroom-on:active {background-position:-535px -80px;}

 a#topnav-shoppingtools, a#topnav-shoppingtools-on {width:151px;}
a#topnav-shoppingtools:link, a#topnav-shoppingtools:visited {background-position:-684px 0px;}
a#topnav-shoppingtools:hover {background-position:-684px -40px;}
a#topnav-shoppingtools:active {background-position:-684px -80px;}
a#topnav-shoppingtools-on:link, a#topnav-shoppingtools-on:visited, a#topnav-shoppingtools-on:hover, a#topnav-shoppingtools-on:active {background-position:-684px -80px;}

 a#topnav-fitstik, a#topnav-fitstik-on {width:105px;}
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)------*/
#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"/*tpa=/sites/all/themes/mio/images/sidenavarrow.gif*/) no-repeat; margin:0px 8px; padding:4px 16px 4px 4px; display:block; font: Bold 12px "??"; 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:#69696; 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"/*tpa=/sites/all/themes/mio/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"/*tpa=/sites/all/themes/mio/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"/*tpa=/sites/all/themes/mio/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"/*tpa=/sites/all/themes/mio/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;}
#sectionheader {display:block;}

/*-------------Main Content-------------*/
#maincontentcontainer {border:1px solid #E7EDEE; margin:18px 0px; *margin:10px 0px;}
#maincontent {margin:4px 12px; line-height:17px;}
#maincontent h1{font:Bold 22px "??", sans-serif; color:#C8000A; margin:0px 0px 5px 0px;}

/*-------------Admin Content added by DevA 4/9/2008 start-------------*/
#middle h2{font:Bold 22px "??", sans-serif; color:#C8000A; margin:0px 0px 5px 0px;}
#middle h3{font:Bold 18px "??", sans-serif; color:#C8000A; margin:0px 0px 5px 0px;}
 a:link, a:visited {color:#333333; text-decoration:none;}
 a:hover, 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:#333333; text-decoration:none;}
#maincontent a:hover, #maincontent a:active {color:#FF0000; text-decoration:underline;}



/*-------------Main Content Product-Specific-------------*/
#productmain {float:left; width:400px;}
#productmain img {margin:0px auto; display:block;}
#productmain h1 {color:#69696;}
#buyproduct {margin:5px 0px 20px 80px;; line-height:20px;}
#buyproduct select {font-size:12px;}
#buyproduct .button {margin:4px 10px 10px 0px; float:left;}

ul#prodinfotabs {clear:both; height:27px; overflow:hidden; margin-left:12px;margin-bottom:0px; padding-left:0px; z-index:2; 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"/*tpa=/sites/all/themes/mio/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"/*tpa=/sites/all/themes/mio/images/usermanual.gif*/); }
no-repeat 5px 50%;}
a#productPhotostab {width:83px; background-image:url("../images/accessories.gif"/*tpa=/sites/all/themes/mio/images/accessories.gif*/); }

a#productReviewstab {width:83px; background-image:url("../images/productReviewstab.gif"/*tpa=/sites/all/themes/mio/images/productReviewstab.gif*/); }

a#productVideostab {width:155px; background-image:url("../images/productVideostab.gif"/*tpa=/sites/all/themes/mio/images/productVideostab.gif*/); }
a#productTellaFriendtab {width:155px; background-image:url("../images/productTellaFriendtab.gif"/*tpa=/sites/all/themes/mio/images/productTellaFriendtab.gif*/); }
#prodinfocontainer3 {border:1px solid #CBCECF; margin-left:12px;margin-top:0px;margin-bottom:230px;width:650px;position:relative; top:-1px;}
#prodinfocontainer2 {border:1px solid #CBCECF; margin-left:12px;margin-top:0px;margin-bottom:250px;width:650px;position:relative; top:-1px;}
#prodinfocontainer1 {border:1px solid #CBCECF; margin-left:12px;margin-top:0px;margin-bottom:160px;width:650px;position:relative; top:-1px;}
#prodinfocontainer {border:1px solid #CBCECF; margin-left:12px;margin-top:0px;margin-bottom:30px; width:650px;position:relative; top:-1px;}
#prodinfocontent {margin:0px 6px;}
ul.prodinfolist {margin:12px 0px; padding-left:0px;  padding-bottom:10px;list-style:none;}
ul.prodinfolist li {padding-left:15px; list-style:none; background:url("images/prodinfolist-bullet.gif"/*tpa=/sites/all/themes/mio/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"/*tpa=/sites/all/themes/mio/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"/*tpa=/sites/all/themes/mio/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"/*tpa=/sites/all/themes/mio/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: 1px;}
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;}


/*---------------------Home Page---------------------*/
#home-product {float:left; width:264px; height:362px; overflow:hidden; margin-top:7px; *margin-top:10px; position:relative;}
#home-product img {display:block;}
a#home-productlink {position:absolute; top:312px; left:160px; background:url("images/home-productlink.jpg"/*tpa=/sites/all/themes/mio/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; width:672px; height:362px; overflow:hidden; margin-top:-15px; *margin-top:0px;}

#home-features {clear:both; width:944px; height:relative; overflow:hidden;  background:url("images/home-featuresbgtop.gif"/*tpa=/sites/all/themes/mio/images/home-featuresbgtop.gif*/) no-repeat 0px 0px; }
#home-features h1 {margin:0px; font: Bold 14px "??";}
#home-features p {margin:3px 0px 2px 0px;}
#home-feature1 {float:left; width:255px; padding:16px 16px 0px 16px;}
#home-feature2 {float:left; width:365px; padding:16px 8px 0px 8px;}
#home-feature3 {float:left; width:255px; padding:16px 8px 0px 8px;}

#home-featuresbuttons {border:0px solid red; position:relative; clear:both; width:944px; height:45px; overflow:hidden;  background:url("images/home-featuresbgbottom.gif"/*tpa=/sites/all/themes/mio/images/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"/*tpa=/sites/all/themes/mio/images/home-featurelink1.jpg*/);}
a#home-feature2link {left:550px; width:110px; background-image:url("images/home-featurelink2.jpg"/*tpa=/sites/all/themes/mio/images/home-featurelink2.jpg*/);}
a#home-feature3link {left:808px; width:125px; background-image:url("images/home-featurelink3.jpg"/*tpa=/sites/all/themes/mio/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"/*tpa=/sites/all/themes/mio/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"/*tpa=/sites/all/themes/mio/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"/*tpa=/sites/all/themes/mio/images/sidenavtitle_bg.gif*/) no-repeat; color:#FFFFFF; padding-left:10px; width:225px; line-height:27px; font-weight: bold; font-size:9pt;
}

.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;
}

/** 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;
}
**/

