@charset "utf-8";







/******** HTML ***********/

* { 

	padding:0;

	margin:0;

}



body {

	background-image:url(../img/background.jpg);

	background-repeat:repeat-x;

	background-color:#f8f8f8;

	color:#000;	

	border:0;

	padding:0;

	margin:0;

    font: 12px/1.5 "Lucida Grande",Geneva,Arial,Verdana,sans-serif;	

}



body.cmsmode {

	background-image:none;

}



h1, h2, h3 {

	font-family:Arial;

}

#updatepicturebtn, #savephotobtn {
	float:right;	
}

h1 {
	font-size:31px;
	line-height:33px;
	color:#333333;
	padding:0;
	margin:0 0 7px 0;

}

h1.contact, h1.profile {

	font-size:28px;

	line-height:33px;

	color:#333333;

	padding:0 0 15px 0;

	margin:0;

}

h1.upload-picture {
	background: url("../img/icons/photos.jpg") no-repeat scroll 0 0 transparent;
	color: #333333;
	font-size: 28px;
	line-height: 38px;
	margin: 0;
	padding: 15px 0 30px 95px;
}


h1.club-news {

	font-size:28px;

	line-height:38px;

	color:#333333;

	padding:10px 0 5px 60px;

	background:url(../img/news-icon.jpg) 0 0 no-repeat;	

	margin:0;

}



h2 {

	font-weight:bold;

	color:#333333;

	font-size:18px;

	padding:0 0 3px 0;

	margin:0;			

}



h2.create {

	font-weight:bold;

	color:#333333;

	font-size:22px;

	padding:0 0 10px 0;

	margin:0;			

}



h2.have-your-say {

	font-weight:bold;

	color: #999999;

	font-size:18px;

	padding:15px 0 10px 0;

	margin:20px 0 0 0;

	border-top:2px solid #cccccc;			

}



.club-name {

	color:#005293;

	

}



h3 {

	font-size:14px;

	color:#504f4f;

	line-height:22px;

    margin: 0 0 10px 0;	

	font-weight:normal;

}


h3.homepage {

	font-size:14px;

	color:#504f4f;

	line-height:22px;

    margin: 15px 0 20px 0;	

	font-weight:normal;

}


h4 {

	font-size:11px;

	line-height:17px;

	font-weight:bold;

	padding:0 0 5px 0;

	margin:0;

	color:#999;

}



img {

	border: medium none;

}



p {

	color:#000;	

	font-weight:normal;

    font-size: 12px;

    line-height: 18px;

	padding:0;

	margin:0;

}



a {

	cursor:pointer;

	color:#005293;

	text-decoration:none;

}



a:hover {

	text-decoration:underline;

}

.thickbox:hover {
	text-decoration:none;	
}


/******** MOST POPULAR ***********/



ol {

	font-weight:normal;

    font-size: 12px;

    line-height: 18px;

	padding:0;

	margin:0;

	list-style-type:none;	

}



ol li {

	padding:5px 5px 5px 5px;	

}



ol li.dark {

	padding:5px 5px 5px 5px;

	background:#f5f5f5;	

}



#numbering {

	margin:0;

	padding:8px 5px 5px 0;

	width:45px;

	text-align:center;

	font-size: 34px;

	color:#c6c6c6;

	float:left;	

	

}



li .visits {

	font-size: 11px;

	color:#999999;

}



li .comments {

	font-size: 11px;

	color:#999999;

	background:url(../img/comments-icon.gif) 0 2px no-repeat;

	padding:0 0 0 17px;

}



#comment-li {

	height:200px;

}





/******** LAYOUT ***********/





#breadcrumb {

	width:600px;

	color:#999999;

	font-size:11px;

	font-weight:normal;

	padding:0;

	margin:0 0 15px 0;

}



#breadcrumb ul {

	display:inline;

	font-weight:normal;

	padding:0;

	margin:0;			

}



#breadcrumb li {

	display:inline;

	font-weight:normal;

    background: url(../img/bullet-arrow.jpg) no-repeat center left;

	padding:0 0 0 15px;	

}



#breadcrumb li.home {

	background: none;

	padding:0;		

}



#breabcrumb li a {

	color:#999999;

}



#container {		

	width:1000px;

	margin:0 auto;	

	height:100%;	

}



#cms-loader {

	display:none;

	text-align:center;	

}

	

#cms-bar {

	/*position:fixed;

	top:0;

	right:0;*/

	

	width:100%;

	height:40px;

	background:#353535;

	border-bottom:0px solid #ffffff;

	color:#FFF;	

}



#cms-bar-inner {

	margin:0px 10px 5px 10px;

}



#cms-bar-display {

	

}



#cms-bar-display a {

	color:#FFF;	

}

	

#cms-bar .cms-bar-icon {

	float:left;

	padding:5px 0 0 0;

}



#cms-bar .cms-bar-text {

	float:left;

	padding:10px 5px 5px 10px;

	color: #999999;

}



#cms-bar .cms-bar-logout {

	float:right;

	padding:5px 0 0 10px;

	margin:0;

}



#cms-bar .cms-bar-logout ul {

	line-style-type:none;

}



#cms-bar .cms-bar-logout a, #cms-bar .cms-bar-options a, #cms-bar .cms-bar-text a {

	color:#ffffff;

}



#cms-bar .cms-bar-logout li {

	padding:5px 5px 5px 27px;

	background:url(../img/logout-arrow.jpg) no-repeat 0 2px;

	list-style-type:none;	

}



#cms-bar .cms-bar-options {

	float:right;

	display:inline;

	list-style-type:none;

	padding:0;

	margin:0 473px 0 0;		

}



#cms-bar .cms-bar-options ul{

	padding:0;

	margin:0;

	

}



#cms-bar .cms-bar-options li {

	float:left;

	padding:0;

	margin:0;

	border-right:1px solid #5c5c5c;	

	

}



#cms-bar .cms-bar-options li a:hover {

	background:#3e3e3e;

	text-decoration:none;

}



#cms-bar .cms-bar-options li a {

	display:block;

	padding:11px 20px 8px 20px;

	font-size:13px;

}



#cms-bar .cms-bar-options li a.selected {

	border-top: 0px solid #fff;

	border-left: 1px solid #fff;

	border-right: 1px solid #fff;		

	background-color:#f8f8f8;

	color:#333333;

	font-weight:normal;

	height:21px;	

}







