#logo
{
    padding:41px 0px 0px 10px;
    float:left;
    margin:0px 0px 35px 0px;
}
#navigation
{
    background:url("../Images/mainNavBackground.gif") repeat-x left top;
    border:1px #5984a0;
    border-style:solid;
    border-width:1px 1px 0px 1px;
    margin:0px 0px 0px 0px;
    height:29px;
    width:939px;
    clear:both;
    position:absolute;
    bottom:20px;
}
#search
{
   float:right; 
   padding:4px 9px 0px 0px;
   margin:0px;
}
.displayNone
{
    display:none;
}
#search input.txtInput
{
    height:16px;
    width:157px;
    border:1px solid #555655;
    padding:2px 0px 0px 3px;
    float:left;
    margin-right:6px;
}
#search input.btnFind
{
    background:none;
    border:none;
    color:#fff;
    text-transform:uppercase;
    margin:1px 6px 0px 0px;
    cursor:pointer;
    padding:0;
}
input.btnSendToFriend, input.btnSubscribe, input.btnUnSubscribe
{
    background:none;
    border:none;
    color:#3b6e8f;
    text-transform:uppercase;
    cursor:pointer;
}
#nav-supp
{
    float:left;
    padding:0px 20px 15px 0px;    
}
.footer-column dt, .footer-column-career h5
{
    padding:0px 0px 15px 0px;
}
.footer-column-career ul
{
    list-style-type:disc;
    color:#fff;
    padding-left:15px;
}
.footer-column-career ul li
{
    padding:0px 0px 6px 0px;   
}
.footer-column-location select.selLocation
{
    width:220px;
    margin:0px 0px 0px 10px;
    border:1px solid #9a9c9d;
    float:left;
    color:#555555;
    font-size:0.833em;
    padding:1px 0px 2px 0px;
}
.secondary-support 
{
    padding:4px 10px 0px 10px;
    background:#fff;
}
.secondary-cite
{
    float: left;
}
#nav-supp dl
{
    padding:0px 0px 15px 0px;
}
#nav-supp #LeftMenuNavigation dl dt dd a.active
{
	text-decoration:underline !important;	
}
.nav-external, .share-with-friends
{
    float:left;
    padding:27px 0px 30px 0px; 
    width:200px;
}

input#txtSendToFriend
{
    width:146px;
    height:16px;
    border:1px solid #9a9c9d;
    margin:5px 0px 15px 0px;
}
.no-border
{
    border:0 !important;
}
.secondary-support-container
{
    padding:0px 10px 6px 10px;
    float:left;
}
.narrow .hr
{  
   border-top:1px solid #cccdce;
   height:1px;
   width:180px;
   float:left;
}
.secondary-support .hr
{
    border-top:1px solid #cccdce;
   height:1px;
   width:200px;
   float:left;
   margin:10px 0px 20px 0px;
}
#column-container
{
    margin:0px 0px 0px 10px;
    float:left;
}
.hr hr
{
    display:none;
}
#footer .hr
{
   border-top:1px solid #5d86a1;
   height:1px;
   width:210px;
   margin-top:12px;
   padding-bottom:17px;
}
.siteinfo-file
{
    margin:20px 0px 0px 0px;
}

#header-start #news-feed
{
     background:url("../Images/feedBackground.png") no-repeat left top;
     width:220px;
     float:right;
     margin:10px 0px 20px 0px;
}
 #news-feed .hr
{
   margin:0px 10px 0px 10px;
   border-top:1px solid #cbcccc;
   height:1px; 
   clear:both;
   width:197px;
}
.news-feed-date
{
    float:left;
    margin:16px 10px 10px 10px;
    width:200px;
    text-align:center;
}

