/*GENERIC PAGE STYLES*/
/*-------------------*/

body
{
	text-align: center;
	background: #FFF;
	font: 70% Arial, Helvetica, sans-serif;
	color: #555;
	margin: 20px 0;
}

h1, h2, h3, h4, h5, h6, p, ul, ol
{
	margin-top: 10px;
	margin-bottom: 10px;
}

h1
{
	font-size: 130%;
}
h2
{
	font-size: 120%;
}
h3
{
	font-size: 110%;
}
h4
{
	font-size: 100%;
}
h5
{
	font-size: 100%;
}
h6
{
	font-size: 100%;
}

img
{
	border: 0;
}

form
{
	margin: 0;
}

fieldset
{
	margin: 0;
	padding: 0;
	border: 0 none;
}

input, select, textarea
{
	font: 100% Arial, Helvetica, sans-serif;
}

label
{
	display: none;
}

a
{
	color: blue;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

.invis
{
	display: none;
}

.clear
{
	float: none;
	margin: 0;
	padding: 0;
	border: 0 none;
	clear: both;
	height: 0;
	overflow: hidden;
	min-height: 0;
	line-height: 0;
	font-size: 1px;
	visibility: hidden;
}

input.button
{
	padding: 1px 2px 0 2px;
	color: #FFF;
	background: #a0a0a0;
	border: 1px solid #595959;
	cursor: pointer;
}
input.buttonBlue
{
	border-color: #006f93;
	background: #2bccff;
}
input.buttonGreen
{
	background: #b7da00;
	border-color: #768a00;
}
input.button[type=text]
{
	background: #fff;
	color: #000;
	height: 17px;
	cursor: text;
}
input.textinput
{
	padding: 2px 2px 0px 2px;
	background: #a0a0a0;
	border: 1px solid #595959;
	background: #fff;
	color: #777;
	height: 16px;
	cursor: text;
}
input.fileinput
{
	padding: 2px 2px 0px 2px;
	background: #a0a0a0;
	border: 1px solid #595959;
	background: #fff;
	color: #777;
	height: 19px;
}

a.button
{
	padding: 1px 4px;
	color: #FFF;
	background: #a0a0a0;
	border: 1px solid #595959;
}

#wrapper
{
	margin: 0 auto;
	text-align: left;
	width: 960px;
	padding: 0 8px 5px;
	background: #FFF url(../images/wrapper-bg.gif) repeat-y;
	border-bottom: 1px solid #e7f3fa;
}

/*HEADER STYLES*/
/*-------------*/

#header
{
	min-height: 113px;
	padding: 1px 0 0 0;
	margin: 0 -5px 5px;
	background: #FFF url(../images/header-bg.jpg) no-repeat;
}

* html #header
{
	height: 113px;
}

#header #logo
{
	display: inline;
	margin: 21px 0 0 48px;
	float: left;
}

#header #top
{
	min-height: 175px;
	color: #ddecff;
	margin: 27px 0 0 288px;
	float: left;
	width: 450px;
	display: inline;
}

* html #header #top
{
	height: 175px;
}

#header #top a
{
	color: #ddecff;
}

#header #top ul
{
	border-right: 1px solid #429bd9;
	float: left;
	margin: 0 10px 0 0;
	padding: 10px;
	list-style: none;
	display: inline;
	padding-bottom: 15px;
	
}

#header #top ul li a
{
	border-bottom: 1px solid #429bd9;
	background: url(../images/header-top-link.gif) 50% repeat-x;
	padding: 4px 5px;
	width: 110px;
	display: block;
}

#header #top ul li a:hover
{
	background: #0066af;
	text-decoration: none;
	color: #FFF;
}

#header #top ul li a img
{
	float: right;
}

#header #top input
{
	border: 1px solid #d5d5d5;
	padding: 2px 1px;
	margin-bottom: 1px;
	color: #0355ba;
}

#header #top input.button
{
	color: #afdef2;
	padding: 1px;
	background: #36adde;
	border-color: #82dbff;
	cursor: pointer;
}

#header #top input.buttonlogout
{
	background: #FFFFFF none repeat scroll 0% 50%;
	border-color: #0371C7;
	color: #0371C7;
	padding: 1px;
	float: right;
	cursor: pointer;
}

#header #top .login-cta {
    background: url(http://canoe-england.co.uk/media/images/account-icon.png) no-repeat left center;
    display: inline-block;
    margin: 30px 0 0 30px;
    font-size: 1.071em;
    color: #fff;
    padding: 5.5px 0 5.5px 53px;
}

#header #top .login-cta:hover {
    text-decoration: none;
}

#header #top .login-cta strong {
    display: block;
    text-transform: uppercase;
    font-size: 1.083em;
}

#header #top .login-cta:hover strong {
    text-decoration: underline;
}

#header #nav
{
	clear: both;
	min-height: 1px;
	margin: 0 5px 0 5px;
	padding: 0 1px 10px 0;
	background: #FFF;
	border-bottom: 5px solid #b4e003;
}

#header #nav .top-bar {
    color: #3cbbe6;
    float: right;
	margin-top: 6px;
}

#header #nav .top-bar a.contact-us {
    color: #3cbbe6;
    float: left;
    display: inline-block;
    line-height: 12px;
    padding-right: 15px;
    border-right: 1px solid #3cbbe6;
    margin-top: 5px;
}

#header #nav .top-bar p.textsize {
    float: left;
    margin: 0 20px 0 15px;
    line-height: 20px;
}

#header #nav .top-bar p.textsize a {
    color: #3cbbe6;
}

#header #nav #search
{
	position: relative;
	max-width: 185px;
	border: 1px solid #3cbbe6;
	padding: 2px;
	float: left;
}

#header #nav #search .tl
{
	position: absolute;
	top: -1px;
	left: -1px;
}

#header #nav #search .tr
{
	position: absolute;
	top: -1px;
	right: -1px;
}

#header #nav #search .bl
{
	position: absolute;
	bottom: -1px;
	left: -1px;
}

#header #nav #search .br
{
	position: absolute;
	bottom: -1px;
	right: -1px;
}

* html #header #nav #search .tr, * html #header #nav #search .br
{
	right: -2px;
}

#header #nav #search input
{
	vertical-align: middle;
	background: 0 none;
	border: 0 none;
	color: #bec7d4;
}

#header #nav ul
{
	text-transform: uppercase;
	padding: 0;
	margin: 0;
	list-style: none;
	float: left;

}

#header #nav ul li
{
	position: relative;
	border-right: 1px solid #def6fd;
	float: left;
	padding: 0px 0px;
}

