/* div.newsflashjobs a.readmore{
float:right;
display:block;}
*/

form#adminForm td {padding:0 !important}


.clickable2 {
    width: 140px;
    display: inline-block;
    min-height: 80px;
    margin-right: 20px;
    margin-bottom: 20px;
    vertical-align: top;
}




div.pr .item {
  padding: 0px 5px 0px 5px;
  display: block;
}
#main div.pr h2 .subheading-category {margin-bottom:10px; display:block;}

#main div.pr h2 a {
  font-family:Helvetica, Arial, verdana !important;
  font-size:0.8em;
  color:#243988 !important;
  text-transform:none !important;  
}
#main div.pr h2 a:hover {
  color:#333333 !important;

}
#main div.pr h2  {
  margin-bottom:0px !important;
  
}
  
#main div.pr .item h2{
padding:5px 0px 0px 0px;
}

div.moduletable.evans img{
  border:solid #000 1px !important;
  
}

#testimonials {
 float:right;
 width:250px;
  padding: 10px;
  border:1px solid #999999;
  -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
  margin-left:20px;
  font-size:90%;
  color:#333333;
}
.moduletabletest {
font-style:italic;  
}

/*.cedtagplugin {display:none}*/
 .login {display:none;} 

body {
font-family: Helvetica, Arial, verdana !important;
}

#wrapper {
width: 675px !important;
}

#header {
background: #ffffff !important;
}
#header-image {
min-height: 0px !important;

}

#contentarea, #contentarea2 {

padding: 0px 0px !important;

}
.shownocolumns {
width: 100% !important;
}

#main #rightrail h3 {
padding-left: 0px;
}

#rightrail #hd-articlemod {
width: 225px;
}


.logoheader {
border-top: none !important;
color: white !important;
background-color: white;
height: 85px;
background-image: URL("/images/interface/banner2.jpg") !important;
/*background-image: URL("/images/interface/head-bg.jpg") !important;*/
background-position: 1px 0px;
/*background-position: 0px 71px;*/
background-repeat: repeat-x;
}

h1#logo {
margin: 0.1em 0px 10px 20px;
}
#main h1 {
xolor:#111111 !important;
border-bottom: none !important;
font-family: Verdana !important;
}
#logo img {
position: relative;
top: 2px;
/*top: 20px;*/
}
#footer p {margin-top:0px !important;
text-align:left;
}

#footer {
background: none !important;
color: #666 !important;
border-top: none !important;
text-align:center !important;
width: 960px;
padding: 15px 0 15px 0 !important;
font-size: 13px !important;
font-family: Verdana !important;
text-decoration: none !important;
}
#footer a:link, #footer a:visited {color:#6587C5;}
#footer a:hover {color:#000000 !important; background:none !important;}
a:link, a:visited { 
color:#243988;
text-decoration:none;
}

#main a:hover, #main a:active, #main a:focus {
background:none;
color: #be0002;
}

#main h2 a:hover, #main h2  a:active, #main h2  a:focus {
background:none;
color: #b20000 !important;
}
#main h2 a, #main h2  a:link,  #main h2  a:visited  {
background:none;
color: #333333 !important;
}


#all {
font-size: 0.8em;
width:960px;

}
/* FONT RESIZER */
#fontsize {
margin-bottom: 0px;
}
#fontsize h3 {
font-size: 0.85em !important;
}
#line {
background:#ffffff;
margin-bottom: 0px;
padding-right: 0px;
}
#line a:link,
#line a:visited{
text-decoration:none;
font-size:120%
}

/* HEADERS */

#main h2 {
color: #666666  !important;
font-family: Verdana !important;
text-transform:uppercase !important;
  text-transform:none !important;
}


/* TOP MENU */

ul.menutop {
border: 0;
background: none;
border: none;
margin-top: -5px !important;
font-size: 100%;
}

#header ul.menu li.active a:link, #header ul.menu li.active a:visited {
color: white;
background: none !important;
}
#header ul.menutop li a:link, #header ul.menutop li a:visited {
text-transform: none;
padding: 1px;
display: inline;
font-family: "Trebuchet MS", Helvetica, Arial, sans-serif !important;
font-size: 7.85pt;
font-weight: normal !important;
color: #000000!important;
}

#header ul.menutop li a:hover {
color:#888888!important;
}

#header ul li.active a:link, #header ul li.active a:visited {
text-transform: none;
}

#header ul.menutop li {
border: 0;
padding: 0 5px 0 5px;
border-right: 0px solid black;

}
#header ul.menutop li.item-928, #header ul.menutop li.item-974 {
border-right: none !important;
}
#header ul.menutop li.item-928 img, #header ul.menutop li.item-974 img  {

/* margin-top:-9px; */
margin-right: 0px;
/*float: right;*/
padding-left: 5px;
margin-top: 0px !important;
position: relative;
}

/* accordion */
#accordion {
width: 475px !important;
padding: 0 !important;
}
#accordion h3{
margin: 0;
background-image: url("/images/interface/tabbackground-blue.gif");
}

div#accordion h3 a:link, 
div#accordion h3 a:visited, 
div#accordion h3 a {
color:#ffffff;  
font-weight:bold;
font-size: 0.8em;
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 0px/*{cornerRadius}*/ !important; -webkit-border-top-left-radius: 0px/*{cornerRadius}*/ !important; -khtml-border-top-left-radius: 0px/*{cornerRadius}*/ !important; border-top-left-radius: 0px/*{cornerRadius}*/; !important }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 0px/*{cornerRadius}*/ !important; -webkit-border-top-right-radius: 0px/*{cornerRadius}*/ !important; -khtml-border-top-right-radius: 0px/*{cornerRadius}*/ !important; border-top-right-radius: 0px/*{cornerRadius}*/;  !important}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 0px/*{cornerRadius}*/ !important; -webkit-border-bottom-left-radius: 0px/*{cornerRadius}*/ !important; -khtml-border-bottom-left-radius: 0px/*{cornerRadius}*/ !important; border-bottom-left-radius: 0px/*{cornerRadius}*/;  !important}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 0px/*{cornerRadius}*/ !important; -webkit-border-bottom-right-radius: 0px/*{cornerRadius}*/ !important; -khtml-border-bottom-right-radius: 0px/*{cornerRadius}*/ !important; border-bottom-right-radius: 0px/*{cornerRadius}*/;  !important}


div.srfrContainer ul.srfrList li a {
font-size: 0.85em !important;
color:#333333 !important;
font-family: Helvetica, Arial, Verdana !important;
}

div.srfrContainer ul.srfrList li a:hover {
color:#ff0000 !important;
}

div.srfrContainer ul.srfrList li div.srfrFeedDetails span.srfrFeedItemDate {
font-size:10px;
}
div#accordion a:link, 
div#accordion a:visited, 
div#accordion a {
color:#333;  
font-weight:bold;
font-size: 12px;
line-height:16px;
}
#accordion a:hover, #accordion a:active, #accordion a:focus {
/*background: #f4f4f4;*/
background: none;
}

div.srfrContainer {
width: 470px !important;
}

#accordion ul.srfrList {
padding: 5px !important;
}

.ui-accordion .ui-accordion-content {

}

.ui-accordion .ui-accordion-content {
padding-left: 0px !important;

}

/* #accordion a:hover{color: #fe7e20 !important;} */
#accordion a:hover{color: #999999 !important;}
#accordion h3 a:hover{color: #ffffff !important;}

.ui-accordion .ui-accordion-content-active {
padding-top: 0px !important;
padding-bottom: 0px !important;
}



/* MEGA MENU 
div#maximenuck ul.maximenuck li.maximenuck.item854.level1:hover > a span.titreck, 
div#maximenuck ul.maximenuck li.maximenuck.item854.level1.active > a span.titreck, 
 {
  background-image: url(images/interface/home-hover2.png);
  background-repeat: no-repeat;
}


div#maximenuck ul.maximenuck li.maximenuck.item854.level1 > a{
  background-image: url(/images/interface/home-hover.png);
  background-repeat: no-repeat;
}
div#maximenuck ul.maximenuck li.maximenuck.item854.level1 > a:hover,
div#maximenuck ul.maximenuck li.maximenuck.item854.level1:hover {
  background-image: url(/images/interface/home-hover.png) !important;
  background-repeat: no-repeat !important;
}
*/    
element.style {
z-index: 12000;
}