.news-feed-content
{
    margin:0px 10px 15px 20px;
    padding:0px 0px 15px 0px;
}
/*
.news-feed-icon
{
    border-left:1px solid #cbcccc; 
    float:right;
    margin:2px 8px 0px 8px;
    padding:0px 0px 0px 11px;
    width:17px;  
}
.news-feed-icon a
{
    float:left;
    width:16px; 
}
.news-feed-icon img
{
    padding:4px 0px 4px 0px;
    float:left;
}*/
.displayNone {
    display:none;
}
#content-products
{
    width:100%;
    float:left;
}
ul.content-products-information, ul.content-products-information-fallback
{
    list-style-type:none;
    height:64px;
}
#content-products ul li
{
    float:left;
    height:64px;
}
#content-products ul li.current
{
    background:#fff;
}
#content-products ul li a:link, #content-products ul li a:visited
{
    float:left;
}
.tabContent
{
    background:#fff;
    float:left;
    width:660px;
    padding:28px 20px 15px 20px;
}
#content-products .column
{
    width:200px;
    margin:0px 20px 0px 0px;
    float:left;
}
#content-products .last
{
    margin:0px;
}
#content-products .wide
{
    width:220px;
}
.signUp
{
    background:#6b92aa;
    float:left;
    width:100%;
    margin:25px 0px 0px 0px;
}
#content-products .linkList
{
    margin:0px 0px 10px 0px;
}
.branding-tagline
{
    width:160px;
    margin:0px 65px 0px 0px;
    float:left;
    min-height:120px;
}
.footer-column dl dd {
	
	float: left;
	margin: 0px 0px 0px 1px;
}
.footer-column span {
	float:left;
	width:53px;
	font-size:1em;
}
.footer-file{
	float:left;
	margin:19px 0px 0px 0px;
}
.footer-info
{
    border-top:1px solid #a9bfcc;
    margin:20px 0px 0px 0px;
    padding:19px 10px 0px 10px;
    clear:both;
    float:left;
    width:940px;
}
.footer-info-campaign
{
    margin:20px 0px 0px 0px;
    padding:19px 10px 0px 10px;
    clear:both;
    float:left;
    width:720px;
}
.shadowTopWide{
	background: url('../Images/boxBigTop.png') no-repeat left top;
	width: 720px;
	padding:20px 0px 0px 0px;
	float: left;
}
.shadowMiddleWide{
	background: url('../Images/boxBigMiddle.png') repeat-y left top;
	width: 700px;
	float: left;
	padding:0px 10px;
}
.shadowBottomWide{
	background: url('../Images/boxBigBottom.png') no-repeat left top;
	width: 720px;
	float: left;
	height:20px;
}
.shadowBottom{
	background: url('../Images/boxBottom.png') no-repeat left top;
	width: 240px;
	float: left;
	height:20px;
}
.shadowTop{
	background: url('../Images/boxTop.png') no-repeat left top;
	width: 240px;
	padding:20px 0px 0px 0px;
	float: left;
}

.shadowMiddle{
	background: url('../Images/boxMiddle.png') repeat-y left top;
	width: 220px;
	float: left;
	padding:0px 10px;	
}
.secondary-add
{
    background: url('../Images/puffBackground.png') no-repeat left top;
    width: 220px;
    height:105px;
    padding:10px;  
}
.secondary-add, .secondary-add img
{
    float:left;
}
.secondary-add dl
{
    margin:-90px 0px 0px 20px;
    width:120px;
    float:left;   
}
.noShadow
{
    margin-left:5px;
}
.floatRight
{
    float:right;
}
.footer-info-column
{
    float:left;
}
.listItemContainer .listItem
{
    padding:20px;
    position:relative;
}
.listItemContainer .listItem img
{
    float:left;
    margin:0px 20px 0px 0px;
}
.listItem dl dt
{
    clear:both;
}
.listItem dl dd
{
    float:left;
}
.listItemContainer .colored
{
    background:#f6f6f8;
}
/* microformats */

.vcard .structural
{
    left:-9999px;
    position:absolute;
    top:-123456px;
}
.vcard
{
    color:#fff;
    font-size:0.9167em;
}
.vcard .adr, #footer-adress h4
{
    float:left;
}
.footer-adress-comtainer
{
    padding:5px 0px 0px 5px;
    float:left;
}
.secondary-information, .secondary-PriceAlert
{
    padding:5px 10px 0px 10px;
    background:#fff;
    margin-left:10px;
}
.inputSubscribe
{
    width:173px;
    margin:15px 0px 10px 0px;
    border:1px solid #9A9C9D;
    color:#555555;
    font-size:0.833em;
    padding:1px 0 2px 5px;
}
.secondary-information fieldset
{
    float:left;
    
    margin:0px;
    padding:0px;
}
.secondary-information span
{
    display:block;    
}
input.btnSubscribe, input.btnUnSubscribe
{
    
    padding:0;
    margin:10px 0px;
    font-size:1em;
}
input.btnSubscribe
{
    float:left;
    width:50%;
    text-align:left;
}
input.btnUnSubscribe
{
    float:right;
    width:50%;
    text-align:right;
}
input.txtPrice
{
    width:30px;
    border:1px solid #9A9C9D;
    color:#555555;
    font-size:0.833em;
    float:left;
    margin:0px 5px;
}
.secondary-PriceAlert .formContainer
{
    display:block;
    margin-bottom:5px;
}
.secondary-PriceAlert .formContainer label
{
    float:left;
    width:59px;
}
.secondary-PriceAlert .formContainer p
{
    padding-bottom:0px;
}
.secondary-PriceAlert h6
{
 
    font-weight:normal;
    padding:10px 0px 5px 0px;
}
.secondary-PriceAlert fieldset
{
    float:left;
}
.lblClosing{
    float:none !Important;
}
.message h4
{
    color:#3B6E8F;
    padding-bottom:15px;
}
.secondary-support ul
{
    list-style-type:none;
}
.validationError
{
    background:#e11d38;
}