#header #nav ul li a
{
	text-align: center;
	float: left;
	padding: 12px 7px;
	color: #555;
	background: #FFF;
	font-weight:normal;
	text-shadow: #000 0 0 0;
	 font-variant:normal;
	font-style:normal;
	font-weight:400;
	line-height:normal; 
}

#header #nav ul li a:hover
{
	text-decoration: none;
	background: #b4e003 url(../images/header-nav-on.gif) repeat-x top;
	color: #222;
}

#header #nav ul li ul
{
	min-height: 1px;
	display: none;
	position: absolute;
	top: 36px;
	left: 0;
	border: 1px solid #b4e003;
	border-bottom-width: 3px;
}

* html #header #nav ul li ul
{
	height: 1px;
}

#header #nav ul li ul li
{
	float: none;
	display: block;
	border: 0 none;
}

#header #nav ul li ul li a
{
	border-bottom: 1px solid #EEE;
	padding: 12px 15px;
	text-align: left;
	float: none;
	display: block;
	min-height: 1px;

}

* html #header #nav ul li ul li a
{
	height: 1px;
}

#header #nav ul li:hover ul
{
	display: block;
}

/*HOMEPAGE STYLES*/
/*---------------*/

#homepage h1
{
	margin-top: 0;
	text-transform: uppercase;
}

#mainimage
{
	margin-bottom: 5px; /*background: url(../images/main-image.jpg) 0 50% no-repeat;*/
}

#mainimage #calendar
{
	background: #b5e005 url(../images/calendar-bg.gif) bottom repeat-x;
	color: #FFF; /*margin-left: 776px;*/
	padding: 6px 10px;
	width: 164px;
	position: relative;
	min-height: 171px;
}
* html #mainimage #calendar
{
	padding: 5px 10px;
	height: 173px;
}
#mainimage #calendar h1
{
	margin: 0;
	font-size: 115%;
	text-transform: uppercase;
	padding-bottom: 10px;
}

#mainimage #calendar table
{
	width: 100%;
	background: #FFF;
	color: #81d91c;
}

#mainimage #calendar table tr th
{
	text-align: center !important;
	color: #6bc800 !important;
}

#mainimage #calendar table.top
{
	font-size: 1.2em;
}

#mainimage #calendar table.top tbody tr
{
	padding: 2px 5px !important;
	background: #81d91c !important;
	color: #FFF !important;
}
#mainimage #calendar table.top tbody tr td
{
	border-width: 0px;
	font-weight: bold;
	padding: 2px !important;
}
#mainimage #calendar table.top tbody tr td:hover
{
	background: #81d91c !important;
}

#mainimage #calendar table.top tbody tr td.nextprev a
{
	color: #fff !important;
	font-weight: bold;
	text-decoration: none;
}
#mainimage #calendar table.top tbody tr td.nextprev a:hover
{
	color: #fff !important;
	font-weight: bold;
	text-decoration: none;
}

#mainimage #calendar table tr th.top .left
{
	margin-top: 3px;
	float: left;
}

#mainimage #calendar table tr th.top .right
{
	margin-top: 3px;
	float: right;
}

#mainimage #calendar table tr td
{
	border-width: 0px !important;
	padding: 0px;
	font-size: 90%;
	text-align: center;
}

#mainimage #calendar table tr td.day
{
	border-right: 1px solid #cdddeb !important;
	border-bottom: 1px solid #cdddeb !important;
	padding: 2px !important;
}

#mainimage #calendar table tr td.highlight
{
	background: #51d6ff!imporant;
	color: #ffffff !important;
}

#mainimage #calendar table tr td.highlight a
{
	color: #fff !important;
}

#mainimage #calendar table tr td.highlight:hover
{
	background: #b4e003;
	color: #FFF;
}

#mainimage #calendar table tr td:hover
{
	background: #2bb0e2;
	color: #FFF;
}
#mainimage #calendar table tr td:hover a
{
	color: #fff !important;
}

/*LATEST NEWS STYLES*/
/*------------------*/

#homepageright
{
	float: right;
	width: 184px;
	margin-bottom: 5px;
	margin-left:6px;
}

#latestnews
{
	margin-bottom: 5px;
	padding: 10px;
	min-height: 233px;
	background: #2e80c1 url(../images/latestnews-bg.jpg) bottom no-repeat;
	color: #d3f3ff;
}

* html #latestnews
{
	height: 233px;
}

#homepageright img
{
	display: block;
}

#latestnews a
{
	color: #FFF;
	font-size: 90%;
}

#latestnews h1
{
	color: #FFF;
	padding-bottom: 7px;
	margin-bottom: 4px;
	background: url(../images/latestnews-h1.gif) bottom no-repeat;
}

#latestnews p
{
	padding-top: 4px;
	margin-bottom: 4px;
	border-top: 1px solid #579dd5;
}

#latestnews p.noborder
{
	padding-top: 0;
	border-top: 0 none;
}

/*HOMEPAGE BOX STYLES*/
/*-------------------*/
.homepagestart { margin-left:-9px; width:970px;}
#homepage .box
{
	width: 184px;
	margin: 0px 5px 5px 5px;
	display: inline;
	float: right;
}

#homepage .box h1
{
	position: relative;
	margin: 0 0 1px 0;
	padding-bottom: 2px;
	font-size: 120%;
	border-bottom: 6px solid #CCC;
	white-space: nowrap;
}

* html #homepage .box h1
{
	height: 1px;
	white-space: nowrap;
}

#homepage .box h1 img
{
	position: absolute;
	left: 0;
	bottom: -6px;
}

* html #homepage .box h1 img
{
	display: none;
}
* html #homepage .box
{
	float: right;
}
#homepage .box div
{
	height: 124px;
	background: #EEE;
	position: relative;
}

#homepage .box div p
{
	background: #CCC;
	color: #FFF;
	margin: 0;
	padding: 7px;
	position: absolute;
	width: 170px;
	left: 0;
	bottom: 0;
}

/*GETTING STARTED BOX*/
/*-------------------*/

#homepage .box#gettingstarted h1
{
	color: #ff3825;
	border-bottom-color: #ff3825;
}

#homepage .box#gettingstarted div
{
	background: url(../images/homepage-box-gettingstarted.jpg) no-repeat;
}

#homepage .box#gettingstarted div p
{
	background: #560000;
}

/*PADDLEPOWER BOX*/
/*---------------*/

#homepage .box#paddlepower h1
{
	color: #58daff;
	border-bottom-color: #58daff;
}

#homepage .box#paddlepower div
{
	background: url(../images/homepage-box-paddlepower.jpg) no-repeat;
}

