* {margin:0;padding:0}
body{font:.9em Myriad, "Myriad Pro", Arial, Helvetica, sans-serif}
a{color:#3399FF;outline:0}
a:hover{color:#0099FF;text-decoration:none}
p {margin-bottom:10px}
ol, ul {margin-left:20px}
h2,.box h3{display:none}
h3{font:22px Georgia, "Times New Roman", Times, serif; margin-bottom:10px}
h4{font-size:22px}
h5{font-size:18px}

h5.clicker{background-color:#E1EFFD;padding:5px;cursor:pointer}

.loginInput {font:18px "Courier New", Courier, monospace; padding:5px; }
#error {padding:10px;background-color:#FFF0F0;border:1px solid #FFD9DA;margin-bottom:20px}
#error h3{margin:0 0 10px 0}
#error p{margin:0}
span.small{font-size:12px}

#container{width:800px;margin:0 auto;position:relative}
#rainbow{height:50px;width:100%;position:absolute; background:url(images/bg_boxes.gif) top center repeat-x;top:152px;text-align:center;border:1px solid #666;border-width:1px 0}
#register{background:url(images/box_register.jpg) no-repeat;margin-right:30px}
#search{background:url(images/box_search.jpg) no-repeat;margin-right:30px}
#contact{background:url(images/box_contact.jpg) no-repeat}
#footer{margin-top:20px;border-top:1px dashed #CCC;float:left;width:100%;padding-top:5px;font-size:12px;color:#999}
.box{float:left;padding:60px 20px 20px;width:165px;height:125px;text-align:left}
.centre{margin:0 auto;width:675px}
.left{float:left}
.right{float:right}
.frame{border:1px solid #E1DFD5;padding:2px}
img.right{margin:0 0 10px 20px}

.logout {background:url(images/lock.gif) center left no-repeat;padding-left:20px}

#login{position:absolute;top:5px;right:0}

h1#logo {width:340px;height:152px;background:#FFF url(images/logo.jpg) no-repeat;margin-bottom:65px;cursor:pointer}
h1#logo a {width:340px;height:152px;display:block}
h1#logo span {display:none}

ul#children {margin-bottom:30px}

table td{vertical-align:top}

fieldset{margin-bottom:20px;padding:10px;border:1px solid #666;background:url(images/bg_fieldset.jpg) bottom repeat-x;}
legend{padding:0 10px;font-size:24px;color:#F6A53B}
#imgLoader{display:none}

#notifyArea{background-color:#FFE6E7;padding:20px;font-size:14px;font-weight:bold;color:#B30004;margin:0}
#menu{margin-bottom:30px}
blockquote{margin-left:10px}
.listingsSpacer{padding:5px 0}
.eventItem{border-bottom:1px dotted #CCC}

ul#listings{margin-left:0;float:left;width:100%}
#listings li{width:100%;border-bottom:1px dotted #666;margin-left:0;float:left}
#listings li.odd{background-color:#FAFAFA}
#listings li.even{}
#listings,#filter-type ul,#filter-cat ul,#filter-price ul{height:auto;list-style-image:none;list-style-position:outside;list-style-type:none}

.list_item,.orderMenu{width:782px;margin:5px 0;padding:9px;float:left}
.list_item .content{border-bottom:medium none !important;color:#444;display:block;clear:left;padding:10px 0}
.list_item .date{color:#333;display:block;font-size:12px;font-style:normal;text-transform:uppercase;background:url(/images/calendar.gif) left no-repeat;margin:0;padding:3px 0 0 20px}
.list_item .item,.list_item .item:hover{border-bottom:medium none !important;display:block;text-decoration:none;width:100%}
.list_item .qualmark{float:right;border:none;margin:3px 3px 3px 10px}
.list_item .tags a{color:#004E94}
.list_item .tags{font-size:10px}
.list_item .thumb{background:#FFF none repeat scroll 0;border:1px solid #E1DFD5 !important;display:block;float:right;clear:both;margin:0 0 0 10px;padding:2px}
.list_item .title{font-size:1.265em;line-height:140%}

.orderMenu span.current{background-color:#3C79A6;color:#FFF}
.orderMenu span.numBox{width:20px;border:1px solid #CCC;float:left;margin-right:2px;text-align:center;font-weight:700;font-size:14px}
.orderMenu span.orderBy{float:left}
.orderMenu span.pgNum a,.list_item .wrapper{display:block;text-decoration:none}
.orderMenu span.pgNum a:hover{background-color:#A2D1EC;color:#3C79A6}
.orderMenu span.pgNum strong,.expand{float:left;margin-right:5px}
.orderMenu span.pgNum{float:right}

#filter-cat{float:left;margin-bottom:10px;width:600px}
#filter-cat .title{font-size:16px}
#filter-cat ul{float:left;width:200px;margin:0.25em 0 0.75em;line-height:18px;color:#999;height:auto;list-style-image:none;list-style-position:outside;list-style-type:none}
#filter-cat li strong{color:#000}

p.date{color:#333;display:block;font-size:12px;font-style:normal;text-transform:uppercase;background:url(/images/calendar.gif) left no-repeat;padding:3px 0 0 20px}

#contact_details{float:left;width:100%;border-bottom:1px solid #FFF;margin:30px 0;display:block;position:relative}
#contact_details dt{border-top:1px solid #CCC;color:#666;float:left;font-weight:700;width:194px;padding:0.25em 0 0.25em 6px}
#contact_details dd{border-top:1px solid #CCC;float:left;width:600px;padding:0.25em 0;display:block;position:relative}
#contact_details dd span{float:left;width:100px;font-weight:bold}
#googleMap{width:598px;height:400px;border:1px solid #666;margin-bottom:5px}

#content{width:580px;float:left}
#weather{width:200px;float:left;margin-left:20px}
.high{color:#FF9900}.low{color:#06C}.high,.low{font-weight:bold}#weather p{margin:0;clear:both}.small{font-size:10px}#weather img{float:left;margin:0 10px}#outlook p.date {border-bottom:1px dotted #888;padding:0 0 3px 0;margin-bottom:3px;background:none;text-transform:none}#weather em{font-size:12px}

#genimages img{margin:0 5px 5px 0}
#imageMask{height:120px;overflow:auto;width:530px}
#imageSlider .genimage{width:100px;height:100px;float:left;margin-right:5px;border:1px solid #000;cursor:pointer}

.offstate-imageUpload, .offstate-imageGeneric{display:none}
.onstate-imageUpload, .onstate-imageGeneric{display:block}