.red
{
	color:#e11d38;
}

/* x-forms */

#formWrapper ul
{
    list-style-type:none;
    margin-top:20px;
}
#formWrapper .elementWrapper
{
    margin-bottom:20px;
}
#formWrapper .list-element label, #formWrapper ul li label
{
    font-weight:normal;
    color:#333333;
}
#formWrapper ul.period-element input
{
    width:96px;  
}
#formWrapper ul li label 
{
    width:50px;
    float:left;
}
#formWrapper ul li
{
    margin-bottom:5px;
}
input#button1
{
    width:55px ! important;
}
.pressRelease, .PagingContainer
{
    clear:both;
    margin-top:20px;
    text-align:center;
}
input.txtSearchAgain
{
    height:16px;
    border:1px solid #9A9C9D;
    padding:2px 0px 0px 3px;
    float:left;
    width:330px;
    color:#555555;
    font-size:0.833em;
    margin-left:20px;
}
input.btnSearchResult
{
    color:#3B6E8F;
    text-transform:uppercase;
    margin-top:1px;
    cursor:pointer;
}
.searchResultText
{
    clear:both;
    margin:20px 20px 0px 20px;
    
}
.searchResultText span.latestSearch
{
    font-weight:bold;
    font-style:italic;
}
/* */

.seminarLoaction
{
    font-weight:bold;
}
/* terrible tables from epi */
table#id_matrix td, table#id_matrix tr, table#id_matrix
{
    vertical-align:top;
}
table#id_matrix td
{
    padding-bottom:10px;
}
table#id_matrix td label
{
    /*float:left;*/
    /*margin-right:20px;*/
}
table#id_matrix td input
{
    /*float:left;*/
}
/* epi pageing.... */

.UnselectedPagingItem
{
    font-size:1.25em;
}
/* date for lists */

.listDate, .listLoaction
{
    font-size:0.75em;
    color:#000;
}
/* rss reader */
.news-feed-content dl
{
    position:relative;
    margin-bottom:21px;
}
.news-feed-content dl dd
{
    display:none;
    position:absolute;
}
span.formContainer  input
{
    margin-left:-1px;
    margin-right:6px;
}
.mainContent table
{
    border-collapse:collapse;
}
.mainContent table th
{
    font-weight:bold;
    padding-bottom:5px;
}

/*----- CAMPAIGN PAGE -------*/
.nav-external-campaign{
    float:left;
    padding:0px 0px 30px 0px;
    width:200px;
}
.shadowRound{
    background:url("../Images/roundTop.png") no-repeat left top;
    width: 240px;
    padding:32px 0px 0px 0px;
    float: left;
}

.news-feed-content{
    margin:5px 10px 5px 20px;
    padding:5px 0px 5px 0px;
}

.news-feed-content dl{
    margin-bottom: 7px;
}

.news-feed-content dl dt{
    color:#010101;
    font-size:1em;
    line-height:1.4;
    text-transform:uppercase;
}
.mainContent .event h3
{
       float:left; 
}
.mainContent h3 img, .mainContent .event p img, .inSw img
{
    padding-bottom:0px!Important;    
}
.swCont
{
    clear:both;
    margin-bottom:5px;
 }
.inSw input
 {
    float:left;    
 }
.inSw label
{
    width:140px;
    float:left;
}
.inSw img
{
    
    float:left;
}
.inSw p img
{
    float:right;
}
.inSw h3
{
    margin-left:6px;    
}
.mainContent .event p img
{
    float:right;
    margin-top:-15px;    
}
