/* Start of CMSMS style sheet 'battelle_main' */
.links:link {
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	COLOR: #FFFFFF;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
 }
.links:visited {
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	COLOR: #FFFFFF;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none
}
.links:active {
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	COLOR: #CCCCB3;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
 	TEXT-DECORATION: none
}
.links:hover {
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	COLOR: #CCCCB3;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none
}
.links {                                /* EDIT BY IAN */
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	COLOR: #FFFFFF;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	line-height: 18px;
}


/* START NEW SELECTOR BY IAN */


.links ul li a {
        FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	COLOR: #FFFFFF;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}

.links ul li a:hover {
COLOR: #CCCCB3;
}
/* START NEW SELECTOR BY IAN */
.links ul li h3 {
 margin: 0;
 color: #336699;
 padding: 0;
        FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	COLOR: #FFFFFF;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}
.links ul li, .links ul li ul li {
      color: #336699;
}
.currentpage h3 {
     color: #A7D2F5 !important;
}
/* END SELECTORS BY IAN */

.links_tiny:link {
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	COLOR: #336699;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none
}
.links_tiny:visited {
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	COLOR: #336699;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none
}
.links_tiny:active {
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	COLOR: #CCCCB3;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none
}
.links_tiny:hover {
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	COLOR: #CCCCB3;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none
}
.links_tiny {
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	COLOR: #336699;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	line-height: 14px;
}
.TinyText {
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	COLOR: #333333;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	line-height: 14px;
}
.Header1 {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #336699;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none
}
.Header1-red {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #660000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none
}
.Header2 {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #333333;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	line-height: 16px;
	list-style-position: outside;
	list-style-type: square;
}
.GeneralText {
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	COLOR: #333333;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	line-height: 16px;
	list-style-position: outside;
	list-style-type: square;
}
.GeneralText-red {
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	COLOR: #660000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	line-height: 16px;
	list-style-position: outside;
	list-style-type: square;
}
.quoteText {
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	COLOR: #336699;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	line-height: 16px;
	list-style-position: outside;
	list-style-type: square;
	font-style: italic;
}

.numberedlist {
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	COLOR: #333333;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	line-height: 16px;
	list-style: decimal;
}

.Callout {
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	COLOR: #336699;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	font-style: italic;
}
.leftsubtitle {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	color: #143470;
	padding-left: 15px;
	font-weight: bold;
        padding-right: 80px;
        text-align: right;
}

li {
	list-style: none;
}

ul {
	margin:0px;
	padding:0px;
}

.topright:link {
	FONT-WEIGHT: bold;
	FONT-SIZE: 9px;
	COLOR: #A5A579;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	text-transform: uppercase;
	line-height: 16px;
	padding-right: 15px;
}
.topright:visited {
	FONT-WEIGHT: bold;
	FONT-SIZE: 9px;
	COLOR: #A5A579;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	text-transform: uppercase;
	line-height: 16px;
	padding-right: 15px;
}
.topright:active {
	FONT-WEIGHT: bold;
	FONT-SIZE: 9px;
	COLOR: #A5A579;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	text-transform: uppercase;
	line-height: 16px;
	padding-right: 15px;
}
.topright:hover {
	FONT-WEIGHT: bold;
	FONT-SIZE: 9px;
	COLOR: #336699;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none
}



/* LANDING PAGE LIST STYLES BY ALEXIS */
#namebox{
	margin-bottom:5px;
	border-bottom:thin dotted #000000;
        text-transform: uppercase;
        font: bold 14px Arial, Verdana, Helvetica;
        color: #143470;
}

.partnerlinks ul li a, .partnerlinks ul li a:link, .partnerlinks ul li a:visited {
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	COLOR: #143470;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	line-height: 14px;
	display: inline;
	padding: 1px;
	padding-left: 5px;
}
.partner_links {

}
.partnerlinks ul {
	list-style-type:none;
	padding:0;
	margin:0;
}
 
.partnerlinks ul li a:hover  {
	COLOR: #FFFFFF;
	width: 98%;
	background-color: #CCCCB3;

}
.partnerlinks > ul > li > a, .partnerlinks > ul > li > a:link, .partnerlinks > ul > li > a:visited {
	display:block; !important;

}


/* Industry News  List Links */

.in_list {
   font: normal 11px/17px Arial, Verdana, Helvetica;
   /*list-style-type: square;*/
   padding: 15px 0;
   margin-left: 5px;
}
.in_list li {
   /*list-style-type: square;*/
}


/* FIX NEWS FULL ARTICLE */
#fix_default {

}
#fix_default  li {
list-style: disc !important;
}
#fix_default ul {
padding-left: 20px !important;
}
#fix_default ul li ul{
padding-left: 20px !important;
list-style: circle !important;
}
/* End of 'battelle_main' */

