﻿body
{
    /* Blackadder ITC, */
    font-family:    Tahoma  , Verdana, Helvetica, Helvetica-Narrow, sans-serif;
    margin: 0px;
    /*background: #FED36B url(images/ball.jpg) repeat-y center top;*/
    /*background: #FED36B center top;*/
    /*background:   url(images/ball.jpg) repeat-y center top;*/
    background: #FFFFFF center top;
    font-size: 0.7em;
    /*border: solid 1px aqua;
    padding: 10px;*/
}

#PhotoDisplayForm
{
    display: block;
    /*
    width: 64em;
    max-width: 64em;
    height: 50em;
    */
    /*border: solid 2px Blue;*/
}

.nonefoundmsg
{
    font-weight: bold;
}

.text
{
    display: inline;
}

.title
{
    font-size: 1.25em;
    font-weight: bold;
}

.masterform
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    width: 100%;
    /*height: 500px;*/
    /*border: solid 1px green;*/
}

/*  WARNING - widths for adcolright adcolleft contentcol navtop and navbottom must be kept in line  
            and margin-left on contentcol must match width of adcolleft
            
    SEE ALSO BackgroundPhoto2.css.
*/

.adcolleft
{
    display: inline-block;
    /*display: -moz-inline-block;*/
    /*border: solid 1px red;*/
    /*position: absolute;*/
    /*width: 10%;*/
    width: 100px; /*5em;*/
    min-width: 100px;  /*5em;*/
    top: 0;
}

.lakesidesolutions
{
display: inline-block;
/*border: solid 1px green;*/
/*background-image: "images/lakeside2.jpeg";*/
/*background: url(  images/lakeside2.jpg) no-repeat;*/
width: 125px;
min-width: 125px;
height: 125px;
min-height: 125px;
border: solid 1px black;
/*margin-top: 437px;*/

}

.contentcol
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    /*margin-left: 5em;*/ /* to allow for adcolleft */
    /*margin-left: 125px;*/
    width: 1100px;
    min-width: 1100px;
    clear: none;
    background-repeat: no-repeat;  /* For when we do have a backgound image. */
    /*border: solid 1px blue;*/
    position: absolute;
    top: 0;
    
}

.adcolright
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    /*border: solid 1px green;*/
    /*width: 10%;*/
    /*width: 70px;
    min-width: 70px;*/
    
    width: 100px;
    min-width: 100px;
    
    position: absolute;
    top: 0;
    margin-left: 1200px;
}

#navtop, #navbottom
{
    /*width: 80%;*/
    width: 1100px; /*80em;*/
    min-width:  1100px; /*80em;*/
    height: 40px;
    /*border: solid 1px Green;*/

}


.sitemapitem
{
    
    /*display: -moz-inline-block;*/
    display: inline-block;
    font-size: 1em;
    /*margin-right: 10px;*/
    margin-right: 2em;
    text-decoration: underline;
}

.oneperline
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    width: 99.0%;
    min-width: 99.0%;
}

.oneperline .datetime
{
    display: inline-block;
    width: 18%;
    min-width: 18%;
}

.twoperline
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    width: 49.0%;
    min-width: 49.0%;
}

.threeperline
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    width: 33.0%;
    min-width: 33.0%;
}

.fourperline
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    width: 24.0%;
    min-width: 24.0%;
    /*border: solid 1px red;*/
}

.fiveperline
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    width: 19.0%;
    min-width: 19.0%;
}

.sixperline
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    width: 16.0%;
    min-width: 16.0%;
}

.sevenperline
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    width: 13.0%;
    min-width: 13.0%;
}

.FishSwimGrid TH
{
    text-align: center;
}

.FishSwimGrid .row
{
    text-align: center;
    Color: Blue;
}

.FishSwimGrid .FishName
{
    color: Green;
}

.NamePromptLbl
{
    display: block;
}

.errortext
{
    color: Red;
}

.lakemap
{
    /*  Note inline-block causes Crome to screw up and width / height don't action for inline
*/
    /*display: -moz-inline-block;*/
    display: inline-block;
    width: 620px;
    min-width: 620px;
    height: 420px;
    /*border: solid 1px blue;*/
}

.homepagelakename
{
    margin-right: 2em;

    /*   
    display: block;
    width: 620px;
    margin-left: auto;
    margin-right: auto;
    */
   /* border: solid 2px green;*/
   }

.homepagelakename h2
{
    display: inline;
}

.homepagelakename .lakelink .lake
{
    text-align: left;
    font-size: 1.5em;
    /*border: solid 2px blue;*/
}

.redbox
{
    border: solid 1px red;
}

.inline
{
    display: inline;
}

.inlinetable
{
    /*display: -moz-inline-block;*/

    display: block;
    /*border: solid 1px red;*/
    padding: 0 0 1em 0;
}

.inlinetable .text
{
}



.inlinetable table,.inlinetable tr,.inlinetable td,.inlinetable div,.inlinetable select,.inlinetable input 
{
    display: inline;
}



.inlinetable span
{
    vertical-align: top;
}

.inline-block
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    /*border: solid 1px red;*/
}

.inline-block .fishweightstats
{
    /*display: -moz-inline-block;*/
    display: inline-block;
}

.fishweightstats
{
    display: inline;
    vertical-align: middle;
}


/*
.fishweightstats table, tr, td
{
    display: inline;
}


.inlinetable table, tr, td, input, label
{
    display: inline;
}
*/



.deadtext
{
	color: Red;
}

.largephoto img
{
	/*float:left;*/
}

.largephoto input
{
	vertical-align: top;
	border: 0;
	font-size: 2em;
}



.descriptiontext
{
	width: 900px;
	height: 100px;
	border: 0;
	overflow:auto;
	font-size: 1em;
	white-space: pre-wrap;
	/*font-family: Tahoma, Verdana, Helvetica, Helvetica-Narrow, sans-serif;*/
}

.errorPanel
{
	font-size:2em;
	color: Red;
}

.blogsummary
{
	font-size:1em;
    /*font-family: Tahoma, Verdana, Helvetica, Helvetica-Narrow, sans-serif;*/
}


.nodisplay
{
	display: none;
}

.readonly, #readonly, .readonlyblock
{
    border: 0px;
    background-color: Transparent;
}

.readonlyblock
{
	display: block;
	
}

.picturegroup
{
	width: 100%;
	border: 0; /*border: solid 2px blue;*/
	padding: 0px;
	margin: 0px;
	
}

.picturelist
{
    display: block;
	width: 100%;
	min-width: 100%;
	border: 0; 
	padding: 0px;
	margin: 0px;
	/*border: solid 2px blue;*/
	
	
}

.picturelist .item
{
    /*display: -moz-inline-block;*/
	display: inline-block;
	width: 15em; /* Note. using a % (18%) here seems to screw the text-align: center ! */
	overflow: hidden;
	text-align: center;
	padding: 0;
	margin: 0 0 2em 1em;
	vertical-align: top;
}

.picturelist .membershipmemberx
{
	width: 18%;
	overflow: hidden;
	border: 0; /* solid 2px red; */
	text-align:center;
    /*display: -moz-inline-block;*/
	display: inline-block;
	padding: 0;
	margin: 0 0 2em 1em;
	vertical-align: top;
}

.picturelist .testing
{
    /*display: -moz-inline-block;*/
	display: inline-block;
	/*width: 16.5%;*/ 
	width: 17em;
	min-width: 17em;
	overflow: hidden;
	border: solid 1px black;
	height: 23em;
	text-align:center;
	padding: 0;
	margin:  0 0 2em 1em;
	vertical-align: top;
}

.swimslist .testing
{
	height: 20em;
	border: solid 1px blue;
}

.captureslist .testing
{
	/*height: 27em;*/
	border: solid 1px green;
	
}

.hitlistentrieslist .testing
{
	border: solid 1px #CC9900;
}

.captureslist, .fishlist, .swimslist, .backgroundphotolist
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    width: 98%;
    min-width: 98%;
    margin: 0em;
    /*border: solid 1px gray;*/
    /*padding: 10px;*/
}

.fishlist .testing
{
	border: solid 1px #CC9900;
}

.picturelist .mergelist
{
	width: 24%;
	overflow: hidden;
	border:  0; /*solid 2px red;*/
	text-align:center;
	display: inline;
	padding: 0px;
	margin:  0 0 0 3px;
	vertical-align: top;
}

.picturelist .mediumimg
{
	width: 32%;
	overflow: hidden;
	border: 0; /* solid 2px red; */
	text-align:center;
    /*display: -moz-inline-block;*/
	display: inline-block;
	padding: 0px;
	margin: 0 0 2em 1em;
	vertical-align: top;
}

.picturelist .mediumimg .img
{
    padding-top: 0.5em;
    padding-left: 0.25em;
    border: 0; /*solid 3px red;*/
}

.picturelist .mediumimg .title
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    width: 100%;
}

.picturelist .date
{
	border: 0; /*border: solid 1px pink; */
	/*width: 5em;*/
	display: block;
	padding: 0px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}


.picturelist .fish, .picturelist .swim, .picturelist .capture
{
	display: inline-block;
	border: 0; /*border: solid 1px orange; */
	width: 100%;
    /*display: -moz-inline-block;*/
	padding: 0px;
	margin: 0px;
}

.picturelist .fishlink, .picturelist .swimlink, .picturelist .capturelink, .picturelist .detaillink, .picturelist .hitlistlink
{
	display: inline-block;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
	text-decoration: underline;
	text-align: center;
	width:100%;
	min-width: 100%;

	/*border: solid 1px orange;*/
}


.picturelist .fishlink
{
    height: 2em;
}

.mergelist .fishlink
{
    display: inline;
}


/* for the weight field. */
.picturelist input 
{
	border: 0; /*border: solid 1px red; */
	width: 10em;
    /*display: -moz-inline-block;*/
	display: inline-block;
	padding: 2px;
	margin: 0px;
}


/*
.picturelist .detaillink, .picturelist .hitlistlink
{
	border: 0; 
	display: block;
	padding: 0px;
	margin: auto;
    border: solid 1px blue;
}
*/