div#maximenuck ul.maximenuck li.maximenuck.level1.active {
border-radius: 5px 5px 0 0;
}
div#maximenuck ul.maximenuck li.maximenuck.first.level1:hover, div#maximenuck ul.maximenuck li.maximenuck.first.level1.active {
background: none !important;
border: none !important;
}

div#maximenuck ul.maximenuck li.maximenuck.level1:hover, div#maximenuck ul.maximenuck li.maximenuck.level1.active {
background: none !important;
-moz-border-radius: 0px !important;
-webkit-border-radius: 0px !important;
border-radius: 0px !important;
color: #ffffff;
text-shadow: none;
border-right: solid 1px #0063BE;
border-left: solid 1px #91C5EE;
border-top:: solid 1px #000000 !important;
background-image: url("/images/interface/nav_over.png") !important;
background-repeat: repeat-x;
}

div#maximenuck ul.maximenuck li.maximenuck.level1.parent:hover, div#maximenuck ul.maximenuck li.maximenuck.level1.parent:hover {
-moz-border-radius:0px !important;
-webkit-border-radius:0px !important;
border-radius: 0px !important;
}

div#maximenuck ul.maximenuck li.maximenuck.level1:hover > a span.titreck, div#maximenuck ul.maximenuck li.maximenuck.level1.active > a span.titreck, div#maximenuck ul.maximenuck li.maximenuck.level1:hover > span.separator, div#maximenuck ul.maximenuck li.maximenuck.level1.active > span.separator {
color: #ffffff;
text-shadow: none !important;
}


div#maximenuck ul.maximenuck li.maximenuck.item717.level1:hover, div#maximenuck ul.maximenuck li.maximenuck.item717.level1.active {
background-image: url("/images/interface/nav_over.png") !important;
background-repeat: repeat-x;
border-top: solid 1px #96B2E1!important;
border-right: solid 1px #0063BE !important;
border-left: solid 1px #91C5EE !important;
border-bottom: solid 1px #ffffff!important;
border-radius:none !important;
}

li.maximenuck.item854.first.level1 A:hover {

}

div#maximenuck ul.maximenuck li.maximenuck ul.maximenuck2 h5 a {
font-size: 11px !important;
margin-left: 20px !important;
}
div#maximenuck ul.maximenuck li.maximenuck ul.maximenuck2 li.level2 li span.separator {
color: #121212!important;
text-shadow: none;
font-size: 13px !important;
margin-left: -5px !important;
}
}
div#maximenuck ul.maximenuck li.maximenuck ul.maximenuck2 h5 a:hover {
color:#000000 !important;
}

div#maximenuck ul.maximenuck {
background-image: url("/images/interface/nav_blank.png") !important;
background-repeat: repeat-x;
}

div#maximenuck ul.maximenuck2 div.maximenuck_mod li {
font-family: Verdana;
}

div#maximenuck {
position: relative;
top: 0px;
}

div#maximenuck ul.maximenuck {
-moz-border-radius: 0;
-webkit-border-radius: 0;
border-radius: 0;
padding: 0px 0px 0px 0px;
right: 0 !important;
}

div#maximenuck ul.maximenuck li.maximenuck ul.maximenuck2 li h3 a {
color: #015B86 !important;
text-shadow: none;
font-weight: bold !important;
font-size: 13px !important;
padding-bottom: 2px;
line-height: 20px;
border-bottom: 0px solid #a0a0a0 !important;
margin-left: -5px !important;
}

div#maximenuck ul.maximenuck li.maximenuck ul.maximenuck2 h3 a, div#maximenuck ul.maximenuck li.maximenuck ul.maximenuck2 h3 span.separator {
color: black !important;
text-shadow: none;
font-weight: bold !important;
font-size: 13px !important;
padding-bottom: 2px;
line-height: 20px;
border-bottom: 0px solid #a0a0a0 !important;
}

li.maximenuflatlistck.level2 {
padding-left:5px !important;
}


div#maximenuck ul.maximenuck li.maximenuck ul.maximenuck2 li a {
color: #333333!important;
text-shadow: 1px 1px 1px white;
}

div#maximenuck ul.maximenuck li.level1.parent > a, div#maximenuck ul.maximenuck li.level1.parent > span.separator; div#maximenuck ul.maximenuck li.level1.parent:hover > a; div#maximenuck ul.maximenuck li.level1.parent.active > a {
padding-right: 21px;
background: none !important;
}
div#maximenuck ul.maximenuck li.level1.parent:hover > a, div#maximenuck ul.maximenuck li.level1.parent:hover > span.separator {
background: none !important;
}
div#maximenuck ul.maximenuck li.level1.parent > a, div#maximenuck ul.maximenuck li.level1.parent > span.separator {
padding-right: 21px;
background: none !important;
}

div#maximenuck ul.maximenuck li.maximenuck.level1 > a, div#maximenuck ul.maximenuck li.maximenuck.level1 > span.separator {
font-size: 1.1em;
color: white;
display: block;
text-decoration: none;
text-shadow: none;
min-height: 28px;
outline: none;
background: none;
border: none;
padding: 5px 0 0 0;
white-space: normal;
font-weight: bold !important;
font-family: Arial;
text-transform: none !important;
}


div.maximenuck_mod div.moduletable{
width:auto !important;
}

div#maximenuck ul.maximenuck li.maximenuck.level1 {
padding: 4px 15px 2px 15px;
margin-right: 0px !important;
margin-top: 1px !important;
border-right: solid 1px #0063BE;
border-left: solid 1px #91C5EE;
}

div#maximenuck ul.maximenuck li div.floatck {
margin: 5px 0 0 -16px;
}
div#maximenuck ul.maximenuck li.maximenuck ul.maximenuck2 a {
font-size: 12px;
}
div#maximenuck ul.maximenuck li.maximenuck ul.maximenuck2 li a {
color: #015B86 !important;
text-shadow: none;
}


/* Science SUbmenu
li.maximenuck.item632.parent.level1.sfhover div.floatck{
left:-100px !important;
moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}*/

/* NetworkSUbmenu
li.maximenuck.item636.parent.level1.sfhover div.floatck{
left:-398px !important;
moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}*/

/* Careers SUbmenu*/
li.maximenuck.item720.parent.level1.sfhover div.floatck{
left:-230px !important;
moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}

/* Policy SUbmenu
li.maximenuck.item642.parent.level1.sfhover div.floatck{
left:-412px !important;
moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}*/
/* About ASM SUbmenu*/
li.maximenuck.item722.parent.level1.sfhover div.floatck{

moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
/* For Members SUbmenu*/
li.maximenuck.item1237.parent.level1.sfhover div.floatck{
left:-108px !important;
moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}

/* MBI for the Public SUbmenu*/
li.maximenuck.item723.parent.level1.sfhover div.floatck{
left:-370px !important;
moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}

div#maximenuck ul.maximenuck li.maximenuck ul.maximenuck2 h3 a, div#maximenuck ul.maximenuck li.maximenuck ul.maximenuck2 h3 span.separator {
margin: 7px 0 -6px 0;
padding: 10px 0 0 0px !important;
}




/* ACE SEARCH*/

#acesearch {
float:right;
width:650px;
}


#acesearch form .button {
background:none;
top: 11px;
left: 100px;
position: relative;
  border:none;
background-repeat:no-repeat;
}


.acesearch_input_module_simple, #acesearch .inputbox {
width: 485px !important;
background: url("../images/search-input.png") no-repeat scroll left top #F9F9F9 !important;
padding: 6px 0 6px 30px !important;
}

.acesearch_bg_module {
/*background-image: url('/images/interface/search-bg.jpg');
 -moz-border-radius: .5em .5em 0 0 !important;
border-radius: .5em .5em 0 0; 
top: 54px;*/
top: 35px;
position: relative;

margin-right: 0px;
background-position: 0px 46px;
}

