
/*----------------------------RAD MENU STYLES---------------------------*/
.radmenu

{

	white-space:nowrap;

	float:left;

	position:relative;

}

.radmenu:after 

{

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

}

.radmenu ul.horizontal,

.radmenu ul.vertical

{

	margin:0;

	padding:0;

	display:none;

	position:relative;

	left:0;

	float:left;

}

.radmenu .item

{

	float:left;

	position:relative;

	list-style-image: none;

	list-style-position:outside;

	list-style:none;	

	_display:inline;

}

.radmenu .horizontal .item

{

	clear:none;

}

.radmenu .vertical .item

{

	clear:both;

}





.radmenu ul.active,

.radmenu ul.rootGroup

{

	display:block;

}



.radmenu .slide, 

.contextMenu

{

	position:absolute;

	overflow:hidden;

	display:none;

	_height:1px;

	float:left;

}



.contextMenu

{

	z-index:1000;

}



.radmenu .text

{

	display:block;

}



.radmenu a.link

{

	cursor:default;

	display:block;	

}





.scrollWrap

{

	position:absolute;

	float:left;

	overflow:hidden;

}



.radmenu .leftArrow,

.radmenu .topArrow,

.radmenu .bottomArrow,

.radmenu .rightArrow

{

	position:absolute;

	z-index:2000;

	text-indent:-1000em;

}



.radmenu .leftArrowDisabled,

.radmenu .topArrowDisabled,

.radmenu .bottomArrowDisabled,

.radmenu .rightArrowDisabled

{

	display:none;

	text-indent:-1000em;

}



.radmenu .leftImage

{

	border:0;

	float:left;

}



.rtl

{

	float:right;

}



.rtl ul.horizontal,

.rtl ul.vertical

{

	float:right;

}



.rtl .item

{

	float:right;	

}



.rtl .leftImage,

.rtlcontext .leftImage

{

	border:0;

	float:right;

}



.radmenu ul.rootGroup

{

	float:none;

	_float:left;

}



.radmenu .link

{

	width:auto;

}


/*----------------------------SKIN STYLES---------------------------*/

html { 

margin: 0px;

font-family:arial;

color:#1a1e58;

font-size:12px;

}

body { padding: 0px; margin: 0px;

	background: #81b8bd  url('../../clubimages/northryde/background.png') repeat-x top  ;

}



h1 {

	font-family:arial;

	font-size:26px;

	color:#75b1b7;

}



img {border: none;}



p {

	font-size:13px; 

	line-height: 14px;

	text-align: none;

}



table.corp p {

	margin:0;

	/* margin-bottom:0; */

	padding:0;

       	

}



.rest td, p {

	text-align: center;

	line-height: 17px;

}



small { font-size: .9em; }

big { font-size: 1.2em; }

blockquote, pre { font-family: Courier New, monospace; font-size: 1em; }