.testing .date
{
    display: block;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.testing .img
{
    /*display: -moz-inline-block;*/
	display: inline-block;
    padding-top: 0.5em;
    display: block;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
    /*border: solid 1px blue;*/
}

.testing .readonly
{
    /*display: -moz-inline-block;*/
    display: block;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
    /*border: solid 1px red;*/
}

/*
.testing .detaillink
{
    display: block;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
*/

.testing a
{
    display: block;
    text-align: center;
    /*border: solid 1px black;*/
}




.membershipmemberx .date
{
    display: block;
    margin: 0 auto;
    text-align: center;
    width:100%;
}

.nopicturelist
{
	width: 100%;
	/*border: solid 2px blue;*/
	padding: 0px;
	margin: 0px;
	
}

.nopicturelist .readonlyblock
{
	display: inline;
	/*border: solid 1px grey;*/
}

.nopicturelist .img
{
	display: none;
}

.nopicturelist .item
{
    display: block;
    /*
    width: 60%;
    min-width: 60%;
    */
    /*border: solid 1px red;*/
}

.nopicturelist .weblink
{
    display: inline-block;
    width: 200px;
    min-width: 200px;
    height: 1.25em;
    overflow: hidden;
    text-decoration: underline;
}

.nopicturelist a
{
    text-decoration: none;
}

.nopicturelist .capturelink
{
	border: 0; 
	width: 5em;
	display: inline;
	padding: 0px;
	margin: 0px;
    /*border: solid 1px pink;*/
}

.nopicturelist .detaillink
{
	border: 0; /* solid 1px blue; */
	display: inline;
	padding: 0px;
	margin: 0px;
    text-decoration: underline;
}

.nopicturelist .fishlink
{
    color: #CC9900;
    width: 14em;
	min-width: 14em;
	border: 0; 
    /*display: -moz-inline-block;*/
	display: inline-block;
	padding: 0px;
	margin: 0px;
	border: solid 1px blue;
}

/* for the weight field. */
.nopicturelist input
{
	border: 0; /*border: solid 1px red; */
	width: 10em;
	display: inline;
	padding: 2px;
	margin: 0px;
}

.nopicturelist .swim
{
	width: 8em;
	border: 0; /* solid 1px orange; */
    /*display: -moz-inline-block;*/
	display: inline-block;
	padding: 0px;
	margin: 0px;
}

.nopicturelist .description
{
    display: inline-block;
    width: 500px;
    min-width: 500px;
    height: 1.25em;
    overflow: hidden;
}

.nopicturelist .testing
{
	width: 45%;
	overflow: hidden;
	border: 0; /* solid 2px green; */
    /*display: -moz-inline-block;*/
	display: inline-block;
	padding: 0px;
	margin:  0 2em 0.5em 0;
	text-align: center;
	padding: 10px;
}


.picturegroup
{
	width: 100%;
	border: 0; /*border: solid 2px blue;*/
	padding: 0px;
	margin: 0px;
	
}
.picturegroup .testing
{
	overflow: hidden;
	border: 0; /* solid 2px red; */
	text-align: center;
    /*display: -moz-inline-block;*/
	display: inline-block;
	padding: 0px;
	margin: 0 0 2em 1em;
	vertical-align: top;
}


.picturegroup .img
{
	/*width: 150px;*/
    /*display: -moz-inline-block;*/
	display: inline-block;
	border: 0; /*border: solid 1px grey; */
	padding: 0px;
	margin: 0px;
}

.picturegroup .fish
{
	border: 0; /*border: solid 1px orange; */
	width: 100%;
	display: block;
	padding: 0px;
	margin: 0px;
}

.block
{
	display: block;
}



.ruleentry
{
    width: 40.9%;
    min-width: 40.9%;
    /*display: -moz-inline-block;*/
    display: inline-block;
    /*border: solid 1px red;*/
}

.readitemtemplate
{
	 
    border: 0;
    width: 100%;
    text-align: left;
    background:#FED36B;
    font-size: 1em;
    padding-bottom: 1em;
    color: Black;
}

.readitemtext
{
    border:0;
    /*border: solid 2px red;*/
    display: block;
}

.readtextbox
{
    border:0;
    /*border: solid 2px red;*/
    display: block;
    
}

.readitemtemplate img
{
	float:left;
	padding-right: 2em;
}

.readitemtemplate .Title
{
 font-size: 150%;
 text-decoration: underline;
 font-weight: bold;
}

.readitemtemplate .Price
{
 font-size: 150%;
 font-weight: bold;
}

.readitemtemplate #link1
{
    color: Black;
}

.readitemtemplate #link1:hover
{
    color: White;
}

.readitemtemplate .buttonsmall
{
    color: Black;
}

.LargeTextBox
{
	font-size:3em;
	width:75%;
	padding-bottom: .5em;
}

.TextBox
{
	font-size:1.5em;
	width:75%;
}

.inlinetextbox
{
	font-size:1.5em;
	width:75%;
	display: inline;
}

.blinkingerror
{
 display:block;
 color: Red;
 text-decoration: blink ;
 text-align:center;
 font-size: 4em;
}

.ucinline
{
    /*display: -moz-inline-block;*/
	display:inline-block;
	color: Red;
}

.linkedname
{
	color: #8A3700;
	font-size: 1.5em;
	font-weight: bold;
}

.ForSaleBlock
{
    width: 150px;
    margin: 5px;
    /*display: -moz-inline-block;*/
    display:inline-block;
    padding-bottom: 4em;
}

.ForSaleBlock .Title, .ForSaleBlock .Price
{
	display: block;
	margin: 0;
	padding: 0;
}


a:link
{
    color: #8A3700;
}

a:visited
{
    color: #8A3700;
}

a:hover
{
    text-decoration: none;
    color: #A45521;
}
a:active
{
    text-decoration: none;
    color: #000000;
}

input, select, textarea
{
    font-size:1em; 
    font-family: arial, Verdana, Helvetica, Helvetica-Narrow, sans-serif;
}

/* Use headers in the markup for accessibility reasons but control look with styles below*/

h1, h2, h3, h4, h5, h6
{
   margin: 2px 0 2px 0;
}

h1
{
    font-size: 28px;
    font-weight: bold;
   margin: 5px 0 5px 0;
}


h1 a:link, h1 a:hover, h1 a:active /*  h1 a:visited,*/
{
    text-decoration: none;
    color: #000000;
}
.membercard h3
{
    font-size: 1em;
}

.weblink
{
	color:Blue;
}



 #loginbanner h2
{
    font-size: 1em;
    font-weight: normal;
    margin-top: 8px;
}

#poster h2
{
    font-size: 13px;
    font-weight: bold;
    color: #50700E;
}
.leftblock h2, .rightblock h2, .fullwidth h2, .listblock h2 .newsblock h2, .eventsblock h2
{
    font-size: 1.6em;
}

.frametitle
{
    /*display: block;*/
    font-size: 1.6em;
    padding-bottom: 1em;
    font-weight: bold;
    /*border: solid 1px red;*/
}

.frametitleblock
{
    display: block;
    font-size: 1.6em;
    padding-bottom: 1em;
    font-weight: bold;
    /*border: solid 1px red;*/
}

.rightblock h3, .listblock h3, .newsblock h3, .eventsblock h3
{
    font-size: 1em;
    font-weight: bold;
    margin: 0;
    padding: 0px;
    display: block;
}

/* Need to allow for no image */
.newsblock h3, .eventsblock h3, .newsblock p, .eventsblock p
{
    margin: 0 0 0 160px;
}

.widelistitem
{
    padding-bottom: 1em;
}


.eventmonth h3
{
    padding-left: 20px;
    padding-right: 20px;
}

.eventlist label
{
    font-weight: bold;
    padding-right: 4px;
}

/************************************************************************
* 
* Main navigation used by the masterpage
*
************************************************************************/

/* Picture at the top of the site */
#poster
{
    /*background: url(images/poster.jpg) no-repeat;*/
    margin-right: auto;
    margin-left: auto;
    width: 900px;
    height: 139px;
    margin-top: 17px;
}

#poster1
{
    margin-right: auto;
    margin-left: auto;
    width: 900px;
    height: 70px;
    margin-top: 17px;
    text-align: center;
}

/* Navigation strips */
#navtop, #navbottom
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    /*position: absolute;*/
	background: url(images/background_nav_main.gif) repeat-x;
    color: #FFFFFF;
	font-size: 1.25em;
	font-weight: bold;
	/*font-family: Verdana, Helvetica, Helvetica-Narrow, Tahoma, sans-serif;*/
	margin-right: 0;
	margin-left: 0;
	/*padding-left: 2em;
	padding-right: 2em;*/
	/*border: solid 1px yellow;*/
	text-align: center;
}

#contentblock
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    margin:  0px 10px 10px 10px;
    width:100em;
    min-width:100em;
    /*background-color: Red;*/
    
}

#navbottom
{
    margin-top: 15px;
}



#footer
{
    display:block;
    position: absolute;
    top: 990px;
    z-index: -1;
    /*top: 1025px;*/
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    /*margin-top: 10px;
    padding-bottom: 22px;*/
    color: #C89F3D;
}

/* Make main navigation bars from a unordered list for easy update and better accessibility */

#navtop ul, #navbottom ul
{
    display: inline;
    margin: 0px;
    padding-top: 9px;
    list-style-type: none;
    height: 19px;
    text-align: center;
}
#navtop ul li, #navbottom ul li
{
    display: inline;
    margin-right: 25px;
    color: #FFFFFF;
}


#navtop a:link, #navbottom a:link, #navtop a:visited, #navbottom a:visited
{
    /*text-decoration: none;*/
    /*color: #FFFFFF;*/
    display: inline;
}

#navtop a:hover, #navbottom a:hover
{
    text-decoration: underline;
}
#navtop a:active, #navbottom a:active
{
    color: #FEFFBD;
    text-decoration: none;
}

.lhs #navtop
{
    display: inline;
	background: none;
	width: 20px; /* 1024 */
	height: 100%;
	margin-right: 0;
	margin-left: 0;
	padding-left: 0;
	padding-right: 0;
	text-align: right;
	border: solid 1px red;

}

.lhs #contentbody
{
    /*display: -moz-inline-block;*/
    display: inline-block;
}

lhs #navtop ul, lhs #navbottom ul
{
    margin: 0px;
    padding-top: 9px;
    list-style-type: none;
    height: 19px;
    text-align: left;
}

.lhs #navtop ul li, .lhs #navbottom ul li
{
    color: Blue;
    /*display: -moz-inline-block;*/
    display: inline-block;
}

.lhs #navtop a:link, .lhs #navbottom a:link /*, .lhs #navtop a:visited, .lhs #navbottom a:visited*/
{
    color: Blue;
    /*display: -moz-inline-block;*/
    display: inline-block;
}


/************************************************************************
* 
* Formatting common to most pages
*
************************************************************************/



/* Main part of the page that holds contents */
#body
{
    width: 900px;
    min-width: 900px;
    margin-top: 7px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
}

#newbody, .newbody
{
    /*position: absolute;*/
    width: 100%;
    margin-top: 45px;
    margin-right: auto;
    margin-left: auto;
    text-align: left;
    /*border: solid 1px cyan;*/
}

/* 2 column layout */
#columnleft
{
    /*border: solid 1px red;*/
    float: left;
    width: 300px; /* 240 */
    /*position: relative; */
}

#columnright
{
    margin-left: 300px; /* 240 */
    /*border: solid 2px blue;*/
  /*  position:relative; */
}

.LoginNamex
{
	background-color: White;
}

.homephoto
{
	width:100%;
	height: 100%;
	position: absolute;
}




 .listblock
{
    border: 1px solid #DBDB79;
    padding: 15px;
    margin-bottom: 10px;
    background: #FEFFAB;
    position: relative;
    width:600px; /* 446 */
}

.columnleft, .columnright, .listitem
{
	border: 0;
 
}

 .newsblock, .eventsblock
{
    border: 0; /*1px solid #DBDB79;*/
    margin-top: 45px;
    margin-bottom: 10px;
    /*background: #FEFFAB url(images/background_columnright.gif) repeat-y;*/
    background: transparent;
    position: relative;
    width:600px; /* 446 */
}

.readonlyprice
{
    border: 0px;
    background-color: Transparent;
    font-weight: bold;
    color: Green
}

#PriceText
{
    border: 0px;
    background: white;
}

.readonlytitle
{
    border: 0px;
    background: #FEFFAB;
    font-size:3em;
    font-weight: bold;
    text-decoration: underline;



}

.readonlytext
{
	margin-top: 2em;
    border: 0px;
    background: #FEFFAB;
    font-size:1.5em;

}