/* Start of CMSMS style sheet 'battelle_vertical_menu' */
/* Horizontal menu for the CMS CSS Menu Module */
dfn { display: none;}

#menu_vert {
   margin-left: 1px;
   margin-right: 1px;
}

/* The wrapper clears the floating elements of the menu */

/* Fix for Opera 8 */
.clearb { clear: both; }
#menuwrapper { 
   /* Fix for Opera 8 */ 
   /*   overflow: hidden;  */ 
   background-color: #ECECEC;
   border-bottom: 0px solid #C0C0C0;
   width: 100%;
margin:0px;
}

/* Set the width of the menu elements at second level. Leaving first level flexible. */
#primary-nav li li { 
   width: 200px; 
}


/* Unless you know what you do, do not touch this */ 
#primary-nav, #primary-nav ul { 
   list-style: none; 
   margin: 0px; 
   padding: 0px;
   background-color: #143470;
	border-bottom:solid 5px #336699;
	height: 28px;  
}

#primary-nav ul { 
   position: absolute; 
   top: auto; 
   display: none;
    
}
#primary-nav ul ul { 
   margin-top: 1px;
   margin-left: -1px;
   left: 100%; 
   top: 0px; 
}
	
#primary-nav li { 
  /* margin-left: -1px;*/
   float: left; 
}
#primary-nav li li { 
   margin-left: 0px;
   margin-top: 0px;
   float: none; 
   position: relative; 
}






/* Styling the basic apperance of the menu elements */
#primary-nav a { 
	display: block; 
	margin: 0px; 
	padding: 7px 20px 7px 18px; 
	text-decoration: none; 
	color: #FFF;
	font-size:11px;
	font-weight: bold;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
}
#primary-nav li ul li a{
       font-size:11px;
	font-weight: bold;
padding: 4px 21px 4px 19px !important;
font-weight: normal; 
	text-transform: none !important;
	font-family: Arial, Helvetica, sans-serif;
} 
#menuwrapper > #primary-nav a {
      padding: 9px 20px 7px 18px;
margin:0px;
} 
/*
#primary-nav li.menuparent a.menuparent { 
 padding: 9px 21px 7px 19px; 
}

#primary-nav li.menuparent a.menuparent ul li a{ 
 padding: 2px 21px 2px 19px !important;
 text-transform: none;  
}
*/







#primary-nav li a { 
   border: 0;
}
#primary-nav li li a { 
   border: 0;
}	
#primary-nav li, #primary-nav li.menuparent { 
   background-color: #143470; 
}

/* Styling the basic apperance of the active page elements (shows what page in the menu is being displayed) */

#primary-nav li.menuactive { 
   background-color: #7F99A6; 
}


/* Styling the basic apperance of the menuparents - here styled the same on hover (fixes IE bug) */
#primary-nav ul li.menuparent, 
#primary-nav ul li.menuparent:hover, 
#primary-nav ul li.menuparenth { 
/* arrow for menuparents */
   background-image: url(images/cms/arrow.gif); 
   background-position: center right; 
   background-repeat: no-repeat; 
}


/* Styling the apperance of menu items on hover */

#primary-nav li:hover, 
#primary-nav li.menuh, 
#primary-nav li.menuparenth, 
#primary-nav li.menuactiveh { 
   background-color: #7F99A6; 
}


/* The magic - set to work for up to a 3 level menu, but can be increased unlimited */

/* 
just add 
#primary-nav li:hover ul ul, 
#primary-nav li.menuparenth ul ul ul,
for fourth level 
*/
#primary-nav ul, 
#primary-nav li:hover ul, 
#primary-nav li:hover ul ul, 
#primary-nav li.menuparenth ul, 
#primary-nav li.menuparenth ul ul { 
   display: none; 
}

/* add 
#primary-nav ul ul ul li:hover ul, 
#primary-nav ul ul ul li.menuparenth ul,
for fourth level
*/
#primary-nav li:hover ul, 
#primary-nav ul li:hover ul, 
#primary-nav ul ul li:hover ul, 
#primary-nav li.menuparenth ul, 
#primary-nav ul li.menuparenth ul, 
#primary-nav ul ul li.menuparenth ul { 
   display: block; 
}


/* IE Hacks */
#primary-nav li li { 
   float: left; 
   clear: both; 
}
#primary-nav li li a { 
   height: 1%; 
}
/* End of 'battelle_vertical_menu' */