a:link, a:visited { color: #beb684; text-decoration: none; font-weight:bold; border: none;}

a:active { color: #87c4db; text-decoration: none; border: none;}

a:hover { color: #75b1b7; text-decoration: underline; border: none;}



/* Samples */

blockquote { font-size: 1em; padding: 8px; }

blockquote.withheading { font-size: 1em; padding: 0px; }

blockquote.withheading h1 { font-size: 1.1em; margin: 0px; padding-top: 5px; padding-bottom: 5px; padding-left: 16px; }

blockquote.withheading p { font-size: 1em; margin: 0px; padding: 8px; }



/* Misc */

.pad4 { padding: 4px; }

.pad8 { padding: 8px; }

.noborder { border: none; }

.blackborder1 { border: 1px solid #000000; }

.blackborder2 { border: 2px solid #000000; }

.blueborder2 { 

	border: 4px solid #75aeb5;

	margin: 6px;

}



.platinum {color: #666666;}

.gold {color: #A29F3C;}

.silver {color: #999999;}

.bronze {color: #663300;}


/*----------------------------LAYOUT STYLES---------------------------*/

/* Page Layout Styles */

div#Layout_Heading { vertical-align: middle; clear: both; 

	height: 170px !important;

	height: 75px;

       	width: 100%; }

div#Layout_Heading .logo {float:left; display:block;}

div#Layout_Heading .logo .name { font-size:1.4em; font-weight:bold; display:block; }

div#Layout_Heading .logo .tagline { font-size:1.1em; font-weight:bold; display:block; }

div#Layout_Heading .login { float:right; width: 200px; margin-left:-200px; }

div#Layout_Menu { clear: both; width:100%; } 

div#Layout_Breadcrumb { font:menu; clear: both; width:100%; padding-left: 8px; line-height: 21px; }

div#Layout_Content { clear: both; }

div#Layout_Footer { clear: both;}



/* Security Page Layout Styles */

/* This is currently used for web user login */

div#SecurityLayout_Content { clear: both; }

div#SecurityLayout_Footer { clear: both; padding: 4px; margin-top: 8px; text-align: center; }



/* Home Page Layout Styles */

div#HomeLayout_Heading { vertical-align: middle; clear: both; height: 75px; width: 100%; }

div#HomeLayout_Heading .logo { float:left; display:block; margin-left: 16px; }

div#HomeLayout_Heading .logo .name { font-size:1.4em; font-weight:bold; display:block; }

div#HomeLayout_Heading .logo .tagline { font-size:1.1em; font-weight:bold; display:block; }

div#HomeLayout_Heading .login { float:right; width: 200px; margin-left:-200px; }

div#HomeLayout_Menu { width: 200px; }

div.homemenu {} 

div#HomeLayout_Content { margin-left:200px; padding:0px;margin-top:0px; }

div#HomeLayout_Footer { clear: both; padding: 4px; margin-top: 8px; }



/* Home Page Template Styles */

div#HomeContentPanel {}



/* Page Print Layout Styles */

div#PrintLayout_Heading { clear: both; }

div#PrintLayout_Content { clear: both; }

div#PrintLayout_Footer { clear: both; }



/***************************************************************/

/***************************************************************/



.pagecontainer { padding:16px; }

.pagecontainer .itemcontainer { padding: 0px; }

.pagecontainer .itemheading {	margin: 0px; padding-top: 5px; padding-bottom: 5px; padding-left: 16px; font-size: 1.1em; }

.pagecontainer .itemheading .text { display: block; margin-top: 2px; margin-bottom: 2px; font-weight: bold; font-size: 1.4em; }

.pagecontainer .itemheading .date { font-weight: normal; font-size:0.9em; }

.pagecontainer .itemcontent { padding-left: 16px; padding-right: 16px; padding-top: 8px; padding-bottom: 8px; margin: 0px; text-align: justify; }

.pagecontainer .pagecontent { padding-left: 16px; padding-right: 16px; padding-top: 8px; padding-bottom: 8px; margin: 0px; text-align: justify; }

.pagecontainer .pageitemlist { margin-top: 16px; margin-left: auto; margin-right: auto; }

.pagecontainer .pageitemsummary { margin-top: 16px; margin-left: auto; margin-right: auto;  }



#DatalistPage { }

#DatalistDetailsPage { }



#NewsDetailsPage {padding-top: 20px ; !important}

#NewsDetailsPage img { margin:12px; border: 4px solid #000000 }



#BlogsPage {}

#BlogsDetailsPage {}

#BlogsDetailsPage .blogreply { margin-top:16px;  padding:0px; }

#BlogsDetailsPage .blogreply .heading { font-weight: bold; padding-top: 5px; padding-left: 16px; height: 20px; }



#ProductDetailsPage {}

#ProductDetailsPage .pagecontainer .itemcontainer .itemheading .price { font-weight: bold; font-size:1.2em; display:block; float:right; margin-right: 8px; margin-top: 10px; }

#ProductDetailsPage .pagecontainer .itemcontainer .itemheading .category { font-weight: normal; font-size:0.9em; }





body{

	/* text-align: left; */

}



#Layout{



	width:790px;

	/* text-align:left; */

	margin-left:auto;

	margin-right:auto;

	padding-left:10px;

	padding-right:10px;

	background: url('../../clubimages/northryde/contentbg.png') repeat-y;

}



#Layout_Footer{



	margin:0px;

	margin-left:auto;

	margin-right:auto;

	background: url('../../clubimages/northryde/contentbott.png') top no-repeat;

	width:790px;

	height:7px;

	padding-left:10px;

	padding-right:10px;

}



#Layout_Content{

	background:#fff;

	/* min-height:700px; */

	/* height:auto !important; */

	/* height:700px; */

	padding-left: 30px;

	padding-right:30px;

	padding-bottom: 40px;

}



#Layout_Content p{

	text-align:justify;

}



* html #Layout_Content{

	margin-top:10px;

}



#Layout_Header{

	margin-left:auto;

	margin-right:auto;

	width:790px;

	height:19px;

	padding-left:10px;

	padding-right:10px;

	margin-top:2px;

	/* margin-top:65px; */

	background: url('../../clubimages/northryde/contenttop.png') top no-repeat;

	margin-bottom:-10px;

}



#Layout_Image{

	margin-left:0px; /* was 10 */

	margin-top:0px; /* was 10 */

	/* border-top: #d7d5d5 solid 1px; */

}



#Layout_Home_Left{

	margin-top: 20px;

	margin-right:24px;

	width:512px;

	/* border: 1px solid #000000; */

       	

}



