*, html { margin: 0; padding: 0; }
body { background: #d3d3d3 url(../images/body_bg.gif) left top repeat-x; color: #616161; line-height: 1.5; font-family: Arial, Tahoma, sans-serif; font-size: 75%; }

img { border: none; }
a { color: #2f3e75; text-decoration: none; }
a:hover { color: #006699; }
p, h1, h2, h3, h4, ul, ol { padding: 0.5em 0 0.35em; }
.clear {clear: both;}
#wrapper { width: 1000px; margin: 10px auto 0; }

.search-wrapper {
width: 140px; 
height: 19px; 
background: transparent url(../images/search_bg.gif) no-repeat 0 0;
padding: 1px 0 0 20px;
}

input#site-search { width: 110px; height: 15px; font-size: 11px; border: 0 none;}
input#ctl00_TxtSearchButton { display: none; }

h1.logo { padding: 0; float: left; margin-left: 40px; background: url(../images/UCC-Logo.png) left top no-repeat; width: 221px; height: 35px; text-indent: -9999px; }
h1.logo a { display: block; width: 221px; height: 35px; }
.lang-search { float: right; margin-right: 40px; }
.lang-search a { font-size: 11px; font-weight: bold; text-decoration: none; padding: 0 3px; }

#nav { width: 986px; height: 37px; clear: both; padding-top: 5px; margin: 0 auto; }
#nav ul.mainmenu { list-style-type: none; overflow: hidden; padding: 0; }
#nav ul.mainmenu li { float: left; height: 37px; }

.slidecontainer { background: url(../images/slide_placeholder.jpg) center center no-repeat; overflow: hidden; height: 363px; width: 978px; margin: 0 auto; }

ul#mycarousel { width: 978px; }
ul#mycarousel li { width: 301px; height: 200px; padding: 0px 4px 0 0px; font-size: 0.85em; color: #555; background: transparent url(../images/carousel_item.png) no-repeat; }
ul#mycarousel li a { font-size: 11px; font-weight: bold; }
ul#mycarousel li h2.item-title { font-size: 14px; font-weight: bold; color: #ffffff; padding: 5px 4px 11px 8px; }
ul#mycarousel li img { max-width: 80px; float: left; margin-left: 10px;}
ul#mycarousel li div.item-content {width: 190px; float: left; margin-left: 10px; font-size: 12px; overflow: hidden; }
ul#mycarousel li h3 { font-size: 14px; font-weight: bold; color: #394773;}

.bottombox { min-height: 130px; _height: 130px; }
.bottombox h3 { color: #777777; border-bottom: 1px solid #fff; padding-bottom: 0; margin-bottom: 0.35em; font-size: 14px; height: 21px; position: relative; z-index: 1 }
.bottombox h4 { padding-bottom: 0; text-decoration: underline;}

.bottombox ul a { font-size: 12px; font-weight: bold; text-decoration: none;  }
#quicklinks { 
    float: left; 
    width: 605px; 
    padding: 0px 20px 10px; 
    background: url(../images/bottombox_quicklinks_background.png) repeat-y; 
    position: relative; 
    line-height: normal;
}
#quicklinks .top {
    background: #F1F1F1 url(../images/bottombox_quicklinks_top.png) no-repeat;
    width: 647px;
    height: 11px;
    position: absolute;
    top: 0;
    left: 0;
}
#quicklinks .bottom {
    background: #EAEAEA url(../images/bottombox_quicklinks_bottom.png) no-repeat;
    width: 647px;
    height: 9px;
    position: absolute;
    bottom: 0;
    left: 0;
}
#quicklinks ul { list-style-type: none; width: 150px; float: left; }
#quicklinks li { margin-bottom: 5px; }
#news { float: left; width: 295px; padding: 0px 20px; background: url(../images/bottombox_news_background.png) repeat-y; position: relative;}
#news ul { margin-left: 20px }

#news .top {
    background: #F1F1F1 url(../images/bottombox_news_top.png) no-repeat;
    width: 336px;
    height: 12px;
    position: absolute;
    top: 0;
    left: 0;
}
#news .bottom {
    background: #EAEAEA url(../images/bottombox_news_bottom.png) no-repeat;
    width: 336px;
    height: 11px;
    position: absolute;
    bottom: 0;
    left: 0;
}

#footer { width: 960px; margin: 0 auto; font-size: 11px; border-top: 1px solid #fff; color: #394773; padding-bottom: 20px; overflow: hidden; }
#footer a { text-decoration: none; font-weight: bold; }
.footlinks { float: right !important; margin-top: .5em; }
.footlinks .horizontal li{ display: block; margin-left: 10px; padding-left: 10px; border-left: 1px solid #a6a6a6 }
.footlinks .horizontal li:first-child{ margin-left: 0px; padding-left: 0px; border-left: 0px none }
.copyright { float: left !important; }

#container { overflow: hidden; padding: 5px 0 20px; width: 980px; margin: 0 auto; }
h3.subheadline { font-size: 18px; font-weight: normal; color: #616161; }


#sidebar-left {
    float: left;
    font-size: 0.9em; 
}

#sidebar-left-mid{
    background: #D4D1D1 url(../images/sidebar-left-background.png) 0 0 no-repeat; 
    width: 121px; 
    min-height: 560px;
    padding: 15px 5px 10px 15px;
}