#cms-bar-editor {

	display:none;

	background:url(../img/cms-editor-bottom-divider.jpg) no-repeat -40px bottom;

	width:100%;

	margin:50px 0 0 0;

	padding:20px 20px 80px 20px;

	border:0;	

}



#cms-bar-editor table {

	width:600px;

	padding:0;

	margin:0;

	background-color:#ffffff;

	border:1px solid #ececec;

}



#cms-bar-editor table th {

    background-color: #f8f8f8;

    margin: 0;

    padding: 0 10px;

}



tr .table-entry {

	padding:0 0 30px 0;



}



td .bold {

	font-weight:bold;

}	



	

#cms-editor {

	position:fixed;

	bottom:0px;

	left:0;

	width:100%;

	height:200px;	

	background:#000;

	display:none;	

}



/*

.pane textarea {

	width:100%;

	height:150px;

}



.pane {

	display:none;

	width:600px;		

}



.pane label {

	display:block;

	clear:both;

	/*border:2px solid #C00;*/	



/*

#cms-news-editor {

	position:fixed;

	top:0;

	left:0;

	width:100%;

	height:100%;	

	padding-top:50px;

	display:none;	

}

	

#cms-news-editor-inner {

	width:700px;

	height:80%;

	margin:0 auto;	

	background:#000;

	padding:20px;		

}

		

#cms-news-editor-main {		

}



#cms-news-editor-main label {

	float:left;	

	color:#FFF;	

	margin:5px 0px 5px 0px;

}



#cms-news-editor-main input.tfield {

	float:left;

	font-size:22px;	

}



#cms-news-editor-main input.fileselect {

	float:left;	

}

	

	

#cms-news-editor-main input.tfield, #cms-news-editor-main textarea {

	border: 2px solid #CFCFCF;

	width:690px;			

	padding:5px;

	margin:0;	

	font-family: Verdana, Arial, Helvetica, sans-serif;		

}





#cms-news-editor-main input, #cms-news-editor-main input.btn {

	font-size:12px;

	padding:5px;	

}



#cms-news-editor-main input.btn {	

	float:right;

	font-weight:bold;

}

	

#cms-news-editor-main textarea {

	margin:10px 0px 10px 0;

	height:200px;

}

*/

#news-box {

	position:relative;	

}



#news-story {

	position:relative;	

}



#news-box .content-box-head {

	font-size:16px;

	font-weight:bold;

	color:#333;

	padding:10px 0 10px 0;

}

/*

#news-box content-box-main {

	

}*/



#container-inner {

	float:left;

	padding:7px 20px 0 20px;	

	width:100%;

}



#content {

	float:left;

	width:590px;

	margin:15px;

	padding-right:15px;

	border-right:1px solid #D9D9D9;

}



#content-full {

	float:left;

	width:944px;

	padding:0;

	background:#ffffff;	

}





#content-outer {

	float:left;

	width:946px;

	padding:3px;

	margin:20px 0 0 0;	

	background:#ededed;	

}



#content-full-inner {

	padding:15px;	

}



.content-full-half {

	float:left;

	width:45%;

	padding:0 30px 0 0;	

}



.content-full-half.borderline {

	border-left:1px solid #D9D9D9;

	padding:0 0 0 40px;		

}	



#content-inner {

	float:left;

	background:#fff;

	margin:0;

	padding:0;

	border:1px solid #dfdede;				

}



#contentBoxTop {

	width:944px;

	height:265px;

	background-image:url(../img/content-bg.jpg);

	background-repeat:repeat-x;

	background-position:bottom;

}



.map {background:url(../img/uk-map.png) no-repeat scroll 395px 5px; padding:30px; z-index:2;}



#contentBox {

	width:914px;

	padding:15px;

	border-bottom:1px solid #d9d9d9;	

}



#contentBox-featured {

	width:914px;

	padding:15px;

	border-bottom:1px solid #d9d9d9;		

}





/******** NAVBAR ***********/





#menu {	

	float:left;

	width:950px;

	height:33px;

	text-align:left;

	margin-left:3px;

}



/*li {

	margin-bottom:4px;

}*/



#menu ul, #menu-secondary ul {

	float:left;

	list-style: none;

	margin:0px;

	padding:0px;

}



#menu li a {

	background:none;

	border-left: 1px solid #4f8cb1;		

}



.last {

	border-right: 1px solid #4f8cb1;

}





#menu li, #menu-secondary li {

	float: left;

	display:inline;				

}



#menu li a, #menu-secondary li a {

	display:block;

	text-align:center;

	float:left;	

	font-weight:normal;	

	text-decoration:none;	

}



#menu li a {		

	height:20px;	

	font-size:13px;

	color:#FFF;

	padding:8px 20px 5px 20px;	

}



#menu li a:hover {

	background:none;

}



#menu li a.selected {

	border-top: 0px solid #fff;

	border-left: 1px solid #fff;

	border-right: 1px solid #fff;		

	background:url(../img/tab-select.jpg) repeat-x 0 0;

	color:#333333;

	height:21px;

	font-weight:bold;	

}





/******** SIDEBAR ***********/



#sidebar {

	float:left;

	width:308px;

	text-align:center;	

	padding-top:15px;	

}





.sidebar-box { 	

	float:left;

	margin-bottom:0px;	

	width:100%;

}



#sidebar p{

	font-size:12px;

}



#sidebar h2 {

	font-weight:bold;

	color:#444;

	font-size:17px;

	padding:0 0 10px 0;

	margin:0;			

}



#sidebar .sidebar-box {

	background:none;

	width:293px;

	padding:0 0 20px 0;

	text-align:left;

}



#sidebar .sidebar-box ul {

	padding:0;

	margin:0;

}



#sidebar .sidebar-box ul li {

    border-bottom: 1px dotted #dadada;

    padding: 5px 0 5px 15px;

	margin:0;

	font-size:11px;

	list-style-type:none;

	background: url(../img/bullet.jpg) scroll 0 8px no-repeat;

}


.sidebar-box #sidebarcomments li {
	background:none !important;
	padding:10px 0 10px 0px !important;
	font-size:11px !important;
}

#sidebarcomments  {
	width:auto;
	padding:0;
	border:none;
}

#sidebarcomments p {
	font-size:11px;
	 line-height: 16px
		
}

#sidebarcomments li {
	width:300px; 
}

#sidebarcomments .recentcomments-details { 
	width:220px;	
}

#sidebar .call-to-action {

	height: 100px;

	width:293px;	

	/*background:#999999;*/	

	margin-bottom:20px;

	text-align:left;

	line-height:20px;	

	border-bottom:1px solid #cccccc;

	cursor: pointer;

}