* html #Layout_Home_Left{

	width:480px;

}



#Layout_Home_Right{

	float:right;

	width:180px;

	margin-top:20px;

	padding-left:5px;

	padding-right:5px;

	/* border: 1px solid #000000; */

}



#Layout_Content_Left{

	text-align:justify;

} 



/* * html #Layout_Content_Left{

} */





.logo{

	background: url('../../clubimages/northryde/header.gif') no-repeat left;

	height:170px;

	width:656px;

}



.name span{

	display:none;

}



.tagline span{

	display:none;

}



.News_Summary_Item{

	background:#f0f7f7;

	border: 1px solid #9fc8cd;

	color: #446585;

	width:240px;

}



* html .News_Summary_Item{

	width:230px;

}



#pbNewsSummary tr{

	vertical-align:top;

}



#pbNewsSummary{

display:block;

}



.News_Summary_Item .Item{

	border-bottom:1px solid #9fc8cd;

	padding:5px;

}



.News_Summary_Item .Item span{

	text-decoration:underline;

	color: #446585;

}



.News_Summary_Item .Summary{

	padding:5px;

	height:125px;

}



.News_Summary_Item .AltItem{

	border-bottom:1px solid #9fc8cd;

	padding:5px;

}



.News_Summary_Item .AltItem span{

	text-decoration:underline;

	color: #446585;

}



.menumore {

	width:75px;

	height:27px;

	border: none;

}



.menumore span {

	display: none;

	border: none;

}



.RightMenuItem{

	margin-bottom: 15px;

	color:#446585;

}



.newslist{

	margin-top:30px;

	background:#f0f7f7;

	border: 1px solid #9fc8cd;

	color: #446585;

	margin-right:20px;

}



.newslist .titleOuter{

	padding-top:5px;

	padding-bottom:5px;

	border-bottom: 1px solid #9fc8cd;

}



.newslist .Item{

	padding:5px;

}



.newslist .AltItem{

	padding:5px;

}



.newslist .Separator{

	border-bottom: 1px dotted #9fc8cd;

}



#NewsPage .header{

	display:none;

}


/*-------------------------------SITE MENU------------------------------*/

.pbSiteMenu 

