/* CSS Document */
body {
	background:url(../images/cross-hatch.gif) repeat;
	padding:0;
	color:#333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 1em;
	font-style: normal;
	margin: 10px 0;
}
p {
	padding: 5px 5px 0.5em 5px;
	margin: 0;
	line-height: 1.6em;
	font-size:100%;
}
form {
	margin:0;
	padding:0;
}
#wrapper {
	padding: 0px;
	width: 776px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(../images/middle.gif);
	background-repeat: repeat-y;
	position: relative;
}
#maincontent, .editorback {
	padding:0;
	margin:0 auto;
	background-color: #FFFFFF;
	font-size: 80%;
}
#maincontent {
	width: 760px;
}
.editorback {
	background: none;
	background-color: #FFFFFF;
}
#maincontent > h3 {
	margin-top:0;
}
#footer {
	font-size: 70%;
	width: 776px;
	margin:0 auto;
	padding: 0px;
	background-image: url(../images/footer.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	clear: both;
	height: 29px;
}
#footer a {
	text-decoration:none;
}
#footer a:hover {
	color:#990000;
}
#header {
	background:url(../images/header.gif) no-repeat left bottom;
	font-size:14px;
	line-height:normal;
	width: 776px;
	height: 127px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	margin: 0px auto;
	padding: 0px;
	position: relative;
	clear: both;
  }
#header ul {
	top: 65px;
	left: 30px;
	margin:0;
	padding:10px 10px 0 20px;
	position: absolute;
}
#header ul li {
	margin:0;
	padding:0 0 0 9px;
	display: inline;
	list-style:none;
  }
#header a {
  float:left;
  padding:5px 15px 5px 5px;
  text-decoration:none;
  font-weight:bold;
  color:#FFFFFF;
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#header a {float:none;}
/* End IE5-Mac hack */
#header a:hover {
  color:#990000;
  }
#header #current a {
  color:#FBD400;
}
a:link, a:visited, a:active {
	color: #333333;
}
a:hover {
	color: #990000;
}
a img {
	border: none;
	text-decoration: none;
}
#mcontainer {
	font-size: 80%;
	text-align: left;
	width: 760px;
	margin:0px;
	padding:0;
	border:0;
	background-color: #FFFFFF;
	height: 100%;
}
#rant em {
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #CC3300;
	text-decoration: none;
}
#leftbig {
	float: left;
	width: 600px;
	text-align: left;
	margin: 10px 0px 0px;
	padding: 0px;
	border: 0px;
	height: 100%;
}
#rightsmall {
	float:left;
	width: 150px;
	margin: 10px 0px 0px 8px;
	margin: 10px 0px 0px 8px;
	padding: 0px;
	height: 100%;
}
#rightsmall p {
	padding-right: 3px;
	padding-left: 3px;
	margin-top: 10px;
}
* html #fcastsmall {
  width: 170px;  /* total width, only for IE5.x/Win */
  w\idth: 170px; /* content width for other IE */
}
#fcastsmall {
	float: left;
	width: 180px;
	text-align: left;
	margin: 10px 5px 0px;
	height: 100%;
	padding: 0px;
}
#fcastsmall p {
	text-align:justify;
}
#fcastbig {
	float:left;
	width: 570px;
	margin: 10px 0px 0px;
	height: 100%;
	padding: 0px;
  position:relative;
}
h3, h1.title {
	font-size: 140%;
	font-variant: normal;
	color: #669900;
	padding: 1px;
}
h3 a:link, h3 a:visited, h3 a:active {
	color: #669900;
}
h3 a:hover {
  color:#990000;
}
.smallnote {
font-size:90%;
}
.red {
	color: #990000;
}
.nodec {
	text-decoration: none;
}
.linktitle {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	font-size: 120%;
	text-align: left;
	margin-right: 10px;
}
h1.linktitle {
	font-weight:normal;
	font-size:1.2em;
	text-decoration:underline;
	border-bottom: none;
}
.linkbody {
	text-align: justify;
	padding-bottom: 0.75em;
	margin-right: 10px;
}
.linksim {
	text-decoration: none;
}
.linksmall {
	font-size: 70%;
}
* html .linkfloat {
  width: 348px;  /* total width, only for IE5.x/Win */
  w\idth: 348px; /* content width for other IE */
}
.linkfloat {
	width: 360px;
	float: left;
	padding:0;
	border:0;
	margin: 0px 10px 10px;
}
.linkfloat h3 {
	margin: 0px;
	padding: 10px 0px 5px;
}
.gallerynav {
	text-align: left;
	margin: 0;
	padding: 5px 5px 10px;
}
.gallerysumbox {
	width: 500px;
	min-height: 90px;
	background-color:#f7f7f7;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	padding: 0px;
	height: auto;
	margin-top: 0px;
	text-align: left;
}
.gallerysumbox h3 {
	font-size: 140%;
	font-variant: normal;
	color: #FFFFFF;
	background-color: #2096AE;
	margin-left: 0px;
	margin-top:0px;
	margin-bottom:5px;
	padding:2px;
	margin-right: 0px;
}
.gallerysumbox a {
	text-decoration:none;
	}