.inputable
{
    border: 1px solid #DBDB79;
    background: white;
}

.clear2column
{
    margin:0;
    padding:0;
    line-height:0;
    font-size:0px;
    height:0px;
    clear: both;
}
    

/* A full width block on the page */

.fullwidth, #loginbanner
{
    /*border: 1px solid #DBDB79;*/
    width: 920px; /* 694 */
    margin-right: auto;
    margin-left: auto;
    /*background: #FEFFAB url(~/images/background_fullwidth.jpg) repeat-y;*/
    background: White;
    margin-bottom: 10px;
    /*padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
    padding-bottom: 10px;*/
    text-align: left;
}

.duallist
{
    border: 0; /*1px solid #DBDB79;*/
    width: 870px; /* 694 */
    /*height:450px;*/
    margin-right: auto;
    margin-left: auto;
    /*background: #FEFFAB url(~/images/background_fullwidth.jpg) repeat-y;*/
    background: White;
    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: left;
}

.duallist h2
{
    font-size: 1.6em;
}

.duallist .addbtn
{
	margin: 1em;
}

.updating
{
    border: 1px solid #DBDB79;
    width: 900px; /* 694 */
    margin-right: auto;
    margin-left: auto;
    background-color:  White;
    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: left;
}

/* for the login block
    picks up most of its properties from .fullwidth */

#loginbanner
{
  padding-bottom: 0px;
}

/* Goes around controls that need to be presented as a block of functionality  */
.controlblock
{
    /*border: 1px solid #DBDB79;*/
    padding: 3px;
    margin: 2px 0 5px 0;
    vertical-align: top;
}

/* shows a visual seperation */
.dashedline
{
    display: block;
    border-bottom: dashed 1px #DBCE6A;
    /*
    padding-top: 10px;
    margin-bottom: 10px;
    */
    margin: 0.5em 0 0.5em 0;
    clear:right;
}

/* Command buttons on pages */
.buttonbox
{
    padding-top: 2em;
    /*border : solid 1px black;*/
  
}

.leftbuttonbox
{
    text-align: left;
    /*display: -moz-inline-block;*/
    display: inline-block;
    padding-top: 2em;
    /*border : solid 1px black;*/
  
}

.actionbuttons
{
  text-align:right;
  position: relative; 
  padding: 1px 1px 1px 1px;
}
.leftactionbuttons
{
  text-align:left;
  position: relative; 
  padding: 1px 1px 1px 1px;
}
.centeractionbuttons
{
  text-align:center;
  position: relative; 
  padding: 1px 1px 1px 1px;
}

/************************************************************************
* 
* Calendar specific formatting 
*
************************************************************************/

/* Surrounds the calendar */
.eventmonth
{
    border: 1px solid #DBDB79;
    width: 694px;
    margin-right: auto;
    margin-left: auto;
    background: #FEFFAB url(images/background_fullwidth.jpg) repeat-y;
    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
    text-align: center;
}

/* used as the cssclass of the actual calendar */
.eventmonthtable
{
    width: 694px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    margin-bottom: 15px;
    border: 1px solid #DBDB79;
    border-collapse:collapse;
}


.dayNumber
{
    float: right;
    border-bottom: 1px solid #C7C272;
    border-left: 1px solid #C7C272;
    clear: none;
    padding: 2px;
}


.calcurrentmonth
{
    /* no styles needed at this time */
}
.calothermonth
{
    background-color: #DCD78E;
}
.calcurrentday
{
    background-color: #FFFFC1;
}
.calweekend
{
    background-color: #FEEB95;
  /*  width: 15%; */
}

.calcurrentmonth , .calcurrentmonth , .calothermonth , .calcurrentday , .calweekend
{
    text-align: left;
    border: 2px solid #C7C272;
    height: 60px;
    vertical-align: top;
    /* needed for positioning the dayNumber part */
    position:relative;
     border-collapse:separate;
     border-spacing: 5px;
     
}

/************************************************************************
* 
* Next / previous specific formatting 
*
************************************************************************/

.nextlink
{
    position:absolute;
    right:0;
    padding-right:15px;    
}



/************************************************************************
* 
* Global formatting
*
************************************************************************/

/* all the legend tags use this same style */

legend
{
    font-weight: bold;
    color: #666666;
    font-size: 1em;
    padding-left: 4px;
    padding-right: 4px;
    margin-bottom: 7px;
}

/* apply zero margin to all forms and hide fieldset borders. Keep fieldset borders in the markup for better accessibility */

form
{
    margin: 0px;
}

fieldset
{
    margin: 0px;
    padding: 0px;
    border: none;
}

/* sometimes we hide elements from display in visual browsers (but leave them in the source for non visual browsers and for accessibility) */

.displaynone
{
    display: none;
}

.hidden
{
    visibility: hidden;
}
.none
{
    display: none;
}


/************************************************************************
* 
* Image functionality
*
************************************************************************/

.photo
{
    background: #FEFFC8 url(images/background_thumbnail.jpg) repeat-x center;
    border: solid 1px #E8DCA3;
    padding: 5px;    
}

.picture
{
    background: #FEFFC8 url(images/background_thumbnail.jpg) repeat-x center;
    border: solid 1px #E8DCA3;
    padding: 5px;
    margin: 5px;  
}

.noborderpicture
{
    background: #FEFFC8 url(images/background_thumbnail.jpg) repeat-x center;
    border: 0;
    padding: 0px;
    margin: 0px;  
}

/* add hover border to href thumbnail images */
/*todo: rectify whether these should be .photo instead 

.thumbnail a:link img, #thumbnail a:visited img
{
    border: 2px solid #883D08;
}
.thumbnail a:hover img
{
    border: 2px solid #FFFFFF;
}
.thumbnail a:active img
{
    border: 2px solid #000000;
}
*/

/************************************************************************
* 
* List type pages
*
************************************************************************/

/* represents each item in a vertical list */
.listitem
{
    margin:0px 0px 0px 0px;
    width:444px;
}

.widelistitem
{
    margin:0px 0px 0px 0px;
    width:100%;
}

/* surrounds the buttons for list items */
.editbuttons
{
    padding-top: 6px;
}

/* floats the thumbnail off to the right */
.thumbnail
{
    float: right;
    margin: 0 0 0 5px;
}

.leftthumbnail
{
    float: left;
    margin: 0 0 0 5px;
    display:inline;
}

/*used to clear the float for the thumbnail */
.clearlist
{
    clear:right;
    margin:0;
    padding:0;
    height: 0px;
    font-size:0px;
    line-height:0px;
}

/* Used by the page number control */
.PageNumbers
{
    display:inline;
}

.PageNumbers span
{
    padding-left: 3px;
}

.newscrumbs
{
    display: block;
    /*padding: 0 0 0.5em 0;*/
}

.newscrumbs a
{
    font-weight: bold;
    padding-right: 2px;
}

.newscrumbs2
{
    display: block;
    width: 99%;
    /*padding: 0 0 0.5em 0;*/
    border-top: dashed 1px Black;
    padding-top: 5px;
    border-bottom: dashed 1px Black;
    padding-bottom: 5px;
    margin-bottom: 5px;
    /*margin-top: 5px;*/
}

.newscrumbs2 a
{
    font-weight: bold;
    padding-right: 2px;
}

/* Used in the two column lists */

.membercard
{
    background-color: #FEFEB1;
    border: 1px solid #E8DCA3;
    padding: 10px;
    margin-bottom: 10px;
    width: 198px;
}

.clearcard
{
    clear:left;
    height:0;
    margin:0;
    padding:0;
}

#membercardcolumnleft
{
    float: left;
    position: relative;
}
#membercardcolumnright
{
    margin-left: 226px;
}
.membercard p
{
    margin: 5px;
}

/************************************************************************
* 
* Compact Event list
*
************************************************************************/


/* define event grid view columns */
/* todo: use or remove */

.eventlistdate
{
    padding-right: 4px;
}
.eventlisticon
{
    text-align: center;
}
.eventlisttime
{
    text-align: center;
    width: 95px;
}
.eventlistevent
{
    font-weight: bold;
}
.eventlistlocation
{
    /* no styles needed at this time */
}
.eventlist td
{
    padding-bottom: 4px;
}

/*
.eventlist, .eventlist td, .eventlist tr
{
    border-style:none;
}
*/

/************************************************************************
* 
* Rollover buttons
*
************************************************************************/
.greybutton
{
	background-color: gray;
	color: White;
    border: 1px;
    height: 20px;
    font-weight: normal;
    font-size: 9px;
    padding-bottom: 9px;
    padding-left: 3px;
    padding-right: 3px;
    cursor: pointer;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.buttonsmall, .buttonsmall-ovr
{
    background: url(images/background_button_small.gif) repeat-x;
    border: none;
    color: #FFFFFF;
    height: 20px;
    font-weight: normal;
    font-size: 9px;
    padding-bottom: 9px;
    padding-left: 3px;
    padding-right: 3px;
    cursor: pointer;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.buttonsmall-ovr
{
    color: Lime;
    text-decoration: underline;
    background: url(images/background_button_small-ovr.gif) repeat-x;
}

.buttonmedium, .buttonmedium-ovr
{
    background: url(images/background_nav_main.gif) repeat-x;
    border:  none;
    color: #FFFFFF;
    height: 30px;
    font-weight: normal;
    font-size: 13px;
    margin: 0 4px 10px 0;
    /*padding-bottom: 13px;
    padding-left: 4px;
    padding-right: 4px;*/
    cursor: pointer;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: center;
    vertical-align: middle;
}
.buttonmedium-ovr
{
    text-decoration: underline;
    background: url(images/background_nav_main.gif) repeat-x;
}

.buttonlarge, .buttonlarge-ovr
{
    background: url(images/background_nav_main.gif) repeat-x;
    border: none;
    color: #FFFFFF;
    height: 41px;
    font-weight: normal;
    font-size: 18px;
    padding-bottom: 18px;
    padding-left: 6px;
    padding-right: 6px;
    cursor: pointer;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.buttonlarge-ovr
{
    text-decoration: underline;
    background: url(images/background_nav_main.gif) repeat-x;
}

.hidebutton
{
	display: none;
}

/************************************************************************
* 
* Page specific 
*
************************************************************************/

/* even dowload button */
.downloadevent img
{
    margin-right: 5px;
    vertical-align: middle;
    border: none;
}

/* Header on view details type pages */
.itemdetails
{
    font-size: 1.3em;
}



/************************************************************************
* 
* Photo selection controls
*
************************************************************************/

#popupbody
{
    /*font-family: Tahoma, Verdana, Helvetica, Helvetica-Narrow, sans-serif;*/
    margin: 0px;
    background: #FED36B;
    font-size: 0.7em;
}

#popupinner
{
    border: 1px solid #DBDB79;
    margin: 5px;
    background: #FEFFAB;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
}

#popupbody h2
{
    font-weight: bold;
    margin: 0px;
    padding: 1px 0px 5px 5px;
    display: block;
}

.selected, .unselected
{
    width: 80px;
    height: 100px;
    text-align: center;
    padding: 2px 2px 2px 2px;
}

.unselected
{
    background-color: transparent;
    border: solid 1px #FEFFAB;
}

.selected
{
     background: #FED36B;
     border: solid 1px #DBDB79;
}

.scrollablelist
{
    overflow: auto;
    height: 230px;
    width: 460px;
    border: solid 1px #DBDB79;
}

.scrollablelist2
{
    overflow: auto;
    height: 230px;
    width: 210px;
    border: solid 1px #DBDB79;
}


.scrolledtable
{
}

 .selectablephoto
{
    background: #FEFFC8 url(images/background_thumbnail.jpg) repeat-x center;
    border: 1px solid #E8DCA3;
    padding: 2px;
}

.contextbuttons
{
  margin: 5px 3px 5px 3px; 

}

/************************************************************************
* 
* Forms
*
************************************************************************/

/* label column */
.formlabel
{
    width:120px; 
    vertical-align: top;
}

.centerlabel
{
    width:120px; 
    vertical-align:middle;
}

/* value column */
.formvalue
{
    vertical-align: top;
}

.txtfield
{
    width:300px;
}

.txtblock
{
    width:300px;
}



.capture
{
	color: Green;
}

.capturelink , .capturelink a /*a:link*/
{
	color: Green;
}



.capture .date
{
	color: green;
}

.capture .detaillink
{
	color: Green;
}

.capturereport
{
	display: inline;
	font-size: 1.5em;
}

.capturereport p
{
	display: inline;
}

.capturereport .title
{
	font-size: 2em;
    font-weight:bold;
    color: Green;

	display:block;
}

.hitlist, .hitlistlink
{
	color: Black;
}

.hitlistreport
{
	display: inline;
	font-size: 1.5em;
}

.hitlistreport p
{
	display: inline;
}


.hitlistreport .title
{
	font-size: 2em;
    font-weight:bold;
    color: Black;

	display:block;
}

.fishreport
{
    /*display: -moz-inline-block;*/
    display: inline-block;
}

.fishreport .gridviewscroller
{
    /*display: -moz-inline-block;*/
    display: inline-block;

    overflow: auto;
    height: 15em;
    width: 12em;
    min-width: 12em;
    /*border: solid 1px red;*/
}

.fishreport .gridviewscroller .capturelink
{
    /*display: -moz-inline-block;*/
    display: inline-block;

    width: 5em;
    min-width: 5em;
    /*border: solid 1px red;*/
}


.fishreport .photos
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    vertical-align: top;
    /*border: solid 1px blue;*/
}

.fishreport .photosandweights
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    /*border: solid 1px blue;*/
}

.fishreport p
{
	display: inline;
}

.fishreport .title
{
	display:block;
	font-size: 2em;
    font-weight:bold;
    color: #CC9900;
}

.fishreport textarea
{
	border: 0;
	width: 100%;
}

.weightslist
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    /*border: Solid 2px Pink;*/
}