#sidebar .call-to-action .call-to-action-image {

	float:left;

	width:87px;

	height:87px;

}



#sidebar .call-to-action .call-to-action-text {

	float:left;

	width:200px;

	padding-left:5px;	

}



#sidebar .call-to-action .call-to-action-text-heading {

	float:left;

	font-size:16px;

	font-weight:bold;

	color:#0f6baa;

	margin:18px 0 0 0;

	width:100%;

}



#sidebar .call-to-action .call-to-action-text-description {

	float:left;

	font-size:12px;

	color:#000;	

}



#sidebar .fishr-friends {

	float:left;

	width:308px;

	padding:0 0 15px 0;

	margin:0;	

	text-align:left;		

}



#sidebar .fishr-friends ul{

	float:left;

	padding:0;

	margin:0;

	list-style-type:none;	

}



#sidebar .fishr-friends ul li {

	float:left;

	display:inline;

	list-style-type:none;

	margin:0;	

	border:0;

	padding:0 5px 5px 0;

	height:40px;		

}





#sidebar .fishr-friends ul li img{

	padding:0;	

	margin:0;	

}







.content-box-line {	

	float:left;

	width:380px;

	border-bottom:1px solid #eeeeee;

	padding:3px;

}



.content-box-details {	

	float:left;

	width:380px;

	color:#666666;

}



.content-box-thumb {

	float:left;

	width:140px;

	padding:7px 15px 0 7px;

}



.content-box-line-title {	

	float:left;

	display:block;

	width:100px;

	font-weight:bold;	

	

}



.content-box-line-detail {

	float:left;	

	display:block;

}



.content-box-half {

	float:left;

	width:275px;

	margin-bottom:20px;

}



.content-box-left {

	float:left;

	margin-right:10px;

}



.content-box-right {

	float:right;

}



.content-box-half ul {

	margin-left:20px;

}



#header {

	height:30px;

	margin:0px;	

}



#headerupper {

	position:relative;

	padding:25px 20px 5px 23px;	

}



table {

	text-align:left;

	width:100%;

}



table th {

	height:40px;

}



table td { 

	padding:0 10px;

}

.fleft {
	float:left;	
}

.recentcomments-photo {
	float:left;
}

.recentcomments-details {
	float:left;
	width:350px;
}

span.fleft {

	display:block;

	float:left;

	margin-right:50px;

}



.altrow {

	background:#F3F9FD;

}



#loginBox, #genBox {

	padding:15px;

	background-image:url(../img/content-bg.jpg);

	background-repeat:repeat-x;

	background-position:bottom;

}



#logo {

	width:171px;

	float:left;

}



#loggedin {

	float:right;

	color:#FFF;

	width:200px;

	margin-top:17px;

}



#loggedin a {

	color:#FFF;

	font-weight:bold;	

}



#signup {

	float:right;

	color:#6298B9;

	width:265px;

	margin-top:26px;

}



#signup a {

	color:#ffffff;

	text-decoration:none;

	font-size:16px;

	font-weight:bold;

	padding:7px 18px;

}



#signup a:hover {

	text-decoration:none;

	background-color:#228ece;

}



#signup a.signup_button {

	background: url(../img/signup-button-bg.jpg) scroll 0 0 no-repeat;

	margin:0 35px 0 0;	

}



#signup a:hover.signup_button {

	background: url(../img/signup-button-hover-bg.jpg) scroll 0 0 no-repeat;

}



#signup a.login_button {

	background: url(../img/login-button-bg.jpg) scroll 0 0 no-repeat;	

}



#signup a:hover.login_button {

	background: url(../img/login-button-hover-bg.jpg) scroll 0 0 no-repeat;

}





#facebook {

	float:right;

	margin-top:24px;

	display:none;

}



#facebook a{

	cursor:pointer;

}







/******** SEARCH BOX ***********/



#searchform {

	float:left;

	padding: 22px 10px 0 50px;

	margin:0;	

}



	

#searchbox {

	width:400px;

	height:20px;	

	padding:5px;

	margin:0;

	color: #999999;

	font-size:16px;

	border:0;	

}



#search-btn {

	background:#FFFFFF url(../img/search_icon.png) no-repeat scroll center center;

	border:medium none;

	color:#000000;

	cursor:pointer;

	height:27px;

	left:auto;

	line-height:1.0;

	text-indent:-2000em;

	top:30px;

	width:29px;

	font-size:9px;

	margin:23px 0 0 -40px;

	padding:0;

}



/******** FOOTER STYLES ***********/





#footer {

	height:170px;

	list-style-type: none;		

	background-color:#216e9c;

	margin:18px 0 18px 3px;

	width:915px;

	padding:15px;

	position:absolute;

}



#footer p {

	color:#aacee3;

	font-size:11px;

	line-height: 14px;

}



#footer img {

	margin: 0 0 1px 0;

}



#footer a {

	color:#ffffff;

	font-size:11px;

	line-height: 14px;

	text-decoration:none;	

}



#footer a:hover {

	text-decoration:underline;

}



#footer ul {

	text-indent: 25px;

	list-style-type: none;

	padding: 6px;

	margin: 2px;

}



#footer li {

	font-size:14px;	

	font-weight:bold;

	margin:0;		

}	



#copyright {

	float:left;

	margin: 0 10px 0 0;

}





#footerlinks {

	float:left;

	margin:0 0 0 30px;

	border-left:1px solid #3582b1;

	font-size:11px;

	font-weight:bold;

	color:#aacee3;

	height: 170px;

}





#footerlinks a {

	font-size:11px;

	font-weight:normal;	

}



#getintouch {

	float:left;

	text-indent: 25px;

	margin:0 0 0 25px;

	border-left:1px solid #3582b1;

	color:#aacee3;

	padding: 6px;

	width:210px;

    height: 158px;

}



#getintouch h4 {

	font-size:14px;

	color:#aacee3;	

	font-weight:bold;

	margin: 4px 0 2px 0;

}



#getintouch p {

	text-indent: 0;

	font-size:11px;

	font-weight:normal;

	margin:0 0 0 25px;

	padding:0;

	color:#aacee3;

}



#breadcrumb, #breadcrumb a {

	font-size:10px;

	margin-bottom:10px;

}



#loginbox {

	position:relative;

	float:right;

	text-align:right;

	width:440px;

	margin:0px 2px 0 0;	

	padding:30px 0px 0px 0px;

}