#sidebar-left ul { list-style-type: none; font-size: 11px; padding: 0px; }
#sidebar-left ul li a { text-decoration: none; }
#sidebar-left a.ekflexmenu_link_selected { color: #505050; text-align: center; background: url(../images/subheadline_bg.png) center bottom no-repeat; padding: 0.75em 0 0.2em; font-size: 14px; }

#sidebar-left li,
#sidebar-left li a {
    display: none;
}

#sidebar-left li.egSelected {
    display: block;
}

#sidebar-left li.egSelected li{
    display: block;
    padding-left: 10px;
    
    
}

#sidebar-left li.egSelected li.closed{
    background: transparent url(../images/arrow-right.png) no-repeat left 4px;
}

#sidebar-left li.egSelected li.open{
    background: transparent url(../images/arrow-down.png) no-repeat left 4px;
}

#sidebar-left li.egSelected li a{
    display: block;
    padding-bottom: 5px;
    background: transparent url(../images/subheadline_bg.png) no-repeat -40px bottom;
    margin-bottom: 5px;
}

#sidebar-left li.egSelected li.egSelected > a{
    font-weight: bold;
}

#sidebar-left li.egSelected li li li a{

}


#sidebar-left li.egSelected li.closed li {
    display: none;
}




#content { width: 819px; float: left; margin-left: 15px; }
#content-main { width: 640px; float: left; }
#content-main h2.headline { font-size: 22px; font-weight: normal; padding: 3px 0; color: #505050; }
#sidebar-right { width: 168px; float: right; padding-top: 27px; }

#sidebar-right .widget { background: url(../images/sb-right-widget.png) right top no-repeat; width: 158px; padding: 7px 5px 0; height: 190px; font-size: 0.9em; line-height: 1.3; margin: 5px 0; }
.widget h3.subheadline { font-size: 14px; color: #394773; padding-left: 5px; font-weight: bold;}
.widget p { padding: 0px 5px 5; }
.widget .widget-pic { text-align: center; padding: 0; border: 1px solid #BDBCBA; margin: 5px 5px 0px 5px; display: block;}
.widget a {font-weight: bold;}



#breadcrumbs { font-size: 11px; border-bottom: 1px solid #d8d8d8; padding-bottom: 0; }
#breadcrumbs span { display: block; border-bottom: 1px solid #fff; }
#breadcrumbs a { text-decoration: none; }

#corporate_history_pic { background: url(../images/corporate_history.png) left top no-repeat; height: 181px; width: 640px; }
#multiDAC_pic { background: url(../images/multidac.png) left top no-repeat; height: 285px; width: 640px; }

h4.lead { font-size: 18px; padding-bottom: 20px; border-bottom: 1px solid #d8d8d8; color: #616161; margin-bottom: 5px; font-weight: normal; }

ul.systems { list-style-type: none; overflow: hidden; }
ul.systems li { overflow: hidden; padding: 10px 0; }
ul.systems li .system_pic { float: left; width: 205px; }
ul.systems li .system_details { width: 425px; float: left; margin-left: 10px; }
ul.systems li h3.system_name { padding-top: 3px; }

ul.subnav { width: 640px; overflow: hidden; margin: 0 auto; list-style-type: none; }
ul.subnav li { float: left; width: 127px; }
ul.subnav li+li a { border-left: 1px solid #3c4567; }
ul.subnav li a { display: block; padding: 4px 0; text-align: center; text-transform: uppercase; color: #fff; background: #818aab;  font-size: 10px; }
ul.subnav li a:hover, ul.subnav li a.active { background: #3c4567; }

.shareBtns { background: url(../images/sharebuttons.png) left top no-repeat; float: right; width: 154px; height: 28px; text-indent: -9999px; margin-top: -28px; }
.printBtn { width: 76px; height: 28px; display: block; float: left; }
.shareBtn { width: 76px; margin-left: 2px; height: 28px; display: block; float: left; }

ul.thumbs { list-style-type: none; overflow: hidden; }
ul.thumbs li { float: left; /*width: 198px; height: 128px;*/ margin: 4px; background: #fefefe; padding: 2px; border: 1px solid #777777; min-height: 131px;}
ul.thumbs li img {   display: block; }

#home-flash {
    width: 978px;
    height: 363px;
    margin: 0 auto;
}

/*Newsroom*/

.newsgroup .headerstrip {
    background: #6c769d;
    padding: 5px 5px 5px 20px;
    font-size: 100%;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
}
.headerstrip{
    height:20px;
}
.newsgroup {
    display: inline;
    padding: 0px;
    font-size: 14px;
}
.headerstrip h3{
    float:left;
    display:inline;
    padding: 0px;
    font-size: 14px;
}

.newsgroup .headerstrip a.view-all{
    float: right;
    color: #fff;
}

.newsgroup .headerstrip .article-filter{
    float: right;
    display:inline;
    color: #fff;
    height:auto;
}

.newsgroup .headerstrip .article-filter input{
    width: 70px;
    display:inline;
}


.newsgroup .headerstrip .article-filter a{
    color: #fff;
}

.newsgroup .news-items {
    list-style: none;
}

.newsgroup .news-items li {
    border-bottom: 1px solid #C5C5C5;
    padding-bottom: 10px;
}

.newsgroup .news-items li:last-child {
    border-bottom: 0 none;
    padding-bottom: 0px;
}

.newsgroup .news-items .thumbnail{
    width: 104px;
    height: 104px;
    float: left;
}

.newsgroup .news-items .thumbnail img{
    max-width: 104px;
    max-height: 104px;
    display: block;
}

.newsgroup .news-items .news-details{
    width: 505px;
    float: left;
    margin-left: 20px;
}

.newsgroup .news-items  h3{
    font-size: 16px;
}

.newsgroup .news-items small{
    font-size: 12px;
    font-style: italic;
}

.newsgroup .older-newer {
    padding: 10px 0px;
    text-align: right;
}

.locations .location img {
    max-width: 65px;
    max-height: 65px;
    float: left;
    display: block;
}

.locations .location .address {
    width: 300px;
    float: left;
    margin-left: 5px;
}

.locations .location .address p{
    padding: 0;
}


.locations .location .contacts {
    width: 230px;
    float: right;
}

#sales-network .company {
    width: 310px;
    float: left;
}

#sales-network .company h2{
    font-size: 12px;
    color: #505050;
    font-weight: bold;
    text-decoration: underline;
    width: auto;
    padding-bottom: 0px;
}

#sales-network .company .body{
    font-weight: bold;
}

#sales-network .company p{
    margin: 0px;
    padding: 0px;
}

#sales-network .company .type{
    display: inline-block;
    width: 75px;
}

#sales-network .company-clear{
    clear: both;
}