.gridviewscroller .row
{
    display: block;
    text-align: center;
    /*border: Solid 5px Red;*/
}

.weightslist .row .capturelink
{
    padding-right: 1em;
}

.weightslisttitle
{
    display: block;
    text-align: left;
    padding-bottom: 1em;
    padding-top: 0.5em;
    /*border: solid 1px teal;*/
}

.fish , .fishlink , .fishlink a
{
  
	color: #CC9900; /* # #CC9900;*/
}

.fish /*, .fishlink*/
{
	height: 3em;
}



.clubreport
{
	display: inline;
	font-size: 1.5em;
}


.clubreport p
{
	display: inline;
}

.clubreport .title
{
	font-size: 2em;
    font-weight:bold;
    color: #000000;

	display:block;
}

.clubreport textarea
{
	border: 0;
	width: 100%;
}

.clubreport
{
	display: inline;
	font-size: 1.5em;
}

.club, .clublink
{
  
	color: #000000;
	height: 3em;
}

.clublink
{
	text-decoration: underline;
}

.membershipreport p
{
	display: inline;
}

.membershipreport .title
{
	font-size: 2em;
    font-weight:bold;
    color: #000000;

	display:block;
}

.membershipreport textarea
{
	border: 0;
	width: 100%;
}

.membershipreport
{
	display: inline;
	font-size: 1.5em;
}

.membership, .membershiplink
{
  
	color: #000000;
	height: 3em;
}

.membershiplink
{
	text-decoration: underline;
}

.currentsettings
{
    /*padding: 0 0 0 2em;
    border: solid 3px blue;*/
}

.countryreport
{
	display: inline;
	font-size: 1.5em;
}

.country, .countrylink
{
  
	color: #000000;
	height: 3em;
}

.countryreport p
{
	display: inline;
}

.countryreport .title
{
	font-size: 2em;
    font-weight:bold;
    color: #000000;

	display:block;
}

.countryreport textarea
{
	border: 0;
	width: 100%;
}


.swim, .swimlink
{
	color: Teal;
}

.swimreport
{
	display: inline;
	font-size: 1.5em;
	overflow: auto;
}

.swimreport p
{
	display: inline;
}

.swimreport .title
{
	font-size: 2em;
    font-weight:bold;
    color: Teal;

	display:block;
}


.lakereport
{
	display: inline;
	font-size: 1.5em;
}

.lakereport p
{
	display: inline;
}

.lakereport .title
{
	font-size: 2em;
    font-weight:bold;
    color: Blue;

	display:block;
}

.lakelinklarge
{
	font-size: 2em;
}

.lakelinklarge, .lakelink
{
	text-decoration: underline;
}

.lake, .lakelink, .lakelinklarge
{
	color: Blue;
}

/* Membership Lake stuff*/
.mslakelinklarge
{
	font-size: 2em;
}

.mslakelinklarge, .mslakelink
{
	text-decoration: underline;
}

.mslake, .mslakelink, .mslakelinklarge
{
	color: Gray;
}

.member, .memberlink
{
	color: #ff6688;/*#ffcc99;*/
}
.memberreport
{
	display: inline;
	font-size: 1.5em;
}

.memberreport p
{
	display: inline;
}

.memberreport .title
{
	font-size: 2em;
    font-weight:bold;
    color: #ff6688;

	display:block;
}

.memberreport .bloglink
{
    padding: 1em 0 1em 0;
	font-size: 1em;
    font-weight:normal;
    color: Blue;
    text-decoration: underline;
    display: block;

}

.rulelink
{
	display: block;
	text-decoration: underline;
	padding-bottom: 1em;
}

.rulereport
{
	display: inline;
	font-size: 1.5em;
}

.rulereport p
{
	display: inline;
}

.rulereport .title
{
	font-size: 2em;
    font-weight:bold;
    color: Black;

	display:block;
}


.eventreport
{
	display: inline;
	font-size: 1.5em;
    color: #000000;
}

.eventreport p
{
    /*display: -moz-inline-block;*/
	display: inline-block;
}

.eventreport .title
{
	font-size: 2em;
    font-weight:bold;
    color: #000000;

	display:block;
}

.newsreport
{
	display: inline;
	font-size: 1.5em;
    color: #000000;
}

.newsreport p
{
    /*display: -moz-inline-block;*/
	display: inline-block;
}

.newsreport .title
{
	font-size: 2em;
    font-weight:bold;
    color: #000000;

	display:block;
}

.newsitem
{
	display: block;
	vertical-align:top;
	margin-bottom: 2em;
	/*height: 250px;*/
	clear: left;
	/*height: 160px;*/
	/*border: solid 2px blue;*/
}

.newsitem a
{
	text-decoration: underline;
}

.newsitem .clear 
{
    clear: both;
    margin: 2em 0 0 0;
}

.newsitem .textbit
{
    /*display: -moz-inline-block;*/
    display: inline-block;
}

.newsitem .textbit .newsdetail
{
	text-align:left;
	/*border: solid 1px red;*/
}

.newsitem .textbit .title
{
     display: block;
	text-decoration: underline;
    font-size: 1.5em;
    font-weight: bold;
    padding-bottom: 1em;
    border: 0;
}

.newsitem .title
{
	text-decoration: underline;
    font-size: 1.5em;
    font-weight: bold;
    padding-bottom: 1em;
    border: 0;
}

.textwindow
{
    border: solid 1px blue;
    width: 100%;
    height: 4em;
    
}

.nopicnewsitem
{
	display: block;
	/*border: solid 2px black;*/
	vertical-align:top;
	/*margin-left: 180px;*/
	margin-bottom: 2em;
	clear: left;
	width: 100%;

}
.nopicnewsitem .photopicker
{
	display: none; /* There isn't a picture to display anyway !. */
}

.nopicnewsitem a
{
	text-decoration: underline;
}


.nopicnewsitem .newsdetail
{
	/*border: solid 2px green;*/
	display: block;
	/*margin: 0 0 0 180px;*/
	/*margin: 0;*/
	font-size: 1em;
	width: 90%;
}

.nopicnewsitem .title
{
	/*font-size: 2em;*/
	text-decoration: underline;
    font-size: 1.5em;
    font-weight: bold;
    padding-bottom: 1em;
    border: 0;
}

.newsitemdetail, .npnewsitemdetail
{
	display: block;
	vertical-align:top;
	margin-bottom: 2em;
	clear: left;
}

.newsitemdetail .clear, .npnewsitemdetail .clear
{
    clear: both;
    margin: 2em 0 0 0;
}

.newsitemdetail img
{
	float: left;
	margin-right: 2em;
	width: 210px;
}

.newsitemdetail .text, .npnewsitemdetail .text
{
	display:inline;
    vertical-align:top;
}

.newsitemdetail .title, .npnewsitemdetail .title
{
	font-size: 2em;
	text-decoration: underline;
}

.newsdetail p
{
	display:inline;
	/*border: solid 2px pink;*/
    vertical-align:top;
}

.newsdetail .title
{
    display: block;
}

.newsdetail a
{
	display: inline;
	text-decoration: underline;
}

.linkreport
{
	display: inline;
	font-size: 1.5em;
    color: #000000;
}

.linkreport p
{
    /*display: -moz-inline-block;*/
	display: inline-block;
}

.linkreport .title
{
	font-size: 2em;
    font-weight:bold;
    color: #000000;

	display:block;
}

.centered
{
    text-align: center;
}

.centereddiv
{
    width: 100%;
    min-width: 0;
    margin-left: auto;
    margin-right: auto;
    /*border: solid 1px green;*/
}

.messageframe
{
    background-color: Transparent;
    text-align: center;
}

.yesnoform
{
    width: 100%;
    text-align: center;
}

.yesnomessage
{
    padding-bottom: 2em;
    font-size: 2em;
    text-align: center;
}

.yesnoform .buttonsmall, .yesnoform .buttonsmall-ovr, .yesnoform .buttonlarge, .yesnoform .buttonlarge-ovr
{
    margin: 2em 2em 0 0;
}

.fishpicker
{
    width: 20em;
}

.blogtitle, .separateblogtitle
{
	font-size:1em;
    /*font-family: Tahoma, Verdana, Helvetica, Helvetica-Narrow, sans-serif;*/
    text-decoration: underline;
    font-weight:bold;
}

.separateblogtitle
{
    /*border: solid 4px grey;*/
}

.separateblogtext
{
    width: 30em;
    height: 69px;
	overflow: auto;
	border: 0;
	
}

.blogheader
{
    /*display: -moz-inline-block;*/
    display: inline-block;

    /*border: solid 2px red;*/
}

.separatebit
{
    display: block;

    /*border: solid 2px green;*/
}

.blogblock
{
    /*border: solid 2px blue;*/
}