#homepage .box#paddlepower div p
{
	background: #247eb1;
}

/*MEMBERSHIP BOX*/
/*--------------*/

#homepage .box#membership
{
	margin-right: 11px;
}

#homepage .box#membership h1
{
	color: #2e79c2;
	border-bottom-color: #2e79c2;
}

#homepage .box#membership div
{
	background: url(../images/homepage-box-membership.jpg) no-repeat;
}

#homepage .box#membership div p
{
	background: #507a86;
}

/*ESHOP BOX*/
/*---------*/

#homepage .box#eshop
{
	/*margin-right: 0;*/
}

#homepage .box#eshop h1
{
	color: #d7006d;
	border-bottom-color: #d7006d;
}

#homepage .box#eshop div
{
	background: url(../images/homepage-box-eshop.jpg) no-repeat;
}

#homepage .box#eshop div p
{
	background: #7d2253;
}

/*WHERE TO PADDLE BOX*/
/*-------------------*/

#homepage .box#wheretopaddle
{
	/*margin-right: 0;*/
}

#homepage .box#wheretopaddle h1
{
	color: #81d91c;
	border-bottom-color: #81d91c;
}

#homepage .box#wheretopaddle div
{
	background: url(../images/homepage-box-wheretopaddle.jpg) no-repeat;
}

#homepage .box#wheretopaddle div p
{
	background: #41770a;
}

/*TOPICAL NEWS STYLES*/
/*-------------------*/

.topicalnews
{
	width: 572px !important;
}
.topicalnews p
{
	width: 558px !important;
}

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

#footer
{
	min-height: 1px;
	clear: both;
	position: relative;
	
}

#footer .advert
{
	float: right;
}

#footer #partners
{
	position: relative;
	padding: 15px 10px;
	margin: 0 189px 5px 0;
	min-height: 25px;
	background: #d0d0d0 url(../images/footer-partners-bg.gif) repeat-x bottom;
	color: #888;
}

* html #footer #partners
{
	height: 25px;
}

#footer #partners *
{
	vertical-align: middle;
}

#footer #partners a.button
{
	margin-right: 30px;
}

#footer #partners span
{
	text-transform: uppercase;
	font-size: 170%;
}

#footer #bottomlinks
{
	position: relative;
	margin-bottom: 5px;
	font-size: 90%;
	padding: 10px;
	color: #10a6dc;
	background: #FFF url(../images/footer-bottomlinks-bg.gif) repeat-x top;
}

* html #footer #bottomlinks
{
	height: 1px;
}

#footer #bottomlinks div
{
	color: #78c6e9;
	float: right;
}

#footer #bottomlinks select
{
	float: left;
	margin-right: 15px;
	display: inline;
}

#footer #bottomlinks a
{
	color: #10a6dc;
}

#footer #directory
{
	position: relative;
	background: url(../images/water-bg.jpg);
	color: #FFF;
	padding: 15px 10px;
	min-height: 130px;
}

* html #footer #directory
{
	height: 120px;
}

#footer #directory img
{
	position: absolute;
	top: -25px;
	right: 260px;
}

#footer #directory h1
{
	margin-top: 0;
	text-transform: uppercase;
}

#footer #directory ul
{
	float: left;
	border-right: 1px solid #5ec5e3;
	padding: 0 20px 0 0;
	margin: 0 20px 0 0;
	list-style: none;
}

#footer #directory ul.end
{
	padding-right: 0;
	margin-right: 0;
	border-right: 0 none;
}

#footer #directory a
{
	display: block;
	color: #FFF;
	padding: 2px 0;
	border-bottom: 1px solid #5ec5e3;
}

* html #footer #directory li
{
	width: 120px;
	padding: 0px;
	margin: 0px;
}

#footer #directory b 
{
	color: #90fbff;
}

#footer #directory b.nolink
{
 border-bottom:1px solid #5EC5E3;
color: #90fbff;
display:block;
padding:2px 0;	
}

/*LEFT CONTENT STYLES*/
/*-------------*/

#leftcontent
{
	width: 188px;
	float: left;
	min-height: 100px;
}

* html #leftcontent
{
	height: 100px;
	padding-right: 0px;
	margin: 0px;
}

#leftcontent *
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#leftcontentmenu
{
	width: 188px;
}
*html #leftcontentmenu
{
	width: 180px;
}


#leftcontentmenu ul
{
	padding-top: 0px;
	margin: 0px; /*margin-bottom:5px;*/
	background-color: #51d7ff;
	border-left: 6px #51d7ff solid;
	border-right: 6px #51d7ff solid;
	text-decoration: none;
	margin-bottom: 2px;
}


#leftcontentmenu ul li
{
	position: relative;
	display: block;
	width: 100%;
	line-height: 20px;
	vertical-align: middle;
	z-index: 3; /*border-top:3px #b70707 solid; 	border-bottom:3px #b70707 solid;*/
}

#leftcontentmenu ul li a
{
	border-top: 1px #9fecff solid;
	border-bottom: 1px #9fecff solid;
	color: #222; /*#0151b4;*/
	display: block;
	background-color: #51d7ff; /*padding: 7px 0 8px 15px;*/
	padding: 3px 5px;
}
* html #leftcontentmenu ul li a
{
	width: 165px;
	padding-right: 0px;
}

#leftcontentmenu ul li a:hover
{
	background: #ffffff;
	color: #58b101;
	text-decoration: none;
	width: auto;
	border-top: 1px #9fecff solid;
	border-bottom: 1px #9fecff solid;
	padding: 3px 5px;
}

#leftcontentmenu ul ul
{
	display: none;
	width: 100%;
	position: absolute;
	left: 176px;
	top: 0px;
	padding: 0 7px 0 7px;
	margin: 0px;
	background-color: #ffffff;
	text-decoration: none;
	border: 1px #aeaeae solid;
	z-index: 2; /* 	border-left:6px #fff solid; 	border-right:6px #fff solid; 	*/
}
* html #leftcontentmenu ul ul
{
	margin-left: -7px;
}

#leftcontentmenu ul ul li
{
	display: block;
	background: #fff;
	width: 100%;
	line-height: 20px;
	vertical-align: middle; /*padding:2px 2px 2px 2px;*/ /* 	border-bottom:1px #bdbdbd solid; 	border-right:1px #bdbdbd solid; 	*/
}
#leftcontentmenu ul ul a
{
	/*border-top:1px #bdbdbd solid;*/ /*border-top:1px #black solid;*/ /*border:0 0 0 0;*/
	border-top: 1px #eaeaea solid;
	border-bottom: 1px #eaeaea solid;
	color: #868686; /*margin-bottom:3px;*/ /*padding-bottom:3px;*/
	background: #fff;
	display: block; /*border-bottom:1px black dotted;*/
}