{

	background: #dcd398;

	border-top: solid 1px #e5e5e5;

	/* border-right: solid 1px #e5e5e5; */

	border-bottom: solid 1px #bbbbbb;

	/* border-left: solid 1px #bbbbbb; */

}



.pbSiteMenu_Context

{

	background: none;

	border:0;

}



.pbSiteMenu .link

{

	line-height: 25px;

	text-decoration:none;

	color: #26295c;

	background: #dcd398;

	cursor: pointer;

	cursor: hand;

	font-size:15px;

}



.pbSiteMenu .link:hover,

.pbSiteMenu .focused,

.pbSiteMenu .expanded

{

	background:#f0f7f7;

	color: #000;

	cursor: pointer;

	cursor: hand;

	text-decoration:underline;

}



.pbSiteMenu .text

{

	padding-left: 10px;	

	padding-right: 25px;

	font-size: 11px;

	font-family: Arial, Verdana;

	color: #26295c;

}



.pbSiteMenu .group

{

	border: solid 1px #bbbbbb;

	border-right: 0px;

	border-bottom: 0px;

}



.pbSiteMenu .group .link

{

	background: #dcd398;

	border-top: solid 1px #fff;

	border-bottom: solid 1px #d7d7d7;

	text-align: left;

}



.pbSiteMenu .group .link:hover,

.pbSiteMenu .group .focused,

.pbSiteMenu .group .expanded

{

	background: #f0f7f7;

	border-bottom-color: #d7d7d7;

}



.pbSiteMenu .leftArrow,

.pbSiteMenu .rightArrow,

.pbSiteMenu .topArrow,

.pbSiteMenu .bottomArrow,

.pbSiteMenu .leftArrowDisabled,

.pbSiteMenu .rightArrowDisabled,

.pbSiteMenu .topArrowDisabled,

.pbSiteMenu .bottomArrowDisabled

{

	background: #ededed url('../clubimages/northryde/left.gif') center center no-repeat;

	width:15px;

}



.pbSiteMenu .topArrow,

.pbSiteMenu .topArrowDisabled

{

	background-image:url('../clubimages/northryde/top.gif');

	width:100%;

}



.pbSiteMenu .bottomArrow,

.pbSiteMenu .bottomArrowDisabled

{

	background-image:url('../clubimages/northryde/bottom.gif');

	width:100%;

}



.pbSiteMenu .rightArrow,

.pbSiteMenu .leftArrow

{

	height:100%;

}



.pbSiteMenu .rightArrow,

.pbSiteMenu .rightArrowDisabled

{

	background-image: url('../clubimages/northryde/right.gif');

}



.pbSiteMenu .vertical .separator .text

{

	padding-top: 2px;

	background: #ccc;

	font-size: 1px;

}



.pbSiteMenu .expandLeft,

.pbSiteMenu .expandRight

{

	background: transparent url('../clubimages/northryde/groupImage.gif') right center no-repeat;

	margin-right: 4px;

}



.pbSiteMenu_rtl .expandLeft,

.pbSiteMenu_rtl .expandRight

{

	background: url('../clubimages/northryde/groupImageRTL.gif') left center no-repeat;

}



.pbSiteMenu .link:hover .expandLeft,

.pbSiteMenu .link:hover .expandRight,

.pbSiteMenu .focused .expandLeft,

.pbSiteMenu .focused .expandRight,

.pbSiteMenu .expanded .expandLeft,

.pbSiteMenu .expanded .expandRight

{

	background:transparent url('../clubimages/northryde/invertedGroupImage.gif') right center no-repeat;

}



.pbSiteMenu_rtl .link:hover .expandLeft,

.pbSiteMenu_rtl .link:hover .expandRight,

.pbSiteMenu_rtl .focused .expandLeft,

.pbSiteMenu_rtl .focused .expandRight,

.pbSiteMenu_rtl .expanded .expandLeft,

.pbSiteMenu_rtl .expanded .expandRight

{

	background:transparent url('../clubimages/northryde/groupImageRTL.gif') left center no-repeat;

}