.acesearch_input_module_simple, #acesearch .inputbox  {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #FFFFFF;
    background-image: none !important;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border: 1px solid #E7E7E7;
    font-size: 14px !important;
    height: 21px !important;
    left: 110px;
    line-height: 14px !important;
    margin-top: 0 !important;
    padding: 1px 5px !important;
    position: relative;
    top: 5px;
}
.acesearch_bg_module button {
    float: right !important;
    left: 605px;
    margin-top: 0 !important;
    position: absolute;
    top: 13px;
    width: 67px !important;
    background:none;
    border:0px solid red;
}


#module_button img {
top:0!important;
}


.searchicon {
position: relative;
top: 12px !important;
left: 15px;
}

#acesearch_tabs, .acesearch_tabs {
    display: none;

}


/*MARGINS ON LANDING PAGE */
img.image_main{
border:solid 1px #7299D7;

}
#rightrail {
float: right;
margin-top: 0px !important;
width: 225px;
background-color: #ffffdd;
padding: 15px;
border: 1px solid #e8e8b2;
margin-left: 20px;
/*border: 15px solid #DFE7F8;
 
-moz-border-radius: 35px;
border-radius: 10px;
*/
}

#leftrail {
float: left;
width:200px;
padding-right: 15px;
}

/* MODULES */
#gkLeft {
padding-right: 0 !important;
}
#gkRight {
padding-left: 0 !important;
}
.gkContentRL {
padding-left: 0 !important;
padding-right: 0 !important;
}
.yellowbg{
background-color:#fff7e4;
margin-bottom:15px;
font-size:11px;
color:#000000;
}

.rtmargin, .moduletablertmargin {

margin-bottom:0;
font-size:11px;
color:#000000;
float:right;
width:225px;

}

.rtmargin h3.header, .rtmargin h3, .moduletablertmargin h3 {
font-size:13px;
font-weight:bold;
margin:5px;
}

.moduletable .rtmargin, .moduletablertmargin {
border:solid #eded8a 1px;
-moz-border-radius: 15px;
border-radius: 15px;
background-color:#ffffdd;
}

.whitebg{
background-color:#ffffff;
margin-bottom:15px;
font-size:11px;
color:#000000;
}

.custom.yellowbg, .custom.whitebg {
margin: 10px 0 10px 0 !important;
padding: 10px !important;
border: 1px #d4d4d4 solid !important;
-webkit-border-radius: 10px !important;
-moz-border-radius: 10px !important;
border-radius: 10px !important;
font-size:11px !important;
list-style-type:none
}

.custom a:link, .custom a, .custom a:visited {
text-decoration:none !important;
font-size:11px !important;
font-family:Verdana !important;
}
.custom a:hover {
background:none !important;
color:#000000 !important;
text-decoration:underline !important;
}
.custom h2 {
font-size:12px;
padding-bottom: 5px;
}

.custom h2 img {
padding-right:5px;
margin-top:-5px;
}

#rightrail ul, #leftrail ul {
list-style-type: none;
margin: 10px 0;
padding: 5px 0 0 0px;
position: relative;
}

#rightrail ul li, #leftrail ul li {
padding-top:5px !important;;
}

#gkPage .box {
margin:0 15px 15px 15px;
  
}
#gkPage .box td{
padding:0 0 10px 0 !important;
  
}  
gkLeftTop {
margin-top:10px;  
  }
  
#gkPage .box > div {
padding: 0;
line-height: 1em;
}




.box ul {
list-style-image: url('../../../images/interface/ularrow.gif'); 
margin: 0px; 
padding-top: 0px; 
padding-left: 0px; 
padding-bottom: 0px; 
font-size: 8pt; 
color: #be0002; 
line-height: 17px;
}

#rightrail ul, #leftrail ul {
list-style-image: url('../../../images/interface/ularrow.gif');
padding-left: 15px;
}

.box li {
  list-style-type: none;
  line-height: 20px;
  font-weight: normal;
  padding-left: -10px;

}

.box li a, .box li a:visited {
  color: #be0002; 
  text-decoration: none;
}
.box li a:hover {
  color: #333333; 
  text-decoration: underline;
}
.box:first-child, .box_menu:first-child, .box_text:first-child {
margin-top: 0px !important;
}

table tr:hover {
  background: none !important;
}


#right h3 span.backh3 {
padding-left: 0;
font-family: Verdana !important;
font-size: 12px !important;
}
#right h3 span.backh2 {
color: #000 !important;
}
#right h3 {
font-size: 1.2em;
line-height: 1.4em;
font-weight: bold;
}

#right h3 span.backh2 {
background: white;
color: #555;
border-bottom: none !important;
}


#close {

display: none;
}




/* WHATS NEW */
div.whatsnew {
background-color:#def2fb;
padding: 10px 10px 20px 10px;
width:640px;
border: 1px #8FD3F1 solid !important;
}
div.whatsnew h3 {
background: URL("../images/whatsnew_icon.gif") !important;
background-repeat: no-repeat !important;
padding: 5px 0 0 40px !important;
display: block !important;
height: 27px !important;
}
 .nspMainPortalMode1 .nspArt {
width: 625px;
border-bottom:solid 1px #d3d3d3;
}
.nspMainPortalMode1 .nspArts
{
border:none
}

.nspMainPortalMode1 .nspArt p.nspText {
margin-bottom: -8px;
}
.nspMainPortalMode1 .nspArt p.nspInfo {
font-size: 10px;
color: #888;
margin-bottom: -5px;
font-style: italic;
}
.readon.fleft {
margin-top: 10px;
}
.nspMainPortalMode1 .nspArt h4.nspHeader {
margin-bottom: 0px;
}

div.whatsnew .content {
padding:0 10px 10px 10px;
border:1px solid #82a0b7;
margin:10px;
} 

div.whatsnew h4.nspHeader {
line-height: 15px;
margin-bottom: 5px;
margin-top: 5px;
}

div.whatsnew h4.nspHeader a {
font-weight:bold;
font-size:12px;
line-height:14px;
color:#be0000;
}

.nspBotInterface, .nspTopInterface {
display: none;
}


div.nspText {
color:#333333;
}

.nspArts {
margin: 0;
/*border: 1px solid #89A0B2;*/
padding-bottom: 10px;
padding-left: 10px;
}

.moduletablerightrail{
float:right;
  width:200px;
border:solid #000 1px;
}




div#box{
margin-top:0px;
}

/* SIDEBARS BOTTOM GREY */
.box_sidebar19 {
clear: none !important;
width: 285px !important;
border: 1px #a4a4a4 solid !important;
-webkit-border-radius: 10px !important;
-moz-border-radius: 10px !important;
border-radius: 10px !important;
}

div.box_sidebar18 {
border:1px solid #E8E8B2;
-webkit-border-radius: 10px !important;
-moz-border-radius: 10px !important;
border-radius: 10px !important;
}



/* BOTTOM */
.horizontal-bar-shadow {
background-color: #4473C8;
height: 8px;
clear: both;
border-style: none;
border-width: thin;
border-color: #CCC;
width: 100%;
box-shadow: 2px 2px 2px #888;
margin-bottom: 5px;
}

#footer-inner {
max-width: 950px !important;
width:960px;
background:  URL("/images/interface/gradient.png") repeat-x right bottom #FFFFFF !important;
border-top: solid 8px #4473C8!important;
padding: 10px 5px 15px 5px;
border-left: solid #D4D4D4 1px;
border-right: solid #D4D4D4 1px;
}
/*
#footer-inner {
max-width: 950px !important;
background: #FFF7E4 !important;
border-top: solid 1px #B67D3F !important;
padding: 10px 5px 15px 5px;
}
*/
.box, .box2, .box3, .box4  {
width:230px !important;
float:left !important;
margin-right: 0px !important
}

.box1 li, .box2 li, .box3 li, .box4  li {
margin: 0 15px 0 20px !important;
width: 225px !important;
}


.custombot h2 {
font-size:1.1em !important;
padding-bottom: 15px;
color:#9e1a05;
}
.custombot h2 img {
padding-right: 5px;
}
.custombot ul {
list-style-image: url('/images/interface/ularrow.gif') !important;
font-size: 10px !important;
}
.custombot li {
line-height: 15px !important;
}
.custombot li a, .custombot li a:visited, .custombot li a:link {
color: #125AA7!important;
font-size: 13px !important;
}