.blogmember
{
    /*border: solid 2px orange;*/
    /*display: block;*/
}

.blogdate
{
    vertical-align: top;
}

.screenmsg
{
    font-size: 2em;
    display: block;
}

.thumbtext
{
    width: 200px;
    height: 85px;
    text-align: left;
    border: none 0;
    overflow: auto;
}

.centeredlbl
{
    text-align:center;
    width: 100%;
}

.GalleryPhoto
{
    width: 350px;
    text-align:center;
}

.GalleryPhoto .leftspan, .NewGalleryPhoto leftspan
{
    text-align: left;
    /*display: -moz-inline-block;*/
    display:inline-block;
}

.NewGalleryPhoto .thumbtext
{
    width: 350px;
    height: 45px;
    text-align: center;
    padding-top: 250px;
}

.HideMenuOption
{
    display: none;
}

.ShowMenuOption
{
    /*display: -moz-inline-block;*/
    display:inline-block;
    padding: 0.5em;
    width: 30%;
    min-width: 30%;
    /*border : solid 1px red;*/
}


.memberrolelist .memberroleitem
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    min-width: 33%;
    width: 33%;
    /*border: solid 1px pink;*/
}

.memberroleitem .memberlink
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    text-align: left;
    /*border: solid 1px black;*/
}

.memberroleitem .rolename
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    text-align: left;
    /*margin-right: 2em;*/
    /*border: solid 1px blue;*/
    
}

.weightrangelist
{
    /*text-align: left;*/
    text-align: center;
    font-size: 150%;
    border: 0;
    padding-left: 5em;
}

.weightrangelist th
{
    border: 0;
}




.weightrangepicker
{
}

.weightrangepicker .text
{
    vertical-align: top;
}

.readonlydate
{
    border: 0;
}

.writeabledate
{
    border: 1px;
}

.loginentry
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    text-align: left;
    /*width: 24%;
    min-width: 24%;*/
    /*color: Green;*/
    /*border: solid 1px blue;*/
}

.loginentry a
{
    color: Green;
}

.dailyloginstat
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    width: 14.0%;
    min-width: 14.0%;
}



.dailyloginstat a
{
    color: Green;
}

.membermessagelistitem
{
    padding-top: 1em;
    font-weight: normal;
}

.membermessagelistitem .header
{
    display: block;
    width: 100%;
    min-width: 100%;
}

.membermessagelistitem .img
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    width: 200px;
}


.membermessagelistitem .header .title
{
    font-size: 1em;
    font-weight: normal;
    /*width: 100%;*/
    /*width: 50em;
    border: solid 1px red;*/
}

.membermessagelistitem .message
{
    display: inline-block;
    width: 700px;
	font-size:1em;
	vertical-align: top;
	margin-top: 1em;
}

.membermessagelistitem .buttons
{
    vertical-align: top;
    /*display: -moz-inline-block;*/
    display:inline-block;
}

.membermessagelistitem .buttons .buttonsmall
{
    display: block;
}

.membermessage
{
    width: 100%;
    /*display: -moz-inline-block;*/
    display: inline-block;
}

.membermessage .message
{
    /*display: -moz-inline-block;*/
    display: inline-block; 
	/*font-size:1.25em;*/
    /*font-family: Tahoma, Verdana, Helvetica, Helvetica-Narrow, sans-serif;*/
    border: 0;
    width:100%;
    height:50%;  
    white-space: pre-wrap;
    vertical-align:top;
    
}

.membermessage .thumbnailimage
{
     float: left;
     padding-right: 0.5em;
     padding-bottom: 0.5em;
     display: inline;
}

.membermessage .from
{
    margin-bottom: 1em;
    display: block;
}

.membermessage .to
{
    margin-bottom: 1em;
    display: block;
}

.membermessage .text
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    width: 4em;
    text-align: right;
}

.membermessage .messagetext
{
    display: inline-block;
    width: 850px;
    /*min-width: 850px;*/
    height: 150px;
    overflow: auto;
}

.membermessage .TextBox
{
    height: 30em;
    width: 100%;
    display: inline;
}

.membermessage .titlebox
{
    display: inline-block;
    height: 1em;
    width: 100%;
    /*display: -moz-inline-block;*/
}

.membermessage .name
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    width: 10em;
}

.membermessage .status
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    width: 5em;
}
.membermessage .date
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    width: 10em;
}

.messagepartnerpicker
{
    /* Use defaults for the momment. */
}

.homepage
{
    /*background: #FEFAAB url(images/background_columnleft.gif) repeat-y;*/
    /*border: solid 1px black;*/
}

.homepage .firstline,.secondline, .thirdline
{
    /*border: solid 2px red;*/
    text-align: left;
}

.homepage .firstline
{
   font-size: 150%;
   color: Black;
}

.homepage .SiteStuff
{
    display: block;
    /*border: solid 1px red;*/
}


.homepage .secondline
{
}

.homepage .detailblock
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    vertical-align: top;
    width: 30%;
    color: Black
}

.homepage .detailblock .title
{
    font-size: 2em;
}

.homepage .detailblock .dashedline
{
    clear: none;
    width: 100%;
}

.homepage .detailblock .datedentry
{
    text-align: left;
}

.homepage .block1
{
}

.homepage .block1 .currentsettings 
{
    vertical-align: top;
    /*display: -moz-inline-block;*/
    display: inline-block;
    /*border: solid 2px red;*/
    width: 15em;
}

.homepage .currentsettings .col1
{
    /*display: -moz-inline-block;*/
    display: inline-block; 
    /*border: solid 2px yellow; */
    text-align: left;
    vertical-align: top;
    margin-right: 1em;
    color: Black;
}

.homepage .currentsettings .col2
{
    /*display: -moz-inline-block;*/
    display: inline-block; 
    /*border: solid 2px pink; */
    text-align: left;
}

.homepage .currentsettings .item
{
    display: block; 
    /*border: solid 2px blue;*/ 
    text-align: left;
    height: 20px;
    /*font-size: 9px;*/
    /*padding-bottom: 9px;*/
    
}

.homepage .currentsettings .lastitem
{
    /*display: -moz-inline-block;*/
    display: inline-block; 
    /*border: solid 2px blue; */
}

.homepage .currentsettings .weatheruc
{
    /*display: -moz-inline-block;*/
    display: inline-block; 
    /*border: solid 2px blue;*/ 
}

.homepage .currentsettings .csbutton
{
    display: block;
}

.homepage .currentsettings .LoginName
{
    color: Black;
}

.homepage .lakedetails
{
    /*border: solid 2px green;*/
}

.homepage .blogs
{
    /*border: solid 2px blue;*/
}

.homepage .block1
{
    /*border: solid 2px pink;*/
    /*display: -moz-inline-block;*/
    display: inline-block;
    width: 100%;
}


.homepage .lakeblock
{
    /*border: solid 2px black;*/
    /*display: -moz-inline-block;*/
    display: inline-block;
    Width: 700px;
    /*Height: 400px;*/
}

.homepage .lakeblock .lakebuttons
{
    /*border: solid 2px yellow;*/
    display: inline;
    vertical-align: top;
}

.lakebutton
{
    vertical-align: top;
    text-align: left;
    display: inline;
}

.contactpnl
{
    display: inline;
    font-size: 1.5em;
    margin-left: 2em;
}

 .lakepicture
 {
     display:block;
     /*border: solid 2px Red;*/
     
 }
 
 
 
 
 
 .forlist
 {
     /*border: solid 1px Blue;*/
 }
 
 .helptypelit
 {
     display: block;
     font-size: 1.5em;
 }
 
 .helpmenu
 {
     /*border: solid 1px red;*/
     font-size: 1.25em;
     
     
 }
 
 .t1
 {
 }
 
 /*
.helpmenu a
 {
     color: Blue;
     text-decoration: underline;
 }
*/
 
 .helpmenuitem a
 {
     color: Blue;
     /*display: -moz-inline-block;*/
     display: inline-block;
     padding-left: 4em;
 }
 
 .hdihint
 {
     display: block;
     font-size: 1.25em;
     padding: 1em 0 1em 0;
 }

 .howdoilist
 {
     /*border: solid 1px green;*/
     /*display: -moz-inline-block;*/
     display: inline-block;
     height: 40em;
     overflow: auto;
     vertical-align: top;
     width: 35%;
     
 }
 
 .whatisalist
 {
     /*border: solid 1px blue;*/
     /*display: -moz-inline-block;*/
     display: inline-block;
     height: 40em;
     overflow: auto;
     padding: 0 0 0 3em;
     vertical-align: top;
     width: 35%;
 }
 
 .exterminateitem
 {
 }
 
 .exterminateitem .date, .exterminateitemheader .date
 {
    /*display: -moz-inline-block;*/
    display: inline-block;
    width: 10em;
 }
 .exterminateitem .name, .exterminateitemheader .name
 {
    /*display: -moz-inline-block;*/
    display: inline-block;
    width: 30em;
 }

 .exterminateitemheader
 {
     margin-bottom: 0.5em;
 }

 .exterminateitemheader .date
 {
     text-decoration: underline;
 }
 .exterminateitemheader .name
 {
     text-decoration: underline;
 }
 
 .wateritem
 {
 }
 
 .wateritem .detailblock
 {
     display: block;
 }

 .wateritem .field
 {
    /*display: -moz-inline-block;*/
    display: inline-block;
 }

 .wateritem .oneline
 {
    /*display: -moz-inline-block;*/
    display: inline-block;
 }

 .wateritem .oneline .firstblock
 {
     display: inline;
 }

 .wateritem .oneline .nextblock
 {
     display: inline;
     padding-left: 5em;
 }

 .wateritem .lit
 {
    /*display: -moz-inline-block;*/
    display: inline-block;
    text-align: left;
    vertical-align: top;
    width: 7em;
 }
 
 .wateritem .photos
 {
     border: solid 1px red;
     display: inline;
 }

.mergesource
{
    display: inline;
    /*border: solid 1px red;*/
    
    position: absolute;
    top: 0;
}

.mergesource .firstline
{
    display: block;
    /*border: solid 1px yellow;*/
}
.mergesource .images
{
    display: inline;
    /*border: solid 1px green;*/
}
.mergesource .image
{
    display: block;
   /*border: solid 1px blue; */
    width: 220px;
}

.mergetargets
{
    display: inline;
    /*border: solid 1px gray;*/
    margin: 20px;
    padding: 10px;
}

.mergeitem
{
    display: inline;
    /*border: solid 1px black;*/
    margin: 10px;
}

.one
{
    border: solid 2px red;
    padding: 20px 20px 20px 20px;
    width: 300px;
}
    
.one .thumbnailimage
{
    display: block;
}

.one .name
{
    vertical-align: top;
    /*display: -moz-inline-block;*/
    display: inline-block;
}

.two
{
    border: solid 2px blue;
}



.three
{
    border: solid 2px green;
    /*display: -moz-inline-block;*/
    display: inline-block;
    padding: 20px 20px 20px 20px;
    width: 920px;
}

.mergepage .newscrumbs
{
    vertical-align: top;
    display: inline;
}

.homegeneralstuff
{
    /*border: solid 1px black;*/
}
.homeclubstuff
{
    display: block;
}

.horizontalgroup
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    /*border: solid 1px green;*/
    vertical-align: top;
    margin: 0 2em 0 0;
}