#leftcontentmenu li ul li a:hover
{
	/*background: #df1811;*/
	color: #656565;
	text-decoration: none;
	width: auto;
	border-top: 1px #ffffff solid;
	border-bottom: 1px #ffffff solid;
	background: #b4e003 url(../images/menu-select-sli.gif) 0 0 repeat-x; /*menu-select-sli*/
}

#leftcontentmenu ul li:hover ul
{
	display: block;
}

* html #leftcontentmenu .box
{
	margin-left: 0px;
}
/* SMALL ADVERTS */
/* ------------- */
#advertsmall
{
	/*position: relative; 	float: left; 	margin: 0 2px 2px 0; 	 	*/ /*padding: 10px 10px 4px 10px;*/ /*background:  url(//http://media/images/footer-advert.gif) repeat-x bottom;*/ /*color:#fff;*/ /*font-size:90%*/
}
/* #advertsmall a{
	color:#fff;

} */


* html #advertsmall
{
	height: 6.2em;
}

#advertsmall p
{
	font-size: 90%;
}

#advertsmall *
{
	position: relative;
}

#advertsmall img
{
	width: 188px;
	padding-bottom: 3px;
	margin: 0px 0 0 0px;
}
*:first-child + html #advertsmall img
{
	width: 188px;
	margin:0px 0 0 0;
	padding-bottom: 0px;
}


* html #advertsmall img
{
	right: -3px;
	bottom: -1px;
	width: 183px;
	margin: -13px 0 0 -3px;
}

/* ------ main content styles --------*/
/*--------------------------------------*/

#maincontentpostion
{
	background: #eeeeee url(../images/navinfo-sli.gif) 0 0 repeat-x;
	height: 35px;
	float: left;
	width: 757px;
	margin-left: 5px;
	padding-left: 10px;
	margin-bottom: 5px;
}

* html #maincontentpostion
{
	margin-left: 0px;
	width: 755px;
}

#maincontentpostion span
{
	font-weight: bold;
}

#maincontentpostion a
{
	text-decoration: underline;
	font-weight: normal;
	color: #555;
}

#maincontentpostion a:hover
{
	text-decoration: none;
	font-weight: normal;
	color: #555;
}

#maincontenttitle
{
	background: #fff url(../images/infonav-sli-a.gif) repeat-x;
	float: left;
	min-height: 43px;
	width: 765px;
	margin-left: 5px;
	position: relative;
	top: 0px;
	/*left: -5px;*/
}
* html #maincontenttitle
{
	margin-left: -1px;
	width: 765px;
}

#maincontenttitle .editPageContent
{
	float: right;
	margin-right: 20px;
	margin-top: 1px;
}

#maincontenttitle p
{
	margin: 10px 0px 15px 10px;
	font-weight: bold;
	color: #087dcd;
	font-size: 1.6em;
}

#maincontent
{
	float: left;
	width: 560px;
	padding-left: 15px;
	padding-right: 11px;
	min-height: 400px;
	padding-bottom: 20px;
}

* html #maincontent
{
	float: left;
	width: 560px;
	padding-left: 15px;
	height: 400px;
	padding-bottom: 20px;
}

.error
{
	width:961px!important;
	margin-left:0px!important;
}
* html #maincontenttitle.error
{
	width: 755px;
}

#maincontent ul
{
	list-style-position: outside;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	padding-left: 0px;
}

#maincontent ul li
{
	list-style-type: square;
	margin-left: 0px;
}

#maincontent p
{
	color: #585858;
	margin: 0px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 6px;
}
#maincontent h6
{
	color: #64ba01;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	font-size: 100%;
}
#maincontent h5
{
	color: #64ba01;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	font-size: 110%;
}
#maincontent h4
{
	color: #64ba01;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	font-size: 120%;
}
#maincontent img
{
	padding: 0px 4px;
}
#maincontent a
{
	color: #037ccd;
	text-decoration: underline;
}
#maincontent a:hover
{
	color: #037ccd;
	text-decoration: none;
}
#maincontent hr
{
	height: 1px;
	color: #e5e5e5;
	border: none;
	background-color: #e5e5e5;
}

/* -------------RIGHT CONTENT---------------------*/
/*-------------------------------------------------*/
#rightcontent
{
	float: left;
	width: 186px;
}

#rightcontent label
{
	display: inline;
}

#rightcontent img
{
	border: 1px #aeaeae solid;
	margin-bottom: 10px;
}

#rightcontent h6
{
	margin: 0 0 0 0; /*padding-left:780px;*/
	margin: 0 20px 0 10px;
	color: #585858;
}

#rightcontent p
{
	/*padding-left:780px; */
	margin: 0;
	padding-top: 0px;
	margin: 0 20px 0 10px;
	margin-bottom: 10px;
	color: #585858;
}
#rightcontent a
{
	color: #64BA01;
}

#rightcontent .adminPanel
{
	float: right;
	width: 10px;
	text-align: right;
}
#rightcontent .adminPanel input
{
	margin-top: 1px;
}

#pdf
{
	color: #e51f1e;
	background: #beef25 url(../images/pdf-sli.gif) repeat-x;
	margin-bottom: 10px;
	padding: 5px 0 0 5px;
}
#pdf .adminPanel
{
	float: right;
	width: 11px;
	margin-top: -5px;
	position: relative;
}

#pdf p
{
	margin: 0px;
	padding: 0px 0px 5px; /*padding:0px; 	 	display:inline; 	vertical-align:top;*/
}
#pdf p a
{
	color: #585858;
}

#pdf .pdfimg
{
	display: inline;
	margin: 0px;
	padding: 0px;
	border: none;
	float: left;
	padding-right: 10px;
	position: relative;
}
.pdfimg
{
	position: relative;
}
.boldred
{
	font-weight: bold;
	color: #ff0000 !important;
}

#rightcontent .addPDFLink
{
	position: relative;
	border: solid 1px #e5e5e5;
	padding: 3px;
	margin-bottom: 4px;
}

#rightcontent .addPDFLink H3
{
	margin: -3px -3px 0px -3px;
	padding: 4px;
	background: #e5e5e5;
}

#rightcontent .addRelatedLink
{
	border: solid 1px #e5e5e5;
	padding: 3px;
	margin-bottom: 4px;
}
#rightcontent .addRelatedLink H3
{
	margin: -3px -3px 0px -3px;
	padding: 4px;
	background: #e5e5e5;
}