.box1, .box2, .box3 {
border-right: none !important;
border-left:none !important;
}

.ui-accordion .ui-accordion-content-active {
}


div.customasdf{
margin-top:15px;
}

div#maximenuck ul.maximenuck li.maximenuck img {
display: inline !important;
margin-left: 5px !important;
}

/* ACADEMY MINISTIE  */

div#acad {
margin-top: 20px;
}


/* Main menu settings */

div#maximenuck-academy ul.maximenuck {
background:none !important;
border:none !important;
padding: 10px 20px 0px 0px !important;
border-bottom: solid 1px #999 !important;
border-radius: 0px;
margin-bottom: 20px;
}


div#maximenuck-academy ul.maximenuck li.maximenuck.level1 {
background: none;
list-style: none;
border: 1px solid transparent;
float: left;
display: block;
text-align: center;
padding: 4px 9px 2px 9px;
margin: 0px 0px 0px 0px !important;

}


div#maximenuck-academy ul.maximenuck li.maximenuck.level1 > a, div#maximenuck-academy ul.maximenuck li.maximenuck.level1 > span.separator {
font-size: 14px;
color: #ffffff;
display: block;
text-decoration: none;
text-shadow: none;
min-height: 26px;
outline: none;
background: none;
border: none;
padding: 0;
white-space: normal;
font-weight:bold;
}

div#maximenuck-academy ul.maximenuck li.level1.parent > a,div#maximenuck-academy ul.maximenuck li.level1.parent:hover > a,  div#maximenuck-academy ul.maximenuck li.level1.parent > span.separator {
padding-right: 21px;
background: none !important;
}
div#maximenuck-academy ul.maximenuck li div.floatck {
width: 180px;
margin: 3px 0 0 -20px !important;
text-align: left;
padding: 5px 5px 0 5px;
border: none !important;
border-top: none;
background: none !Important;
background: -moz-linear-gradient(top, #EEE, #BBB);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EEE), to(#BBB));
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
}
div#maximenuck-academy ul.maximenuck li div.floatck ul.maximenuck2 {
background: #eeeeee;
border: 1px solid #333333;
padding:10px;
}
div#maximenuck-academy ul.maximenuck li div.floatck ul.maximenuck2 {
background: #EEE !important;
border: 1px solid #333 !important;
}

div#maximenuck-academy ul.maximenuck li.maximenuck.level1.parent:hover, div#maximenuck-academy ul.maximenuck li.maximenuck.level1:hover,
div#maximenuck-academy ul.maximenuck li.maximenuck.level1.parent:hover {
-moz-border-radius:  0px;
-webkit-border-radius:  0px;
border-radius: 0px;
}

div#maximenuck-academy ul.maximenuck li.maximenuck.level1:hover > a span.titreck, div#maximenuck-academy ul.maximenuck li.maximenuck.level1.active > a span.titreck, div#maximenuck-academy ul.maximenuck li.maximenuck.level1:hover > span.separator, div#maximenuck-academy ul.maximenuck li.maximenuck.level1.active > span.separator {
color: #ffffff;
text-shadow: none !important;

}

div#maximenuck-academy ul.maximenuck li.maximenuck ul.maximenuck2 li a {
color: #015B86;
text-shadow: none !important;
}
div#maximenuck-academy ul.maximenuck li.maximenuck.level1:hover,  div#maximenuck-academy ul.maximenuck li.maximenuck.level1.active  {
color: #ffffff;
text-shadow: none;
border-right: solid 1px #0063BE;
border-left: solid 1px #91C5EE;
border-top:: solid 1px #000000 !important;
background-image: url("/images/interface/sub_nav_over.png") !important;
background-repeat: repeat-x;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
}

div#maximenuck-academy ul.maximenuck li.maximenuck.level1 {
padding: 8px 15px 2px 15px;
margin-right: 0px !important;
margin-top: 1px !important;
border-right: solid 1px #999;
border-left: solid 1px #333;
border-top: solid 1px #000000;
border-bottom: 1px solid #000000;
height:30px;
background-image: url("/images/interface/sub_nav_blank.png") !important;
background-repeat: repeat-x;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
}

div#maximenuck-academy ul.maximenuck li.maximenuck div.floatck div.floatck {
margin: -30px 0 0 150px !important;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
border: 1px solid #777;
position:absolute;
left:50px;
}

.blog .items-row h2 {
color: #7BA428;
border-top: solid 1px #DDD;
border-bottom: solid 0px #DDD;
}

.feedback {
position: absolute;
right: 20px;
top: 89px;
z-index: 999;
}

.feedback a:link, .feedback a, .feedback a:visited {
color:#ffffff;
}

/* jevents */
div.jev_pagination .list-footer ul li {
display:inline
}


/* SUBSCRIPTIONS */

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
border: 1px solid lightGrey/*{borderColorDefault}*/;
background: #CCC/*{bgColorHeader}*/ url(/images/interface/nav_blank.png)/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/ !important;
font-weight: normal/*{fwDefault}*/;
color: white/*{fcDefault}*/ !important;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
color: #ffffff/*{fcDefault}*/ !important;
text-decoration: none;
}


/* SITEMAP */
.moduletablesitemap ul.menu li {
border-bottom:none;
line-height:1.0em !important;
}

.moduletablesitemap ul.menu li a:link, .moduletablesitemap ul.menu li a:visited {
color: #444;
background:none;
}

.moduletablesitemap ul li .separator {
padding: 0px 4px 0px 15px;
display:block;
color:#999999;
}

.moduletablesitemap ul li ul {
list-style-type: none !important;
padding: 0 0 0 30px !important;
margin: 0px 0 10px 0px !important;
}

.moduletablesitemap ul li ul li a img, .moduletablesitemap ul li a img  {
padding-right:5px;
}

.moduletablesitemap ul li ul li ul {
border: 0 !important;
background: none !important;
padding-bottom: 0;
}

/* AUTSON SLIDESHOW */

.slideshowhome {
width: 470px;
float: right;
}

/*SLIDESHOW */
#rightrail-slideshow, .rightrail-slideshow {
float: right;
margin-top: 0px !important;
width:465px;
}
.gkIsWrapper-gk_sporter1 .gkIsText h4 {
font-size:13px;
line-height: 16px;
font-weight: bold;
text-transform: uppercase;
color: #fff;
margin: -10px 75px 0 0;
padding: 0 20px;
}
.gkIsWrapper-gk_sporter1 .gkIsText p {
color: #fff;
padding: 0 60px 0 20px;
line-height: 100%;
font-size:11px;
}
.gkIsWrapper-gk_sporter1 .gkIsTab h3 {
font-size: 10px !important;
line-height: 110%;
color: #999 !important;
text-transform: none !important;
font-weight:normal !important;
text-align:center !important;
font-family:Arial;
margin: 5px 0 2px 0;
}



.gkIsWrapper-gk_sporter1 .gkIsTab.active div, .gkIsWrapper-gk_sporter1 .gkIsTab:hover div {
border:solid 1px #999999 !important;
}
.gkIsWrapper-gk_sporter1 .gkIsTab div {
border:solid 1px #000000!important;
min-height:102px;
padding:0 !important;
}

.gkIsWrapper-gk_sporter1 .gkIsPagination {
padding: 0px 0;
}

/* END RIGHTRAIL-SLIDESHOW */


/* Google Search */

div.gsearch {
bottom: 47px;
position: absolute;
right: 10px;
}


div.gsearch form .gsearchbox{
background: #fff !important;
width: 450px !important;
height: 20px !important;
border: 1px solid #E7E7E7 !important;
font-size: 14px !important;
line-height: 14px !important;
margin-top: 0 !important;
padding: 1px 5px !important;
}


div.gsearch form .gsearchbutton {
padding: 4px 10px 4px 10px !important;
}





/*Ahasan Added*/
.box li {
  margin-left:25px;
  width:150px;
}
.box li a{background:none;}

.box, .box2, .box3, .box4{min-height:125px;}

box:first-child, .box_menu:first-child, .box_text:first-child {margin-top:0px}


#header-image ul.menu{font-size:100%; border:0px solid red; width:700px !important}




/* BREEZING FORmS STYLING*/

