body { color: #000; background: #dbdad5; font-family: georgia, verdana,  sans-serif; font-size: 11px; margin: 5px;}
td { color: #000; background: inherit; font-family: georgia, verdana,  sans-serif; font-size: 11px; }

/*

body { color: #000; background: #dbdad5; font-family: arial, verdana,  sans-serif; font-size: 11px; margin: 5px;}
td { color: #000; background: inherit; font-family: arial, verdana,  sans-serif; font-size: 11px; }

*/

.greycell{ color: #000; background-color:#EEE; height:20px;}
.whitecell{ color: #000; background-color:#FFF; height:20px;}
.bgimgtourist{background-image: URL("../images/performing_arts_graphic.gif"); background-repeat:no-repeat;}
.block{margin:0px;padding:0px;}

td.removep p{margin:0px;}

.pnomargin p{margin-top:0px;}


/* layout homepage and general */
div.page { width: 960px;  min-height: 1000px; border: #ff6400 dashed 1px; background: #fff; margin: 0px; padding: 0px; margin:0px auto}
div.top { width: 960px; margin: 0px; padding: 0px; }
div.popup_page { width: 760px;  min-height: 440px; border: #ff6400 dashed 
1px; background: #fff; margin: 0px; padding: 0px; }
div.body {  display: block; width: 960px; margin: 0px; padding: 0px; background: #fff; float:left;}

div.contentbody { width: 700px; margin: 0px; padding: 0px; background: #fff; margin-top:0px }
div.content { margin: 10px; text-align: justify;  height: auto; margin-top:0px; border:1px solid white;}
div.contentf { margin: 10px; text-align: left; min-height: 490px; }
div.navbar { width: 710px; background: #fff; color: #000; line-height: 20px; float:left }

/* div.nav {float: right;  height: inherit; width: 220px; margin: 0px; padding: 0px; background: #ccf; } */
div.navbody { width: 226px; float: right; margin: 0px; padding: 0px; background: #fff; }
div.nav { width: 206px; background: #fff;  }
div.footer { display: none; }

.bluebullet{	color: #003783; font-weight: bold;margin:0px;padding:0px;background-image: url("../images/bullet_orangesquare.gif");background-repeat: no-repeat;background-position: 0 .5em;padding-left: 10px;}
#loginlist{margin:0px;padding:0px;list-style: none;}


/* general typo treatment */
strong,b { font-weight: bold; }
.strong { font-weight: bold; }
em,i { font-style:italic; }
.small { font-size: 90%; }
small { font-size: 90%; }
.big { font-size: 110%; }
big { font-size: 110%; }


h1 { font-size: 15px; color: #ff6400; } 
h2 { font-size: 15px; color: #000; } 
h3 { font-size: 14px; color: #ff6400; } 
h4 { font-size: 14px; color: #000; } 
h5 { font-size: 13px; color: #000; } 
h6 { font-size: 13px; color: #000; } 

p { padding: 0px; } 

div.search_box{width:100%}
div.members_section_links{width:100%}

div.members_section_links_text a { color: #000; text-decoration: none; }
div.members_section_links_text a:visited { color: #000; text-decoration: none; }
div.members_section_links_text a:hover { color: #000; background: #f8f8f8; text-decoration: underline; }

a { color: #ff6400; text-decoration: none; }
a:visited { color: #ff6400; text-decoration: none; }
a:hover { color: #ff6400; background: inherit; text-decoration: underline; }

a.calwhite { color: #FFFFFF; text-decoration: none; }
a.calwhite:visited { color: #FFFFFF; text-decoration: none; }
a.calwhite:hover { color: #FFFFFF; background: inherit; text-decoration: none; }


a.calblack { color: #000000; text-decoration: none; }
a.calblack:visited { color: #000000; text-decoration: none; }
a.calblack:hover { color: #000000; background: inherit; text-decoration: none; }

a.creditlink { color: #0d6794; text-decoration: none; }
a:visited.creditlink { color: #0d6794; text-decoration: none; }
a:hover.creditlink { color: #0d6794; text-decoration: underline; }

a.submenu { color: #ffa462; text-decoration: none; font-size:11px; font-weight:normal;}
a.submenu:visited { color: #ffa462; text-decoration: none;font-weight:normal;font-size:11px; }
a.submenu:hover { color: #ffa462; background: inherit; text-decoration: underline;font-weight:normal;font-size:11px; }


.searchform { display:block; margin: 5px; margin-bottom: 0px; } 

.tx-macinasearchbox-pi1 {float:left;width:100%;padding-top:5px;padding-bottom:5px;margin-left:13px;}

/*.searchbox { width: 95px; height: 17px; border: solid 1px #333; color: #333; font-size: 11px; background: #eee; margin: 0px; padding: 0px; margin-left: 13px; margin-top:1px} */
.searchbox { width: 95px; height: 17px; border: solid 1px #333; color: #333; font-size: 11px; background: #eee; margin:0px; padding:0px; float:left; line-height:15px} 

/*.searchbutton { width: 50px; height: 18px; border: solid 1px #333; color: #333; font-size: 11px;  background: #ccc; margin-top: 1px; padding: 0px; } */
.searchbutton { width: 50px; height: 20px; border: solid 1px #333; color: #333; font-size: 11px;  background:#ccc; margin:0px;padding:0px; float:left; margin-top:1px;} 

.tfbutton { line-height: 16px; border: solid 1px #333; color: #333; font-size: 11px;  background: #ccc; margin-top: 1px; padding: 0px; } 

.fsubmit{ height: 18px; border: solid 1px #333; color: #333; font-size: 11px;  background: #ccc; margin-top: 1px; padding: 0px; } 
.fbox { height: 18px; border: solid 1px #333; color: #333; font-size: 11px; background: #f4f4f8; margin: 0px; padding: 0px; } 
.ftextareabox { border: solid 1px #333; color: #333; font-size: 11px; background: #f4f4f8; margin: 0px; padding: 0px; } 

textarea { width:480px; }

.addresstext { margin: 5px; font-size: 10px; margin-top:10px; float:left; width:100%; }
.addresstext a { text-decoration: none; color: #ff6400; }
.addresstext a:visited { text-decoration: none; color: #ff6400; background: #fff; }
.addresstext a:hover { text-decoration: underline; color: #ff6400; background: #fff; }
div.addresstext { margin-left:13px; margin-right:10px; }

.members_section_links { display: block; margin: 5px; } 
div.members_section_links_header { display: block; width: 200px; height: 26px; line-height: 26px; border-bottom: dashed 1px #333; color: #ff6400; font-weight: bold; float:left; margin-top:10px; }
div.members_section_links_text { display: block; width: 200px; height: 26px; line-height: 26px; border-bottom: dashed 1px #333; color: #111; font-weight: normal; float:left; }
div.members_section_links_text a { margin-left: 9px; text-decoration: none; }
div.members_section_links_text a:hover { margin-left: 9px; text-decoration: underline; background: #fff; }
div.members_section_links_text a:visited { margin-left: 9px; text-decoration: none; background: #fff; }

div.members_section_links_text a.orange { color:#FF6400; margin-left: 9px; text-decoration: none; }
div.members_section_links_text a.orange:hover {color:#FF6400; margin-left: 9px; text-decoration: underline; background: #fff; }
div.members_section_links_text a.orange:visited {color:#FF6400;  margin-left: 9px; text-decoration: none; background: #fff; }

div.tech_members_section_links_text_blue { display: block; width: 200px; height: 26px; line-height: 26px; color: #3399CC; font-weight: normal; }

div.tech_members_section_links_text_blue a { margin-left: 9px; text-decoration: none; color:#3399CC; }
div.tech_members_section_links_text_blue a:hover { margin-left: 9px; text-decoration: underline; background: #fff;color:#3399CC; }
div.tech_members_section_links_text_blue a:visited { margin-left: 9px; text-decoration: none; background: #fff;color:#3399CC; }


div.techlink_members_section_links_text_blue { display: block; width: 200px; height: 60px; line-height: 20px; border-bottom: dashed 1px #333; color: #3399CC; font-weight: normal; }

div.techlink_members_section_links_text_blue a { margin-left: 15px; text-decoration: none; color:#3399CC; }
div.techlink_members_section_links_text_blue a:hover { margin-left: 15px; text-decoration: underline; background: #fff;color:#3399CC; }
div.techlink_members_section_links_text_blue a:visited { margin-left: 15px; text-decoration: none; background: #fff;color:#3399CC; }






.separator { display: block; height: 1px; max-width: 700px; width: 700px; border-bottom: dashed 1px #333; color: #111; margin-bottom: 5px; margin-top: 4px; font-size: 1px; line-height: 1px; float:left}

div.separator { display: block; height: 1px; max-width: 700px; width: 700px; border-bottom: dashed 1px #333; color: #111; margin-bottom: 5px; margin-top: 4px; font-size: 1px; line-height: 1px; float:left; } 
div.rightalign { text-align: right; }
.indent { margin-left: 0px; }


b.grey_bold_11{ font-size: 11px; color:#666; font-weight: bold; }


.orange_normal_14 { font-size: 14px; color: #ff6400; font-weight: normal; }
.orange_normal_12 { font-size: 12px; color: #ff6400; font-weight: normal; }
.orange_normal_11 { font-size: 11px; color: #ff6400; font-weight: normal; }
.orange_normal_10 { font-size: 10px; color: #ff6400; font-weight: normal; }
.orange_bold_14 { font-size: 14px; color: #ff6400; font-weight: bold; }
.orange_bold_12 { font-size: 12px; color: #ff6400; font-weight: bold; }
.orange_bold_11 { font-size: 11px; color: #ff6400; font-weight: bold; }
.orange_bold_10 { font-size: 10px; color: #ff6400; font-weight: bold; }

.black_normal_14 { font-size: 14px; color: #000; font-weight: normal; }
.black_normal_12 { font-size: 12px; color: #000; font-weight: normal; }
.black_normal_11 { font-size: 11px; color: #000; font-weight: normal; }
.black_normal_10 { font-size: 10px; color: #000; font-weight: normal; }
.black_bold_14 { font-size: 14px; color: #000; font-weight: bold; }
.black_bold_12 { font-size: 12px; color: #000; font-weight: bold; }
.black_bold_11 { font-size: 11px; color: #000; font-weight: bold; }
.black_bold_10 { font-size: 10px; color: #000; font-weight: bold; }

.hp_heading { font-size: 14px; color: #ff6400; font-weight: bold; display: block; line-height: 22px; max-width: 700px; width: 700px; background: #efe6e7; margin-top: 5px; }

.comments { font-size: 12px; color: #333; font-weight: bold; }


/*#menubar { position: absolute; width: 510px; z-index:0; left: 7px; top: 110px; background: transparent; border: 1px solid none;  padding: 1px; }*/

#menubar { float:left;position: relative; width: 510px; z-index:0; left: 0px; top: 0px; background: transparent; border: 1px solid none;  padding: 1px; }


#menubar a {  color: #000; letter-spacing: 1px; border: 1px solid #fff; padding-left: 6px; padding-right: 6px; text-decoration: none;  }
#menubar a:visited {  color: #000; letter-spacing: 1px;border: 1px solid #fff; padding-left: 6px; padding-right: 6px; text-decoration: none; }
#menubar a:hover { color: #ff6400; letter-spacing: 1px; border: 1px solid #fff; padding-left: 6px; padding-right: 6px; text-decoration: none;}
#menubar a.active { border-bottom-color: #fff; border-right-color: #fff; border-left-color: #fff; border-top-color: #fff;  }
/* menu item height determined by div.navbar  line-height: 20px; in line 10 */
.menu .options { margin-right: 1px; margin-bottom: 1px; border: 1px dashed #fff; background-color: #fff; }
.menu a { color: #000; display: block; padding: 1px 10px; text-decoration: none; background-color: transparent; border-bottom: 1px dashed #000; line-height: 20px; }
.menu a:visited { color: #000; display: block; padding: 1px 10px; text-decoration: none; background-color: transparent; border-bottom: 1px dashed #000; line-height: 20px; }
.menu a:hover { background-color: #fff; color: #333; text-decoration: none; }

#menubart { position: absolute; width: 500px; left: 7px; top: 112px; background: inherit; border: 1px solid #fff; padding: 1px; font-size: 12px; }
#menubart a {  color: #000; letter-spacing: 0px; border: 1px solid #fff; padding-left: 6px; padding-right: 6px; text-decoration: none; font-size: 12px; }
#menubart a:hover { color: #ff6400; letter-spacing: 0px; border: 1px solid #fff; padding-left: 6px; padding-right: 6px; text-decoration: none; font-size: 12px; }


/* Newsletter formatters */
div.newsletterbg { width: 490px; margin: 0px; padding: 0px; background: #ede8e4;  }
div.newsletterbg a:hover { background: inherit;  }
div.newsletterheading { width: 490px; padding-top: 8px; padding: 6px; background: #e0d5cf; border-bottom: dashed 2px #fff; color: #fff; }
div.newsletterseparator { display: block; height: 2px; max-width: 490px; width: 490px; border-bottom: dashed 2px #fff; color: #fff; margin-bottom: 0px; margin-top: 6px; font-size: 2px; line-height: 1px; } 
div.newsletterarticle { display:block; margin: 5px; } 
h1.newsletter_article_heading { font-size: 14px; color: #000; font-weight: bold; margin-bottom: -12px; margin-top: 0px; }
.newsletter_img_caption { font-weight: bold; font-style: italic; font-size: 10px; }
img.newsletter_img { border: 4px solid #fff;  }
.orange { color: #ff6400; }
a.orange { color: #cf3400; text-decoration: none; }
a.orange:visited { color: #cf3400; text-decoration: none; }
a.orange:hover { color: #cf3400; background: inherit; text-decoration: underline; }
.orangebold { color: #ff6400; font-weight:bold; }
.boxborder{ border: 1px solid #000;}

/* POLL RESULT STYLE */

div.poll-result td.poll-resultbar td.poll-percentage, div.poll-result td.poll-resultbar td.poll-votecount
{  
    font-style: italic;
    font-size: 85%;
}

div.poll-result td.poll-resultbar td.poll-percentage
{  
    text-align: left;
}

div.poll-result td.poll-resultbar td.poll-votecount
{  
    text-align: right;
}

div.poll-result p
{  
    font-weight: bold;
}

div.poll-result div.chart-bar-resultbox
{
    margin: 0.5em 0 0.5em 0;
    width: 100%;
}

div.poll-result div.chart-bar-resultbar
{
    height: 14px;
}

div.poll-result td.poll-resultname
{
    padding-right: 5px;
}

div.poll-result td.poll-resultbar
{
    padding-left: 5px;
}

div.poll-result td.poll-resultbar table
{
    width: 300px;
}

div.poll-result div.chart-bar-resultbox
{
    background-color: #eeeeee;
}

div.poll-result div.chart-bar-resultbar
{
    background-color: #444; /* This could also be a repeating background image */
}

/* CSS added my Karl Dec 09*/

.body{padding-bottom:10px;}

.page .header{margin:0px;padding:0px;}

.page .header div{
	padding:0px;
	margin:0px;
}

.page .header img{
	border:none;
		padding:0px;
	margin:0px;
}


.home #breadcrumb{
	display:none;
}

#breadcrumb{
	margin:0px;
	padding:0px;
	margin-top:10px;
	height:10px;
	padding-bottom:10px;
	margin-bottom:10px;
	float:left;
	width:100%;
}

#breadcrumb strong{
 float:left;
 margin-top:2px;
}

#breadcrumb ul{
	margin:0px;
	padding:0px;
	float:left;
	list-style-type:none;
	margin-left:5px;


}

#breadcrumb ul li{
	margin:0px;
	padding:0px;
	float:left;
	padding-right:5px;	
}

#breadcrumb ul li a{
	margin:0px;
	padding:0px;
	display:inline;
	float:left;
	border:0px solid red;
}

#breadcrumb ul li h1{
	margin:0px;
	padding:0px;
	padding-top:2px;
	font-size:95%;
}

#actual_content {
	float:left;
	margin:0px;
	padding:0px;
	width:99%;	
}

#actual_content .tx-smemployeelist-pi1 a{
	text-decoration:none;
	background:none;
	border:none;
	color:black;
	font-family: georgia, verdana,  sans-serif; font-size: 12px;
}

/*

#actual_content .tx-smemployeelist-pi1 a{
        text-decoration:none;
        background:none;
        border:none;
        color:black;
        font-family: arial, verdana,  sans-serif; font-size: 12px;
}


*/

#actual_content .tx-smemployeelist-pi1 a:hover{
	border-bottom:1px solid #ff6400;
	background:none;
	color:black;
}

#actual_content  .tx-smemployeelist-pi1 .renderedtable, #actual_content  .tx-smemployeelist-pi1 .contenttable{
	border:none;
	font-size:12px;
}

#actual_content  .tx-smemployeelist-pi1 .renderedtable DT, #actual_content  .tx-smemployeelist-pi1 .contenttable DT,{
	font-weight:bold
}

.contenttable {border:0px solid black}


#actual_content  .tx-smemployeelist-pi1 .mtype{
	color:#ff6400;
}

.tx-cal-controller .cal_top_border{
	margin-top:0px;
	float:left;
	margin-left:15px;
	margin-top:20px;
	margin-bottom:10px;
}

.tx-cal-controller .yearmonth{
	background:white;
}

.tx-cal-controller .yearmonth td{
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
}

.tx-cal-controller .yearmonth td img{
	float:left;
	display:block;
}

.tx-cal-controller .yearmonth td div{
	position:absolute;
	width:20px;
	float:left;
	margin-left:-15px;
}

.tx-cal-controller  .navback{
	height:38px;
	float:none;
	clear:left;
	margin-top:10px;

}
.tx-cal-controller #month-header-prevnext{
    font-size:1.6em;
	margin:0px;
	padding:0px;
}

.tx-cal-controller #month-header-prevnext img{
    padding-top:6px;
	float:left;
}

.tx-cal-controller{
	margin-top:5px;
	float:left;
	width:99%;
}

.tx-cal-controller .month_header_sty{
float:left;display:inline;padding-top:6px;
color:#ff6400;
}

.tx-cal-controller #tx_cal_controller_create_element div{
padding-top:5px;
}

.tx-cal-controller #tx_cal_controller_create_element label {
text-align:left;
}

.tx-cal-controller  .glossymenu{
	display:none;
}

.news-list-container{
	display:block;
	width:100%;
	padding-top:5px;
}

#actual_content .single_news{
	padding-top:5px;
	float:left;
}

#actual_content .single_news{
	width:100%;
	margin-bottom:10px;
}

#actual_content .news-single-backlink{
	margin:0px;
	padding:0px;
	margin-top:10px;
}

#actual_content .csc-textpic-clear {
	display:none;
}

#actual_content .csc-textpic{
       width:100%;
       float:left;
}


#actual_content .main_news .orange_bold_12 a{
	font-weight:bold;
}

#actual_content .main_news{
	float:left;
}

#actual_content .main_teas{
	clear:left;
	width:100%;
}

.int #actual_content .tx-push2rss3ds{
	display:none;
}

.tx-smemployeelist-pi1 .back_to_top{
	color:red;
	font-weight:normal;
	border:1px solid green;
	width:100%;
	float:left;
	padding-top:5px;
	margin-bottom:5px;
}

#annualconf th { border-bottom: 1px solid rgb(0, 0, 0); background-color: rgb(255, 100, 0); padding-left: 5px; height:20px; background:#ff6400;font-weight:bold;}


#member_form p.bodytext, #member_form h1{
}

.calendar-table{width:700px;float:left;}
.tx-tffenews-pi1{width:700px;float:left;padding:0px;margin:0px;display:inline;}
.tx-tffenews-pi1 .month_nav li{display:inline;float:left}

.tx-tffenews-pi1 .month_nav {padding-bottom:10px}

.single_news{
	float:left;
	margin:0px;
	padding:0px;
}

.news-single-img{
	margin:10px 10px 0px 0px;
	float:left;
}

.news-single-backlink{
	float:left;
display:block;
}

#typo3-previewInfo {
	display:none;
}

p.bodytext{
	margin:0px;
	padding:0px;
	padding-bottom:10px;
}

.csc-textpic-text{
	padding-bottom:10px;
}

.social_buttons{
	padding-left:10px;
}

.tx-jkpoll-pi1 p{
padding:0px;
margin:0px;
padding-top:5px;
}

.tx-jkpoll-pi1{
padding-top:10px;
float:left;
}

.news-list-container .orange_normal_12{
	color:black;
}

.news-list-container .orange_normal_12 a{
        color:#ff6400;
	
}

.dropdown-holder{float:left;width:100%;padding-left:5px;}
.dropdown {float:left; padding-right:5px;}
.dropdown dt {border:0px solid #9ac1c9; padding:0px; font-weight:normal; cursor:pointer; letter-spacing:1px;margin:0px;}
.dropdown dt:hover {}
.dropdown dd {margin:0px;padding:0px;position:absolute; overflow:hidden;display:none; background:#fff; z-index:200; opacity:0;float:left;letter-spacing:0px;width:130px;}
.dropdown ul {margin:0px;padding:0px;border:0px solid #9ac1c9; list-style:none; border-top:none;}
.dropdown li {display:inline;}
.dropdown-holder .dropdown a, .dropdown a:active, .dropdown a:visited {display:block; padding:2px; color:#333; text-decoration:none; background:#fff;border-bottom:1px dashed;padding-right:10px;}
.dropdown a:hover {background:#fff; color:#000; display:block;}
.dropdown-holder .dropdown DD ul li .underline {padding-top:3px;border-bottom:1px dashed #000}
.dropdown-holder .dropdown .main-link, .dropdown dt .main-link{border:0px;}

.columNext img, .columPrevious img{
	border:none;
}

.news-list-browse{
	padding:0px;
	margin:0px;
	margin-bottom:10px;
	float:left;

}

