@charset "utf-8";

/* CSS Document */
* { margin:0; padding:0; border:0;  }
.clear { clear:both; line-height:0; }
.clear10 { clear:both; height:10px; }
body { font:normal 12px Arial, Helvetica, sans-serif;  color:#282828; background-color:#e5e3c3 }
.main { width:960px; margin:auto;}
.pagemain { width:960px; margin:auto; padding-top: 12px }

/* GENERAL STYLING */
.errorBar{ background:#C30; padding:5px 0 ; border:1px #ccc dashed; width:100%; text-align:center; font-weight:bold; color:#FFFFFF; margin-top:-17px; }
#errorMessageInLine { color:#F00; width: 300px; font-weight:bold; font-size:10px; background-color:#FFF; border:1px dotted #F00; padding:3px 4px 3px 8px; margin-top:4px }

/* HEADER */
#header { height:112px; padding-top:3px; background:#FFF; border-top:8px #292929 solid; }
  #header-left { width:290px; float:left; }
  #header-right { float:left; width:670px; }
  #header-right-top { height:60px; margin:0; padding:0; }
  #header-right-bot { height:40px; width:670px; margin:0; padding:0; }
  #headertitle { font-family:arial; font-size:30px; font-weight:200; float:right; color:#777777; margin-top:10px; }
    #login { float:left; width:430px; margin-left:60px; color:#ffffff; }
    #login .box { font-size:11px; font-weight:bold; padding:8px 10px 10px 10px; margin-right:10px; -moz-border-radius:5px; border-radius:5px; color:#FFFFFF; background-color:#c8c8c8 }
    .searchbut { display:inline; padding:0; margin-bottom:1px;}
    .searchbox { font-size:11px; width:157px; height:19px; padding:5px 5px 4px 5px; line-height:19px; border:1px solid #e3e3e3; }

/* TOPMENU */
#topmenu { width:100%; height:35px; background-color:#292929; font-family: Arial, Helvetica, sans-serif; }
    #menu1 { float:left; list-style:none; margin:0; padding:0; width:700px; height:35px; float:left;  margin-left:-12px }
    #menu1 li { float:left; height:31px; list-style:none; }

    #menu1 a { display:block; padding:0 15px; color:#ffffff; text-decoration:none; line-height:35px; font-size:14px; font-weight:bold; }
    #menu1 a:hover { display:block; padding:0 15px; color:#ffffff; text-decoration:none; background-color:#666 }
    .highlight { background-color:#9ad2ee; }

        #menu1 li ul { position:absolute; margin-left:-999em; margin-top:1px; width:185px; padding-bottom:10px; /*background-color: #00a7e1;*/ z-index:2000; }
        #menu1 li ul li { float:left; width:185px; border-bottom:1px dotted #FFF; margin:0; padding:0; height:22px; overflow:hidden; }
        #menu1 li ul li a { display:block; padding:0 0 0 15px; margin:0; color:#fff; text-align:left; font-size:11px; font-weight:normal; text-shadow:none; line-height:22px; background-color:#333 }
        #menu1 li ul li a:hover { display:block; padding:0 0 0 15px; margin:0; color:#fff; text-align:left; font-size:11px; font-weight:normal; background-color:#8cc63f; }
        #menu1 li ul li ul {}
        #menu1 li:hover ul { position:absolute; margin:0px; padding:0; width:185px; }
        #menu1 li:hover ul li ul { margin-left:-999em; }
        #menu1 li ul li:hover ul { margin-top:-22px; margin-left:185px; }
        #menu1 ul li ul li ul li ul { display:none;}
		
	#loggedMessage { float:right; color:#FFF; font-size:14px; font-weight:bold; margin-top:7px; }
		.logoutA { font-family:Arial, Helvetica, sans-serif; font-weight:normal; }
		
	#MenuLogin { float:right; color:#FFF; font-size:16px; font-weight:bold; margin:7px 20px 0 0; }
		#MenuLogin:hover { cursor:pointer; }
	#MenuLoginForm {  color:#FFF; font-size:16px; font-weight:bold; margin:-33px 20px 0 0; padding:0 10px; background:#292929; position:relative; float:right;z-index:200px;  }
	
	#MenuSubmitButton { bottom:-5px; position:relative; }	

/* BREADCRUMBS */
#breadcrumbs { background:url('../images/breadcrumbs_bgrd.png') top left no-repeat; width:593px; height:24px; padding:5px 0 0 10px; margin-bottom:10px; }

/* CONTENT */
#content-surround {  }
  #content-padding { padding:20px; }
  #home-top-left { background:url(../images/bgrd_already-a-member4.png) top left no-repeat; height:210px; float:left; width:445px; color:#FFFFFF }
    #home-top-left-login { padding:15px 0 0 18px; }
    #home-top-left-logged { height:211px; float:left; width:445px; position:relative; }
    #home-top-left-logged2 { height:370px; float:left; width:593px; position:relative; background-color:#0F0;  background:url('../images/bgrd-logged-left2.png') top left no-repeat; }
    .loginbox { font-size:11px; width:157px; height:19px; background:url('../images/bgrd_searchbox.png') no-repeat; border-style:hidden; border-width:0; padding:0 0 0 5px; line-height:19px; color:#555 }
  #home-top-right { float:left; height:211px; width:445px; margin-left:30px; }
  #home-top-right-logged { background:url('../images/bgrd-branch.png') top left no-repeat; float:left; height:211px; width:445px; margin-left:30px; }
  #home-top-right-logged2 { background:url('../images/bgrd-branch3.png') top left no-repeat; float:left; height:370px; width:300px; margin-left:25px; font-size:11px }
  #home-top-right-logged-pad { padding:15px; }
#home-bot-left { float:left; width:445px; margin-top:20px; }
#home-bot-right { float:left; width:445px; margin-top:20px; margin-left:30px; }
.home-content-box { background:#FFF; height:303px; border:1px solid #ccc; 
					-webkit-border-bottom-right-radius: 10px;
					-webkit-border-bottom-left-radius: 10px;
					-moz-border-radius-bottomright: 10px;
					-moz-border-radius-bottomleft: 10px;
					border-bottom-right-radius: 10px;
					border-bottom-left-radius: 10px;
				}
.home-content-box-padding { padding:20px; }

#home-bottom-strip { background:url('../images/bgrd_home-bottom-strip.jpg') top left repeat-x; width:960px; height:180px; }
#home-bottom-strip-padding { padding:15px 0px 10px 0px; }
.home-box { background:url('../images/bgrd_home-bot-boxes.png') top left no-repeat; width:217px; height:150px; float:left; }
.home-box-padding { padding:10px 15px 10px 15px }

.f-password #forgotten{ color:#FFFFFF; font-size:10px; }

#page-holder { width:908px; padding:15px 26px;  background-color:#dbdbdb; min-height:550px; }
    #page-top { background:url('../images/page_top_border.png') top left no-repeat; width:908px; height:12px; }
    #page-content { background-color:#ffffff; width:858px; padding:15px 25px; }
        #page-content-left { float:left; width:603px; padding-right:15px; border-right:1px dotted #282828; }
            #page-content-left img { max-width:600px; height:inherit;}
        #page-content-right { float:left; width:219px; padding-left:20px; }
    #page-btm { background:url('../images/page_btm_border.png') top left no-repeat; width:908px; height:12px; }

#regions, #news { background-color:#eee; padding:10px 20px; -moz-border-radius:15px; border-radius:15px; margin-top:20px; }
#news-archive { background-color:#eee; padding:15px; -moz-border-radius:15px; border-radius:15px; }


/***** Logged in ******/
#member-home-left{ float:left; width:606px; margin-left:0px;}
	#myNews { width:99%; min-height:446px; background:#f4f3e4; margin-top:12px; border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px; overflow:hidden; line-height:15px }
		#myNewsHeader { width:100%; background:#292929; height:30px; padding:8px 0 5px 10px; }
			#myNewsHeader h2 { margin:5px 0px 0px 5px; color:#FFF; font-size:16px; }
		.myNewsItems {  }
#member-home-right{ float:right; width:344px; margin-right:0px; }
	#myDetails { margin:0; line-height:15px }
	#myWorkplace { margin:12px 0 0 0; line-height:15px  }
	#myDetails, #myWorkplace { width:344px; min-height:298px; padding-bottom:5px; background:#f4f3e4; border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px; overflow:hidden; float:right; }
		.InfoHeader { width:100%; background:#333; height:30px; padding:8px 0 3px 9px; text-shadow:#999  }
		#details { background: #7fba00; }
		#workplace { background: #4e489c; }
			.InfoHeader h2 { margin:5px 0px 0px 5px; color:#FFF; font-size:14px; text-shadow: 1px 1px #333 }
#adbanners { width:960px; float:left; margin-left:0px; margin-bottom:6px; margin-top: 6px }
.adbanner{  float:left; margin:2px 15px 0px 0px; }
.adbannerlast{  float:left; margin:2px 0px 0px 1px; }

/*** LOGGED IN NEWS ****/
.memberNewsItem { overflow:hidden; float:left; padding:10px; margin-bottom:5px; width: 570px; }
	.memberNewsImage { float:left; margin-right:0; }
	.memberNewsText { float:left; width: 420px} 
		.memArtImg { max-width:120px; margin: 0 12px 12px 0 }
		.memberNewsText  a { color:#000; font-size:14px  }


/* FOOTER */
#footer-vista { width:100%; height:60px; background-color:#292929; color:#FFF; padding-bottom: 5px }
#footer-vista a { color:#fff; font-size:11px}
#footer-padding { padding:10px 0 0 0; }
#footer-left { width:480px; float:left;}
#footer-right { width:476px; float:left; text-align:right; margin-top:5px; }
#subfooter { padding:10px}
#socialIcons { margin-bottom:4px; clear:both }

#footer-right > #socialIcons > a { margin:0; padding:0 }

/* NEWS TICKER */
.newsticker-jcarousellite ul li{ list-style:none; padding-bottom:1px; margin-bottom:5px; height:110px; overflow:visible; }

.newsticker-jcarousellite2 ul li{ list-style:none; padding-bottom:1px; margin-bottom:5px; height:90px; overflow:visible; }
    .news_item, #page_right .news_item { margin-bottom:10px;  }
    @media screen and (-webkit-min-device-pixel-ratio:0){ #home_btm_left .news_item, #page_right .news_item { height:100px; } }
            .news_item .image_holder, #page_right .news_item .image_holder { float:right; margin:0 0 0 15px; padding:2px; border:1px solid #aaa; }
            .news_item .news_summary, #page_right { color:#343434; font:normal 14px Arial, Helvetica, sans-serif;; }
           .news_item .date { color:#999; font-size:11px; }
        .news_item .eventdate { color:#000; font-size:11px; }

.artImg { max-height:100px; max-width:84px; }


/*** APT ***/

#aptFragmentPopupFrame {width: 570px; height: 620px; border: 0px}
.member-button{ float:left; display:inline;}



/* COOKIE */
#cookiefoot { position:fixed; background-color:#000000; width:940px; opacity:0.7; filter:alpha(opacity=70); padding:10px; height:10px; bottom:0; }
#cookieleft { float:left; width:840px; }
#cookieright { float:left; width:100px; background-color:#000000; opacity:1.0; filter:alpha(opacity=100); }
#cookiefoot p { color:#FFFFFF; text-align:left; margin:0; padding:0; border:0; }
#cookiefoot a { color:#FFFFFF; text-decoration:underline; text-align:left; margin:0; padding:0; border:0; }
#cookiefoot a.accept { color:#FFFFFF; text-decoration:none; background-color:#000000; text-align:left; margin:0; padding:0; border:0; }

padding:0; border:0; }