#logout a {

	color:#FFF;

	font-size:16px;

	text-decoration:none;

	font-weight:bold;

	padding-right:10px;

}



.comment-name {

	font-size:14px;

	font-weight:bold;

	color:#005fa9;

}



.comment-text {

	padding:10px 0 20px 0;

	color:#666666;

}



.comment-date {

	padding-left:10px;

}



.comments textarea {

	width:540px;

}

		

.divider {

	background:#CCC;

	width:100%;	

	height:1px;

	margin:0 0 10px 0;

}



#CommentAddForm label {

	font-weight:bold;

}



#loginpopup {

	position:absolute;		

	top:9px;

	text-align:left;

	right:186px;

	width:270px;

	height:150px;

	background:url('../img/loginbg.png') no-repeat;

	padding:50px 10px 10px 10px;

	display:none;

	color:#666666;

	

}



 /* Hide debug statements */ 

      .cake-sql-log { 

       display:block; 

      } 

      

form label {

	float:left;      
	width:300px;

}



div.input {

	float:left;

	margin-bottom:0;

	width:332px;	

}



input, required {

    background: none repeat scroll 0 0 #FFFFFF;

    padding:3px 5px;

	margin:0;

	color: #666666;	

    width: 320px;

	border: 1px solid #D9D9D9;		

}



span.formborder {

    background: none repeat scroll 0 0 #f5f4f4;

	float: left;

    padding: 3px;

    border-radius: 4px 4px 4px 4px;

}



form .submit {

	float:left;

	

	margin:10px 0 0 155px;

}





#loginpopup input {

	width:235px;

	margin-bottom:10px;

}



.submit input {

	width:140px;

	margin-right:24px;

}



#loginpopup .submit input { 

	width:100px;

	padding:0;

}



.menuitem {

	font-size:20px;

	color:#FFF;

}



label.error {

	color:#C00;

	font-weight:bold;

}



/******** ACTIONS STYLES ***********/



.actions {

	width:190px;

	margin:0 25px 0 0;

	border-right:1px dotted #d9d9d9;

	padding:0 20px 0 0;

	float:left;

	height:150px;

}



.actions-last {

	width:195px;

	float:left;

	height:150px;

}



.upload {background:url(../img/icons/photos.jpg) no-repeat scroll 105px 70px;}

.add {background:url(../img/icons/fishery.jpg) no-repeat scroll 110px 70px;}

.find {background:url(../img/icons/magnify.jpg) no-repeat scroll 95px 70px;}

.fishery {background:url(../img/icons/findfishery.jpg) no-repeat scroll 115px 70px;}









/******** FEATURES STYLES ***********/



.featured {

	width:427px;

	margin:0 25px 0 0;

	border-right:1px dotted #d9d9d9;

	padding:0 20px 0 0;

	float:left;

	height:145px;	

}



.featured-right {

	width:420px;

	margin:0;

	padding:0;

	float:left;

	height:145px;

}



#features, #features-right {

	position: relative;

	overflow: hidden;

	height: 120px;

	}

#features p, #features-right p {

	font-weight:normal;

	padding:0;

	margin:0;

	}



#features img, #features-right img {

/*	padding: 5px; margin: 0 20px 100px 0;border:1px solid #e0e0e0;float:left;} */	

    background: none repeat scroll 0 0 #FFFFFF;

    float:left;

    border-color: #EEEEEE #EEEEEE #CCCCCC;

	margin: 0 20px 100px 0;	

    border-style: solid;

    border-width: 1px;

    padding: 5px;

}		

	

.jshowoff p.jshowoff-slidelinks {

	position: absolute;

	bottom: 5px;

	right: 190px;

	margin: 0;

	padding: 0;

	display:none;

	}

.jshowoff-slidelinks a, .jshowoff-controls a {

	display:block;

	width:14px;

	height:14px;

	background: url(../img/bullets.png) no-repeat;

	text-indent:-9999px;

	border:0;

	margin-right:3px;

	float:left;

	}

.jshowoff-slidelinks a.jshowoff-active, .jshowoff-slidelinks a.jshowoff-active:hover {

	background-position:0 -14px;

	}


.galleryphoto {
	float:left;
	position:relative;	
}

.del, .del:hover {
	margin-left:10px;	
	position:absolute;
	top:0;
	right:0;
	display:none;
	height:30px;
	width:30px;
	background: url(../img/del.png) no-repeat;
	text-decoration:none;
}







/******** COMMENT STYLES ***********/



.commentlist {

	width:427px;

	margin:0 25px 0 0;

	border-right:1px solid #d9d9d9;

	padding:0 20px 0 0;

	float:left;

	color:#504f4f;

}



.commentlist ul {

	margin:0;

	padding:0;

	}



.commentlist li {

	font-size: 11px;

	width:427px;

	font-weight:normal;

	border-bottom:1px dotted #d9d9d9;

	list-style:none;

	list-style-image:none;

	float:left;

	line-height:18px;

	margin:0;

	padding:10px 0;

	}



.first {

	padding-top:0 !important;	

}



.commentlist a {

	padding:0;

	margin:0 5px 0 0;



	}		

	

.commentlist img {

	padding:3px;

	margin:3px 10px 0 0;

	border:1px solid #e0e0e0;

	position:relative;

	float:left;

	left:0;

	}

	





/******** CLUB COMMENT STYLES ***********/



#clubpage {

	position:relative;	

}

	

#clubpage h1 {

	font-size:25px;

	line-height:33px;

	color:#333333;

	padding:0;

	margin:0;

}



#clubpage h3 {

	font-size:15px;

	font-weight:bold;

	line-height:33px;

	padding:0;

	margin:0;

}



#clubpage-info, profilepage-info {

	margin:17px 0 0 0;	

}



#clubpage-details, #profilepage-details {

	width:370px;

	height:155px;	

	float:left;	

}



#clubpage-prices {

	margin:0 0 10px 0;

	float:left;	

	width:590px;	

}



#clubpage-details ul, #profilepage-details ul {

	padding:0;

	margin:0;

}



#clubpage-details ul li, #clubpage-prices ul li, #profilepage-details ul li {

    border-bottom: 1px dotted #dadada;

    padding:5px 0;

	margin:0;

	/*list-style-type:none;*/

	list-style-type:none;

	background:none;

	float:left;

	width:100%;

	clear:both;

}



.clubpage-label {

    display: block;

    float: left;

    width: 90px;

	font-weight:bold;

}



