body{font-family:Helvetica, Verdana, Arial, sans-serif;background-color:#333;padding:0;margin:0;}
#content{font-size:13px;width:980px;margin:0em auto;background:#fafafa url(images/shadow.png) repeat-y 204px 0px;color:#333;border:1px solid grey;}
#header{width:980px;margin:0em auto 0em auto;}
#header a{text-decoration:none;color:#fff;}
/* Navbar at top */
#navbar{border-bottom:1px solid #c0c0c0;background-color:#fafafa;}
#navbar p{padding:0;margin:0;}
#navbar ul{list-style-type:none;margin:0em;padding:0;overflow:hidden;}
#navbar li{display:inline;float:left;}
#navbar a{display:block;width:110px;color:#3a3a3a;border-right:1px solid #c0c0c0;padding:1em 0em .5em .5em;}
#navbar a:hover{color:#3a3a3a;background-color:#e3e9ec;text-decoration:none;text-shadow:rgba(255,255,255,1) 0px 1px 1px;}
#navbar a.current{font-weight:bold;background-color:#e3e9ec;text-decoration:none;text-shadow:rgba(255,255,255,1) 0px 1px 1px;}
/* Left floating content div */
#leftnav{float:left;width:183px;padding:13px;}
#leftnav p{font-size:95%;}
ul.leftnav{list-style-type:none;line-height:150%;padding:0em;margin:0em;overflow:hidden;}
/* Right floating content div */
#main{float:left;width:758px;min-height:500px;padding:13px 0 13px 13px;}
#main hr{margin-right:1em;}
#main h3{margin-top:0;}
#main p{padding-right:1em;}

/* USED ON: index.php */
#featured{position:relative;margin-bottom:1em;width:743px;height:300px;}
#featured img{max-height:300px;}
#featured h2{position:absolute;bottom:-7px;left:0px;width:100%;padding:0;}
#featured h2 span{color:white;font:bold 24px/45px Helvetica, Sans-Serif;letter-spacing:-1px;
background: rgb(75, 75, 75); /* fallback color */background:rgba(0, 0, 0, 0.7);padding:10px;text-shadow: rgba(0,0,0,.7) 0px 2px 2px;}
#description{position:absolute;top:0;right:0;width:300px;height:300px;background: rgb(75, 75, 75); /* fallback color */background:rgba(0, 0, 0, 0.7);overflow:auto;text-align:justify;}
#description p{color:white;padding:0 1em 1em 1em;font:13px Helvetica, Sans-Serif;text-shadow: rgba(0,0,0,.6) 0px 1px 1px;}
.news{padding-bottom: 1.5em;}
.news h4{float:left;}
.newsdate{position:relative;top:6px;float:right;margin-right:1em;}
/* Used on index, bicycles, components, accessories */
#box{text-align:center;border:1px solid #e6e6e6;background-color:#f7f7f7;float:left;margin:0em 1em 2em 0em;width:237px;height:215px;}
#box p{text-align:left;padding:0 0 0 .3em;margin:0;font-size:90%;}
#boximg{height:180px;background-color:white;}
#boxtext,#boxprice{height:16px;overflow:hidden;}
/* USED ON: product.php */
#prodimg,#prodtxt{float:left;width:372px;}
#prodimg{margin:0 1em 1em 0;}
#stamp{float:left;width:25%;margin-top:.5em;}
#stampimg{border:1px solid #e6e6e6;height:80px;width:80px;}
td.txtleft{width:8em;height:30px;vertical-align:top;}
td.txtright{width:20em;vertical-align:top;}
/* USED ON: checkimage.php */
img.chkimg{max-width:746px;padding:.5em 0em 0em 0em;}
#smaller{float:left;padding:.5em 1em 1em 0em;}
/* Messages */
#goodmessage,#badmessage{text-align:center;margin:0 1em 1em 0;padding:0 1em 0 1em;}
#goodmessage{background-color:#80e180;border:1px solid #53b953;}
#badmessage{background-color:#ff7e7e;border:1px solid #b95353;}
/* USED ON: controlpanel.php */
#status{border:1px solid #c0c0c0;padding:.3em;margin:0 1em 1em 0;overflow:auto;-moz-border-radius: 3px;-webkit-border-radius: 3px;}
#status h5{color:white;margin:0;padding:.2em 0 .2em .5em;background-color:#5182da;-moz-border-radius: 2px;-webkit-border-radius: 2px;}
#status p{line-height:150%;margin:0;padding-left:.5em;}
/* USED ON: list pages */
#block{min-height:500px;max-height:600px;margin:0 1em 0em 0em;overflow:auto;}
tr.jane0{background-color:#e6e6e6;}
table.block{font-size:12px;}
th.block{color:white;background-color:#5182da;font-size:13px;}
/* listnews.php specific */
#block tr.plain{background-color:#f7f7f7;border-bottom:0px solid #e6e6e6;}
/* USED ON: footer.php */
#footer{clear:both;height:35px;margin:0;color:gray;background-color:#fafafa;border-top:1px solid #e6e6e6;}
#footer p{padding-left:1em;margin-top:.6em;color:gray;font-size:10pt;}
/* USED ON: login.php */
#wrapper{position:absolute;top:50%;width:100%;margin:-120px 0;}
#login{width:13em;height:200px;margin:0 auto;}
#login h2{color:white;text-shadow: rgba(0,0,0,.7) 0px 2px 2px;}
#login p{margin:0em;color:white;text-shadow: rgba(0,0,0,.7) 0px 2px 2px;}
.lbutton{float:left;padding-left:9.3em;padding-top:.5em;}
/* IMAGES */
img{border-style:none;margin:0em;padding:0em;}
/* IMAGE SPRITES */
#accept,#cross,#delete,#exclamation,#image_delete,#image_edit,#information,#page_copy,#page_delete,#page_edit,#edit{
background-image:url(images/sprite.png);width:16px;height:16px;display:inline-block;position:relative;top:2px;}
#accept{background-position:0 0;}
#cross{background-position:0 -66px;}
#delete{background-position:0 -132px;}
#exclamation{background-position:0 -198px;}
#image_delete{background-position:0 -264px;}
#image_edit{background-position:0 -330px;}
#information{background-position:0 -396px;}
#page_copy{background-position:0 -462px;}
#page_delete{background-position:0 -528px;}
#page_edit{background-position:0 -594px;}
#edit{background-position:0 -660px;}
/* TABLES, possibly cruft */
table{border-collapse:collapse;text-align:left;}
table p{padding:0em;font-size:13px;line-height:0;}
td{padding-bottom:0em;}
caption{caption-side:top;font-size:13px;}
/* LINKS */
a{color:#0090ff;text-decoration:none;outline:0;line-height:120%;}
a:hover{text-decoration:underline;color:#0090ff;}
a.current{color:#000;font-weight:bold;text-decoration:underline;}
a.category{color:#333;font-family:Georgia, serif;}
a.plain{text-decoration:none;color:inherit;}
a:hover.plain{text-decoration:underline;color:#0090ff;}
/* TYPOGRAPHY, some cruft */
h2, h3, h4, h6{color:#333;font-weight:bold;}
h1{color:white;font-family:sans-serif;font-size:36px;line-height:1;margin:0;padding:0;}
h2{font-size:30px;line-height:1.2;margin:9px 0;}
h3{font-size:24px;line-height:1;margin:.5em 0 9px;}
h4{font-size:18px;line-height:1;margin:3px 0 6px;}
h5{font-family:Georgia, serif;font-size:14px;font-weight:normal;line-height:18px;margin:0px 0 0px;}
h6{font-size:13px;line-height:18px;}
p{line-height:130%;font-family:"Helvetica", Helvetica Neue, Verdana, sans-serif;color:#333;}
/* USED ON: add.php */
#metafloat{float:left;width:33%;}
#addfloat{float:left;width:50%;}
/* MISC */
input.box{width:98%;}
select.image{height:233px;width:98%;}
select.image23{height:160px;width:98%;}
fieldset{margin:0 1em 0 0;padding:.5em;border-color:gray;background-color:#f7f7f7;border-width:1px;}
.rbutton{float:right;padding-right:1em;padding-top:.5em;}
hr{height:1px;border-width:0;background-color:#c0c0c0;}
.clearboth{clear:both;}
ul{margin:0;padding-left:1.4em;}
/* USED ON: about.php */
ul.about{margin-top:1em;padding:0;}
li.about{display:inline;float:left;width:32%;border-left:1px solid gray;padding-left:.5em;}