.verticalgroup
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    /*border: solid 1px green;*/
    vertical-align: top;
    margin: 0 2em 0 0;
}

.horizontalgroup .block
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    /*border: solid 1px green;*/
    vertical-align: top;
    margin:  0 0 2em 0;
}

.verticalgroup .block
{
    display: block;
    /*border: solid 1px green;*/
    vertical-align: top;
    margin:  0 0 2em 0;
}

.datetitleblock
{
    display: block;
    /*border: solid 1px pink;*/
}

.datetitleitem
{
    display: block;
   
    /*border: solid 1px pink;*/
}

.datetitleitem .date
{
    /*display: inline-block;
    border: solid 1px red;*/
}

.datetitleitem .title
{
    /*display: inline;
    border: solid 1px blue;*/
}

.blocktitle
{
    font-size: 1.5em;
    font-weight: bold;
    margin: 0.5em 0 0.5em 0;
    padding: 0 0 0.5em 0;
    display: block;
    /*border: solid 1px red;*/

}

.currentsettingsgroup
{

}

.textbuttongroup
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    width: 20em;
}

.textbuttongroup .text
{
    /*border: solid 1px red;*/
    font-weight: bold;
    font-size: 1.5em;
    float: left;
    padding: 0 0 1.0em 0;
}

.textbuttongroup .button
{
    float: right;
}

.literaltextbuttongroup
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    width: 20em;
    /*border: solid 1px blue;*/
}

.literaltextbuttongroup .literal
{
    float: left;
    width: 7em;
    /*border: solid 1px green;*/
}

.literaltextbuttongroup .text
{
    float: left;
    /*border: solid 1px red;*/
}

.literaltextbuttongroup .button
{
    float: right;
    /*border: solid 1px black;*/
}

.literaltextgroup
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    /*border: solid 1px black;*/

}

.literaltextgroup .literal
{
    float: left;
    width: 7em;
}

.aline
{
    display: block;
    /*border: solid 1px green;*/
    padding-bottom: 0.5em;
}

.aline div
{
    display: inline-block;
    /*border: solid 1px red;*/
}

/*
.fishsearch
{
    /*display: -moz-inline-block;*/
    /*display: inline-block;

}
*/

.fishsearchuc
{
    text-align: left;
    /*border: solid 1px red;*/
}

.fishsearchuc .fishsearchb1
{
    display: block;
    /*border: solid 1px green;*/
    /*padding: 10px;*/
}


.fishsearchuc .fishsearchb2
{
    display: block;
    /*border: solid 1px gray;
    padding: 10px;*/
}

.fishsearchuc .fishsearchb3
{
    display: block;
    /*border: solid 1px orange;
    padding: 10px;*/
}

.fishsearchuc .fishsearchb3 .lastmaxblock
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    vertical-align: top;

    /*border: solid 1px orange;
    padding: 10px;*/
}

.fishsearchuc .fishsearchb3 .lastmaxblock .lastmax
{
    display: block;

    /*border: solid 1px green;
    padding: 10px;*/
}

.fishsearchuc .fishsearchb4
{
    display: block;
    /*border: solid 1px yellow;
    padding: 10px;*/
}

.fishsearchuc .fishsearchb5
{
    display: block;
    /*border: solid 1px aqua;
    padding: 10px;*/
}

.fishsearchuc .fishsearchtitle
{
    display: block;
    font-size: 1.5em;
    font-weight: bold;
    padding-bottom: 0.25em;
    
    /*border: solid 1px blue;
    padding: 10px;*/
}

.fishsearchuc .toptext
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    vertical-align: top;
    width: 10em;
    min-width: 10em;
    text-align: right;
    
    /*border: solid 1px red;
    padding: 10px;*/
}

.testing .headertext
{
    display: block;
    text-align: center;
    padding-bottom: 0.25em;
    margin-left: auto;
    margin-right: auto;
    height: 1em; /* Force height to take up space even when empty */
    /*border: solid 1px blue;*/
}

.photopicker
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    
    margin: 1em;
    vertical-align: top;
    text-align: center;
    /*border: solid 2px red;*/
    
}

.photopicker .headertext
{
    display: block;
    text-align: center;
    height: 1em; /* Force height to take up space even when empty */
    /*border: solid 1px red;*/
    padding-bottom: 0.25em;
}

.photopicker .noheadertext
{
    display: none;
}

.photopicker .showphoto
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    vertical-align: top;
    /*border: solid 1px red;*/
    /*padding: 10px;*/
}

.photopicker .showphoto .buttonspanel
{
    display: block;
    margin-left: auto;
    margin-right: auto;
    /*border: solid 1px red;*/
}

.photopicker .showphoto .buttonspanel .buttonsmall
{
    display: block;
    margin-left: 0;
    margin-bottom: 0.25em;
    /*border: solid 1px blue;*/
}

.photopicker .showphoto .buttonspanel .clearbutton
{
    display: block;
    margin-left: 0;
    margin-bottom: 0.25em;
    /*border: solid 1px blue;*/
}

.photopicker .showphoto .buttonspanel .uploadbutton
{
    display: block;
    margin-left: 0;
    margin-bottom: 0.25em;
    /*border: solid 1px blue;*/
}

.photopicker .showphoto .photoimagearea
{
    display: block;
    margin-left: auto;
    margin-right: auto;
    /*border: solid 1px red;*/
}

.photopicker .uploadnew
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    vertical-align: top;
    /*border: solid 1px blue;
    padding: 10px;*/
}

.photopicker .uploadnew .buttonspanel 
{
    display: block;
    /*border: solid 1px red;*/
}

.photopicker .uploadnew .buttonspanel .uploadbutton
{
    display: block;
    margin-left: 0;
    margin-bottom: 0.25em;
    /*border: solid 1px blue;*/
}

.photopicker .uploadnew .buttonspanel .clearbutton
{
    display: block;
    margin-left: 0;
    margin-bottom: 0.25em;
    /*border: solid 1px blue;*/
}

.photopicker .uploadnew .errorarea
{
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.photopicker .uploadnew .errormsg
{
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.photopicker .uploadnew .filearea
{
    display: block;
    /*border: solid 1px pink;
    padding: 10px;*/
}

.photopicker .uploadnew .filearea .inputarea
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    vertical-align: top;
    text-align: left;
    /*border: solid 1px red;
    padding: 20px;*/
}

.photopicker .uploadnew .filearea .inputarea input
{
    /*border: solid 1px black;*/
}

.photopicker .uploadnew .filearea .inputarea .title
{
    display: block;
    /*border: solid 1px green;*/
}

.photopicker .uploadnew .filearea .inputarea .uploader
{
    display: inline;
    /*border: solid 1px pink;*/
}

.photopicker .uploadnew .filearea .literals
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    /*width: 10em;
    min-width: 10em;*/
    text-align: right;
    vertical-align: middle;
    /*border: solid 1px yellow;
    padding: 20px;*/
}

.photopicker .uploadnew .filearea .literals .text1
{
    display: inline;
    text-align: right;
    padding-right: 1em;
}

.photopicker .uploadnew .filearea .literals .text2
{
    display: block;
    padding-right: 1em;
    /*padding-top: 10px;*/
    /*width: 5em;
    min-width: 5em;*/
    /*border: solid 1px orange;*/
}

.photopicker .uploadnew .helptext
{
    display: block;
    width: 200px;
    height: 97px;
    text-align: left;
    border: none;
    overflow: auto;
    /*border: solid 1px black;*/
}

.rulelistx
{
    border: 0; /*1px solid #DBDB79;*/
    width: 870px; /* 694 */
    /*height:450px;*/
    margin-right: auto;
    margin-left: auto;
    /*background: #FEFFAB url(~/images/background_fullwidth.jpg) repeat-y;*/
    background: White;
    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: left;
}

.toptext
{
    vertical-align: top;
}




.BlogsList
{
    /*display: -moz-inline-block;*/
    display: inline-block;
}

.ChangePasswordFrame
{
    /*display: -moz-inline-block;*/
    display: inline-block;
}

.ChangeQuestionFrame
{
    /*display: -moz-inline-block;*/
    display: inline-block;
}

.ChangeUserNameFrame
{
    /*display: -moz-inline-block;*/
    display: inline-block;
}

.LinkDetailsFrame
{
    /*display: -moz-inline-block;*/
    display: inline-block;
}

.MemberDetailsFrame
{
    /*display: -moz-inline-block;*/
    display: inline-block;
}

.MergeFrame
{
    /*display: -moz-inline-block;*/
    display: inline-block;
}

.NoPictureHomePage
{
    /*display: -moz-inline-block;*/
    display: block;
    margin: 0 auto 0 auto;
    /*border: solid 1px red;*/
}

.NoPictureHomePage .inline-block
{
    vertical-align: top;
    width: 48%;
    min-width: 48%;
}

.StatisticsFrame
{
    /*display: -moz-inline-block;*/
    display: inline-block;
}

.TopInlineBlock
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    vertical-align: top;
}

.BlogsList .detailspanel .ByHeader
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    width: 10em;
    min-width: 10em;
}

.BlogsList .detailspanel .DateHeader
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    width: 10em;
    min-width: 10em;
}

.BlogsList .detailspanel .TitleHeader
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    width: 30em;
    min-width: 30em;
}

.BlogsList .detailspanel .BlogItem
{
    /*display: -moz-inline-block;*/
    display: block;
    width: 100%;
    min-width: 100%;
    /*border: solid 1px red;*/
}

.ChangePasswordFrame .text
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    width: 10em;
    min-width: 10em;
}

.ChangePasswordFrame .block
{
    margin-top: 0.5em;
}

.ChangeQuestionFrame .text
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    width: 11em;
    min-width: 11em;
}

.ChangeQuestionFrame .block
{
    margin-top: 0.5em;
}

.ChangeUserNameFrame .block
{
    margin-top: 0.5em;
}

.ChangeUserNameFrame .notetext
{
    display: block;
    padding-bottom: 1em;
}

.ChangeUserNameFrame .text
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    width: 11em;
    min-width: 11em;
}

.LinkDetailsFrame .Insert
{
    /*display: -moz-inline-block;*/
    display: inline-block;
}

.MemberDetailsFrame .Edit
{
    /*display: -moz-inline-block;*/
    display: inline-block;
}

.MemberDetailsFrame .Insert
{
    /*display: -moz-inline-block;*/
    display: inline-block;
}

.MergeFrame .NothingFoundText
{
    display: block;
    font-size: 1.5em;
    font-weight: bold;
    padding-bottom: 0.5em;
    /*border: solid 1px red;*/
}

.MergeFrame .SourceFish
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    text-align: center;
    /*width: 220px;
    min-width: 220px;*/
    /*border: solid 1px red;*/
}

.MergeFrame .TargetFish
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    text-align: center;
    /*width: 220px;
    min-width: 220px;*/
    /*border: solid 1px blue;*/
}
.ClubStuff
{
    display: block;
}

.NoPictureHomePage .ClubStuff
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    vertical-align: top;
    width: 50%;
    min-width: 50%;

    /*border: solid 1px blue;*/
}

.NoPictureHomePage .SiteStuff
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    
    /*border: solid 1px red;*/
}

.NoPictureHomePage .currentsettingsgroup
{
    display: block;
    width: 20em;
    min-width: 20em;
    /*border: solid 1px black;*/
}

.StatisticsFrame .block
{
    margin-top: 0.5em;
}