.bfSubmitButton, .bfCancelButton,.bfPrevButton,.bfNextButton {
margin: 8px; 
 padding:2px 5px 2px 5px; 
}


/*
.bfQuickMode .bfLabelLeft label {
width: 20%;
float: left;
margin: 0px 5px 0px 0px;
}

.bfQuickMode .bfNextButton, .bfQuickMode .bfSubmitButton, .bfQuickMode .bfCancelButton {
float: center;
padding: 3px;
margin: 10px 0 0 0;
width: 74px;
position: relative;
left: 40%;
}*/


/*ACM FORMS */

#bf_pg{
float: right;
width: 200px;
text-align: right;
font-style: italic;
color: #999999;
  font-size:90%;
}


/*NRCM FORM*/
#bfElemWrap1621, #bfElemWrap1641, #bfElemWrap1642 {
width: 285px;
}

#bfLabel1621, #bfLabel1641, #bfLabel1642,#bfGroupLabel1641_11, #bfGroupLabel1641_12, #bfGroupLabel1642_7, #bfGroupLabel1621_6 {
 font-weight:bold; 
}

#bfGroupLabel1641_11,#bfGroupLabel1641_12, #bfGroupLabel1642_7, #bfGroupLabel1621_6 {
display: block;
margin-top: 15px;
margin-bottom: -10px;
}

#ff_elem1641_11, #ff_elem1641_12   {
display: block;
float: left;
margin-top: 15px;
}

#ff_elem1642_7, #ff_elem1621_6 {
display:none  
}

#bfElemWrap1651 /*other*/ {
float: right;
margin-right: 135px;
font-weight: bold;
margin-top:8px;
}

#bfElemWrap1676, #bfElemWrap1677, #bfElemWrap1678, #bfElemWrap1687, #bfElemWrap1696, #bfElemWrap1697, #bfElemWrap1698, #bfElemWrap1699, #bfElemWrap1700, #bfElemWrap1701, #bfElemWrap1702, #bfElemWrap1703 {
width:290px;  
}
#bfElemWrap1708 {
width:330px;
margin-right: -25px;
}

#bfLabel1676, #bfLabel1677, #bfLabel1678, #bfLabel1687, #bfLabel1696, #bfLabel1697, #bfLabel1698, #bfLabel1699, #bfLabel1700, #bfLabel1701, #bfLabel1702, #bfLabel1703, #bfLabel1708{
float:none;  
}

#ff_elem1676,#ff_elem1677, #ff_elem1678, #ff_elem1687, #ff_elem1696, #ff_elem1697, #ff_elem1698, #ff_elem1699, #ff_elem1700, #ff_elem1701, #ff_elem1702, #ff_elem1703, #ff_elem1708  {
float:left
}

#bfElemWrap1726 {font-weight:bold; font-size:130%;width:900px;color:#999999;}
#ff_elem1726 {border:none;font-size: 100%;color: #999999;font-weight: bold;}
#bfElemWrap1460 {width:400px}

/* END NRCM FORM */

/*  CPEP APPLICATION FORM STYLING  */

#bfLabel4551, #bfLabel4578, #bfLabel4579, #bfLabel4580, #bfLabel4581, #bfLabel4582, #bfLabel4583, #bfLabel4584, #bfLabel4585, #bfLabel4586, #bfLabel4591, #bfLabel4590, #bfLabel4589, #bfLabel4588, #bfLabel4587 {width:65%;}

#bfLabel4546, #bfLabel4550, #ff_elem4550, #ff_elem4546  {
  width:90%;
  margin-left:20px;
}


/*  END CPEP APPLICATION FORM STYLING  */

.contact h3 {display:none;}

.contact-address .jicons-text {display:none;}

.cat-children h3 {display:none;}

.cat-children span.item-title {font-size:125%;}


/*  SPEAKER RECRUITMENT FORM STYLING  */

#bfLabel6606 {width:35% !important}

#bfElemWrap6606 {margin: -15px 0 0 35px !important;}


#ff_formdiv59 .bfQuickMode .bfLabelLeft label {
  width:30%;
}

#bfLabel4864, #bfLabel4865 {
  width:38% !important;
}

#bfLabel4866, #bfLabel4892  {
  width:45% !important;
}

#bfLabel4868, #bfLabel4869 {
  width:60% !important;
}
#ff_elem4851, #ff_elem4852,  #ff_elem5288, #ff_elem5349   {
background-color: #f4f4f4;
}

#bfElemWrap5288, #bfElemWrap5370 {display:none;}


.col5063{width:40%;}
.col4852, .col4851 {width:15%;}
.col4858 {width:30%;}
/* .yes, .col5370 {display:none;} */

#bfElementGroup6489 {
 width:100%; 
  display: block;
margin-left: 25px;
}

#bfQuickModeSection59800 p {
 margin-bottom:0px; 
}

#bfQuickModeSection63239 {
margin-top: -15px;
margin-left: 45px;
font-size: 85%;
color: #ff0000;
}




/*  END SPEAKER RECRUITMENT FORM STYLING  */

/* VIDEO SUBMIT FORM */
#ff_elem5109, #ff_elem5110, #ff_elem5141, #ff_elem5126, #ff_elem5349   {
}

#ff_form60 label {
width:30%}



/* END VIDEO SUBMIT FORM */


/* FEEDBACK FORM */

#bfLabel5484, #bfLabel5485, #bfLabel5486, #bfLabel5487 {
width:140px;
}
#bfLabel5488{
  width:300px;
}
/* END FEEDBACK FORM */






/*INTERNATIONAL PAGE STYLING  */

/* INT MENU*/
div#intaffairs  {
font-style: italic;  
margin-top: 0;
font-family: Helvetica, Arial, sans serif !important
}

div#intaffairs a:link  {
font-size: 1.4em !important;
font-weight:bold;
  font-family: Helvetica, Arial, sans serif !important;
  line-height:2.6em;
  color:#253A8D;
}
.intaffairs a:link  {
font-size: 1.4em !important;
font-weight:bold;
  line-height:2.6em;
  color:#253A8D;
  font-style: italic;  
margin-top: 0;
font-family: Helvetica, Arial, sans serif !important
}
div.moduletable.intaffairs {
 margin-top:-40px !important; 
}

div#maximenuckint ul.maximenuck {
 border:none;
 background:none; 
}
div#maximenuckint ul.maximenuck li.maximenuck.level1 > a {
 color:#AF2701; 
 text-shadow:none;
 font-weight:bold;
 font-size:12px; 
 text-transform:uppercase;
}
div#maximenuckint ul.maximenuck li.maximenuck.level1 > a:hover {

 text-shadow:none;

}
div#maximenuckint ul.maximenuck li.maximenuck.level1:hover, div#maximenuckint ul.maximenuck li.maximenuck.level1.active {
 background:none;
 border:none; 
}
div#maximenuckint ul.maximenuck li.maximenuck.level1 {
margin-top:1px !important; 
padding:1px !important;
}
div#maximenuckint ul.maximenuck li.maximenuck.level1, div#maximenuckint ul.maximenuck li.maximenuck.level1:hover, div#maximenuckint ul.maximenuck li.maximenuck.level1.active {

}

div#maximenuckint ul.maximenuck li.maximenuck.level1:hover > a span.titreck, div#maximenuckint ul.maximenuck li.maximenuck.level1.active > a span.titreck, div#maximenuckint ul.maximenuck li.maximenuck.level1:hover > span.separator, div#maximenuckint ul.maximenuck li.maximenuck.level1.active > span.separator {
color: #161616;
text-shadow: 0px 0px 0px #ffffff;
}

div#maximenuckint ul.maximenuck li.level1.parent:hover > a, div#maximenuckint ul.maximenuck li.level1.last:hover > a, div#maximenuckint ul.maximenuck li.level1.first:hover > a,  div#maximenuckint ul.maximenuck li.level1.parent:hover > span.separator, div#maximenuckint ul.maximenuck li.level1:hover > a, div#maximenuckint ul.maximenuck li.level1:hover > span.separator, div#maximenuckint ul.maximenuck li.level1:hover > a {
padding-top: 1px !important;
padding-left: 1px !important;  
padding-bottom: 1px !important;
padding-right:1px !important;
}