.clubpage-prices-label {

    display: block;

    float: left;

    width: 420px;

	font-weight:bold;

}



.profilepage-label {

    display: block;

    float: left;

    width: 90px;

	font-weight:bold;

}



#avatar-large {

	width:200px;

	height:200px;

	background: url(../img/no-picture-user.jpg) no-repeat;

	float:left;	

	padding:0 0 0 0;

	margin:5px 20px 20px 0;	

}



#clubpage-picture, #profilepage-picture {

	width:200px;

	height:200px;

	background:#19699a url(../img/awaiting-pic.jpg) no-repeat;

	float:left;	

	padding:0 0 0 0;

	margin:5px 20px 20px 0;	

}



#clubpage-gallery, #profilepage-gallery {

	/*height:65px;*/

	width:590px;

	border-top:1px solid #ccc;

	border-bottom:1px solid #ccc;

	padding:10px 0;

	margin:0 0 20px 0;

	float:left;

}



#clubpage-gallery-add {

	/*clear:both;*/

	/*display:none;*/

	float:right;		

	margin:10px 0 0 0;

	padding:0 10px 0 0;

}



#clubpage-gallery-view {

	clear:both;

	display:block;

	float:right;		

	margin:10px 0 0 0;

	padding:0 27px 0 0;	

}


/*
#clubpage-gallery-add a, #clubpage-gallery-view a {

	background:url(../img/featured-listing-transparency.png);

	display:block;	

	border:1px solid #CCC;

	padding:5px 10px 5px 10px;

	color:#FFF;

	font-weight:bold;

	text-decoration:none;
}	
*/
	

#clubpage-gallery ul, #profilepage-gallery ul {

	padding:0;

	margin:0;

}



#clubpage-gallery li, #profilepage-gallery li {

	display: block;

	padding:0;

	margin:0 7px;

	width:96px;

	/*height:66px;*/

	background:url(../img/pic-default-icon.jpg) no-repeat;

	float:left;

}



#clubpage-gallery li.arrowleft, #profilepage-gallery li.arrowleft {

	display: block;

	padding:0;

	margin:0;

	width:19px;

	height:66px;

	background:url(../img/gallery-arrow-left.jpg) no-repeat;

	float:left;

}



#clubpage-gallery li.arrowright, #profilepage-gallery li.arrowright {

	display: block;

	padding:0;

	margin:0;

	width:19px;

	height:66px;

	background:url(../img/gallery-arrow-right.jpg) no-repeat;

	float:right;

}



/*

#clubpage-news {

	float:left;

	width:590px;

	padding:0 0 20px 0;

	margin:0;

	border-bottom:1px solid #ccc;

}*/



#clubpage-news .date {

	float:left;

	width:100px;	

}





#clubpage-news li.dark {

	padding:10px 10px 20px 10px;

	background:#f5f5f5;	

}



#clubpage-news ul {

	padding:0;

	margin:0;

}



#clubpage-news li {

	list-style-type:none;

	padding:10px 10px 20px 10px;

	margin:0;

}







#clubpage-left{

	width: 288px;	

	background:#fff;

	float:left;

	margin-top:15px;

    border-right: 0px solid #D9D9D9;

	padding:0;

}



#clubpage-left ul {

	padding:0;

	margin:0;

}



#clubpage-left ul li {

    border-bottom: 1px dotted #dadada;

    padding: 5px 0 5px 15px;

	margin:0;

	font-size:12px;

	list-style-type:none;

	background: url(../img/bullet.jpg) scroll 0 8px no-repeat;

}



#clubpage-right{

	width: 288px;

	background:#fff;

	float:right;

	margin-top:15px;

	padding:0;			

}



#clubpage-right ul{

	padding:0;

	margin:0;

}



#clubpage-right li {

	border-bottom: 1px dotted #DADADA;

	list-style-type:none;

	padding:0 0 10px 0;

	margin:0 0 10px 0;

}















.clubcommentlist {

	width:615px;

	margin:0 25px 0 0;

	border-right:1px solid #d9d9d9;

	padding:0 20px 0 0;

	float:left;

	color:#504f4f;

}



.clubcommentlist ul {

	margin:0;

	padding:0;

	}



.clubcommentlist li {

	font-size: 11px;

	width:615px;

	font-weight:normal;

	border-bottom:1px solid #d9d9d9;

	list-style:none;

	list-style-image:none;

	float:left;

	line-height:17px;

	margin:5px 0 0 0;

	padding:0;

	}



.clubcommentlist p {

	font-weight:normal;

	padding:0;

	margin:0 0 10px 50px;



	}



.clubcommentlist a {

	padding:0;

	margin:0 5px 0 0;



	}		

	

.clubcommentlist img {

	padding:3px;

	margin:3px 10px 0 0;

	border:1px solid #e0e0e0;

	position:relative;

	float:left;

	left:0;

	}	

	

	

	

.time-date {

	color:#999999;

	background:url(../img/16-speechbubble.png) no-repeat scroll bottom left;

	padding:0 10px 0 15px;

	margin:0;

}			



.recent-activity {

	width:440px;

	float:left;
}



.recent-activity ul {

	margin:0;

	padding:0;

}



.recent-activity li {

	font-size: 11px;

	font-weight:normal;

	border-bottom:1px dotted #d9d9d9;

	padding:0;

	list-style:none;

	list-style-image:none;

	line-height:25px;

	text-indent:25px;

	margin:0;

	}



li.default {background:url(../img/16x16_defaulticon.jpg) no-repeat scroll center left}	

li.photo {background:url(../img/16-photo.png) no-repeat scroll center left}

li.comments {background: url(../img/16-speechbubble.png) no-repeat scroll center left;}

li.added {background: url(../img/16-added.png) no-repeat scroll center left;}









.quarter-ad {

	width:252px;

	float:left;

	color:#504f4f;

}



.photo-gallery {

	width:615px;

	margin:0 25px 0 0;

	border-right:1px solid #d9d9d9;

	padding:0 20px 0 0;

	float:left;

	color:#504f4f;

	height: 190px;

}



.fishing-venues {

	width:427px;

	margin:0 25px 0 0;

	border-right:1px solid #d9d9d9;

	padding:0 20px 0 0;

	float:left;

	color:#504f4f;

}



/******** FORM STYLES ***********/





form {

	padding:0;

	margin:0;

}



.signin label {	

	font-size:11px;

	color:#504f4f;

	font-weight:normal;

	padding:0 10px 0 0;

}



