@charset "utf-8";
/* CSS Document */

body {background:#e0e0e0 url(img/white-grey.gif) repeat-x; margin:0 auto; width:818px; font-family:Verdana, Arial, Helvetica, sans-serif; behavior: url("csshover3.htc"); font-size:14px;}
h1 {margin:0 0 1em 0; font-size:15px;}
a {color:white; text-decoration:none;}
a:hover {color:#CCCCCC;}
a img {border:1px solid #999999;}
a:hover img {border:1px solid white;}
p {font-size:11px; text-align:justify;}

#homebottom {margin:0; position:relative; background:#fcfcfc; padding:10px; font-size:12px; text-align:justify; line-height:1.3em; width:780px; height:auto;}
#homebottom a {color:black;}
#homebottom a:visited {color:black;}
#homebottom a:hover {color:#666666;}

#homebody {background:black url(img/main-prince-red.jpg) 0 0 no-repeat; width:800px; position:relative; color:white; height:auto;}
#homebody2 {background:black url(img/black-background.png) 0 0 no-repeat; width:800px; height:439px; position:relative; color:white;}
#home-overlay {width:780px; position:relative; padding:8px 10px 12px 10px; top:4px; left:0; color:white;}

#header {background:url(img/main-shadow-top.png) bottom no-repeat; width:800px; padding:0 9px; height:auto;}
#mainwrap {background:url(img/main-shadow-repeat.png) repeat; width:800px; padding:0 9px; height:auto;}
#bottom {background:url(img/main-shadow-bottom.png) 0 0 no-repeat; width:818px; height:15px;}

#topnav {width:608px; height:24px; background:url(img/topnav-red.png) 0 0 no-repeat; position:relative; z-index:600; left:192px; list-style-type:none;}
#topnav ul {list-style:none; position:absolute; z-index:600; top:0; right:0; margin:0; color:white; font-size:17px;}
#topnav ul li {display:inline; padding-right:40px; position:relative;}

#topnav ul li a {color:white; text-decoration:none;}

#topnav ul li .drop {display:none; background:url(img/drop-repeat.png) repeat; width:128px;}
#topnav ul li .drop a {color:white; text-decoration:none;}
#topnav ul li .drop a:hover {background:white; color:black; font-weight:bold;}

#topnav ul li:hover .drop {display:block; position:absolute; z-index:600; top:20px; left:0;}
#topnav ul li:hover .drop .content {padding:0; height:auto; font-size:10px;}
#topnav ul li:hover .drop .content ul {font-size:12px; display:block; margin:0; padding:0; text-indent:0; list-style:none; position:relative;}
#topnav ul li:hover .drop .content ul li {display:none;}
#topnav ul li:hover .drop .content ul:hover li {display:block; position:absolute; padding:0; left:100px; top:0; border:1px solid #999999; background:#111111; width:150px;}
#topnav ul li:hover .drop .content a {font-size:12px; display:block; margin:0; padding:4px;}
#topnav ul li:hover .drop .content a span {display:none;}
#topnav ul li:hover .drop .content a:hover span {display:inline; position:relative;}
#topnav ul li:hover .drop .content a:hover span img {border:none;}

#topnav ul li:hover .drop .top {background:url(img/drop-top-bot.png) top no-repeat;}
#topnav ul li:hover .drop .bot {background:url(img/drop-top-bot.png) bottom no-repeat;}

#nav-right {width:130px; float:right; margin-top:10px; padding:0 12px 0 4px; top:0; background:url(img/grey75.png) repeat; }
#nav-right ul {list-style:none; padding:0 0 0 4px; margin:0 0 1em 0; font-size:12px; line-height:1em;}
#nav-right ul li {text-indent:4px; font-size:10px;}
#nav-right ul li a {color:white; text-decoration:none;}
#nav-right ul li a:hover {color:#cccccc;}

#chainring {background:url(img/menu-chainring.png) 0 0 no-repeat; width:49px; height:21px; display:block; position:absolute; top:-21px; visibility:hidden; behavior: url(iepngfix.htc);}

#modelThumb {margin:0; border:1px solid white; padding:10px; width:340px; height:236px; position:relative;}
#modelThumb img {border:0;}
#modelThumb .zoom {width:30px; height:30px; background:url(img/zoom/zoombox.png) 0 0 no-repeat; position:absolute; bottom:9px; right:9px;}
#modelDescription {text-align:justify; margin-top:-8px; margin-bottom:0; width:230px; float:right; padding:0 20px 16px 0; font-size:10px;}

.frame_color {width:64px; height:12px; display:inline-block; border:1px solid #cccccc; text-align:center; font-size:10px; vertical-align:middle; padding:4px; margin:4px;}
.frame_color:hover {border:1px solid white; color:white; cursor:pointer;}

a.getbike {display:block; background:url(img/get-bike-static.gif) 0 0 no-repeat; width:150px; height:100px;
		  position:absolute; right:0; bottom:0;}
a.getbike:hover {background:url(img/get-bike-anim.gif) 0 0 no-repeat;}
a.getbike span {display:none;}

a.getfit {display:block; background:url(img/get-fit.png) 0 0 no-repeat; width:126px; height:90px;
		  position:absolute; right:19px; bottom:90px;}
a.getfit:hover {background-position:-126px;}
a.getfit span {display:none;}

a.bikespecial img {border:2px solid #999999;}
a.bikespecial:hover img {border:2px solid #cccccc;}

#bikefit td span{display:none;}
#bikefit td:hover span {display:block; font-size:11px; text-align:left; position:absolute; bottom:8px; width:300px; background:#191919; border:1px solid #888888; padding:5px;}

.service_form label {width:5em; float:left; clear:left;}

.selle-block {display:block; position:relative;}
.selle-block img {border:none;}
.selle-block p {display:none;}
.selle-block:hover p {display:block; left:190px; bottom:200px; width:550px; text-align:left; position:absolute; background:url(img/grey90.png) repeat; color:white; border:1px solid #888888; padding:10px; font-size:10px; z-index:5000;}

a.facebook {background:url(img/facebook-rollover.png) 0 0 no-repeat; height:27px; width:27px; display:inline-block;}
a.facebook:hover {background-position:-27px 0;}
a.ebay {background:url(img/ebay-rollover.png) 0 0 no-repeat; height:28px; width:58px; display:inline-block;}
a.ebay:hover {background-position:-58px 0;}

#inquiryForm {display:none; width:460px; border:1px solid #888888; position:absolute; top:60px; left:170px; background:#191919; z-index:50; padding:10px;}

.blockScreen {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 0;
    display: none;
    background-color: black;
    filter: alpha(opacity = 50);
    opacity:.50;
}