div#maximenuckint ul.maximenuck li.current.active.level1:hover {
padding-top: 0px !important;
padding-left: 0px !important;  
padding-bottom: 0px !important;
padding-right:0px !important;
}

div#maximenuckint ul.maximenuck li div.floatck {
width: 250px !important;
margin: -8px 0px 0px -26px;
padding: 5px 5px 0 0;
border: 1px solid #777777;
border-top:5px solid #253A8D;
background: #F4F4F4;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
}

div#maximenuckint ul.maximenuck li.level1.parent:hover > a, div#maximenuckint ul.maximenuck li.level1.parent:hover > span.separator, div#maximenuckint ul.maximenuck li.level1.parent > a, div#maximenuckint ul.maximenuck li.level1.parent > span.separator {
}

div#maximenuckint ul.maximenuck li.maximenuck.level1:hover, div#maximenuckint ul.maximenuck li.maximenuck.level1.active {
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
}


 /*subnavigation */
div#maximenuckint ul.maximenuck li.maximenuck ul.maximenuck2 li a {
color: #333333;
text-shadow: none !important;
font-weight:bold;
font-size:11px;
}



li.mnhdr a:link , li.mnhdr .separator {
font-size: 1.1em !important;
font-weight: bold !important;
margin: 7px 0px 0px -5px !important;
padding: 10px 0px 0px 0px !important;
}



div#maximenuckint ul.maximenuck li ul.maximenuck2 li.maximenuck {
padding: 0px 0px 5px 0px !important;
}

div#maximenuckint ul.maximenuck li.level1:hover > a {
padding-top:0px;
padding-left:0px;
padding-bottom:0px;
}


/* END INT-MENU */

/* INT Front page Modules */
#threeboxes {
position: relative;
top: -165px;
z-index: 999;
margin-bottom:-150px;
}
#threeboxes table td p{
font-size:0.85em;
}
.moduletableasd .gkIsWrapper-gk_the_real_design .gkIsTextTitle {
line-height: 26px;
font-size: 22px;
font-weight: bold;
font-family: Helvetica, Arial, sans-serif !important;
text-shadow: black 0.1em 0.1em 0.2em;
}

.moduletableasd .gkIsWrapper-gk_the_real_design .gkIsTextTitle a, .moduletableasd .gkIsWrapper-gk_the_real_design .gkIsTextTitle a:hover, .moduletableasd .gkIsWrapper-gk_the_real_design .gkIsTextTitle a:link  {
text-decoration: none;
cursor:default;
}

a.tryitbtn, a.tryitbtn:link, a.tryitbtn:visited, a.showbtn, a.showbtn:link, a.showbtn:visited {
display: inline-block;
color: #FFFFFF;
background-color: #222222;
font-weight: bold;
font-size: 12px;
text-align: center;
padding-left: 10px;
padding-right: 10px;
padding-top: 3px;
padding-bottom: 4px;
text-decoration: none;
margin-left: 5px;
margin-top: 0px;
margin-bottom: 5px;
border: 1px solid #aaaaaa;
border-radius: 5px;
white-space: nowrap;
}

<!-- 
#rightrail-int {
float: right;
margin-top: 50px !important;
width: 225px;
background-color: #ffffdd;
padding: 15px;
border: 1px solid #e8e8b2;
margin-left: 20px;
}
-->

#rightrail-int {
float: right;
margin-top: 0 !important;
width: 225px;
background-color: #ffffff;
padding: 15px;
border: none;
margin-left: 20px;
}

#rightrail-int .moduletable {
 width:100%; 
  margin-top:20px;
}

#rightrail-int .noyellow {
border:solid #d4d4d4 1px;
  margin: 20px 5px 20px 5px;
  padding:10px;
}

div#countrylist p,  div#countrylist {
 font-size:1.0em;
  font-weight:normal;
  line-height: 1.2em !important;
}

div#intaffairstitle{
font-size: 1.8em !important;
font-weight: bold;
font-family: Helvetica, Arial, sans serif !important;
line-height: 1.6em;
font-style: italic;
margin-top: 15px;
}

/*International - Countries Home pPages */

.moduletablecountry .gkIsWrapper-gk_the_real_design .gkIsTextTitle {
line-height: 25px;
font-size: 20px;
font-weight: bold;
font-family: Helvetica, Arial, sans-serif !important;
text-shadow: black 0.1em 0.1em 0.2em;
}

.moduletablecountry .gkIsWrapper-gk_the_real_design .gkIsTextTitle a h1 {
  color:#ffffff !important;
  font-family:Arial !important;
  font-weight:bold !important;
  
}

/* end international countries home pages */

div.moduletablespotlight, div.moduletableinternationalevents{
float:right;
  width: 225px !important;
  margin-top:20px;
}

div.moduletablespotlight .gkIsText p {
margin-top:5px;
}
div.moduletablespotlight .gkIsText .readon {display:none;}

div.moduletableblogroll{
  width: 675px;
  float: left;
  margin-top:20px;
}
div.moduletableblogroll h3, div.moduletablespotlight h3, div.moduletableinternationalevents h3 {
 border-bottom: 8px solid #4473C8;
padding: 5px;
}

.custom #countrylist a:link, .custom #countrylist a, .custom #countrylist a:visited {
text-decoration: none !important;
font-size: 1.0em !important;
font-family: Verdana !important;
}

div.moduletablecountrylist {
background-color:#f4f4f4;
margin-top:20px;
}

.moduletableambassadors .nspArt h4.nspHeader {
font-size: 12px;
margin: 0;
padding: 0px 0px 0px 0px ;
}

div.greybox{
border: solid 1px #cccccc;
background-color: #fffff !important;
width: 205px;
padding: 10px;
margin: 20px 0 10px 0;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}

div.greybox p a:link {
  padding:5px 10px 5px 10px;

}

#main table .readmore a:link,
#main table .readmore a:visited,
#main table a.readmore:link,
#main table a.readmore:visited,
#rightrail-int .readmore a:link,
#rightrail-int .readmore a:visited,
#rightrail-int a.readmore:link,
#rightrail-int a.readmore:visited
{
  color:#444;
  background:#eee url(../images/arrow1.gif) no-repeat left top;
  border:solid 1px #ddd;
  font-weight:bold;
}

#main table .readmore a:hover,
#main table .readmore a:active,
#main table .readmore a:focus,
#main table a.readmore a:hover,
#main table a.readmore a:active,
#main table a.readmore a:focus,
#rightrail-int .readmore a:hover,
#rightrail-int .readmore a:active,
#rightrail-int .readmore a:focus,
#rightrail-int a.readmore a:hover,
#rightrail-int a.readmore a:active,
#rightrail-int a.readmore a:focus
{
  background:#555 url(../images/arrow2.gif) no-repeat left 6px !important;
  color:#fff !important;
  text-decoration:none !important;
}

#main table a.readmore:hover,
#main table a.readmore:active,
#main table a.readmore:focus,
#rightrail-int a.readmore:hover,
#rightrail-int a.readmore:active,
#rightrail-int a.readmore:focus
{
  background:#555;
  color:#fff;
}

#contentarea, #contentarea2 {
overflow: visible;
}

li.ux-menu-item-level-0 {
 width:220px; 
}


/* ACCORDION MENU */
ul#accordeonck271 li.level1, ul#accordeonck378 li.level1 {
font-weight: bold;
}

ul#accordeonck271 li.active ul li a:hover, ul#accordeonck271 li ul li a:hover, ul#accordeonck271 li.active ul li a:active, ul#accordeonck271 li.active ul li a:focus,
ul#accordeonck378 li.active ul li a:hover, ul#accordeonck378 li ul li a:hover, ul#accordeonck378 li.active ul li a:active, ul#accordeonck378 li.active ul li a:focus{
background: none !important;
color: inherit !important;
}

ul#accordeonck271 li.active ul li.active a:link, ul#accordeonck271 li ul li a:link, ul#accordeonck271 li.active ul li.active a:visited,
ul#accordeonck378 li.active ul li.active a:link, ul#accordeonck378 li ul li a:link, ul#accordeonck378 li.active ul li.active a:visited{
font-weight: normal !important;
}

/* END ACCORDION MENU */