.redstar {

	color:#FF0000;

}



.existing-user {

	width:427px;

	margin:0 25px 0 0;

	border-right:1px solid #d9d9d9;

	padding:0 20px 0 0;

	float:left;

	color:#504f4f;

	height:330px;

}



/*



.required {

	height:14px;

	border:1px solid #cccccc;

	width:260px;

	margin:5px 0 5px 0;

}



*/



#UserCounty, #UserCountry {

    background: none repeat scroll 0 0 #FFFFFF;

    padding:3px 5px;

	margin:0;

    width: 332px;

	color: #666666;

	border: 1px solid #D9D9D9;

}



.clear {

	clear:both;

}	



#inset {

	position:relative;

}



#inset img {

	position:absolute;

	top:0;

	left:0;

	padding-left:0px;

	display:none;

}	





a.but {

    background: transparent url('../img/bg_button_a.gif') no-repeat scroll top right;

    color: #fff;

    display: block;

    float: left;

    height: 24px;

    margin-right: 6px;

    padding-right: 18px; /* sliding doors padding */

    text-decoration: none;

} 



a.but span {

    background: transparent url('../img/bg_button_span.gif') no-repeat;

    display: block;

    line-height: 14px;

    padding: 5px 0 5px 18px;

}



a.but:active {

    background-position: bottom right;

    color: #fff;

    outline: none; /* hide dotted outline in Firefox */

}



a.but:active span {

    background-position: bottom left;

    padding: 6px 0 4px 18px; /* push text down 1px */

}  

	

/******** VENUES STYLES ***********/



#venue-feature, #user-feature {

	width: 590px;

	height:280px;	

	position:relative;		

	cursor:pointer;	

}



.img-waters {	background: url(../img/waters-inset.jpg) no-repeat;}

.img-fisheries {	background: url(../img/fisheries-inset.jpg) no-repeat;}

.img-club {	background: url(../img/club-inset.jpg) no-repeat;}

.img-users {	background: url(../img/user-inset.jpg) no-repeat;}

/*

#venue-feature {

	width: 590px;

	height:280px;	

	position:relative;		

	cursor:pointer;	

}*/



#venue-feature-details, #user-feature-details {

	background:url(../img/featured-listing-transparency.png);		

	width: 570px;

	padding:10px;

	height:60px;	

	position:absolute;

	bottom:0;

	left:0;	

}



#venue-feature-summary, #user-feature-summary  {

	font-size:12px;	

	color:#d9d9d9;	

	display:none;

}



#venue-feature-summary p, #user-feature-summary p{

	margin-bottom:10px;

	color:#d9d9d9;	

}



#venue-feature-heading, #user-feature-heading {

	font-size:14px;

	color:#FFF;

	font-weight:bold;

}



#venue-feature h1, #user-feature h1 {

	font-size:30px;

	font-weight:bold;

	margin-bottom: 5px;

	border-top:0px solid #ededed;

	border-bottom:0px solid #ededed;	

    color: #fff;	

}



#venue-left{

	width: 288px;	

	background:#fff;

	float:left;

	margin-top:15px;

    border-right: 0px solid #D9D9D9;

	padding:0;	

}



#venue-left ul {

	padding:0;

	margin:0;

}



#venue-left ul li {

    border-bottom: 1px dotted #dadada;

    padding: 5px 0 5px 15px;

	margin:0;

	font-size:12px;

	list-style-type:none;

	background: url(../img/bullet.jpg) scroll 0 8px no-repeat;

}



#venue-right{

	width: 288px;	

	background:#fff;

	float:right;

	margin-top:15px;

	padding:0;			

}



#venue-right ul{

	padding:0;

	margin:0;

}



#venue-right li {

	border-bottom: 1px dotted #DADADA;

	list-style-type:none;

	padding:0 0 10px 0;

	margin:0 0 10px 0;

}





#venue-spotlight-text {

	height:192px;

	width: 300px;

	padding:10px;

	float:right;

	

}



#venue-spotlight-pic {

	height:192px;

	width: 245px;

	padding:0;

	float:left;	

}



#objsearch {

	width: 570px;

	height:32px;

	padding:10px;

	margin:15px 0 0 0;	

	background:url(../img/waters-searchbox.jpg) no-repeat;			

}



#objsearch h2 {

	float:left;

	font-weight:bold;

	color:#ffffff;

	font-size:17px;

	padding:0;

	margin:3px 15px 0 0;			

}













/******** WATERS SEARCH BOX ***********/



#waters-searchform {

	float:left;

	margin:0;	

	padding:0;

}



	



/* Editable sections */

.cms-box {

	position:relative;

}

/*

.cms-control {

	position:absolute;

	top:0;

	right:0;

	background:#000;

	color:#FFF;

	padding:2px 10px 2px 10px;

	cursor:pointer;

}*/



#cms-news input {

	width:100%;

}



#actions a {

	color:#666666;

	text-decoration:none;	

}



#actions a:hover {

	text-decoration:underline;

}



#actions {

	padding:5px 5px 0 5px;

	border:1px solid #ececec;

	width:190px;

	margin:0 70px 0 0;

	background:#ffffff;

	float:left;	

}



#actions ul {

	list-style-type:none;

	padding:0;

	margin:0;

}



#actions ul li {

	padding:7px 10px 7px 25px;

	margin:0;

	border-bottom:1px dashed #ececec;	

}



li.add {background:url(../img/actions-add-icon.jpg) 2px 5px scroll no-repeat;}

li.edit {background:url(../img/actions-edit-icon.jpg) 2px 5px scroll no-repeat;}

li.delete {background:url(../img/actions-delete-icon.jpg) 0 0 scroll no-repeat;}





#cms-bar-editor-contents {

	background:url(../img/actions-sidebar-bg.jpg) 225px 0 scroll repeat-y;

}



td.action-edit {background:url(../img/popup-table-edit-icon.gif) 0px 8px scroll no-repeat; padding:10px 0 10px 25px;}

td.action-delete {background:url(../img/popup-table-delete-icon.gif) 0px 8px scroll no-repeat; padding:10px 0 10px 25px;}



.fixedheader {

	display:block;

}



td a {

	color:#333333;

}





/******** COMMENTS ***********/



#f-comments {

	border-top:1px solid #ccc;

	margin:15px 0 0 0;

	padding:15px 0 0 0;

	width:590px;

	float:left;

}



#profile-comments {

	border:0;

	margin:15px 0 0 0;

	padding:0;

	width:590px;

	float:left;

}