.StatisticsFrame .lefttext
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    width: 10em;
    min-width: 10em;
    vertical-align: top;
}

.StatisticsFrame .ResultsFrame
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    width: 64%;
    min-width: 64%;
    
    /*border: solid 1px blue;*/
}

.StatisticsFrame .SearchFrame
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    width: 35%;
    min-width: 35%;
    vertical-align: top;
    
    /*border: solid 1px red;*/
}


.BlogsList  .detailspanel .BlogItem .BlogOwner
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    width: 10em;
    min-width: 10em;
}

.BlogsList  .detailspanel .BlogItem .BlogTitle
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    width: 30em;
    min-width: 30em;
}

.BlogsList  .detailspanel .BlogItem .EditBtn
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    padding-left: 1em;
}

.BlogsList  .detailspanel .BlogItem .LastDate
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    width: 15em;
    min-width: 15em;
}

.DetailsFrame .Insert, .MemberDetailsFrame .Edit
{
    text-align: left;
}

.DetailsFrame .Insert .text, .DetailsFrame .Edit .text, .MemberDetailsFrame .Edit .text
{
    vertical-align: top;
    text-align: left;
}

.DetailsFrame .Report .detailspanel
{
    text-align: center;
}

.DetailsFrame .Report .detailspanel .title
{
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-bottom: 1em;
}

.LinkDetailsFrame .Edit .block
{
    margin-top: 0.5em;
}

.LinkDetailsFrame .Edit .text
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    vertical-align: top;
    width: 6em;
    min-width: 6em;
}

.LinkDetailsFrame .Insert .block
{
    margin-top: 0.5em;
}

.LinkDetailsFrame .Insert .text
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    vertical-align: top;
    width: 100px;
    min-width: 100px;
    /*border: solid 1px red;*/
}


.MemberDetailsFrame .Edit .block
{
    margin-top: 0.5em;
}

.MemberDetailsFrame .Edit .text
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    vertical-align: top;
    width: 12em;
    min-width: 12em;
}

.MemberDetailsFrame .Edit .text2
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    vertical-align: top;
}

.MemberDetailsFrame .Edit .text3
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    padding-left: 1em;
}

.MemberDetailsFrame .Edit .text4
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    padding-left: 1em;
    vertical-align: top;
}

.MemberDetailsFrame .Insert .block
{
    margin-top: 0.5em;
}

.MemberDetailsFrame .Insert .text
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    vertical-align: top;
    width: 12em;
    min-width: 12em;
}

.MemberDetailsFrame .Insert .text2
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    vertical-align: top;
}

.MemberDetailsFrame .Insert .text3
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    padding-left: 1em;
}

.MemberDetailsFrame .Insert .text4
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    padding-left: 1em;
    vertical-align: top;
}

.NoPictureHomePage .ClubStuff .inline-block
{
    padding-left: 5em;
    vertical-align: top;
    /*border: solid 1px red; */

}

.NoPictureHomePage .currentsettingsgroup .literaltextbuttongroup
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    width: 20em;
    min-width: 20em;
    /*border: solid 1px blue;*/
}

.NoPictureHomePage .currentsettingsgroup .literaltextgroup
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    /*border: solid 1px black;*/

}

.NoPictureHomePage .currentsettingsgroup .textbuttongroup
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    width: 20em;
    min-width: 20em;
}

.StatisticsFrame .ResultsFrame .GridView
{
    display: block;
    /*height: 389px;*/
    border: 0;
    font-size: 1.5em;
    text-align: center;
    margin-left: 1em;

    /*border: solid 1px red;*/
}

.NoPictureHomePage .currentsettingsgroup .literaltextbuttongroup .button
{
    float: right;
   /*border: solid 1px black;*/
}

.NoPictureHomePage .currentsettingsgroup .literaltextbuttongroup .literal
{
    float: left;
    width: 7em;
    min-width: 7em;
    /*border: solid 1px green;*/
}

.NoPictureHomePage .currentsettingsgroup .literaltextbuttongroup .text
{
    float: left;
    /*border: solid 1px red;*/
}

.NoPictureHomePage .currentsettingsgroup .literaltextgroup .literal
{
    float: left;
    width: 7em;
    min-width: 7em;
}

.NoPictureHomePage .currentsettingsgroup .textbuttongroup .button
{
    float: right;
}

.NoPictureHomePage .currentsettingsgroup .textbuttongroup .text
{
    /*border: solid 1px red;*/
    font-weight: bold;
    font-size: 1.5em;
    float: left;
    padding: 0 0 1.0em 0;
}

.SingleItemList .item, .SingleItemList .item .aline
{
    display: block;
    margin-top: 1em;
    color: Black;
    /*border: solid 1px red;*/
}

/*
.SingleItemList .item .aline a:link a:visited
{
    color: Black;
}
*/

.SingleItemList .item .textbox
{
    width: 800px;
    min-width: 800px;
    height: 75px;
    min-height: 75px;
    overflow: auto;
    /*border: solid 1px blue;*/
}



.StatisticsFrame .ResultsFrame .GridView .Row
{
    /*border: solid 1px blue;
    padding: 10px;*/
}




.FishStatsItem
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    width: 3em;
    min-width: 3em;
    text-align: center;
    
    /*border: solid 1px red;*/
}

.FishStatsName
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    width: 12em;
    min-width: 12em;
    /*text-align: center;*/
    white-space: nowrap;
    overflow: hidden;
    
    /*border: solid 1px blue;*/
    
}

.fishweightsgrid
{
    /*border: solid 1px aqua;*/
    /*
    display: inline-block;
    width: 100%;
    min-width: 100%;
    border: solid 1px red;
    */
}

/*
.fishweightsgrid tr
{
    display: block;
}
*/

.weightincreased
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    color: Green;
    width: 3em;
    min-width: 3em;
    text-align: center;

    /*border: solid 1px red;*/
}

.minweight
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    color: #CC9900;
    width: 3em;
    min-width: 3em;
    text-align: center;

    /*border: solid 1px red;*/
}

.weightlost
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    color: Red;
    width: 3em;
    min-width: 3em;
    text-align: center;

    /*border: solid 1px red;*/
}

.weightdecreased
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    color: Fuchsia;
    text-align: center;
    width: 3em;
    min-width: 3em;
    text-align: center;

    /*border: solid 1px red;*/
}

.weightpredicted
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    color: Gray;
    text-align: center;
    width: 3em;
    min-width: 3em;
    text-align: center;

    /*border: solid 1px red;*/
}

.weightsame
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    color: Black;
    width: 3em;
    min-width: 3em;
    text-align: center;

    /*border: solid 1px red;*/
}

.empty
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    width: 3em;
    min-width: 3em;
    text-align: center;

    /*border: solid 1px red;*/
}

.fishedit
{
    /*display: -moz-inline-block;*/
    display: inline-block;
}

.fisheditx tr
{
    display: block;
}

.fishweightrangestats
{
    /*display: -moz-inline-block;*/
    display: inline-block;
}

.fishweightrangestats .searchblock
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    vertical-align: top;
    /*border: solid 1px red;*/
}

.fishweightrangestats .searchblock .button
{
    display: block;
    padding-left: 16em;
    padding-top: 1em;
}

.fishweightrangestats .searchblock .textandobject
{
    display: block;
}

.fishweightrangestats .searchblock .textandobject .text
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    
    width: 15em;
    min-width: 15em;
    vertical-align: top;
    text-align: right;
    padding-left: 1em;
}

.fishweightrangestats .searchblock .textandobject .object
{
    /*display: -moz-inline-block;*/
    display: inline-block;
}

.fishweightrangestats .resultsblock
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    width: 20em;
    min-width: 20em;
    vertical-align: top;
    padding-left: 5em;
    margin-top: -1em;
    
    /*border: solid 1px blue;*/
}

.fishweightrangestats .resultsblock div
{
    /*display: -moz-inline-block;*/
    display: inline-block;

    /*border: solid 1px blue;*/
}

.range
{
    text-align: center;
    /*display: -moz-inline-block;*/
    display: inline-block;
    height: 2em;
    border: 0;
    vertical-align: top;
}
.total
{
    text-align: center;
    color: Green;
    height: 2em;
    border: 0;
    /*padding-left: 2em;*/
    vertical-align: top;
}


.clubdailyloginstat
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    /*width: 32%;
    min-width: 32%;*/
}

.clubdailyloginstat a
{
    text-decoration: none;
}

.clubdailyloginstat .date
{
    vertical-align: text-top;
}

.clubdailyloginstat .clubname
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    padding-left: 1em;
    min-width: 10em;
    width: 10em;
    vertical-align: text-top;
}

.clubdailyloginstat .total
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    padding-left: 1em;
    min-width: 3em;
    width: 3em;
    text-decoration: underline;
    vertical-align: text-top;
}

.PhotoFlipperx
{
}

.PhotoFlipperx .item
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    padding-right: 2em; 
    width: 30%;
    min-width: 30%;
}

.PhotoFlipperx .item .header
{
    display: block;
    text-align: center;
    margin-top: 0.5em;
}

.PhotoFlipperx .item .options
{
    display: block;
    text-align: center;
    margin-top: 0.5em;
}

.PhotoFlipperx .item .photo
{
    display: block;
    text-align: center;
    margin-top: 0.5em;
}

.PhotoFlipperx .leftactionbuttons
{
    display: block;
}

.PhotoFlipperDisplay
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    /*border: solid 1px red;*/
    position: relative;
}

.PhotoFlipperDisplay .buttons
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    margin-top: 3em;
    margin-left: 40%;
    margin-right: 40%;
}

PhotoFlipper1
{
    border: solid 1px blue;
}

.block
{
    display: block;
}

.deleteokcancel .centeractionbuttons
{
    display: block;
    padding-top: 1em;
}

.fileslist .createddate
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    width: 10%;
    min-width: 10%;
    vertical-align: text-top;
}

.fileslist .createdby
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    width: 20%;
    min-width: 20%;
    vertical-align: text-top;
}

.fileslist .filetitle
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    width: 30%;
    min-width: 30%;
    vertical-align: text-top;
}

.fileslist .filename
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    vertical-align: text-top;
}

/* 6/7/13 THE REST HAVEN'T BEEN ADDED TO clubsiteNew.css YET. */
.inline-block table
{
    display: inline-block;
    /*border: solid 1px red;*/
}

.rightblock
{
    display: inline-block;
    vertical-align: top;
    /*border: solid 1px green;*/
}

.rightblock .inline-block
{
    display: inline-block;
    vertical-align: top;
}

.instruction .block
{
    font-weight: bold;
    font-size: 2em;
    height: 4em;
}

.over
{
    overflow: auto;
}

.messageframe .messagetext
{
    font-size: 1.5em;
    font-weight: bold;
}

.homepage .detailspanel
{
    display: inline-block;
    /*border: solid 1px green;*/
}

.leftblock
{
    display: inline-block;
    border: 0;  /*#DBDB79;*/
    /*margin-top: 45px;*/
    margin-bottom: 10px;
    /*background: #FEFAAB url(images/background_columnleft.gif) repeat-y;*/
    background: transparent;
    /*vertical-align: top;*/
    /*border: solid 1px blue;*/
}

 .rightblock
{
    display: block;
    /*margin-top: 45px;*/
    margin-bottom: 10px;
    /*background: #FEFFAB url(images/background_columnright.gif) repeat-y;*/
    background: transparent;
    /*width:446px;*/ /* 446 */
    /*border: solid 1px Red;*/
}