/* TABS */

ul.checkboxes li {
 list-style-image: url('http://www.asm.org/images/International/int-demo/check.png '); 
 list-style-position: inside;
   
}

.moduletabletabs .gkTabsWrap {
margin: 0;
border: solid #ccc 1px;
border-radius: 5px 5px 0 0;
}

.moduletabletabs .gkTabsContainer {
clear: both;
overflow: hidden;
position: relative;
padding: 5px;
}

/* END TABS*/


/* END INTERNATIONAL PAGE STYLING  */

table p {
line-height: 1.7em;
margin: 8px 0;
}
#main table tr td{
padding:10px;  
}

#twitter-widget-0 {
 margin-top:20px; 
}


div.moduletablegfh {
 margin-top:20px; 
}


div.boxborder {
 border:1px solid #999999;
 padding:10px;
  -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

div.moduletableacc {
 
}


.gkIsWrapper-gk_the_real_design p {
line-height:1.0em; 
}

.moduletableasd .gkIsWrapper-gk_the_real_design .gkIsTextTitle a, .moduletableasd .gkIsWrapper-gk_the_real_design .gkIsTextTitle a:hover, .moduletableasd .gkIsWrapper-gk_the_real_design .gkIsTextTitle a:link {
color:#ffffff;
cursor: default;
}


.moduletableasd .gkIsWrapper-gk_the_real_design .gkIsTextTitle a:hover, .moduletableasd .gkIsWrapper-gk_the_real_design .gkIsTextTitle a:active {
color:#999999;
 cursor: pointer;
}

/* TABS */

.gkTabsWrap.vertical ol, .gkTabsWrap.horizontal > ol {
background: -webkit-linear-gradient(top, #D0E1FF 0%, #90ADDF 100%);
background: -o-linear-gradient(top, #D0E1FF 0%, #90ADDF 100%);
background: -ms-linear-gradient(top, #D0E1FF 0%, #90ADDF 100%);
}

.gkTabsWrap.vertical ol li:hover, .gkTabsWrap.horizontal ol li:hover {
background: #294670;
box-shadow: inset 0 0 12px #555;
color:#ffffff;
  text-shadow: 1px 1px 0 #303130;
}
.gkTabsWrap.vertical ol li.active, .gkTabsWrap.horizontal ol li.active {
background: #6492D6;
color: #fff;
text-shadow: 1px 1px 0 #303130;
box-shadow: inset 0 2px 6px #222;
}

#main ul li, #main ol li {
margin: 0 0 0 20px;
}


{margin:0;padding:0;border:none;outline:none;}.mosaic-block{float:left;position:relative;overflow:hidden;width:400px;height:250px;margin:10px;background:#111 url(http://buildinternet.com/project/mosaic/1.0/img/progress.gif) no-repeat center center;border:1px solid #fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);}.mosaic-backdrop{display:none;position:absolute;top:0;height:100%;width:100%;background:#111;}.mosaic-overlay{display:none;z-index:5;position:absolute;width:100%;height:100%;background:#111;}.circle .mosaic-overlay{background:url(http://buildinternet.com/project/mosaic/1.0/img/hover-magnify.png) no-repeat center center;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";filter:alpha(opacity=00);display:none;}.fade .mosaic-overlay{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";filter:alpha(opacity=00);background:url(http://buildinternet.com/project/mosaic/1.0/img/bg-black.png);}.bar .mosaic-overlay{bottom:-100px;height:100px;background:url(http://buildinternet.com/project/mosaic/1.0/img/bg-black.png);}.bar2 .mosaic-overlay{bottom:-50px;height:100px;opacity:0.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80);}.bar2 .mosaic-overlay:hover{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);}.bar3 .mosaic-overlay{top:-100px;height:100px;background:url(http://buildinternet.com/project/mosaic/1.0/img/bg-black.png);}

/* end international countries home pages */









li.pagination-start, li.pagination-prev, li.pagination-next, li.pagination-end, li.pagination-start, table.category li{
display:inline-block; 
 margin: 0 10px 0 10px !important; 
}

div#easycalccheckplus {
display: none !important;
}

/* VSP FORM */

#bfLabel5811, #bfLabel5862, #bfLabel5863 , #bfLabel5864  {
width:100%;
  font-weight:bold;
  margin-bottom: 10px;
text-transform: uppercase;
}


#bfElementGroup5811, #bfElementGroup5862, #bfElementGroup5864, #bfElementGroup5863 {
width:100%;
}

#bfElemWrap5811, #bfElemWrap5862, #bfElemWrap5863,#bfElemWrap5864
{
font-size:95%;
width:22%}

#bfLabel5807, #bfLabel5808, #bfLabel5809 , #bfLabel5810, #ff_elem5807, #ff_elem5808, #ff_elem5809 , #ff_elem5810,#bfLabel5812, #bfLabel5813, #ff_elem5812,  #ff_elem5813, #bfLabel6052, #ff_elem6052  {
width:95%;
}

#bfLabel5801,#bfLabel5802, #bfLabel5803, #bfLabel5804, #bfLabel5805, #bfLabel5806, #bfLabel6069 {
 width:35% 
}


#bfElemWrap5827 {
margin-top: -15px;
margin-bottom: 40px;


}



#bfElemWrap5841 {margin-top:25px }

#bfLabel5827 {
 width:5%; 
}
#bfLabel5814 {width:40%}

#bfQuickModeSection93389 span.bfLegend-m {display:none}

/* END VSP FORM */


div.topbox .title {
  display:block !important;
  padding-bottom:15px !important;
  font-weight:bold !important;
}


.jvs-default div.topbox p.question {
 color:#333333 !important; 
  line-height:19px;
}


div.customckmodule div.srfrContainer {
width: 240px !important;
}

div.customckmodule {
background-color: #fff;
padding: 30px 0 6px 0;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}


div#maximenuck ul.maximenuck2 div.maximenuck_mod li.srfrRow0, div#maximenuck ul.maximenuck2 div.maximenuck_mod li.srfrRow1 {font-size:13px;}


/*.jvs-default div.topbox {display:none;}*/
jvs-11429852853be9e39b249b div.topbox {display:none;}


/* ASM PRESS UPCOMING EVENTS*/

div.moduletableblogrollpress div.nspDate {display:none !important}


/* AAM FELLOWS INTERVIEWS SCROLLER */
.moduletableinterviews {
padding: 0 10px;
border: solid #ccc 1px;
background: #f9f9f9;
font-size: 85%;
  -moz-box-shadow: 0 0 2px 2px #ccc;
-webkit-box-shadow: 0 0 2px 2px#ccc;
box-shadow: 0 0 2px 2px #ccc;
}

.moduletableinterviews li {
list-style: none;
}





div.divcenter {
  width: 75%;
  margin-left:auto;
  margin-right:auto;
}

.mooaccordion {
 display:block;
 width:95%;
 color:#243988;
 background-color:#f4f4f4; 
 cursor:pointer;
  padding: 5px;
  margin: 5px 0 5px 0;
}

.mooaccordion:hover{
   background-color:#d4d4d4;
  color:red;
}


#jcemediabox-popup-caption, #jcemediabox-popup-caption h4, #jcemediabox-popup-caption p {
  line-height: 1.4em;
  font-size:90%;
}

hr.hrgrad {
height:12px;border:0; box-shadow:inset 0 12px 12px -12px rgba(0,100,255,1);}


[id^='bx'],[id*=' bx'] {
display:none;  
}

a[class^='bx'],a[class*=' bx'] {
  -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
  -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
  box-shadow:inset 0px 1px 0px 0px #ffffff;
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9));
  background:-moz-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
  background:-webkit-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
  background:-o-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
  background:-ms-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
  background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9',GradientType=0);
  background-color:#f9f9f9;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  border:1px solid #e0e0e0;
  display:inline-block;
  cursor:pointer;
  color:#6587c5;
  font-family:Arial;
  font-size:15px;
  font-weight:bold;
  padding:3px 24px;
  text-decoration:none;
  text-shadow:0px 1px 0px #ffffff;
  display:block;
  text-align:center;
}
a:hover[class^='bx'], a:hover[class*=' bx']  {
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9)) !important;
  background:-moz-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%) !important;
  background:-webkit-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%) !important;
  background:-o-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%) !important;
  background:-ms-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%) !important;
  background:linear-gradient(to bottom, #e9e9e9 5%, #f9f9f9 100%) !important;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9',GradientType=0) !important;
  background-color:#e9e9e9 !important;
}
a:active[class^='bx'], a:active[class*=' bx']  {
  position:relative;
  top:1px;
}

