/* CSS Document  IMS */

body { margin: 0px 0px 0px 0px; font-family: Arial, verdana, Helvetica, sans-serif; font-size: 13px; color: #000; 
line-height: 20px; outline: none; background: #f2f2f2 url(../images/main-bg.jpg) repeat-x left top; }
img { -ms-interpolation-mode: bicubic; }
div, p, form { padding:0px; margin:0px;	-moz-outline-width: 0px; }
table, tr, td { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px; line-height: 20px;  }
a { color: #067cd4; text-decoration: underline; outline: none; }
a:hover { color: #00b; text-decoration: none; outline: none; }

.toptable { background: #fff; height: 100px; }
a.logo { display: block; width: 326px; height: 80px; background: url(../images/logo-ims.jpg) left top no-repeat; text-indent: -9999px;
margin-left: 20px;}

.topmenutable { border: 1px solid #e0e0e0; margin: 5px 5px 0px 0px;  -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.topcurve { background: url(../images/top-curve.jpg) no-repeat left top; width: 960px; height:6px; }
.bottomcurve { background: url(../images/bottom-curve.jpg) no-repeat left top; height:7px; width: 960px; }
.main-border { border-left: 1px solid #ccc; border-right: 1px solid #ccc; background: #fff; padding: 10px 0; }
.navigation { background: #f2f2f2; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc;  }

a.topmenu { display: block; width: 116px; height: 31px; font-size: 16px; font-weight: normal; background: url(../images/top-menu-bg.jpg) no-repeat left top; line-height: 31px; text-align: center; margin: 2px;
color: #fff; text-decoration: none; float: left; }
a.topmenu:hover { background: url(../images/top-menu-bg.jpg) no-repeat left bottom; color: #fff; text-decoration: none; }
a.topmenu1 { display: block; width: 116px; height: 31px; font-size: 16px; font-weight: normal; background: url(../images/top-menu-bg.jpg) no-repeat left bottom; line-height: 31px; text-align: center; margin: 2px;
color: #fff; text-decoration: none; float: left; }
a.topmenu1:hover { background: url(../images/top-menu-bg.jpg) no-repeat left top; color: #fff; text-decoration: none; }

a.top-cart-img { background: url(../images/top-cart-img.jpg) no-repeat left top; color: #067cd4; text-decoration: underline;
font-size: 12px; font-weight: bold; padding-left: 20px; }
a.top-cart-img:hover { color: #00b; text-decoration: none; }

.footertable { background: #f2f2f2; }
.footerlink { font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.footerlink a { color: #000; text-decoration: none; }
.footerlink a:hover { color: #00b; text-decoration: underline;  }

.menutable { background: #fff; }
.menubg { background: url(../images/menu-bg.jpg) repeat-x left top; }
a.menu { display: block; height: 36px; padding: 0px 10px; margin: 0px 5px; font-size: 17px; font-weight: normal; background: url(../images/menu-bg.jpg) repeat-x left top; line-height: 36px; color: #fff; text-decoration: none; float: left;  }
a.menu:hover { background: url(../images/menu-bg.jpg) repeat-x left bottom; color: #fff; text-decoration: none; }

.left-top { background: url(../images/left-top.jpg) no-repeat left top; }
.left-bot { background: url(../images/left-bottom.jpg) no-repeat left top; height: 5px; }
.left-head { font-size: 23px; font-weight: normal; color: #000; height: 50px; line-height: 20px; padding: 0 10px;
background: url(../images/left-head-bor-bot.jpg) no-repeat center 46px; }
.left-content { border-left: 1px solid #999; border-right: 1px solid #999; background: #fff; padding: 10px; }
a.left-menu { background: url(../images/left-arrow.jpg) no-repeat left 6px; line-height: 22px; font-size: 18px; font-weight: normal;
color: #005492; display: block; margin: 0px 0px 8px 0px; padding-left: 20px; }
a.left-menu:hover { color: #067cd4; text-decoration: none; }
a.left-menu1 { background: url(../images/left-arrow1.png) no-repeat left 6px; line-height: 22px; font-size: 18px; font-weight: normal;
color: #005492; display: block; margin: 0px 0px 8px 0px; padding-left: 20px; }
a.left-menu1:hover { color: #067cd4; text-decoration: none; }

.followlink { font-size: 18px; }
.followlink a { color: #000; text-decoration: none; }
.followlink a:hover { color: #00b; text-decoration: underline; }

div.dateshown { background: url(../images/date.jpg) no-repeat left top; width: 42px; height: 48px; text-align: center;  }
span.mm1 { font-size: 13px; color: #fff; font-weight: bold; line-height: 15px; text-transform: uppercase; }
span.dd1 { font-size: 23px; color: #000; font-weight: bold; line-height: 32px; text-transform: uppercase; }

h1 { color: #642c83; font-size: 28px;  }
p { padding-bottom: 15px; } 
.lowh1 { color: #642c83; font-size: 23px; font-weight: bold; line-height: 28px; padding-bottom: 5px; }
.dlowh1 { color: #642c83; font-size: 18px; font-weight: bold; }
.geotext { font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; font-weight: normal; color: #3f3b3b;
line-height: 24px; padding-bottom: 10px; }
.bigtext { font-weight: bold; font-size: 18px; }
.bigtext1 { font-weight: noramal; font-size: 18px; }
.bluetext { font-weight: bold; font-size: 18px; color: #067cd4; }

ul.normlist { margin: 0px; padding: 0px 0px 20px 20px; }
ul.normlist1 { margin: 0px; padding: 0px 0px 0px 20px; }
ul.normlist1 li { padding: 3px; }

.graytable-brd { border: 1px solid #aaa8a8; }
.graytable { background: #f3f2f2; border: 2px solid #fff; }

.faqlink { font-size: 16px; }
.faqlink a { color: #642c83; text-decoration: underline; }
.faqlink a:hover { color: #00b; text-decoration: none; }
.redfont { color: #d00; }
.dotedline { background: url(../images/left-head-bor-bot-wht.jpg) repeat-x 0px 10px; height:20px; }
a.getfullbio { background: url(../images/butgetfullbio.jpg) no-repeat left top; width: 116px; height: 21px; text-indent: -9999px;
display: block; }
a.getfullbio:hover { background: url(../images/butgetfullbio.jpg) no-repeat left bottom; }

.textbox { font-family: Arial, verdana, Helvetica, sans-serif; font-size: 13px; color: #000; border: 0px solid #fff;
line-height: 20px; outline: none; background: url(../images/textbox-bg.jpg) no-repeat left top; width: 233px; height: 28px; }
.textbox-1 { font-family: Arial, verdana, Helvetica, sans-serif; font-size: 13px; color: #000; border: 0px solid #fff;
line-height: 20px; outline: none; background: url(../images/textbox-bg-1.jpg) no-repeat left top; width: 383px; height: 118px; }

.casestudy-main { background: url(../images/resource-casestudy-main.jpg) no-repeat left top; width: 190px; height: 180px;
font-size: 20px; font-weight: bold; text-align: center; padding-top: 10px; }
.whitepaper-main { background: url(../images/resource-whitepaper-main.jpg) no-repeat left top; width: 190px; height: 180px;
font-size: 20px; font-weight: bold; text-align: center; padding-top: 10px; }
.powerpoints-main { background: url(../images/resource-powerpoints-main.jpg) no-repeat left top; width: 190px; height: 180px;
font-size: 20px; font-weight: bold; text-align: center; padding-top: 10px; }
.video-main { background: url(../images/resource-video-main.jpg) no-repeat left top; width: 190px; height: 180px;
font-size: 20px; font-weight: bold; text-align: center; padding-top: 10px; }
.resource-brd { border-left: 1px solid #999; border-right: 1px solid #999; background: #fff; padding: 0 10px; }
a.resource-menu { background: url(../images/left-arrow.jpg) no-repeat left 6px; line-height: 22px; font-size: 12px; font-weight: normal; color: #000; display: block; margin: 0px 0px 5px 0px; padding-left: 15px; }
a.resource-menu:hover { color: #067cd4; text-decoration: none; }
.resource-bot-curve { background: url(../images/resource-down-curve.jpg) no-repeat left top; width: 190px; height: 5px; }

.agenda-city01 { background: url(../images/agedna-city-image.jpg) no-repeat left top; width: 960px; height: 232px; }
a.but-org { background: url(../images/but-org.png) no-repeat 0px 0px; display: block; height: 35px; line-height: 35px;
text-decoration: none; color: #fff; }
a.but-org span { background: url(../images/but-org.png) repeat-x 100% -35px; display: block; height: 35px; line-height:35px;
 margin-left: 10px; text-align: center; font-size: 16px; font-weight: normal; padding-right: 10px;  }
a.but-org:hover { background: url(../images/but-org.png) no-repeat 0px -70px; color: #fff; text-decoration: underline; }
a.but-org span:hover { background: url(../images/but-org.png) repeat-x 100% -105px; }

.text1 { color: #fff; font-size: 19px; font-weight: bold; padding: 10px 5px 5px 5px; }
.text2 { color: #fff; font-size: 24px; font-weight: bold; padding: 5px 5px 20px 5px; }
.text3 { color: #fff; font-size: 30px; font-weight: bold; padding: 10px 5px 10px 10px;
text-shadow: 0px 0px 5px #000;  }

table.schedule-table { background: #f2f2f2;  }
table.schedule-table tr td p { padding: 0px; }
.schedule-td1 { background: url(../images/schedule-td1.jpg) repeat-y left top; width: 4px; }
.schedule-td2 { background: url(../images/schedule-td2.jpg) repeat-y left top; width: 7px; }
.schedule-td3 { background: url(../images/schedule-td3.jpg) repeat-y left top; width: 4px; }
.schedule-td-top { background: url(../images/schedule-td-top.jpg) no-repeat left top; width: 900px; height: 4px; }
.schedule-td-mid { background: url(../images/schedule-td-mid.jpg) no-repeat left top; width: 900px; height: 9px; }
.schedule-td-bot { background: url(../images/schedule-td-bot.jpg) no-repeat left top; width: 900px; height: 4px; }
.schedule-sep { background: url(../images/schedule-sep.jpg) repeat-x left top; height: 1px;  }

.schedule-text1 { font-weight: bold; font-size: 18px; padding: 10px; }
.schedule-text2 { font-weight: bold; font-size: 18px; padding: 10px; color: #642c83; }
.schedule-text3 { padding: 10px; }

.agenda-venue { background: url(../images/agenda-venue-bg.png) no-repeat left top; width:299px; height: 201px;
margin-top: 32px; margin-right: 29px; }
.speaker-arrow { background: url(../images/left-arrow.jpg) no-repeat left 6px; padding: 0px 0px 5px 20px; font-size:14px; }
.speaker-arrow a { color: #642c83;  font-weight: bold; font-size:13px; }

a.lernmore { background: url(../images/but-learnmore.jpg) no-repeat left top; width: 116px; height: 21px; text-indent: -9999px;
display: block; }
a.lernmore:hover { background: url(../images/but-learnmore.jpg) no-repeat left bottom; }

.rela-div-index { position: relative; }
.abs-div-index { position:absolute; float:right; width:290px; height: 268px; top: 11px; right: 29px; 
background: url(../images/index-res-bg.png) no-repeat left top; }

.error_text { color:#FF0000; }


.maincontouter { width: 958px; overflow: hidden; border-left: 1px solid #ccc; border-right: 1px solid #ccc; background: #fff; padding: 10px 0; margin: 0px auto; }
.maincont { width: 902px; overflow: hidden; margin: 0px auto; }
.leftcont { width: 600px; overflow: hidden; float: left; background: none; }
.sepcont { width: 12px; overflow: hidden; float: left; background: none; }
.rightcont { width: 290px; overflow: hidden; float: left; background: none; }