#profile-comments img {

	padding:10px 10px 10px 0;

}



#f-comments .date, #profile-comments .date {

	float:left;

	width:100px;	

}





#f-comments li.dark, #profile-comments li.dark {

	padding:10px 10px 20px 150px;

	background:#eee;

	margin:10px 0px;		

}


#postcommentbtn {
	margin-top:20px;	
}


#f-comments ul, #profile-comments ul {

	padding:0;

	margin:10px 0 0 0;

}



#f-comments li, #profile-comments li {

	list-style-type:none;

	padding:0px 10px 20px 115px;

	/*background:url(../img/mb-avatar-sm.png) 0 15px scroll no-repeat;*/

	border-bottom:0px solid #ccc;	

	margin:0 0 10px 0;

}



#profile-comments li.reply {

	list-style-type:none;

	padding:10px 10px 20px 55px;

	background:url(../img/nob-avatar-sm.png) 0 15px scroll no-repeat;

	border-bottom:1px solid #ccc;	

	margin:0 0 0 55px;

}



#f-comments textarea, #profile-comments textarea {

	width:100%;

	height:150px;

}



.reply {

	margin-left:30px;

}



#comment-box {

	width:100%;	
	color:#666;

}



.comment-date {

	font-weight:normal;

	padding:0;

	margin:0;

}



.cssform p{

	width: 300px;

	clear: left;

	margin: 0;

	padding: 5px 0 8px 0;

	padding-left: 35px; /*width of left column containing the label elements*/

	height: 1%;

}



.cssform label{

	color: #666666;

	font-weight: bold;

	float: left;

	margin-left: -155px;

	width: 150px;

}



.cssform input[type="text"], .cssform input[type="password"]{

	width: 346px;

}



.cssform textarea{

	width: 354px;

	height: 150px;

}









* html .threepxfix{

margin-left: 3px;

}





/******** CSS BUTTON STYLES ***********/





.clear { /* generic container (i.e. div) for floating buttons */

    overflow: hidden;

    width: 100%;

}



a.button {

    background: transparent url('../img/bg_btn_a.gif') no-repeat scroll top right;

    color: #444;

    display: block;

    float: left;

    font: normal 12px arial, sans-serif;

    height: 24px;

    margin-right: 6px;

    padding-right: 18px; /* sliding doors padding */

    text-decoration: none;

}



a.button span {

    background: transparent url('../img/bg_btn_span.gif') no-repeat;

    display: block;

    line-height: 14px;

    padding: 5px 0 5px 18px;

} 



a.button:active {

    background-position: bottom right;

    color: #000;

    outline: none; /* hide dotted outline in Firefox */

}



a.button:active span {

    background-position: bottom left;

    padding: 6px 0 4px 18px; /* push text down 1px */

} 





/******** HOME H1 STYLES ***********/



#home {

	border:1px dashed #ccc;

	padding:10px;

	margin:30px 0 0 0;

}



#home h1 {

	font-size:18px;

	color:#b4b4b4;

	padding:0;

	margin:0;

}



#home p {

	color: #b4b4b4;

}











<!--- STANDARD BUTTON STYLES --->







.clear { /* generic container (i.e. div) for floating buttons */

    overflow: hidden;

    width: 100%;

}



a.stdbutton {

    background: transparent url('../img/bg_stdbutton_a.gif') no-repeat scroll top right;

    color: #444;

    display: block;

    float: left;

    font: bold 12px arial, sans-serif;

    height: 27px;

    margin-right: 6px;

    padding-right: 18px; /* sliding doors padding */

    text-decoration: none;

}



a.stdbutton span {

    background: transparent url('../img/bg_stdbutton_span.gif') no-repeat;

    display: block;

    line-height: 17px;

    padding: 5px 0 5px 18px;

	color:#fff;

} 



a.stdbutton:active {

    background-position: bottom right;

    color: #000;

    outline: none; /* hide dotted outline in Firefox */

}



a.stdbutton:active span {

    background-position: bottom left;

    padding: 6px 0 4px 18px; /* push text down 1px */

}





a.lgbutton {

    background: transparent url('../img/bg_lgbutton_a.gif') no-repeat scroll top right;

    color: #444;

    display: block;

    float: left;

    font: bold 16px arial, sans-serif;

    height: 42px;

    margin-right: 6px;

    padding-right: 18px; /* sliding doors padding */

    text-decoration: none;

}

#loginbtn {
	margin: 20px 75px 150px 0px;
	float:right;	
}

#forgottenpasswdbtn {
	float:right;	
	margin-right:50px;
}

a.lgbutton span {

    background: transparent url('../img/bg_lgbutton_span.gif') no-repeat;

    display: block;

    line-height: 32px;

    padding: 5px 0 5px 18px;

	color:#fff;

} 



a.lgbutton:active {

    background-position: bottom right;

    color: #000;

    outline: none; /* hide dotted outline in Firefox */

}



a.lgbutton:active span {

    background-position: bottom left;

    padding: 6px 0 4px 18px; /* push text down 1px */

}



.cms-msg {

	font-weight:bold;

	font-size:14px;

	padding:10px;

	margin-bottom:10px;

}

	

.cms-msg-success {

	background: #e0f1f4;	

}



.cms-msg-failure {

	background: #ffe0e0;

}



#pane-manage .action-edit a {

		

}



.form-error {

	background:#f3cece; 

	padding:10px; 

	margin-bottom:20px;	

}





/* TEXTUP PLUGIN */

.textup-summary {

	display:none;	

}



a.textup-link {

	text-decoration:none;

	color:#FFF;		

}





#avatar-large-over {

	background:url(../img/featured-listing-transparency.png);

	padding:10px;	

	font-weight:bold;

	display:none;

}



#avatar-large-over a {

	color:#FFF;	

}





#photogallery img {

	margin:10px;

}



#countywrapper {

	float:left;

	/*display:none;*/

}



.searchresultitem .searchresultphoto {

	float:left;

	margin-right:10px;	

}



.searchresultitem .searchresultcontent {

	float:left;	

	width:300px;

}



.recentactivity-photo {

	float:left;

	width:95px;
	margin-right:20px;

}



.recentactivity-content {

	float:left;	

	width:420px;

	margin-bottom:10px;

}



#recentactivity {

	list-style-type:none;	

}



#recentactivity li {

	float:left;

	margin-bottom:10px;

	width:100%;

}