a[class^='by'],a[class*=' by'] {
  -moz-box-shadow:inset 0px 1px 0px 0px #ededed;
  -webkit-box-shadow:inset 0px 1px 0px 0px #ededed;
  box-shadow:inset 0px 1px 0px 0px #ededed;
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f0ebf0), color-stop(1, #878787));
  background:-moz-linear-gradient(top, #f0ebf0 5%, #878787 100%);
  background:-webkit-linear-gradient(top, #f0ebf0 5%, #878787 100%);
  background:-o-linear-gradient(top, #f0ebf0 5%, #878787 100%);
  background:-ms-linear-gradient(top, #f0ebf0 5%, #878787 100%);
  background:linear-gradient(to bottom, #f0ebf0 5%, #878787 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0ebf0', endColorstr='#878787',GradientType=0);
  background-color:#f0ebf0;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  border:1px solid #baabba;
  display:inline-block;
  cursor:pointer;
  color:#cf000a;
  font-family:Arial;
  font-size:14px;
  font-weight:bold;
  padding:3px 24px;
  text-decoration:none;
  text-shadow:1px 1px 1px #f0f0f0;
  display:block;
  text-align:center;
}
a:hover[class^='by'], a:hover[class*=' by'] {
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #878787), color-stop(1, #f0ebf0)) !important;
  background:-moz-linear-gradient(top, #878787 5%, #f0ebf0 100%) !important;
  background:-webkit-linear-gradient(top, #878787 5%, #f0ebf0 100%) !important;
  background:-o-linear-gradient(top, #878787 5%, #f0ebf0 100%) !important;
  background:-ms-linear-gradient(top, #878787 5%, #f0ebf0 100%) !important;
  background:linear-gradient(to bottom, #878787 5%, #f0ebf0 100%) !important;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#878787', endColorstr='#f0ebf0',GradientType=0) !important;
  background-color:#878787 !important;
}
a:active[class^='by'], a:active[class*=' by'] {
  position:relative;
  top:1px;
}





div.moduletableasdf .nspImage {
transition: all .3s ease-in-out;
}

div.moduletableasdf .nspImage:hover {
   transform: scale(1.2);
}


div.moduletableasdf .nspMain {
position:relative;
    top: 8px;
    left: 5px;
}

#bthead {
  width:330px; 
/*   height:25px; 
  border-left:solid #999999 1px;
  border-right:solid #999999 1px;
  border-top:solid #999999 1px;
 background-color:#ff0000;
  color:#ffffff;
   padding:10px; */ 
  color:#ff0000;
  font-size:150%;

}

#btbox {
width:330px; 
/*  border-left:solid #999999 1px;
  border-right:solid #999999 1px;
  border-bottom:solid #999999 1px; 
   background-color:#efefef; 
*/  padding:10px; 

  height:150px;
}
.brclabel {
color:#999999;
display:block;
  height:10px;
  margin-top:5px;
}

.brcvalue {
  color:#000000;
  font-size:13px;
  line-height:16px;
}


div.itemContainerLast {
padding:30px 0 30px 0;
  border-bottom: double #999999 4px;
  border-left:none;
    border-top:none;
    border-right:none;
}

#main h3.catItemTitle {
  padding-left:0px !important;
  font-family:Helvetica, Arial, verdana !important;
  }


#rightrail-blog {
float: right;
margin-top: 38px !important;
width: 225px;
background-color: #f4f4f4;
padding: 15px;
border: 1px solid #e8e8b2;
margin-left: 20px;
/*border: 15px solid #DFE7F8;
 
-moz-border-radius: 35px;
border-radius: 10px;
*/
}


div#k2ModuleBox469.k2SearchBlock.blog form input.inputbox {
  width:100%;
  }

div.k2CategoriesListBlock li {
 list-style:none; 
  }

.moduletableblog {
    padding: 8px 0;
    margin-bottom: 25px;
}
 
div.k2ItemsBlock ul li span.moduleItemDateCreated {
font-size: 80%;
    font-style: italic;
}

#k2ModuleBox471 ul {
list-style:none;
}

div.catItemImageBlock {

    float: left;
}



/* K2 */
div.catItemImageBlock {
    padding: 4px 8px 8px 0;
}

div.itemListCategory p { 
  line-height:1.5em;
  font-size:90%;
}

#sigplus_c4a0e47d9ee8477193e87048667f1167 div.boxplus-viewport  {
 border:solid #999999 1px !important; }
#sigplus_c4a0e47d9ee8477193e87048667f1167 div.boxplus-viewport  div.boxplus-slider div.boxplus-viewport  {
 border:solid #999999 0px !important; }


.myButton {
  -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
  -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
  box-shadow:inset 0px 1px 0px 0px #ffffff;
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9));
  background:-moz-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
  background:-webkit-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
  background:-o-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
  background:-ms-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
  background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9',GradientType=0);
  background-color:#f9f9f9;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  border:1px solid #dcdcdc;
  display:inline-block;
  cursor:pointer;
  color:#666666;
  font-family:Arial;
  font-size:12px;
  font-weight:bold;
  padding:5px 15px;
  text-decoration:none;
  text-shadow:0px 1px 0px #ffffff;
      margin: 10px 10px 0 0;
}
.myButton:hover {
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9));
  background:-moz-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
  background:-webkit-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
  background:-o-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
  background:-ms-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
  background:linear-gradient(to bottom, #e9e9e9 5%, #f9f9f9 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9',GradientType=0);
  background-color:#e9e9e9;
}
.myButton:active {
  position:relative;
  top:1px;
}


/*  K2  */

div.itemFullText p {
  margin:15px 0 !important;
  }

span.itemImage {
    margin: 0 16px 8px 0;
    float: none;
}

span.itemImageCaption {
    float: none;
  width:200px;
}

div.itemImageBlock {
    float: left;
}


/* CPC  */
table#cpc .white {
  color: #FFF;
  font-weight:bold;
  background-color: #4E83B9 !important;
}

table#cpc .dk {
  color: #A8C0D9;
}
table#cpc tr:nth-child(even) {background: #A8C0D9 !important}
table#cpc tr:nth-child(odd) {background: #D3DFEC !important}

table#cpc td {font-family:Arial;}

table#cpc a:link, table#cpc a:visited
{
  color: #4767DC;
    text-decoration: none;
    font-weight: bold;
}


#ff_formdiv68 .bfQuickMode .bfLabelLeft label {
    width: 35%;

}


div#main div.item-page table.hoverTable {
    width:100%; 
    border-collapse:collapse; 
  }
div#main div.item-page table.hoverTable td{ 
    padding:7px; border:#999999 1px solid;
  }
  /* Define the default color for all the table rows */
div#main div.item-page table.hoverTable tr{
    background: #f4f4f4;
  }
  /* Define the hover highlight color for the table row */
div#main div.item-page table.hoverTable tr:hover {
          background-color: #F5F5DC;
    }




.flow205 {
    width: 205px;
    display: inline-block;
    min-height: 80px;
    margin-right: 10px;
    margin-bottom: 20px;
    vertical-align: top;
  font-size:90%;
}

#playbtn {
    background: url('http://cdn1.iconfinder.com/data/icons/iconslandplayer/PNG/64x64/CircleBlue/Play1Pressed.png') center 75px no-repeat;
     background-size: 30px 30px;
  
  margin: -140px 10px 0 0;
    height: 140px;
    position: relative;
    z-index: 10;
}


#k2ModuleBox495 a:link {
  display:block;
  width:100%;
  
  }


div.blogcats div.itemList, div.blogcats div.itemListCategory, div.blogcats div.itemListSubCategories h3 {display:none;}

div.blogcats div.itemListSubCategories:before {
   content: "BLOG CATEGORIES";
  font-weight:bold;
  font-size:125%;
}


#system-debug {display:none}