#rightcontent .divSelectFile
{
	background: #fff;
	border: solid 2px #696969;
	width: 174px;
	position: absolute;
	left: -2px;
	top: 1px;
	margin: 0px;
	z-index: 100;
	padding: 2px;
	height: 222px;
}
#rightcontent .divSelectFile p
{
	margin: 0px;
}

#rightcontent .divSelectFile #fileList
{
	height: 168px;
	overflow-y: scroll;
	margin: 2px;
	border: solid 1px #e5e5e5;
}
#rightcontent .divSelectFile #fileList ul
{
	padding: 0px !important;
	margin: 0px 0px 0px 4px;
	list-style-position: inside;
	list-style-type: square;
}


/** MOST POPULAR SEARCH PHRASES PANEL **/
.popularSearch
{
	border: solid 1px #2e79c2;
	margin-bottom: 4px !important;
}
.popularSearch h6
{
	background: #2e79c2;
	color: #fff;
	padding: 4px !important;
}
.popularSearch ol
{
	list-style-type: decimal !important;
	list-style-position: outside !important;
	margin-left: 30px !important;
	padding: 6px 0px !important;
}
.popularSearch ol li
{
	list-style-type: decimal !important;
	list-style-position: outside !important;
}
.popularSearch a
{
	color: #037ccd;
	text-decoration: underline;
}
.popularSearch a:hover
{
	color: #037ccd;
	text-decoration: none;
}

/** FAQ **/
.faqs
{
}
.faqs .questions
{
	list-style: none none outside;
	padding: 0px;
	margin: 0px;
	margin-left: 5px;
}
.faqs .questions li
{
	padding: 0px;
	margin: 0px;
}
.faqs .answers
{
	list-style: none none outside;
	padding: 0px;
	margin: 0px;
	margin-top: 20px;
	margin-left: 5px;
}
.faqs .answers li
{
	padding: 0px;
	margin: 0px;
}


/** FIND A CLUB **/
ol.findAClub
{
	list-style: decimal none outside;
	color: #97C302;
	font-weight: bold;
	margin-left: 30px;
}
ol.findAClub li
{
	list-style: decimal none outside;
}
ol.findAClub li span
{
	color: #888;
}

.clubSearchResults
{
	position: absolute;
	left: 50%;
	top: 50px;
	margin-left: -200px;
	border: solid 2px #3cbbe6;
	width: 400px;
	height: 350px;
	background: #fff;
	padding: 20px;
}
.clubSearchResults a
{
	color: #2e79c2;
	text-decoration: underline;
}
.clubSearchResults a:hover
{
	color: #2e79c2;
	text-decoration: none;
}
.clubSearchResults .clubs
{
	overflow: scroll;
	overflow-y: scroll;
	height: 300px;
	margin: 10px 0px;
	padding: 4px;
	border: solid 1px #2e79c2;
}
.clubSearchResults hr
{
	border: 0;
	color: #2e79c2;
	background-color: #2e79c2;
	height: 1px;
	clear: both;
}
.clubSearchResults .clubs .row
{
	float: left;
	clear: both;
}
.clubSearchResults .clubs .row .left
{
	float: left;
	text-align: right;
	width: 120px;
}
.clubSearchResults .clubs .row .right
{
	float: left;
	padding-left: 4px;
}

/** AJAX PROGRESS DIV **/
.ajaxProgress
{
	position: absolute;
	z-index: 5000;
	background-color: #fff;
	border: solid 1px #3cbbe6;
	top: 50%;
	left: 50%;
	width: 140px;
	height: 15px;
	margin-left: -70px;
	margin-top: 0px;
	text-align: right;
	padding: 10px;
	padding-left: 30px;
	font-weight: bold;
	background: #fff url(  '../images/ajax-loader.gif' ) 5% 35% no-repeat;
}

/** BEGIN CAPTURE FORM CLASS **/
.captureForm
{
	float: left;
	clear: both;
	display: inline-block; /* for IE 7 */
}
.captureForm fieldset
{
	border: solid 1px #858585;
	margin-bottom: 10px;
	padding: 4px;
	width: 100%;
	width: 740px;
}
.captureForm legend
{
	font-weight: bold;
	font-size: 100%;
	color: #64ba01;
}
.captureForm .row
{
	float: none;
	clear: both;
	margin-bottom: 4px;
	display: table; /* for Firefox */
	width: 100%;
}
.captureForm .row .left
{
	float: left;
	width: 38%;
	padding: 7px 0px 4px 0px;
	text-align: right;
	font-weight: bold;
	margin-right: 10px;
}
.captureForm .row .right
{
	padding: 4px;
	margin-left: 0px;
	float: left;
	width: 56%;
}
.captureForm .row .right input.txt
{
	width: 200px;
}


.blueBG
{
	background: #8ae4ff url(  '../images/ImgSliClassAdv.jpg' ) repeat-x;
}
.blueBG p
{
	color: #fff !important;
}
.blueBG fieldset
{
	border: none;
	border-top: solid 1px #fff;
}
.blueBG legend
{
	color: #fff;
}
.blueBG .row .left
{
	color: #fff;
}
.blueBG .row .right
{
	color: #fff;
}

/** END CAPTURE FORM CLASS **/


/** BEGIN POSTCODE LOOKUP RESULTS DIV **/
.divAddressList
{
	background: #fff;
	border: solid 2px #858585;
	padding: 10px;
	position: absolute;
	width: 400px;
	height: 300px;
	left: 50%;
	margin-left: -210px;
	top: 30px;
}
.divAddressList .addresses
{
	overflow-y: scroll;
	height: 250px;
	border: solid 1px #e5e5e5;
	padding: 2px 10px;
}
/** END POSTCODE LOOKUP RESULTS DIV **/


fieldset.default
{
	border: solid 1px #c1c1c1;
	margin-bottom: 10px;
}
legend.default
{
	font-weight: bold;
	font-size: 1.1em;
	color: #64ba01;
}

/** BEGIN MAILING LIST SIGN UP CLASS **/
.mailingListSignup fieldset
{
	border: solid 1px #c1c1c1;
	padding: 4px !important;
}
.mailingListSignup fieldset legend
{
	color: #000;
	margin-left: -7px !important;
}
.mailingListSignup .row
{
	margin-top: 4px !important;
}
.mailingListSignup .row .textinput
{
	width: 160px;
}
/** END MAILING LIST SIGN UP CLASS **/

.showprint, .showprintlogo
{
	display: none;
}


/** SEARCH: SITE SEARCH / NEWS SEARCH / EVENTS SEARCH **/