.infobox {

	background:#c4ecb8 url('../img/greentick.gif') left no-repeat;

	border:0;	

    margin-bottom: 20px;

    padding: 20px 10px 19px 90px;

	font-weight:bold;

	font-size:13px;

	color:#ffffff ;

}



.editlink {

	display:block;

	background:#e8e8e8 url('../img/gears-small.png') 6px 4px no-repeat;

	padding:5px 5px 5px 27px;

	margin:0 0 1px 0;

	color:#666666;

	text-decoration:none;

}



.editlink:hover {

	background:#e0e0e0 url('../img/gears-small.png') 6px 4px no-repeat;	

	text-decoration:none;

}



#cmsclose {

	height:31px;

	width:86px;

	padding:4px 5px 5px 5px;

	text-decoration:none;

}



#cmsoverlay {

	z-index: 10000;

	/*filter: alpha(opacity=50);*/ /*older IE*/

	/*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE */

	/*-moz-opacity: .50; /*older Mozilla*/

	/*-khtml-opacity: 0.5;   /*older Safari*/

	/*opacity: 0.5;   /*supported by current Mozilla, Safari, and Opera*/

	background: url(../img/transparency.png);

	position:fixed; top:0px; left:0px; width:100%; height:100%; color:#FFFFFF; text-align:center; vertical-align:middle;

	display:none;

	padding:20px;

}



#cmsoverlay h1 {

	text-align: left;

	font-size: 25px;

}



#cmscontent {

	/*z-index: 10001;*/

	position:relative;	

	background:#FFF;

	width:750px;

	max-height:90%; /* will need to be looked at in IE 6, maybe use a fixed height in different css */ 

	overflow:auto;	

	margin:0 auto;	

	color:#000;		

}



#cmsloaderimage {

	position:absolute;

	top:100px;	

}



#cmscontent label {

	color:#000;	

	text-align:left;

	margin-bottom:5px;

}



#cmscontent input[type="text"], #cmscontent textarea, #cmscontent input[type="password"], #cmscontent select, .td-input  {

	background-color: #f3f3f3;

    font: 12px/1.5 "Lucida Grande",Geneva,Arial,Verdana,sans-serif;		

	border: 1px solid #e5e5e5;

	padding: 5px;

	margin-bottom: 15px;

	width: 100%;

	color:#666666;

}



#cmscontent textarea{

	height:100px;

}



#cmscontent p{

	float:left;

}



#cmscontent p.instruction{

	font-size:14px;

	color:#666666;

}



#cmscontent img{

	float:left;

	padding:0 10px 25px 0;

}



#cmscontent label, input[type="button"], input[type="submit"], input[type="image"], button {

	cursor: pointer;

}



#cms-loader {

	display:none;	

}



#cms-loader img {

	z-index:10;

}



#clear {

	clear:both;

}



.shinybtn {

	background: #CCC url(../img/btn-background.jpg);

	color:#FFF;

	font-family:Arial;/* Change to a nice webfont*/

	font-size:14px;

	height:31px;

	width:120px;	

	padding:0 15px;

	font-weight:bold;	

    border:0px solid #2a7ecd;

    color:#fff;    	

    -webkit-border-radius:10px;

    -moz-border-radius:10px;		

}



.shinybtn-grey {

	background: #CCC url(../img/btn-background-grey.jpg);

	color:#FFF;

	font-family:Arial;/* Change to a nice webfont*/

	font-size:14px;

	height:31px;

	width:130px;

	font-weight:bold;

	margin-left:20px;		

	padding:0 15px;	

    border:0px solid #2a7ecd;

    color:#fff;    	

    -webkit-border-radius:10px;

    -moz-border-radius:10px;		

}





.row-full {

	float:left;

	width:590px;

	padding:0 0 20px 0;

	margin:0;

	border-bottom:1px solid #ccc;		

}



#quickcms {

	position:fixed;

	z-index:99;		

	top:170px;

	margin-left:-100px;

	background:#999;

}



#quickcms a {

	display:block;

	width:50px;

	height:50px;

	border:1px solid #CCC;	

}



#quickcms-info {

	background: url(../img/cms-info.png) no-repeat;	

}



#quickcms-photo {

	background: url(../img/cms-photo.gif) no-repeat;	

}



#quickcms-record {

	background: url(../img/cms-record.png) no-repeat;	

}



.records-table {}

.records-table td.action-edit {width:60px;}



table   { border-collapse: collapse }

tr#row1 { font-size:15px; color:#666666; border-bottom: 1px solid #cccccc;}

tr#row2 { border-bottom: 1px dotted #DADADA; }



#cms-pane {

	position:relative;	

	background:#FFF url(../img/popup-box-bgi.jpg) repeat-x 0 0;

	padding:20px 25px 20px 15px;

	/*width:750px;

	max-height:90%;  

	overflow:auto;	

	margin:0 auto;

	padding:20px 25px 20px 15px;

	color:#000;*/			

}



#whereissearch {

	position:absolute;

	top:80px;

	left:250px;	

	background: url(../img/searchbox-popup.png) 0 0 no-repeat;

	display:none;

	height:77px;

	width:335px;	

}



#whereissearch h2 {

 	padding:30px 0 0 17px;

	font-size:16px;

}





/******** ANGLERS STYLES ***********/



#anglers-inset {

	background: url(../img/anglers-inset-bg.jpg) no-repeat center bottom;

    height: 234px;

	padding: 5px 0 0 15px;

}



#anglers-laptop {

	background: url(../img/anglers-laptop.gif) no-repeat 190px 0;

    height: 202px;

}



.cssform label.error {

	margin:0;

	width:300px;

    color: #CC0000;		

}

#displaynamediv {
	display:none;	
}

.errormsg {
	padding:30px 20px 30px 100px;
	font-weight:bold;
	background:#d45151;	
	margin-bottom:10px;
	color:#FFF;
	background: url(../img/alert_bg.jpg) no-repeat center bottom;
}

.dottedline {
	border-bottom:1px dotted #d9d9d9;
	display:block;
	margin:8px 0;
}

.history {
    background-color: #f5f5f5;
    float: left;
    margin-bottom: 10px;
    padding: 10px;
    text-align: left;
    width: 272px;
}

.historyitem {
	float:left;	
	clear:both;	
	border-bottom: 1px solid #DEDEDE;
	margin-bottom: 5px;
	width:100%;	
}

.historyitemphoto {
	float:left;
	width: 55px;
	margin:5px;
}

.historyitemcontent {
	float:left;	
	width:180px;
}