.gallerysumbox a:link, .gallerysumbox a:visited, .gallerysumbox a:active {
	color: #FFFFFF;
}
.gallerysumbox p a:link, .gallerysumbox p a:visited, .gallerysumbox p a:active {
	color: #333333;
}
.gallerysumbox a:hover, .gallerysumbox p a:hover {
	color: #990000;
}
.gallerysumbox img {
	border: 0px;
	margin: 0px;
	padding: 0px;
} 
.gallerysumbox p {
	text-align: left;
	margin: 0;
	padding: 0px;
}
.gallerytitle {
	font-size: 140%;
	text-align: center;
}
.gallerysubtitle {
	font-size: 10pt;
	text-align: center;
}
.gallerydesc, .gallerydescpic {
	font-size: 90%;
	text-align: justify;
	font-style: normal;
	border: 2px solid #D8E2E4;
	width: 615px;
	padding:5px;
	margin: 0 auto;
	background-color:#f7f7f7;
}
.gallerydescpic, #gallerydescpic-inplaceeditor {
	width: 626px;
	margin: 5px auto 10px;
	text-align:center;
}
.gallerydescpic .nodescription {
	font-style:italic;
	color:#CCCCCC;
}
.gallerydesc h1 {
	font-size: 140%;
	text-align: left;
	font-weight:bold;
	margin: 0;
	padding:0;
}
.gallerydesc p {
	margin: 0.5em 0;
	padding:0;
}
.gallerydesc p.info, .gallerynav .info {
	font-size:0.95em;
	font-style:italic;
	font-weight:500;
}
.box {
	width: 610px;
	padding: 10px;
	text-align: justify;
	margin: 10px auto;
	border: 1px solid #000000;
}
.feature-img, .pictureframe-left {
	border: 1px solid #999;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	margin: 5px;
	margin-left: 0px;
	padding: 10px;
	float: left;
}
.pictureframe-right {
	border: 1px solid #999;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	margin:5px;
	margin-right: 0;
	padding: 10px;
	float: right;
}
#ukbuoymap {
	position: absolute;
	visibility: hidden;
	z-index: 2;
	left: 290px;
	top: 270px;
}
#wavebuoys {
	border-collapse:collapse;
	padding:0;
	float: none;
	font-size: 80%;
	border-top: 1px solid #999999;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #999999;
}
#vnav
{
	padding:0;
	margin:8px;
	clear: both;
}

#vnav ul
{
	list-style:none;
	margin:0;
	padding:0;
}
#vnav li {
	padding: 1px;
}
#vnav a
{
	display:block;
	text-decoration:none;
	font-weight:normal;
	margin-bottom: 3px;
	padding-left: 2px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #ffffff;
}
#vnav #vcurrent a,#vnav .vcurrent a {
    color:#669900;
	border-left-color: #669900;
}
#vnav a:hover
{
    color: #990000;
	border-left-color: #990000;
}

.blue {
	color: #000066;
}
.indent {
	text-align: left;
	margin-left: 20px;
}
#wrapper #maincontent .hang {
	margin-left: 60px;
	margin-bottom: 10px;
}
h4 {
	font-size: 90%;
	font-weight: bold;
	text-decoration: underline;
}
.float {
	float:left;
}

/*********
 Forecast chart layered menu nav styles
**********/

#cnavbd {
	width: 563px;
	height:auto;
	border: 1px solid #C8C8C8;
	padding:5px 0;
	margin:0;
	text-align: center;
}