/* Search Filter Div */
#searchFilter
{
	display: inline-block;
	display: table;
	width: 100%;
	padding-bottom: 30px;
	background: #8ae4ff url(../images/ImgSearchfSli.jpg) repeat-x;
	margin-bottom: 5px;
}
#searchFilter label
{
	display: block;
	float: left;
	font: aril;
	font-weight: bold;
	color: #fff;
	vertical-align: top;
	padding-right: 10px;
}
#searchFilter span
{
	display: block;
	font-size: 1.3em;
	color: #fff;
	margin-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#searchFilter div.options
{
	margin-top: 4px;
}
#searchFilter div.div1
{
	float: left;
	margin-left: 5px;
	width: 180px;
	padding-bottom: 5px;
	height: 20px;
}


#searchFilter div.div1 .cal
{
	float: left;
	margin-right: 2px;
	height: 22px;
}

/*
#searchFilter .button
{
	border-color: #fff;
	border-width: 0px;
	border-style: none;
	padding: 0px;
	background: #fff;
	color: #fff;
	float: right;
	margin-right: 4px;
}*/
#searchFilter .buttons
{
	float: right;
	margin-bottom: 2px;
	width: 100px;
}
/* End Search Filter Div */

/* Search Result Item */
#srchrslts
{
	margin-top: 2px;
	border-top: 1px #d1d1d1 solid;
}
#srchrslts h4
{
	color: #00b1e6;
	font-weight: bold;
	margin: 0px;
	padding: 5px 0px 0px 0px;
}
#srchrslts img.attachmentIcon
{
	float: right;
	margin: 4px 4px 0px 0px;
	padding: 2px;
	border: solid 2px #aad913 !important;
}
#srchrslts img.advertPhoto
{
	margin: 4px 4px 0px 0px;
	border: solid 1px #000;
}
#srchrslts h4 a
{
	color: #00b1e6;
	font-weight: bold;
	text-decoration: none;
}
#srchrslts h4 a:hover
{
	color: #00b1e6;
	font-weight: bold;
	text-decoration: underline;
}

#srchrslts p
{
	margin: 0px;
	padding: 0 0px 15px 0px;
}

#srchrslts a
{
	color: #2d79bf;
}

.searchbtn
{
	vertical-align: bottom;
}
/* END Search Result Item */

/** END SEARCH **/


/** BEGIN ADD CLASSIFIED ADVERT FORM **/
.addClassifiedAdvert
{
	margin-top: 10px;
}

.addClassifiedAdvert .captureForm .row .left
{
	width: 100px;
}

.addClassifiedAdvert .captureForm .row .right
{
	width: 380px;
}

/** END ADD CLASSIFIED ADVERT FORM **/


/** BEGIN LOGIN PAGE CLASSES **/
.loginNewMember
{
	padding: 20px 0px 20px 50px;
	margin-top: 10px;
}
.loginNewMember a
{
	color: #91DE39 !important;
	text-decoration: underline;
	font-size: 1.2em;
	font-weight: bold;
}
.loginNewMember a:hover
{
	color: #91DE39;
	text-decoration: none;
	font-size: 1.2em;
	font-weight: bold;
}

.loginRenewMembership
{
	padding: 20px 0px 20px 50px;
	border-top: dashed 1px #CBCBCB;
}
.loginRenewMembership a
{
	color: #585858 !important;
	text-decoration: underline;
	font-size: 1.2em;
	font-weight: bold;
}
loginRenewMembership a:hover
{
	color: #585858 !important;
	text-decoration: none;
	font-size: 1.2em;
	font-weight: bold;
}

.loginForgotPassword
{
	padding: 20px 0px 20px 50px;
	border-top: dashed 1px #CBCBCB;
}
.loginForgotPassword a
{
	color: #585858 !important;
	text-decoration: underline;
	font-size: 1.2em;
	font-weight: bold;
}
.loginForgotPassword a:hover
{
	color: #585858 !important;
	text-decoration: none;
	font-size: 1.2em;
	font-weight: bold;
}
/** END LOGIN PAGE CLASSES **/


/**************************************/
/* BEGIN ADMIN AREAS CLASSES & STYLES */


#maincontent.Adminmaincontent
{
	width: 740px;
}
* html #maincontent.Adminmaincontent
{
	width: 735px;
}


/*-----------------------*/
/* BEGIN EDIT NAVIGATION */

/*browseMenuItems*/
#browseMenuItems
{
	display: none;
	height: 220px;
	overflow: auto;
	width: 220px;
	margin-top: 2px;
	border: solid 1px #e5e5e5;
}

/*QuickNavTree*/
.quickNavTree
{
}
.quickNavTree ul
{
	clear: left;
	float: none;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style: none none inside;
	padding-left: 10px;
}
.quickNavTree ul li
{
	min-height: 24px;
	float: none;
	clear: both;
}
.quickNavTree a
{
	color: #416c8c;
	text-decoration: underline;
}
.quickNavTree a:hover
{
	color: #416c8c;
}
.quickNavTree .expandMinimise
{
	width: 20px;
	float: left;
	margin-top: 4px;
}
.quickNavTree .menuLink
{
	float: left;
}
.quickNavTree .commandButtons
{
	float: left;
}
.quickNavTree .quickNavChild
{
	display: none;
}

.floatl
{
	float: left;
}

/*NavigationEditorTree*/
#NavigationEditorTree
{
	float: left;
	width: 360px;
}
#NavigationEditorTree .header
{
	background: url(../images/ce-navigation-header.jpg) no-repeat;
	height: 28px;
	width: 360px;
	margin-left: 0px;
	color: #f00;
	padding-top: 10px;
}
#NavigationEditorTree .header .text
{
	margin-left: 10px;
	color: #444;
	font-size: 1.3em;
}
#NavigationEditorTree .header input
{
	float: right;
	margin-right: 20px;
}
#NavigationEditorTree .NavEditTreeBody
{
	width: 352px;
	border-left: 1px #18c2ff solid;
	border-right: 1px #18c2ff solid;
	padding: 5px 2px;
}
#NavigationEditorTree h6
{
	color: #fff;
	font-size: 1%;
}
#NavigationEditorTree a
{
	color: Black;
	text-decoration: underline;
}
#NavigationEditorTree a:hover
{
	color: Black;
}
#NavigationEditorTree ul
{
	clear: left;
	float: none;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style-type: none;
	padding-left: 0px;
}
#NavigationEditorTree ul li
{
	min-height: 29px;
	background: #009bc1;
	margin-top: 1px;
	padding-left: 4px;
	list-style: none;
}
#NavigationEditorTree ul li ul
{
	margin-left: 25px;
}
#NavigationEditorTree ul li ul li
{
	background: #00c1f2;
}
#NavigationEditorTree ul li ul li ul li
{
	background: #6fe2ff;
}
#NavigationEditorTree ul li ul li ul li ul li
{
	background: #aeefff;
}
#NavigationEditorTree ul li ul li ul li ul li ul li
{
	background: #ddf8ff;
}
#NavigationEditorTree ul li .quickNavChild
{
	display: none;
}
#NavigationEditorTree .expandMinimise
{
	width: 20px;
	min-height: 1px;
	float: left;
	margin-top: 10px;
}
* html #NavigationEditorTree .expandMinimise
{
	height: 1px;
}
#NavigationEditorTree ul li .menuLink
{
	padding: 0px 2px;
	margin-top: 4px;
}
#NavigationEditorTree ul li .commandButtons
{
	float: right;
	padding-right: 2px;
}
#NavigationEditorTree ul li .reorder-buttons
{
	float: right;
	margin-right: 2px;
}
#NavigationEditorTree .footer
{
	background: url(../images/ce-navigation-footer.jpg) no-repeat;
	height: 18px;
	width: 360px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
/*End NavigationEditorTree*/

/*NavigationItemEditor*/
#NavigationItemEditor
{
	float: left;
	margin-left: 20px;
	width: 350px;
	position: relative;
}
#NavigationItemEditor .header
{
	background: url(../images/ce-add-edit-header.jpg) no-repeat;
	height: 28px;
	width: 350px;
	padding-top: 10px;
}
#NavigationItemEditor .header .text
{
	margin-left: 10px;
	color: #444;
	font-size: 1.3em;
}
#NavigationItemEditor .itemEditorBody
{
	width: 347px;
	border-left: 1px #A8D300 solid;
	border-right: 1px #A8D300 solid;
	padding: 5px inherit;
}
#NavigationItemEditor h6
{
	color: #fff;
	font-size: 1%;
}

#NavigationItemEditor .element
{
	padding-bottom: 4px;
	float: none;
	clear: both;
}
#NavigationItemEditor .element p
{
	padding: 0px;
}
#NavigationItemEditor .element .left
{
	float: left;
	min-width: 100px;
	color: #416c8c;
	margin-top: 5px;
	margin-left: 10px;
}
#NavigationItemEditor .element .right
{
	float: left;
	padding-bottom: 4px;
}
#NavigationItemEditor #button
{
	clear: both;
	float: none;
	text-align: right;
	padding: 10px 20px;
}
#NavigationItemEditor input
{
	margin: 5px 0px;
}
#NavigationItemEditor .footer
{
	background: url(../images/ce-add-edit-footer.jpg) no-repeat;
	height: 18px;
	width: 350px;
	margin-bottom: 10px;
}
#NavigationItemEditor .itemEditorBody .btnParmenu
{
	padding: 0px;
}
#NavigationItemEditor #navEditorProgress
{
	position: absolute;
	top: 42px;
	left: 2px;
	width: 340px;
	height: 300px;
	background-color: #e5e5e5;
	border: solid 3px #000;
}
#NavigationItemEditor #navEditorProgress span
{
	display: block;
	font-size: 1.5em;
	font-weight: 700;
	color: #585858;
	margin-top: 20%;
	margin-left: 30%;
}
/*End NavigationItemEditor*/

/* END EDIT NAVIGATION */
/*---------------------*/


/*----------------------*/
/* BEGIN EDIT HOME PAGE */

#editHomePage
{
}
#editHomePage td
{
	width: auto !important;
}
#editHomePage li
{
	float: none;
	clear: both;
	border: solid 1px #e5e5e5;
	margin-bottom: 2px;
	padding: 2px;
}
#editHomePage li table
{
	width: 100%;
}
#editHomePage li table td
{
	vertical-align: top;
}
#editHomePage li div
{
	float: left;
}
#editHomePage li div img
{
	cursor: move;
}
#editHomePage li div.column1
{
	margin-left: 5px;
	width: 350px;
}
#editHomePage li div.column2
{
	margin-left: 5px;
	width: 250px;
}
#editHomePage li div.actions
{
	float: left;
	text-align: right;
	margin: 2px 2px 0px 0px;
}
#editHomePage li div.actions input.button
{
	margin: 2px;
}

#editHomePage .divPanels
{
	position: relative;
}
#editHomePage .divPanels ul
{
	list-style-type: none;
	list-style-position: inside;
	padding: 0px;
	margin: 0px;
}
#editHomePage .divPanels ul li
{
	list-style-type: none;
	list-style-position: inside;
	padding: 0px;
	margin: 0px;
}
#editHomePage .divPanels .selectImage
{
	position: absolute;
	top: 50%;
	left: 50%;
	width: 300px;
	height: 200px;
	overflow-y: scroll;
	margin-left: -150px;
	margin-top: -100px;
	padding: 2px 4px;
	background: #fff;
	border: solid 2px #000;
	display: none;
}

/* END EDIT HOME PAGE */
/*--------------------*/

/*-----------------*/
/* BEGIN EDIT FAQS */
.editFaqs .addFaq
{
	border: solid 1px #A8D300;
	padding: 5px;
}
.editFaqs .captureForm .left
{
	width: 100px;
}
.editFaqs .captureForm .right
{
	margin-left: 0px;
	float: left;
	width: 600px;
}


.editFaqs .faqList
{
	border: solid 1px #18c2ff;
	padding: 5px;
	margin-top: 20px;
	position: relative !important;
	clear: left;
}
.editFaqs .faqList H6
{
	color: #18c2ff !important;
}
.editFaqs .faqList .faqItem
{
	float: none;
	clear: both;
	width: 721px;
}
.editFaqs .faqList .faqItem .buttons
{
	width: 31px; /*margin-left: 695px;*/
	float: right;
}
.editFaqs .faqList .faqItem .captureForm
{
	clear: none;
	float: left;
	width: 680px;
}
.editFaqs .faqList .faqItem .right
{
	width: 580px;
}
* html .faqItem .captureForm
{
	width: 100px;
	clear: both;
}
.FlashDeleteicon
{
	position: absolute;
	right: 0px;
	top: 4px;
}
*html .FlashDeleteicon
{
	position: absolute;
	right: 20px;
	top: 4px;
}
/* END EDIT FAQS */
/*---------------*/

/* ----------------------- */
/* BEGIN VIEW MAILING LIST */
.viewMailingList
{
	display: inline-block;
}
.viewMailingList .header
{
	font-weight: bold;
}
.viewMailingList .item
{
	float: none;
	clear: both;
}
.viewMailingList .item .col1
{
	float: left;
	width: 25%;
}
.viewMailingList .item .col2
{
	float: left;
	width: 25%;
}
/* --------------------- */
/* END VIEW MAILING LIST */


/* BEGIN EDIT EVENTS */
/* ----------------- */
.addEvent
{
	display: inline-block;
	display: table;
	width: 740px;
}
.addEvent fieldset
{
	border: solid 1px #A8D300;
	padding: 5px;
	margin-bottom: 10px;
}
.addEvent fieldset legend
{
	color: #64ba01;
}
.addEvent .leftCol
{
	width: 360px;
	float: left;
}
.addEvent .rightCol
{
	width: 360px;
	float: left;
}

.addEvent .captureForm .row .left
{
	width: 100px;
}
.addEvent .captureForm .row .right
{
	width: 240px;
}
/* --------------- */
/* END EDIT EVENTS */

/* BEGIN EDIT NEWS */
/* --------------- */
.addNews
{
	display: inline-block;
	display: table;
	width: 740px;
}
.addNews fieldset
{
	border: solid 1px #A8D300;
	padding: 5px;
	margin-bottom: 10px;
}
.addNews fieldset legend
{
	color: #64ba01;
}
.addNews .leftCol
{
	width: 360px;
	float: left;
}
.addNews .rightCol
{
	width: 360px;
	float: left;
}

.addNews .captureForm .row .left
{
	width: 100px;
}
.addNews .captureForm .row .right
{
	width: 240px;
}
/* ------------- */
/* END EDIT NEWS */


/* --------------- */
/* EDIT SLIDE SHOW */
.instruction p
{
	margin: 0px;
	padding: 0px !important;
}
.instruction ul
{
	margin-top: 0px !important;
	list-style-type: square;
}
.instruction ul li
{
	list-style-type: square;
}
/* END EDIT SLIDE SHOW */
/* ------------------- */

/* END ADMIN AREAS CLASSES & STYLES */
/************************************/

/*PAGER STYLES*/
/*------------------*/

.pager
{
	background-color: #b4e002;
	padding: 5px;
}
.pager a
{
	color: #fff;
}

/*Photo Comp Page*/
/*****************/

#PhotoComp span
{
	display: block;
	border-bottom: 1px solid #c8c8c8;
	margin: 10px 0px;
	height: 1px;
	clear: left;
}

#PhotoCompWinner
{
	background: #8ae4ff url(../images/Img-PhotoCompSliWinner.jpg) repeat-x;
	height: 280px;
	margin-top: 15px;
}



.Winners
{
	display: inline;
	float: left;
}

.Winners p
{
	font-size: 14px;
	color: #fff !important;
	padding: 10px 0 0 35px !important;
}
.Winners h3
{
	font-size: 14px;
	color: #fff !important;
	padding: 18px 0 0 26px !important;
	font-weight: normal;
	margin: 0px;
}

.Winners i
{
	font-size: 11px;
}
#PhotoCompWinner img
{
	padding: 20px 0 0 26px !important;
}
#PhotoEntries
{
	clear: both;
}
#PhotoEntries h4
{
	background: #bef025 url(../images/Img-PhotoCompSliHeader.jpg) repeat-x;
	font-size: 14px;
	font-weight: normal;
	padding: 10px 0 10px 10px;
	color: #fff;
	margin: 0px;
}
.Entries
{
	float: left;
	background-color: #95c101;
	margin: 12px 20px 5px 20px;
}

* html .Entries
{
	margin: 12px 0px 5px 15px;
}
.Entriesbg
{
	background: #bef025 url(../images/Img-PhotoCompSli.jpg) repeat-x;
	padding-bottom: 15px;
}
.Entries h3
{
	font-size: 14px;
	color: #fff !important;
	padding: 18px 0 0 26px !important;
	font-weight: normal;
	margin: 0px;
}
.Entries p
{
	font-size: 14px;
	color: #fff !important;
	padding: 10px 0 0 8px !important;
}
.Entries i
{
	font-size: 11px;
}
.Entries img
{
	padding: 0px !important;
}

/*Contacts Page*/
/*****************/
#contacts
{
	margin-top: 15px;
}

#mailingListSignup.row
{
	background: #fff url(../images/ImSliContact.jpg) repeat-x;
	float: left;
}
.col
{
	float: left;
	padding: 14px 20px 0 11px;
	width: 149px;
}

#contacts .row h3
{
	color: #81d91c;
	margin: 0px 0 10px 0;
}
#contacts .row a
{
	color: #64ba01;
}
#contacts .row img
{
	float: left;
}

.row
{
	float: left;
	clear: both;
	width: 100%;
}

/********************** Library page ************************/

#download
{
	color: #3782c8;
	margin-left: 20px;
}
#download a
{
	color: #3782c8;
	text-decoration: none;
}

#download a:hover
{
	color: #E51D1D;
	text-decoration: none;
}

#download .downimage
{
	padding-top: 20px;
	width: 152px;
	float: left;
	text-align: center;
	margin-right: 24px;
}


#download .imageborderb
{
	border: 5px #E51D1D solid;
}

#download img.border
{
	border: 3px #3782c8 solid;
	padding: 0px;
}

#download a:hover img
{
	border: 3px #E51D1D solid;
}

/** FLASH DETECTION CLASSES **/
.error-bg
{
	margin: 0;
	padding: 5px 0;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 20px;
	background-color: #f00;
	opacity: .50;
	filter: alpha(opacity=50);
	display: none;
}
.error-msg
{
	margin: 0;
	padding: 5px 0;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 20px;
	border-bottom: 1px solid #f00;
	display: none;
}
.error-msg P
{
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	color: #000;
}
.closebutton
{
	float: right;
	margin: 0 5px 5px 5px;
	padding: 0;
	font-weight: bold;
	color: #fff;
	font-size: 20px;
}
*html .error-msg
{
	background: red;
	width: 100%;
}
.img-icon-small
{
	width: 16px;
	height: 16px;
	border-width: 0;
}

.over
{
}
.over2
{
	/*font-size: normalpt;*/
	color: Blue;
	font-weight: bold;
}

.ie6fix
{
	margin-left: -2px;
}

* html .ajaxCalendarOverflow
{
	overflow: hidden;
}

* html .ajaxCalTopLeft .ajax__calendar iframe
{
	left: 0px !important;
	top: -210px !important;
}
* html .ajax__calendar iframe
{
	left: 0px !important;
	top: 0px !important;
}
.ajax__calendar
{
	position: relative;
	width: 600px !important;
}

#padultform
{
    margin-top: 15px;
}