body {background: #E7E7E7;color: #333333;margin: 0 auto;padding:0;text-align:center;font-size:12px;font-family: Arial, Helvetica, sans-serif;behavior: url(/styles/one/css/csshover.htc);}
form {margin:0;padding:0;}
p {padding-bottom:0px;margin-top:5px;}
#sidebarone p {padding-left:5px;padding-bottom:0px;margin-top:5px;}
h1,h2,h3 {
	margin:0 0 0 0;
	padding:0 0 0 0;
	color:#666699;
	font-family:Arial, Helvetica, sans-serif
}
h1 {font-size:1.6em}
h2 {font-size:1.4em}
h3 {font-size:1.2em}

a {color: #B60400;text-decoration:none;}
a:hover {color: #808080;}
#header {background-image:url(../standard/images/header.jpg);background-repeat:no-repeat;width:753px;height:95px;}

#wrapper_top {width: 960px;margin: 0 auto;height: 15px;background: url(../standard/images/header/bg.gif) no-repeat center top;}
#wrapper {width: 960px;margin: 0 auto;height: auto;background: url(../standard/images/header/bak.gif) repeat center top;}
#pagewrapper {width:920px;text-align:left;margin: 0px 10px 0px 20px;}
#utility {border-top:8px solid #ffffff;color:#808080;border-bottom:2px solid #eeeeee;background: #FFF url(../standard/images/header/fade.gif) repeat-x;height:44px;margin:0 0 3px 0}
#utility .tools {float:right;width:286px;text-align:left;margin:8px 8px 0 0}
#utility .tools .links {float:left;color:#999999;padding:3px 0 0 0}
#utility .tools .links a {color:#999999}
#utility .tools .links a:hover {text-decoration:underline}
#utility .tools form.util {float:right;width:144px;}
#utility .tools a.sub {border:1px solid #999999;background: url(../standard/images/icons/search.gif);display:block;width:18px;height:18px;float:right}
#utility .tools input.txt {border:1px solid #999999;width:120px;height:16px;float:right}

#utility a.home {margin:4px 0 0 8px;display:block;width:183px;height:32px;float:left;background: url(../standard/images/header/virtual_text.gif)}
#content {float:left;width:615px;font-size:12px;margin:0 0 0 8px;line-height: 1.6em;}
#contentonecol {width:753px;font-size:12px}
#flashcontent {z-index:50}
#sidebarone {float:right;width:285px;}
#footer {clear:both;text-align: center;padding: 2px 0 9px 0;margin:10px 0 10px 0;font-size:10px;}
#footer {color: #808080;}
#footer a {text-decoration: none;color: #3A6794;}
#footer a:hover {color: #666699;text-decoration: underline;}

div.regenlogo {background: url(../standard/images/regenlogo.gif) no-repeat center top;width:100%;height:25px;margin:10px 0 5px 0}
.inside {padding:9px 0 0 9px;}
.contentinner {padding:0 0 0 9px;}
.sideinner {padding:0 0 10px 5px;}
.clear {clear:both;}
.clearspace {clear:both;height:15px;}

div.breadcrumb {color:#999999;font-size:10px;margin:0 0 5px 0}
div.colourcodebar {color:#999999;width:100%;height:10px;margin:0;}
.warning {margin:4px 0 8px 0;color:#FF0000;padding:0 0 0 5px;border:1px solid #ff0000}






/* NAVIGATION */
div#navwrapper {font-size:12px;font-weight:bold;height:25px;width:920px; background:#ffffff; border-top:6px solid #ffffff;z-index: 20;}
div#rss_link {float:right}
div#rss_link a {font-weight:normal;color:#006699;display:block;background: url(../standard/images/icons/rss_small.png) no-repeat left top;height:14px;padding:0 0 0 18px;text-align:left;width:53px;margin:7px 0 0 0}
div#rss_link a:hover {text-decoration:underline}


div#navbar ul {margin: 0; padding: 0;z-index: 20;}
div#navbar ul li {position: relative;list-style: none;margin:0;float: left;width:.1em;line-height: 1em;text-align:center;white-space: nowrap;}
div#navbar li a {display: block;text-decoration: none;color:#006699;padding:6px 6px 8px 5px;}


div#navbar li:hover a {background:#FFFFFF;color:#990000;} 
html>body div#navbar li {position: relative; list-style: none;float: left; width: auto; line-height: 1em;text-align:center}
div#navbar li.tagsel {position: relative; list-style: none;float: left; width: auto; line-height: 1em;background:#e8e8e8;}
div#navbar li.tagselsubmenu {color:#006699;position: relative; list-style: none;float: left; width: auto; line-height: 1em;background:#e8e8e8;}

div#navbar li.tagselsubmenu a {color:#333333;}
div#navbar li.tagselsubmenu a:hover {background:#e8e8e8}
div#navbar li.tagsel a {color:#333333}
html>body div#navbar li.submenu  {height:auto}
div#navbar li.submenu  {height:22px;}
div#navbar li.submenu:hover a {color:#333333;}
div#navbar li a.tagsel {display: block; padding: 0.25em 10px 0.25em 10px;text-decoration: none; width: auto;}
div#navbar>ul a {width: auto;}
div#navbar ul ul {position: absolute;width: 18em;display: none;}
div#navbar ul ul li {border-bottom: 1px solid #333333;text-align:left;padding:0;width: 17em;margin:0}
div#navbar ul ul li a {display: block;padding:0.75em 0 0.75em 1em;width:auto}
div#navbar ul ul li.top {border-top:1px solid #333333;text-align:left;padding:0;width: 17em;margin:0}
div#navbar ul ul li:hover a {color:#333333;background:#e8e8e8}
div#navbar li.submenu li.submenu {}
div#navbar li.tagselsubmenu li.submenu {}
div#navbar li.submenu li.submenu:hover a {}
div#navbar li.tagselsubmenu li.submenu:hover a {}
div#navbar li.submenu li.submenu:hover {}
div#navbar li.tagselsubmenu li.submenu:hover {}
div#navbar ul.level1 li.submenu:hover ul.level2, div#navbar ul.level1 li.tagselsubmenu:hover ul.level2, div#navbar ul.level2 li.submenu:hover ul.level3 {display:block;}
div#navbar ul.level2 li:hover {background:#e8e8e8}
div#navbar ul.level2 {top: 2.1em; left: -11px;}
div#navbar li.tagselsubmenu ul.level2 {top: 2.1em; left: 0px;}
div#navbar li.submenu ul.level2 {top: 2.1em; left: 0px;}

div.sideblog {width:270px}
div.sideblog a {font-style: italic;text-decoration:none;display:block;}
div.sideblog a:hover {text-decoration:underline;}

/* standard form */
.standard-form {width:490px;margin-left:30px;}
.standard-form div.row {padding:5px;clear:both;}
.standard-form div.colone {text-align:right;width:110px;float:left;}
.standard-form div.coltwo {width:350px;float:right;margin:0 0 0 5px}
.standard-form div.colthree {width:210px;float:right;margin:0}
.standard-form div.colfour {width:140px;float:right;margin:0 0 0 5px}
.standard-form div.colfive {width:434px;border-top:1px solid #cccccc;border-bottom:1px solid #cccccc;text-align:right;padding:5px 41px 5px 0}
.standard-form input.long {width:300px;height:18px;border:0px;font-size:12px;border:1px solid #336699}
.standard-form input.short {width:150px;height:18px;border:0px;font-size:12px;border:1px solid #336699}
.standard-form input.chck {float:none;width:14px;height:14px;vertical-align: -35%}
.standard-form textarea {width:300px;height:150px;border:1px solid #336699;font-size:12px;font-family:Arial, Helvetica, sans-serif}
.standard-form textarea.brief {height:50px;}
.standard-form input.submit {}
.standard-form input.button {font-size:12px;border:1px solid #333333; width:100px;}
.standard-form div.warning {margin-left:135px;color:red}

/* advertisers form */
.advertisers-form {margin:0;padding:0;}
.advertisers-form input.short {width:50px;height:14px;font-size:12px;border:1px solid #336699}
.advertisers-form input.med {width:200px;height:14px;font-size:12px;border:1px solid #336699}
.advertisers-form input.long {width:300px;height:14px;font-size:12px;border:1px solid #336699}
.advertisers-form textarea.short {width:450px;height:50px;font-size:11px;border:1px solid #336699;font-family:Arial, Helvetica, sans-serif}
.advertisers-form textarea.med {width:450px;height:150px;font-size:11px;border:1px solid #336699;font-family:Arial, Helvetica, sans-serif}
.advertisers-form select {font-size:12px;border:1px solid #336699}
.advertisers-form input.submit {font-size:12px;border:1px solid #336699}
.advertisers-form div.warning {margin-left:115px;color:red}

.advertisers-form-ie {margin:0;padding:0;width:510px;}
.advertisers-form-ie select {font-size:12px;border:1px solid #336699}
.advertisers-form-ie input.submit {font-size:12px;border:1px solid #336699}


/* calendar */
form.eventcal {padding:5px 0 10px 5px}
#sidecalendar {font-size:1.2em;border: 1px solid #000000;border-collapse: collapse;margin:5px 25px 0px 25px;}
#sidecalendar tr {margin:0;padding:0;}
#sidecalendar td {padding:0;font-family: arial, helvetica, sans-serif;text-align:center;vertical-align:middle}
#sidecalendar td.saturday, td.monthday, td.selectedtoday, td.todayselectedday, td.selectedselectedday, td.selectedday, td.nomonthday {border-top:1px solid #666699;border-right:1px solid #666699}
#sidecalendar td.sunday {border-top:1px solid #666699}
#sidecalendar .dayname {height:1.2em;color:#000000}
#sidecalendar table.month {width:100%}

#calendarform select {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;}
#calendarform input.submit {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;}

#calendar {font-size:1.2em;float:left;border: 2px solid black;border-collapse: collapse;padding: 0px;margin:3px 10px 0 0;}
#calendar tr {margin:0;padding:0}
#calendar td {padding:0px;font-family: arial, helvetica, sans-serif;text-align:center;vertical-align:middle}
#calendar td.saturday, td.monthday, td.selectedtoday, td.todayselectedday, td.selectedselectedday, td.selectedday, td.nomonthday {border-top:1px solid #666699;border-right:1px solid #666699}
#calendar td.sunday {border-top:1px solid #666699}
.dayname {height:1.2em;color:#000000}
.monthnavigation {background:#666699;height:1.2em}
.monthnavigation a {color:#666699;background-color:#E0E0EB;text-decoration:none;font-weight:bold;padding:0 2px 0 2px}
.monthname {background:#666699;color:#ffffff;}
.nomonthday {background:#ffffff}
.monthday a{display:block;color: black;background-color: #E0E0EB;padding: 2px 4px 2px 4px;text-decoration: none;}
.monthday a:hover, .otherday a:hover, .otherdaysel a:hover {color: white; background-color: #666699;text-decoration: none;}
.selectedday a {display:block;color: white;padding: 2px 4px 2px 4px;text-decoration: none;background-color: #9797BE;}
.selectedday a:hover{color: white; background-color: #666699;text-decoration: none;}
.selectedselectedday a {display:block;color: white;padding: 2px 4px 2px 4px;text-decoration: none;background-color: #9797BE;}
.selectedselectedday a:hover{color: white; background-color: #666699;text-decoration: none;}
.dayname {text-align: center;background:#ffffff}
.sunday a{display:block;color: black;background-color: #E0E0EB;padding: 2px 4px 2px 4px;text-decoration: none;}
.saturday a{display:block;color: black;background-color: #E0E0EB;padding: 2px 4px 2px 4px;text-decoration: none;}
.monthday a:hover, .saturday a:hover, .sunday a:hover {color: white; background-color: #666699;text-decoration: none;}
.today  {border-bottom:1px solid #9797BE;border-left:1px solid #9797BE;}
.today a {display: block; border-top: 3px solid #9797BE; border-bottom: 1px solid #9797BE; border-right: 3px solid #9797BE; border-left: 1px solid #9797BE; color: black;text-decoration: none;background-color: #E0E0EB;}
.today a:hover{color: white; background-color: #666699;border: 2px solid #666699;text-decoration: none;}
.selectedtoday a{display: block; border: 2px solid #9797BE; color: black;text-decoration: none;background-color: #E0E0EB;}
.selectedtoday a:hover{color: white; background-color: #666699;border: 2px solid #666699;text-decoration: none;}
.todayselectedday a{display: block; border: 2px solid #9797BE; color: black;text-decoration: none;background-color: #E0E0EB;}
.todayselectedday a:hover{color: white; background-color: #666699;border: 2px solid #666699;text-decoration: none;}



/*	side nav */
.side_link_block {}
.side_link_block a {background: url(../standard/images/arrows/strelica2.gif) no-repeat 5px 5px;font-size: 90%;display: block;padding:0 0 4px 15px;margin-bottom: 2px;border-bottom: 1px dotted #ccc;}


div.sidenavwrapper {color:#000066;margin:10px 0px 20px 0px;}
div.sidenavwrapper ul.top {margin:0;padding:0;list-style:none;letter-spacing: 2px;}
div.sidenavwrapper ul.top li {margin:0 0 4px 0;padding:0;list-style:none;}
div.sidenavwrapper ul.top li h4  {font-size:11px;margin:0 0 0 0;padding:0px;font-weight:normal}
	
/*	bg */
div.sidenavwrapper ul.top li h4.title  {text-decoration:none;color:#666666;padding:2px 0em 2px 6px;display:block;background:#EFEFEF;border:1px solid #cccccc}
div.sidenavwrapper ul.top li.emph a {text-decoration:none;color:#ff0000;padding:2px 0em 2px 0px;display: block;background:#ffffff}
html>body div.sidenavwrapper ul.top li.emph a {text-decoration:none;color:#ff0000;padding:4px 0em 4px 0px;display: block;background:#ffffff}
div.sidenavwrapper ul.top li.emph a:hover {font-weight:normal;text-decoration:underline;color:#333333;padding-left:0px;display:block;background:#99CC99}
	
/*	rollover bg */
div.sidenavwrapper ul.top li h4  a {text-decoration:none;color:#666666;padding:2px 0em 2px 6px;display:block;background:#EFEFEF;border:1px solid #cccccc}
div.sidenavwrapper ul.top li  h4 >a {text-decoration:none;color:#666666;padding:4px 0em 4px 6px;display: block;background:#EFEFEF}
div.sidenavwrapper ul.top li h4  a:hover {font-weight:normal;text-decoration:none;color:#000000;display:block;background:#DFDFDF;border:1px solid #999999}
	
/*	rollover bg */
div.sidenavwrapper ul.top li.pm h4 a {font-weight:normal;text-decoration:none;color:#000000;display:block;background:#DFDFDF;border:1px solid #999999}
	
/*	rollover bg */
div.sidenavwrapper ul.sub {margin:0 0 10px 0;padding:0;list-style-type: none;}
div.sidenavwrapper ul.sub li {margin:2px 0 0 0;border-bottom:0px}
div.sidenavwrapper ul.sub li h5 {font-size:x-small;font-weight:normal;margin:0 0 1px 0px;padding:0;}
div.sidenavwrapper ul.sub li h5 a {font-weight:normal;text-decoration:none;color:#333333;padding:4px 0em 3px 6px;display: block;background-color:#FFFFFF;border:1px solid #FFFFFF}
div.sidenavwrapper ul.sub li h5 a:hover {text-decoration:none;color:#333333;font-weight:normal;padding:4px 0em 3px 6px;display: block;background-color:#DFDFDF;border:1px solid #DFDFDF}
	
/*	extra accessability tricks */
div.hidden {position:absolute;left:0px;top:-500px;width:1px;height:1px;overflow:hidden;margin:0px;padding:0px;}
span.nhidden {position:absolute;left:0px;top:-500px;width:1px;height:1px;overflow:hidden;margin:0px;padding:0px;display:block;}
	
/* session alert box */
div#timer div#message {display:none}div#timer div#showmessage {background-color: #FFFFEF;height: 140px;width: 375px;border: 1px solid #FFE04F;position:absolute;z-index:100;left:25%;top:150px;text-align:left;padding:10px;}div#timer div#showmessage strong {font-size:14px;color:#FF3300;margin:0 0 10px 0;display:block;}








/* product page form */
.product-form select {height:16px;font-size:12px;border:1px solid green}
.product-form input.submit {font-size:12px;border:1px solid green}


#news {}
#news ul {margin:10px 0 0 0; padding:0;}
#news ul li {list-style:none;margin:0;padding:0}
#news ul li p {margin:0 0 1em 0;padding:0}


/* admin */
.adminbox .inner {padding:0.2em;}
.adminbox img {border:none}
.date {float:left;width:115px;}
.summary {float:left;width:295px;}
.action {float:right;width:90px;text-align:right;}
.odd .date {float:left;width:115px;}
.even .date {float:left;width:115px;}
.oddunread .date {float:left;width:115px;}
.evenunread .date {float:left;width:115px;}
.position {float:left;width:140px;text-align:center}
.status {float:left;width:140px;text-align:right}
.odd .subpage {float:left;width:100px;margin:0 0 0 15px}
.even .subpage {float:left;width:100px;margin:0 0 0 15px}
select.prodselect {font-size:10px;margin:2px 0 3px 0}

div.tooltip {text-align:justify;font-size:12px;margin:5px;padding:5px 5px 7px 5px;background:#ffffff;border:1px solid rgb(134, 177, 239);width:200px;}
#trig_1, #trig_2, #trig_3, #trig_4, #trig_5, #trig_6, #trig_7, #trig_8, #trig_9, #trig_10 {border:1px solid rgb(134, 177, 239);background:rgb(187, 211, 247);padding:0 2px 0 2px;}

tr.odd {background:#ffffff;}
tr.even {background:rgb(239, 246, 255)}
tr.title {background:rgb(223, 236, 255)}
table.adminbox {border:1px solid rgb(134, 177, 239)}
table td {padding:2px}
table td.button {padding:4px 2px 4px 2px }
table td.lb {border-left:1px dotted #cccccc}
a.button {font-size:11px;font-family:Arial, Helvetica, sans-serif;color:#000000;background:rgb(212, 208, 200);border:1px solid #336699;padding:1px 10px 1px 10px;text-decoration:none}


/* e-commerce */
div.catalogueproduct {margin:0 0 10px 0}
div.catalogueproduct a.tn {float:left;width:130px}
div.catalogueproduct a.tn img{border:none}
div.catalogueproduct ul {margin:0;padding:0;list-style:none}
div.catalogueproduct ul li {list-style:none}
div.catalogueproduct ul li.title {font-weight:bold;}

div.prodpage {}
div.prodpage div.image {float:left;width:210px;}
div.prodpage div.description {float:right;width:300px;}

div.prodpage div.description div#options .selc {clear:both;margin:5px 0 5px 0;}
div.prodpage div.description div#options .selc .title {width:100px;text-align:right;float:left;padding:2px 0 0 0}
div.prodpage div.description div#options .selc .select {width:190px;float:right}

/* shopping cart */
#cart table td {padding:4px 0 2px 0;font-size:11px;}
#cart .vendor {font-weight:bold;padding-left:5px;font-size:12px;}
#cart .product td {background:#eeeeff;border-top:1px solid #cccccc;}
#cart .totals {width:95px;text-align:right;padding-right:5px;border-left:1px dotted #cccccc;border-right:1px dotted #cccccc}
#cart .row td {border-top:1px dashed #cccccc}
#cart .description {width:350px;padding-left:5px;border-left:1px dotted #cccccc}
#cart .price {width:70px;text-align:right;padding-right:20px;border-left:1px dotted #cccccc}
#cart .unit {padding-right:8px;}
#cart .units {width:80px;text-align:center;border-left:1px dotted #cccccc}
#cart .lb {border-left:1px dotted #cccccc}
#cart .tb {border-top:1px dotted #cccccc}
#cart .total {width:100px;border-bottom:4px double #cccccc;border-top:4px double #cccccc;padding-right:5px;text-align:right}
#cart a.plus {width:12px;height:12px;display:block;background:url(../standard/images/shop/plus.gif)}
#cart a.minus {width:12px;height:12px;display:block;background:url(../standard/images/shop/minus.gif)}

a.linkcart {
	display:block;
	padding:5px;
	text-decoration:none;
	background:url(../standard/images/shop/cart.gif) no-repeat 170px center;
	border:1px solid #cc6600;
}
a.linkcart:hover {background: #ffffcc url(../standard/images/shop/cart.gif) no-repeat 170px center;}


/* gallery */
div#gallerynav {text-align:center;}
div.gallbox {margin:0 0 15px 0}
div.gallbox div.gallimage {width:130px;float:left;}
div.gallbox div.gallerydescription a {text-decoration:none;}
div.gallbox div.gallerydate {font-size:smaller;}
div.imagebox {text-align:center;width:160px;height:170px;float:left}
div.imagebox div.gallimage {height:110px;}
div.imagebox div.gallerytitle {}
div.imageshow div.image {text-align:center;margin:0 0 15px 0}
div.imageshow div.imagedate {font-size:smaller;margin:5px 0 0 0}

/* social bookmarks */
.sharesb {clear:both;position:relative;border:1px solid #878787;padding:3px;margin:15px 0 10px 0;}
.sharesb  h6{padding:0 3px 0 0;margin:0;margin:0 5px 0 3px;font-size:0.88em;font-weight:normal;}
.sharesb ul{text-align:center;list-style:none;margin:6px 0 4px 0;padding:0;}
.sharesb ul li{text-align:center;display:inline;padding:0 4px 6px 0;}
.sharesb ul li.delicious{background:url(../standard/images/icons/delicious.gif) no-repeat 0 0;}
.sharesb ul li.digg{background:url(../standard/images/icons/digg.gif) no-repeat 0 0;}
.sharesb ul li.reddit{padding:0 0 0 2px;background:url(../standard/images/icons/reddit.gif) no-repeat 0 0;}
.sharesb ul li.facebook{background:url(../standard/images/icons/facebook.gif) no-repeat 0 0;}
.sharesb ul li.stumbleupon{background:url(../standard/images/icons/stumbleupon.gif) no-repeat 0 0;}
.sharesb ul li a{padding:0 0 0 18px;margin:0 3px 0 0px;text-decoration:none;}

/* icons */
.rss {background:url(../standard/images/icons/rss.png) no-repeat left top;height:22px;text-align:left;width:170px;margin:0 0 15px 0}
a.icospace {padding:0 0 0 25px;text-decoration:none;}

/* enquiry form */
form.contact {width:450px;margin:0 0 0 9px;}
form.contact div.row {margin:0 0 5px 0;clear:both;}
form.contact div.col {width:100px;float:left;}
form.contact div.field {width:345px;float:right;}
form.contact input.in {width:300px;height:18px;font-size:12px;border:1px solid rgb(234, 183, 130);background:rgb(251, 242, 200)}
form.contact input.chck {float:none;width:14px;height:14px;}
form.contact textarea {width:300px;height:150px;font-size:12px;font-family:Arial, Helvetica, sans-serif;border:1px solid rgb(234, 183, 130);background:rgb(251, 242, 200)}
form.contact input.submit {border:1px solid #666666}

/* search results */
div.searchresults {margin:0 0 15px 0}
div.searchresults .title a {font-size:14px;color:#336633;font-weight:bold}
div.searchresults a.url {color:#0099FF}
div.searchresults .type {color:#999999}
span.searchhighlight {padding:1px 3px 1px 3px;background:rgb(212, 239, 179);border:1px solid #336600}

/* directory */
html>body .searchitem {height:1%}
.searchitem {height:auto}
.searchitem .searchbox {padding:2px;float:right;width:580px}
.searchitem .searchboxgold {background:#ffffcc;padding:2px;border:1px solid #cccccc;float:right;width:580px}
.searchitem .mapid {margin:0 0 0 5px;float:left;width:24px;height:24px;background:url(/img/dot.png) no-repeat;text-align:center;padding-top:3px;font-size:10px;font-weight:bold;}
.searchitem img {border:none;}
.searchitem .pic {float:left;width:130px;}
.searchitem p {margin-top:0;padding-top:0}
div#map {margin:0 0 0 5px}





div.loginbox a {display:block;text-align:center}
div.loginbox .label {width:60px;float:left;text-align:right;height:12px;padding:2px 3px 0 0;margin:0 0 3px 0}
div.loginbox .field input {height:12px;width:127px;border:1px solid #cccccc;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;margin:0 0 3px 0}
div.loginbox .submit input {border:1px solid #cccccc;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;margin:0 0 3px 63px}