.countrieslist .detailspanel .item .fourperline
{
    padding-top: 1em;
}

.twolinetitle
{
    display: inline-block;
    height: 2em;
    min-height: 2em;
}

/*20130804*/
 .photos
 {
     /*border: solid 1px red;*/
     display: inline-block;
 }
 
 .photos div
 {
     display: inline-block;
     /*border: solid 1px blue;*/
 }
 
/*20130804*/

.detailspanel .literal, .detailspanel .threequaterliteral, .detailspanel .halfliteral
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    width: 100px;
    min-width: 100px;
    vertical-align: top;
    text-align: left;
    /*border: solid 1px red;*/
}

.detailspanel .threequaterliteral 
{
    width: 75px;
    min-width: 75px;
}

.detailspanel .textbit
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    vertical-align: top;
}

.item .detailspanel .aline div, .item .detailspanel .aline table
{
    display: inline;
    /*border: solid 1px green;*/
}

.item .detailspanel .aline select
{
    vertical-align: top;
}

.errorsline
{
    display: block;
    /*border: solid 1px green;*/
    /*padding-bottom: 0.5em;*/

    height: 20px;
    min-height: 20px;
} 

/* 20130817 */

.DetailsFrame .Report table
{
    display: inline-block;
}

/* stuff for Membershiplake_Picker */
.inlineblock
{
    display: inline-block;
}

.pickerlist
{
    height: 47px;
}

.pickerdetail
{
    height: 21px;
    width: 69px;
}

.detailspanel .literal, .detailspanel .threequaterliteral, .literal , .halfliteral
{
    display: inline-block;
    vertical-align: top;
    text-align: right;
    padding-right: 1em;
    /*padding-top: 0.5em;*/
    
    /*border: solid 1px red;*/
}

/* general Search User Control settings */
.searchuc
{
    text-align: left;
    /*border: solid 1px red;*/
}

.searchuc .literal
{
    display: inline-block;
    width: 100px;
    min-width: 100px;
    /*border: solid 1px green;*/
    /*padding: 10px;*/
}

.searchuc .picker
{
    display: inline-block;
    /*height: 47px;*/
}

.searchuc .title
{
    display: block;
    font-size: 1.5em;
    font-weight: bold;
    padding-bottom: 0.25em;
    
    /*border: solid 1px blue;
    padding: 10px;*/
}

.searchuc .toptext
{
    /*display: -moz-inline-block;*/
    display: inline-block;
    vertical-align: top;
    width: 10em;
    min-width: 10em;
    text-align: right;
    
    /*border: solid 1px red;
    padding: 10px;*/
}

#FishSearchUC .literal
{
    width: 150px;
}


#MemberRolesSearchList .rightblock
{
    display: inline-block;
    width: 800px;
}



#BackGroundPhotoDisplay .detailspanel .descriptiontext
{
    width: 800px;
    min-width: 800px;
    height: 30px;
    min-height: 30px;
    
    font-weight: bold;
    font-size: 1.5em;
}

/* 20130907 Shouldn't need a specific (named) class here - consider what the generic should be. 
   Also looks like threeperline etc. should be specific sizes rather than using %. 
   Maybe we should use fixed sizes for everything ( title, member name, role name, etc.) and use the relavent class
   rather than 'threeperline'. 
*/

#MemberRolesSearchList .SingleItemList .item
{
    margin-top: 0.25em;
}

#MemberRolesSearchList .item .threeperline
{
    display: inline-block;
    min-width: 150px;
    width: 150px;
    /*border: solid 1px blue;*/
}

.rolename
{
    display: inline-block;
    width: 100px;
    min-width: 100px;
}

.membername
{
    display: inline-block;
    width: 200px;
    min-width: 200px;
}

.nounderline
{
    display: inline-block;
    
    /*margin: 1em;*/
    vertical-align: top;
    text-align: center;
    margin: 1em;
        
    text-decoration: none;
    /*border: solid 1px blue;*/
}

/* 22/09/13 */

.messagepartnerpicker, .messagepartnerpicker table, .messagepartnerpicker table tr,
.weighttypeselector, .weighttypeselector table, .weighttypeselector table tr,
.clubtypepicker, .clubtypepicker table, .clubtypepicker table tr
{
    display: inline-block;
}

.CenteredInlineBlock
{
    display: inline-block;
    vertical-align: top;
    margin-top: 50px;
    /*border: solid 1px red;*/
    text-align: center;
}

.CenteredInlineBlock .centeractionbuttons
{
    display: inline-block;
    min-width: 600px;
}

/* 02/10/13 */

.buttonsblock
{
    width: 95%;
    /*text-align: left;*/
    /*border: solid 1px green;*/
}

.buttonsblock .button
{
    display: inline-block;
    width: 125px;
    min-width: 125px;
    text-align: left;
    overflow: hidden;
    /*border: solid 1px red;*/
}

.buttonsblock .button .buttonsmall, .buttonsblock .button .buttonsmall-ovr
{
    text-align: left;
    /*border: solid 1px blue;*/
}

#BookingControl .literal
{
    width: 200px;
    min-width: 200px;
}

.smallint
{
    display: inline-block;
    width: 20px;
    min-width: 20px;
}

.money
{
    display: inline-block;
    width: 60px;
    min-width: 60px;
}

.booked
{
    display: inline-block;
    width: 2em;
    height: 2em;
    background-color: Fuchsia;
}

.bookingbox
{
    display: inline-block;
    margin: auto;
    text-align: center;
    /*width: 100%;
    height: 100%;*/
}

.bookingbox, .bookingbox input
{
    display: block;
    width: 2em;
    height: 2em;
    margin: auto;
    border-width: 0;
    margin-left: 25%;
}

.bookingtext
{
    display: block;
    vertical-align: top;
    /*border: solid 1px red;*/
}

.email
{
    display: inline-block;
    width: 300px;
    min-width: 300px;
    /*border: solid 1px red;*/
}

.confirmBooking .readonly
{
    font-weight: bold;
    /*border: solid 1px red;*/
}

.confirmBooking .literal
{
    font-weight: normal;
    /*border: solid 1px red;*/
}

.confirmBookingsGrd
{
    display: inline-block;
    max-height: 300px;
    overflow: auto;
    /*border: solid 1px red;*/
}

.confirmBookingsGrd .date
{
    display: inline-block;
    width: 75px;
    vertical-align: top;
    /*border: solid 1px red;*/
}

.confirmBookingsGrd .swims
{
    display: inline-block;
    width: 500px;
    vertical-align: top;
    /*border: solid 1px blue;*/
}

.popUpCalender
{
    display: block;
    /*overflow: auto;*/
    /*
    height: 200px;
    width: 200px;
    background-color: White;
    */
    
    border: solid 1px black;
}

.pickerDate
{
    display: inline-block;
    width: 75px;
    min-width: 75px;
}

.dropdownlist
{
    vertical-align: top;
}

.inputtextbox
{
    display: inline-block;
    width: 650px;
    min-width: 650px;
    height: 100px;
    min-height: 100px;
    /*border: solid 1px Red;*/
}

.popUpCalendar
{
  display: inline-block;
}

.popUpCalendar .pickerDate
{
 display : block;
}

.redBorder
{
border: solid 2px red;
}

.blueBorder
{
border: solid 2px blue;
}

.noTopMargin
{
margin-top: 0;
}

.swimname
{
    display: inline-block;
    width: 100px;
    min-width: 100px;
    /*color:Teal;*/
}

.green
{
    color: Green;
}

.yellow
{
    color: Yellow;
}

.spotid
{
    min-width: 40px;
    /*color: Black;*/
}

.spotname
{
    min-width: 200px;
}

.spotdepth
{
    min-width: 75px;
}

.spotbearing
{
    min-width: 90px;
}

.spotmils
{
    min-width: 45px;
}

.spotdistance
{
    min-width: 50px;
}

.spotwraps
{
    min-width: 60px;
}

.spotnowrap
{
    display: inline-block;
    overflow: hidden; 
    white-space: nowrap;
}

.spotnorthing
{
    display: inline-block;
    width: 75px;
    min-width: 75px;
}

.spoteasting
{
    display: inline-block;
    width: 75px;
    min-width: 75px;
}

.SpotStuffMenu .ShowMenuOption
{
    display: inline-block;
    width: 300px;
    min-width: 300px;
}

.spotnotes
{
    width: 500px;
    height: 60px;
}

.directionslist
{
}

.directionslist .swimtitle
{
    display: inline-block;
    width: 200px;
    min-width: 200px;

}

.longitude
{
    display: inline-block;
    width: 90px;
    min-width: 90px;

}

.latitude
{
    display: inline-block;
    width: 90px;
    min-width: 90px;

}

.mils
{
    display: inline-block;
    width: 40px;
    min-width: 40px;

}

.yards
{
    display: inline-block;
    width: 40px;
    min-width: 40px;

}

.swimspotlit
{
    display: inline-block;
    vertical-align: top;
}

.nolinesgridview
{
    display: inline-block;
    vertical-align: top;
}

.nolinesgridview td
{
    /*min-width:50px;*/
    text-align: left;
}

.topblock
{
    display: inline-block;
    vertical-align: top;
}

.spotlink
{
    color: Blue;
	text-decoration: underline;
	overflow: hidden; 
	white-space: nowrap;
}

.green .spotlink
{
    color: Green;
}

#SpotItem .literal
{
    width: 150px;
    min-width: 150px;
}

/* Set the size of the div element that contains the map */
#map {
    height: 600px;  /* The height is 400 pixels */
    width: 100%;  /* The width is the width of the web page */
}

.mapspan {
    display: block;
    /*height: 600px;*/  /* The height is 400 pixels */
    /*width: 100%; */ /* The width is the width of the web page */
}

.lakemappingdetailsitem .grouplit
{
    display: inline-block;
    width: 140px;
    min-width: 140px;
}

.lakemappingdetailsitem .subgrouplit
{
    text-align: right;
    display: inline-block;
    width: 140px;
    min-width: 140px;
}

.lakemappingdetailsitem .latlit
{
    width: 75px;
    min-width: 75px;
}

.lakemappingdetailsitem .lnglit
{
    display: inline-block;
    width: 75px;
    min-width: 75px;
}

.swimdescription
{
    width:  800px;
    height: 100px;
}

.removeduplicateframe .pickerscol1
{
    display: inline-block;
    width: 200px;
    min-width: 200px;
}

.removeduplicateframe .pickerscol2
{
    display: inline-block;
    width: 200px;
    min-width: 200px;
}

.removeduplicateframe .details .col1
{
    display: inline-block;
    width: 100px;
    min-width: 100px;
}
.removeduplicateframe .details .col2
{
    display: inline-block;
    width: 250px;
    min-width: 250px;
}
.removeduplicateframe .details .okmsg
{
    color: Green;
}

.smallswimdescription
{
    width:  800px;
    height: 50px;
}

.descriptiontextbox
{
    width: 500px;
    height: 100px;
    /*border: solid 2px Red;*/
}

.notmobilealine
{
    display: block;
    /*border: solid 1px green;*/
    padding-bottom: 0.5em;
}

.titletextbox
{
width: 30em;
min-width: 30em;

/*border: solid 2px Red;*/
}