#cnav {
	position:relative;
	padding: 0;
	margin: 0;
	height:50px;
}

#cnav ul {
	margin:0;
	padding:0;
	list-style: none;
}

#cnav li { /* float main list items */
	float:left;
	margin: 0;
	padding: 0;
	list-style: none;
	}

#cnav a {
	float:left;
	font-weight:bold;
	display:block;
	margin: 0;
	padding: 5px 10px;
	color:#898989;
	text-decoration:none;
	}

#cnav a:hover, #cnav ul li a:hover { /* hover state color */
	color:#990000;
	}

#cnav li ul {
  /*hide the subnavs*/
  display: none;
}

#cnav li.on ul { /* Turn on subnav which is on */
	display: block;
}

#cnav li.off ul, #cnav li.on ul { /* put the subnavs below */
  position: absolute;
  top: 25px;
  left: 0;
  width: 565px;
}

#cnav li.off {
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 0px solid #202020;
	border-left: 1px solid #898989;
}

#cnav li.on a {
	color: #333333;
	}

#cnav li.on a.on { /* Change color of active link in topic area */
	color: #ffffff;
	background-color:#666666;
}

#cnav li.on , #cnav li.on ul { /* change color for active topic area*/
  background-color: #C8C8C8;
}

#cnav li.on ul a, #cnav li.off ul a {
	border:0;
	float:left; /* ie doesn't inherit the float */
	width:auto;
}
.updated {
	color: #336633;
	font-style: italic;
}
.box-tl {
	background-image: url(../images/bx-tl.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.box-tr {
	background-image: url(../images/bx-tr.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.box-bl {
	background-image: url(../images/bx-bl.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.box-br {
	background-image: url(../images/bx-br.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-bottom: 15px;
	padding-top: 5px;
	padding-right: 15px;
	padding-left: 5px;
}
.box-br h3 {
	text-align:center;
	margin-top:0;
	font-size: 100%;
	font-variant: normal;
	color: #FFFFFF;
	background-color: #2096AE;
	padding: 1px;
}
.bolditalic {
	font-style: italic;
	font-weight: bold;
}
.box-br p {
	font-size: 90%;
}
.bold {
	font-weight: bold;
}
.cartheader, thead th {
	color: #FFFFFF;
	background-color: #2096Ae;
	font-weight: bold;
}
.cartline {
	background-color:#efefef;
}
.btn-blue {
	background-image: url(../images/btn_b_l.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 3px;
	float: left;
	padding:0 0 0 15px;
}
.btn-blue a {
	background-image: url(../images/btn_b_r.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 20px;
	padding-top: 3px;
	padding-right: 15px;
	padding-left: 0px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding-bottom: 5px;
	display: block;
	margin: 0px;
}
.btn-blue a:hover {
	color:#990000;
}
.table-hdr {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #2096AE;
}
.table-line {
	background-color: #DFDFDF;
}
.fcast-hdr {
	border: 1px solid #2096AE;
}
.warning {
	color: #CC0000;
}
.good {
	color: #006600;
}
.simple {
	background-image: none;
	margin-top:0;
}
.simple p {
	font-size: 12px;
	margin-top:0;
	margin-bottom:5px;
	text-align:center;
}
.simple h1 {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color:#669900;
	text-align:center;
	margin-top:0;
	margin-bottom:5px;
	padding:0;
}
.simple p.smallnote {
	font-size: 10px;
	text-align:center;
	margin: 0px;
	padding: 0px;
}
#webcam #selectcam {
	width: 145px;
}
.lnover, .lnover a {
	background-color: #dae0d2;
	color:#990000;
	cursor:pointer;
}
.lnoff {
	background-color: transparent;
}
em.highlight {
	color: #669933;
}
.centertxt {
	text-align: center;
}
.txtcenter {
	text-align: center;
}
.txtleft {
	text-align: left;
}
.txtright {
	text-align: right;
}
.shopfloat {
	text-align: center;
	margin: 5px;
	width: 540px;
	margin: 5px auto;
	padding-bottom: 1em;
	border-top: 1px solid #EFEFEF;
	border-right: 2px solid #C5C5C5;
	border-bottom: 2px solid #C5C5C5;
	border-left: 1px solid #EFEFEF;
	clear:both;
	background-color: #F0F6F8;
}
.shopfloat .image {
	float:left;
	width: 140px;
	text-align:center;
	margin:0;
	padding:0;
}
#maincontent .shopfloat .image p {
	text-align:center;
}
.shopfloat .text {
	float:right;
	width: 400px;
	text-align:left;
	margin:0;
	padding:0;
}
.shopfloat .text a {
	font-weight:bold;
}
.clearfix {
	width:100%;
	height:1px;
	clear:both;
	overflow:hidden;
}
#maincontent .shopfloat p {
	text-align: left;
	line-height: 1.4em;
}
.shopfloat .text a img {
	border: none;
}
/* New shop styles */
.itemsummary, .itemfull {
	width: 540px;
	margin: 5px auto 1em auto;
	padding: 0.5em 0 0 0;
	border-top: 1px solid #EFEFEF;
	border-right: 2px solid #C5C5C5;
	border-bottom: 2px solid #C5C5C5;
	border-left: 1px solid #EFEFEF;
	clear:both;
	background-color: #F0F6F8;
}
.itemsummary img, .itemfull img {
	border: none;
}
.itemfull {
	padding:0.5em;
}
.itemsummary p {
	margin: 0 1em 0.5em 0;
	padding:0;
}
.itemfull p {
	margin: 0 1em 0.5em 1em;
}
.itemsummary .image, .itemfull .image {
	float:left;
	width: 140px;
	text-align:center;
	margin:0;
	padding: 0 0 1em 0;
}
.itemfull .image {
	width:220px;
}
.itemsummary .image p, .itemfull .image p, #feature .itemsummary .image p {
	padding-top: 5px;
	text-align:center;
}
.itemsummary .text, .itemfull .text {
	float:right;
	width: 400px;
	text-align:left;
	margin:0;
	padding:0;
}
.itemfull .text {
	width:100%;
	float:none;
}
.itemfull .buy {
	margin: 1em 0;

}
h1.title {
	/* border-bottom:1px dotted; */
	margin: 0.25em 0.5em 1em 0;
}
#feature .itemsummary h1.title, .text h1.title {
	font-size: 120%;
	font-variant: normal;
	color:#333333;
}
#feature a.more, .text a.more, .itemfull a.continue {
	padding:0;
	margin:0;
	text-decoration:none;
}
#feature a.more:hover, .text a.more:hover, .itemfull a.continue:hover {
	color: #669900;
}
.text a img {
	border: none;
}
.paging {
	text-align:center;
	font-weight:normal;
	clear: both;
	display:block;
}
.paging a {
	margin: 0 2px;
}
.paging span.current {
	margin: 0 5px;
	background-color:#F0F6F8;
	display: inline-block;
	padding: 0;
	border: 1px solid #C5C5C5;
}
.image .price {
	font-size: 1.5em;
	margin: 0.5em 0px 0px;
	text-align: center;
}
#feature h1 a, .text h1 a, .image .price a {
	text-decoration:none;
}
#feature h1 a:hover, .text h1 a:hover, .image .price a:hover {
	color: #669900;
}
.itemfull .price {
	padding-top: 0.5em;
	font-size:2em;
}
.itemfull h1.title {
	font-size: 140%;
	font-variant: normal;
	color:#333333;
}
h1.title a:link,h1.title a:visited,h1.title a:active {
	color:#333333;
}
h1.title a:hover {
	color: #669900;
}
.soldout {
	font-style: italic;
	font-weight: bold;
	font-variant: small-caps;
	font-size:1.2em;
}
a.external {
	padding-right: 13px;
	background-image: url(../images/icons/external.png);
	background-repeat: no-repeat;
	background-position: right center;
}
a.video {
	padding-left: 24px;
	background-image: url(../images/icons/video.png);
	background-repeat: no-repeat;
	background-position: left center;
}
a.photo {
	padding-left: 17px;
	background-image: url(../images/icons/photo.png);
	background-repeat: no-repeat;
	background-position: left center;
}
div.blogentry {
	margin:0;
	padding: 0 0 1em 0;
}
div.blogentry a.more {
	text-decoration:none;
	color:#0066FF;
}
div.blogentry a.more:hover {
	text-decoration: underline;
}
div.blogtext {
	margin:0 0 10px 50px;
	padding: 0;
	line-height: 1.5em;
}
.blogcomments {
	clear:both;
}
.blogtitle {
	border-bottom:1px dotted;
	margin: 0 1em 0 0.3em;
	padding:0;
	font-size: 1.2em;
	font-weight: 600;
	font-style:italic;
}
.blogtitle a {
	text-decoration:none;
}
.blogtitle a:hover {
	text-decoration:none;
	color:#0066FF;
}
.blogcommenthdr {
	margin: 0 1em 0 0.3em;
	padding:0;
	font-size: 0.8em;
	font-weight: 600;
	font-style:italic;
	color: #333333;
}
.addcomment {
	margin: 5px;
	padding: 5px;
	border-top: 1px solid #EFEFEF;
	border-right: 2px solid #C5C5C5;
	border-bottom: 2px solid #C5C5C5;
	border-left: 1px solid #EFEFEF;
	background-color: #F0F6F8;
}
.addcomment .lowkey {
	font-size: 0.9em;
}
div.calendar {
	background-image: url(../images/backgrounds/calendar-background.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	clear:left;
	height: 50px;
	width: 50px;
	margin: 0px;
	padding: 0px;
	position: relative;
}
div.calendar div.month {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
	position: absolute;
	left: 0px;
	top: 5px;
	width: 48px;
	font-weight: bold;
	padding:0 0 0 2px;;
	margin:0;
}
div.calendar div.day {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	text-align: center;
	position: absolute;
	left: 0px;
	top: 22px;
	width: 50px;
	font-weight: normal;
	padding:0;
	margin:0;
}
div.calendar div.year {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	text-align: center;
	position: absolute;
	left: 0px;
	top: 34px;
	width: 50px;
	font-weight: normal;
	padding:0;
	margin:0;
}
div.blogentry div.calendar {
	margin-top:3px;
}
#feature {
	margin: 5px;
}
#featurepic {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 324px;
	text-align:center;
}
#feature .itemsummary {
	margin: 0px;
	padding: 5px;
	float: right;
	width: 250px;
	clear:right;
}
#feature .itemsummary p {
	text-align:left;
}
#feature .itemsummary .text {
	width:260px;
}
#feature .itemsummary .image {
	width:120px;
}
#feature .itemsummary .image a img {
	border:none;
}
.mainpicture {
	margin: 0px auto;
	padding: 0px;
	width: 680px;
	text-align: center;
}
.mainpicture a {
	text-decoration:none;
}
.mainpicture .prev, .mainpicture .prevoff {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 20px;
	height:100%;
}
.mainpicture .prev {
	background-image: url(../images/furnature/prev-side.gif);
	background-repeat: repeat-y;
	background-position: left center;
	position:relative;
}
.mainpicture .prev:hover {
	background-image: url(../images/furnature/prev-side-over.gif);
}
.mainpicture .prev .top {
	background-image: url(../images/furnature/next-prev-top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
	width: 20px;
	position:absolute;
	top:0;
	left:0;
}
.mainpicture .prev:hover .top {
	background-image: url(../images/furnature/next-prev-top-over.gif);
}
.mainpicture .prev .bottom {
	background-image: url(../images/furnature/next-prev-btm.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 20px;
	width: 20px;
	position:absolute;
	bottom:0;
	left:0;
}
.mainpicture .prev:hover .bottom {
	background-image: url(../images/furnature/next-prev-btm-over.gif);
}
.mainpicture .next, .mainpicture .nextoff {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 20px;
	height:100%;
}
.mainpicture .next {
	background-image: url(../images/furnature/next-side.gif);
	background-repeat: repeat-y;
	background-position: right center;
	position:relative;
}
.mainpicture .next:hover {
	background-image: url(../images/furnature/next-side-over.gif);
}
.mainpicture .next .top {
	background-image: url(../images/furnature/next-prev-top.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 20px;
	width: 20px;
	position:absolute;
	top:0;
	left:0;
}
.mainpicture .next:hover .top {
	background-image: url(../images/furnature/next-prev-top-over.gif);
}
.mainpicture .next .bottom {
	background-image: url(../images/furnature/next-prev-btm.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 20px;
	width: 20px;
	position:absolute;
	bottom:0;
	left:0;
}
.mainpicture .next:hover .bottom {
	background-image: url(../images/furnature/next-prev-btm-over.gif);
}
.italic {
	font-style: italic;
}
a.lowkey {
	color:#999999;
}
.blogcomment {
	background-image: url(../images/furnature/quote-66.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:100%;
	margin: 0;
	padding:0;
}
.blogcomment p {
	padding: 10px 60px;
	margin:0;
	font-style: italic;
	color:#666666;
}
.blogcomment span.by, #quotetab span.by {
	font-weight: 600;
	font-size:smaller;
	line-height:1.3em;
}
.blogentry .blogtext .thankyou {
	margin: 5px auto;
	padding: 5px;
	clear: both;
	width: 95%;
	border: 2px solid #009900;
	background-color: #FFFFCC;
	text-align: center;
	font-size: 12px;
}
.blogentry .blogtext p img {
	border:none;
	padding: 0;
	margin: 5px;
}
#quotetab {
	text-align: left;
	background-image: url(../images/furnature/quote-66.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin:0;
	padding: 10px 20px 10px 60px;
	font-style:italic;
	display: block;
}
.blogentry .blogtext .blogcomment img.avatar {
	float:left;
	margin: 0 5px 5px 0;
	padding: 0px;
	width:40px;
	height:40px;
}
.messages {
	background-color: #FFFFCC;
	width: 80%;
	border: 2px solid #990000;
	margin: 5px auto;
	padding: 5px;
}
.messages ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.windtxt {
	font-size: 0.9em;
}
a.bloglink {
	text-align: left;
	display:block;
	margin:0 0 5px;
	padding:0;
	text-decoration:none;
	border-bottom:1px dotted;
}
#searchform {
	padding:0;
	margin:0;
}
input.search-round {
/*
	background-image: url(../images/backgrounds/search-box-bck-124x24.gif);
	border-style: none;
	background-repeat: no-repeat;
	background-position: center center;
	vertical-align:bottom;
	outline:none;
	background-color: #FFFFFF;
	font-size:12px;
	padding: 0 7px;
	height: 24px;
*/
	margin: 0;
	width: 120px;
}
input.magnifier {
	margin: 0;
	padding:0;
	vertical-align: text-bottom;
}
.boxy {
	margin:5px;
}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
div.photo {
	background-color: #505050;
	color: #e0e0e0;
	width:500px;
}
div.photo a, div.photo a:hover, div.photo a:active, div.photo a:visited {
	color: #e0e0e0;
	text-decoration: underline;
}
div.photo a:hover {
	color: #fff;
}
div.photo div {
	padding: 5px;
}
#photoreport {
  position: absolute;
  top:0;
  left:40px;
  width:480px;
  height:359px;
  z-index: 100;
  border: 5px solid #CCCCCC;
  background-color: #000;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#photoreport a.close, div.popupmenu a.close {
  position:absolute;
  top:0;
  right:0;
  margin: -20px -20px 0 0;
  display:block;
  width:40px;
  height:40px;
  overflow:hidden;
  background: url(/images/close-handle.png) no-repeat center center;
  text-indent: -99999px;
}
#photoreport.loading {
	background-image: url(../images/icons/ajax-loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
a.toggle {
	padding-left: 13px;
	background-repeat: no-repeat;
	background-position: left center;
}
a.toggle.shown {
	background-image: url(../images/tri-down.gif);
}
a.toggle.hidden {
	background-image: url(../images/tri-right.gif);
}
a.popupmenu {
	font-weight:bold;
}
div.popupmenu {
	padding:0;
	margin: 0 0 15px 0;
	text-align:left;
  padding: 5px 0;
  border: solid 5px #C8C8C8;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  position:absolute;
  z-index:100;
  background-color:#FFFFFF;
  -moz-box-shadow: 5px 5px 10px #000;
  -webkit-box-shadow: 5px 5px 10px #000;
  box-shadow: 5px 5px 10px #000;
}
div.popupmenu a {
	text-decoration: none;
}
div.popupmenu a:hover {
	text-decoration: underline;
}
div.popupmenu div.group {
	float:left;
  width:150px;
  padding: 0 5px;
}
div.popupmenu h2 {
	font-size:1em;
  font-weight:bold;
}
div.popupmenu ul {
	list-style: none;
  margin:0;
  padding:0;
}
div.popupmenu ul li {
  margin:0 3px;
}