.jobgroup .headerstrip .article-filter input {
    width: 150px;
}

.jobgroup li {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #d8d8d8;
}

.jobgroup p a {
    font-weight: bold;
}

.job-detail .date-location{
    font-style: italic;
}

a.apply-now {
    float: right;
    margin-top: 10px;
    font-weight: bold;
    font-size: 14px;
}

#application .row{
    margin-bottom: 10px;
}

#application span.label{
    width: 175px;
    display: inline-block;
    text-align: right;
    margin-right: 15px;
}

#application .error {
    color: #2F3E75;
    font-weight: bold;
}


#application label.error {
    margin-left: 5px;
}

#application .errors {
    margin-left: 195px;
}

#content-main .body-copy ul {
    margin-left: 15px;
}

/*Product/System FAQs */

.image-list img{
    width: auto;
	height: auto;
	display: block;
	max-width: 100px;
    max-height: 100px;
    float: left;
    margin: 0px 10px 15px 0px;
	
}

.image-list .title {
    width: 500px;
    float: left;
    font-size: 14px;
    font-weight: bold;
}   

.image-list .description {
    width: 500px;
    float: left;
}   

#FAQ ol {
    margin-left: 25px;
}

#FAQ .question {
	margin-bottom: 10px;
}

#FAQ .question span{
	cursor: pointer;
	text-decoration: underline;
}

#FAQ .question span.plus-minus {
    font-family: Courier New, Courier, Fixedsys;
    text-decoration: none;
    margin-left: 5px;
}


#FAQ .answer {
	margin-bottom: 10px;
}


/*Job Applicants*/

.job-applicants td {
    padding: 5px;
    font-size: 12px;
}

#overview ul,
#features ul{
    margin-left: 25px;
}
 #footerlike {
height: 25px;
margin: 0 auto;
padding-top: 5px;
padding-right:120px;
position: relative;
float:left;
width: 300px;
}
#ftlikedet1 {
    border:none;
    float: left;
    width: 63px;
    padding-left:5px;
}
#ftlikedet2 {
    border:none;
    float: left;
    width: 75px;
padding-right:25px;
 }
#ftlikedet3 {
    border:none;
    float: left;
    width: 74px;
}

/*WSOL ADDED Jan 20, 2012 */
.contentOnly
{
    height: 110px;
}

/*END WSOL ADDED*/
