/* ---------- DEFAULT STYLES ---------- */

body,td,th { font: 10pt Geneva, Trebuchet MS, Lucida, Arial, sans-serif; }

body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; }

form { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; }

p { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 15px; }

a:link { text-decoration:underline; color:#0000CD; }
a:visited { text-decoration:underline; color:#0000CD; }
a:active { text-decoration:underline; color:#B22222; }
a:hover { text-decoration:underline; color:#B22222; }


/* ---------- TEXT - FORMATTING ---------- */

.infotag { color: Maroon; font-weight: bold; font-size: 120%; }

.componentheading { font-weight:bold; font-size: 140%; color:#CC0000; margin-bottom:10px; }

.contentheading { font-weight:bold; font-size: 125%; }

.pathway { ; }

h1 { font-weight:bold; font-size: 140%; }
h2 { font-weight:bold; font-size: 130%; }
h3 { font-weight:bold; font-size: 120%; }
h4 { font-weight:bold; font-size: 110%; }

.pda_codesearch_result a:link { font-size:80%; text-decoration:underline; color:#FFFFFF; }
.pda_codesearch_result a:active { font-size:80%; text-decoration:underline; color:#FFD700; }
.pda_codesearch_result a:visited { font-size:80%; text-decoration:underline; color:#FFFFFF; }
.pda_codesearch_result a:hover { font-size:80%; text-decoration:underline; color:#FFD700; }



/* ---------- LIST - FORMATTING ---------- */

.bullet_orange ul li { list-style-image: url('/resources/images/bullet/bullet_square_red_01.png'); }

.latestnews ul li { list-style-image: url('/resources/images/bullet/bullet_square_red_01.png'); }

.moduletable ul li { list-style-image: url('/resources/images/bullet/bullet_square_red_01.png'); }



/* ---------- BACKGROUND ---------- */

#background_page {
	background-image: url('/resources/images/background/bg_994pxwide_whitebody_shadowedge_3072x60.gif');
	background-repeat: repeat-y;
	background-position: center;
}

#background_header {
	background-image: url('/resources/images/background_header/bg_header_blueshade_02.gif');
	background-repeat: no-repeat;
}

#background_header_discussionchannel {
	background-image: url('/resources/images/background_header/bg_header_blueshade_02_discussionchannel.gif');
	background-repeat: no-repeat;
}


/* ---------- LINE ----------- */

#line_grey {
	background-image: url('/resources/images/layout/line_grey_01.gif');
	background-repeat: repeat-x;
}

.article_seperator { ;}


/* ---------- NEWS SCROLLER - FORMATTING ---------- */

#rss_oneliner .titlefield { text-decoration: none; font-weight: bold; color: #FFFF00; }
#rss_bulleted .titlefield { text-decoration: none; font-weight: bold; }
#rss_nobullet .titlefield { text-decoration: none; font-weight: bold; }

#rss_oneliner .labelfield { color: #A52A2A; font-size: 90%; }
#rss_bulleted .labelfield { color: #A52A2A; font-size: 90%; }
#rss_nobullet .labelfield { color: #A52A2A; font-size: 90%; }

#rss_oneliner .datefield { color: #FFFFFF; font-size: 90%; font-weight: normal; padding-left: 10px; display: inline; }
#rss_bulleted .datefield { color: #778899; font-size: 90%; display: block; }
#rss_nobullet .datefield { color: #778899; font-size: 90%; display: block; }

.rss_oneliner { font-family: helvetica; font-size: 13px; color: #FFFFFF; }
#rss_oneliner { width: 900px; height: 20px; padding: 2px; }

.rss_bulleted { font-family: helvetica; font-size: 15px; }
#rss_bulleted { width: 600px; height: 180px; border: 1px dashed black; padding: 4px; background-color: #EEEEEE; }
#rss_bulleted div ul { margin: 0; padding-left: 18px; }
#rss_bulleted div ul li { margin-bottom: 4px; }

.rss_nobullet { font-family: helvetica; font-size: 13px; }
#rss_nobullet { width: 280px; height: 150px; border: 1px solid #000000; padding: 9px; background-color: #FFFFFF; margin-bottom: 8px; }
#rss_nobullet div p{ margin-top: 0px; margin-bottom: 7px; }


/* ---------- AJAX FINDER 1 - FORMATTING ---------- */

#ajax_finder01 { font-family: Helvetica; font-size: 11px; color: #000; }
h3.ajax_finder01 { margin: 0px; padding: 0px; }
.suggestionsBox01 { position: relative; left: 30px; margin: 10px 0px 0px 0px; width: 340px; background-color: #212427; -moz-border-radius: 7px; -webkit-border-radius: 7px; border: 2px solid #000; color: #fff; }
.suggestionList01 { margin: 0px; padding: 0px; }
.suggestionList01 li { margin: 0px 0px 3px 0px; padding: 3px; cursor: pointer; list-style-type: none; }
.suggestionList01 li:hover { background-color: #659CD8; list-style-type: none; }

/* ---------- AJAX FINDER 2 - FORMATTING ---------- */

#ajax_finder02 { font-family: Helvetica; font-size: 11px; color: #000; }
h3.ajax_finder02 { margin: 0px; padding: 0px; }
.suggestionsBox02 { position: relative; left: 30px; margin: 10px 0px 0px 0px; width: 400px; background-color: #212427; -moz-border-radius: 7px; -webkit-border-radius: 7px; border: 2px solid #000; color: #fff; }
.suggestionList02 { margin: 0px; padding: 0px; }
.suggestionList02 li { margin: 0px 0px 3px 0px; padding: 3px; cursor: pointer; list-style-type: none; }
.suggestionList02 li:hover { background-color: #659CD8; list-style-type: none; }


/* ---------- ROUNDED CORNERS - DIFFERENT COLOURS ---------- */

div#rounded_blue { margin: 0 15px; background: #ADD8E6; }

b.rtop_blue, b.rbottom_blue { display:block;background: #FFF; }
b.rtop_blue b, b.rbottom_blue b { display:block;height: 1px; overflow: hidden; background: #ADD8E6; }
b.r1_blue { margin: 0 5px; }
b.r2_blue { margin: 0 3px; }
b.r3_blue { margin: 0 2px; }
b.rtop_blue b.r4_blue, b.rbottom_blue b.r4_blue { margin: 0 1px; height: 2px; }


div#rounded_yellow { margin: 0 15px; background: #FFE888; }

b.rtop_yellow, b.rbottom_yellow { display:block;background: #FFF; }
b.rtop_yellow b, b.rbottom_yellow b { display:block; height: 1px; overflow: hidden; background: #FFE888; }
b.r1_yellow { margin: 0 5px; }
b.r2_yellow { margin: 0 3px; }
b.r3_yellow { margin: 0 2px; }
b.rtop_yellow b.r4_yellow, b.rbottom_yellow b.r4_yellow { margin: 0 1px; height: 2px; }


div#rounded_green { margin: 0 15px; background: #D1E8A2; }

b.rtop_green, b.rbottom_green { display:block;background: #FFF; }
b.rtop_green b, b.rbottom_green b { display:block; height: 1px; overflow: hidden; background: #D1E8A2; }
b.r1_green { margin: 0 5px; }
b.r2_green { margin: 0 3px; }
b.r3_green { margin: 0 2px; }
b.rtop_green b.r4_green, b.rbottom_green b.r4_green { margin: 0 1px; height: 2px; }



/* ---------- LOGIN BAR ---------- */

.login { background: #000000; color: #FFFFFF; }

.moduletable_memberslogin {
	width: 100%;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}


/* ---------- MENU - MEMBER'S MENU ---------- */

a.mainlevel_membersmenu:link, a.mainlevel_membersmenu:visited {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 2px;
	margin-bottom: 2px;
	color: #FFFF00;
       font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
       font-size: 12px;
	text-decoration: underline;
}

a.mainlevel_membersmenu:hover {
	color: #66FF33;
	text-decoration: underline;
}

.moduletable_membersmenu {
	width: 100%;
	margin-left: 7px;
	margin-right: 7px;
	margin-top: 2px;
	margin-bottom: 7px;
}




/* ------------ MENU - MEMBER'S MENU ------------ */

.mainlevelpro15 {padding:0 0 0 20px; margin:0; list-style:none; height:30px; background:#1841c8 url(/resources/images/layout/menubar_pro15_0.gif);}
.mainlevelpro15 li {float:left;}
.mainlevelpro15 li a {display:block; float:left; height:30px; line-height:30px; background:url(/resources/images/layout/menubar_pro15_0.gif); color:#ddd; text-decoration:none; font-family:arial, verdana, sans-serif; text-align:center; padding:0 0 0 10px; cursor:pointer; font-size:11px;}
.mainlevelpro15 li a b {float:left; display:block; background:url(/resources/images/layout/menubar_pro15_0.gif) right top; padding:0 16px 0 8px;}
.mainlevelpro15 li.current a {color:#fff; background:url(/resources/images/layout/menubar_pro15_2.gif);}
.mainlevelpro15 li.current a b {background:url(/resources/images/layout/menubar_pro15_2.gif) no-repeat right top;}
.mainlevelpro15 li a:hover {color:#fff; background: url(/resources/images/layout/menubar_pro15_1.gif);}
.mainlevelpro15 li a:hover b {background:url(/resources/images/layout/menubar_pro15_1.gif) no-repeat right top;}
.mainlevelpro15 li.current a:hover {color:#fff; background: url(/resources/images/layout/menubar_pro15_2.gif); cursor:default;}
.mainlevelpro15 li.current a:hover b {background:url(/resources/images/layout/menubar_pro15_2.gif) no-repeat right top;}
.mainlevelpro15 li a em {display:block; float:left; width:16px; height:30px;}
.mainlevelpro15 li a em.home {background:url(home2.gif) no-repeat center center;}
.mainlevelpro15 li a em.calendar {background:url(events.gif) no-repeat center center;}
.mainlevelpro15 li a em.camera {background:url(camera.gif) no-repeat center center;}
.mainlevelpro15 li a em.find {background:url(find.gif) no-repeat center center;}
.mainlevelpro15 li a em.contact {background:url(contact.gif) no-repeat center center;}
.mainlevelpro15 li a em.search {background:url(search.gif) no-repeat center center;}



/* ------------ MENU - TOP MESSAGEBAR ------------ */

.messagebar { padding:0 0 0 1em; margin:0; height:27px; background:url('/resources/images/layout/menubar_red_00.gif'); }
.messagebar { color: white; font-family: Verdana, Helvetica, Arial, sans-serif; text-align: left; font-weight: bold; font-size: 11px; }
a.messagebar_link:link, a.messagebar:visited { color: yellow; font-family: Verdana, Helvetica, Arial, sans-serif; font-weight: bold; font-size: 11px; text-decoration: underline; }
a.messagebar_link:hover, a.messagebar:hover { color: GreenYellow; text-decoration: underline; }


/* ------------ MENU - SITEWIDE NAVIGATION ------------ */

.menu_navigation {padding:0 0 0 0; margin:0; list-style:none; height:30px; background:url('/resources/images/layout/menubar_lightgreen_00.gif');}
.menu_navigation li {float:left;}
.menu_navigation li a {display:block; float:left; height:30px; line-height:27px; color:WhiteSmoke; text-decoration:none; font-family:arial, verdana, sans-serif; text-align:center; padding:0 0 0 3px; cursor:pointer; font-size:11px;}
.menu_navigation li a b {float:left; display:block; padding:0 9px 0 7px;}
.menu_navigation li.current a {color:#fff; background:url('/resources/images/layout/menubar_lightgreen_02.gif');}
.menu_navigation li.current a b {background:url('/resources/images/layout/menubar_lightgreen_02.gif') no-repeat right top;}
.menu_navigation li a:hover {color:#fff; background: url('/resources/images/layout/menubar_lightgreen_01.gif');}
.menu_navigation li a:hover b {background:url('/resources/images/layout/menubar_lightgreen_01.gif') no-repeat right top;}
.menu_navigation li.current a:hover {color:#fff; background: url('/resources/images/layout/menubar_lightgreen_02.gif'); cursor:default;}
.menu_navigation li.current a:hover b {background:url('/resources/images/layout/menubar_lightgreen_02.gif') no-repeat right top;}


/* ------------ MENU - SITEWIDE NAVIGATION 2 ------------ */

.menu_navigation2 {padding:0 0 0 0; margin:0; list-style:none; height:30px; background:url('/resources/images/layout/menubar_lightyellow_00.gif');}
.menu_navigation2 li {float:left;}
.menu_navigation2 li a {display:block; float:left; height:30px; line-height:27px; color:WhiteSmoke; text-decoration:none; font-family:arial, verdana, sans-serif; text-align:center; padding:0 0 0 3px; cursor:pointer; font-size:11px;}
.menu_navigation2 li a b {float:left; display:block; padding:0 9px 0 7px;}
.menu_navigation2 li.current a {color:#fff; background:url('/resources/images/layout/menubar_lightyellow_02.gif');}
.menu_navigation2 li.current a b {background:url('/resources/images/layout/menubar_lightyellow_02.gif') no-repeat right top;}
.menu_navigation2 li a:hover {color:#fff; background: url('/resources/images/layout/menubar_lightyellow_01.gif');}
.menu_navigation2 li a:hover b {background:url('/resources/images/layout/menubar_lightyellow_01.gif') no-repeat right top;}
.menu_navigation2 li.current a:hover {color:#fff; background: url('/resources/images/layout/menubar_lightyellow_02.gif'); cursor:default;}
.menu_navigation2 li.current a:hover b {background:url('/resources/images/layout/menubar_lightyellow_02.gif') no-repeat right top;}


/* ---------- Alternative Menu Style - Pro Line 2 ---------- */

.pro_line2 { height:36px; position:relative; font-family:arial, verdana, sans-serif; font-size:11px; z-index:500; }
.pro_line2 .select { margin:0; padding:0 0 0 20px; list-style:none; white-space:nowrap; }
.pro_line2 li { float:left; background:url(/resources/images/layout/menubar_proline_blank_over.gif); }
.pro_line2 .select a { display:block; height:36px;  float:left; background: url(/resources/images/layout/menubar_proline_blank.gif); padding:0 0 0 15px; text-decoration:none; line-height:25px; white-space:nowrap; color:#ddd; }
.pro_line2 .select a b { display:block; padding:0 30px 10px 15px; background:url(/resources/images/layout/menubar_proline_blank.gif) right top; }
.pro_line2 .select a:hover, .pro_line2 .select li:hover a { background: url(/resources/images/layout/menubar_proline_blank_over.gif); padding:0 0 0 15px; line-height:27px; cursor:pointer; color:#fff; }
.pro_line2 .select a:hover b, .pro_line2 .select li:hover a b { display:block; padding:0 30px 9px 15px; background:url(/resources/images/layout/menubar_proline_blank_over.gif) right top; cursor:pointer; }
.pro_line2 .sub { display:none; }

/* IE6 only */
.pro_line2 table { border-collapse:collapse; margin:-1px; font-size:1em; width:0; height:0; }
.pro_line2 .sub { margin:0; padding:0 0 0 60px; list-style:none; }
.pro_line2 .sub li {background-color:transparent; }
.pro_line2 .select :hover .sub { height:18px; display:block; position:absolute; float:left; width:800px; top:28px; left:0; text-align:center; }
.pro_line2 .select :hover .sub li a {display:block;height:18px; line-height:16px; float:left; background:transparent url(/resources/images/layout/menubar_proline_transparent.gif); padding:0 16px; margin:0; white-space:nowrap; border:1px solid #000; border-color:#888 #777 #666 #ddd; color:#888;font-size:10px;}
.pro_line2 .select :hover .sub li a:hover {color:#000; background:#e8e8e8; border-color: #fff #333 #000 #fff; line-height:15px; }



/* ------------ MENU - SECTION NAVIGATION  ------------ */

.outer ul {margin:0; padding:0 0 0 0; list-style-type:none; background-color:transparent; height:3em;}
.outer li {display:block; float:left;}
.outer {display:block; position:relative; background:white; padding:0; margin:0;}

.xsnazzy {background:transparent;}
.xsnazzy span {text-align:center; color:#fff; margin:0; font-weight:normal; padding-bottom:0.5em; }

.xtop {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {
display:block; 
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */ 
}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#FFA500; border-left:1px solid #fff; border-right:1px solid #fff;}
.xb1 {margin:0 5px; background:#fff;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {display:block; background:#FF8C00; border:0 solid #fff; border-width:0 1px 1px 1px;}


a.xmenu2, a.xmenu2:visited {display:block; text-decoration:none; width:8em; font-size:0.9em; line-height:10.2pt; }
a.xmenu2:hover {background:transparent; cursor:pointer;}
a.xmenu2:hover span {color:#000;}
a.xmenu2:hover .xboxcontent {background:#eee; border-color:#888; border-bottom:1px solid #eee;}
a.xmenu2:hover .xb1 {background:#888;}
a.xmenu2:hover .xb2, a.xmenu2:hover .xb3, a.xmenu2:hover .xb4 {background:#fff; border-color:#888;}

.xboxcontentd {display:block; background:#cc6; border:0 solid #fff; border-width:1px 1px 0 1px; padding-top:5px;}
a.xmenu2:hover .xboxcontentd {background:#eee; border-color:#888; border-top:1px solid #eee;}



/* ------------ MENU - BOTTOM SITEMAP ------------ */

#menu dl {width: 100px; margin: 0 auto; padding: 0 0 10px 0; background: #69c ;}
#menu dt {margin:0; padding: 5px; font-size: 0.9em; font-weight:bold; color: #fff; border-bottom:1px solid #fff; background: #69c ;}
#menu dd {margin:0; padding:0; color: #fff; font-size: 0.9em; border-bottom:1px solid #fff; background: #47a;}
#gallery a, #gallery a:visited {color:#fff; text-decoration:none; display:block; padding:5px 5px 5px 5px;
background: #47a ; width:90px;
}
#gallery a:hover {background: #258 ; color:#9cf;}

#menu ol li {font-size:8px;}


