
body {margin:0px; padding:0px; font-family:arial, helvetica, trebuchet ms; font-size:12px;}
td {font-family:arial, helvetica, trebuchet ms; font-size:12px;}
form {margin:0px; padding:0px;}
.clearfix:after {content: '';display: block;height: 0;clear: both;	visibility: hidden;}
#tagContainer {display:none;}
.header {position:relative; z-index:2; width:980px;}
.logo {position:absolute; z-index:5; top:20px; left:16px;}
.utility {width:980px; padding:10px 0px 0px 0px; height:38px;}
.utility ul {float:right; padding:0px; margin:0px;}
.utility ul li {float:left; list-style:none; padding:0px; margin:0px;}
.utility ul li p {padding:0px 11px 0px 10px; margin:0px;}
.utility ul li p a {text-transform:uppercase;color:#0E1C3F; text-decoration:none; font-size:11px; font-family:trebuchet ms, arial;}
.utility ul li p a:hover {text-decoration:underline !important;}

.topnav {position:relative; z-index:2; background:url(../graphics/icons/topnavBG.jpg) repeat-x; width:980px; height:56px;}
.topnavEnd {position:absolute; right:0px; top:0px; background:url(../graphics/icons/topnavEnd.jpg) no-repeat; width:10px; height:56px;}
.main {position:relative; z-index:1; background:url(../graphics/icons/bodyBG.gif) repeat-y; width:980px; padding:0px; margin:0px;}
.main:after {content: '';display: block;height: 0;clear: both;	visibility: hidden;}
.main .leftNav {width:316px; padding:25px 0px 40px 0px; margin:0px; float:left;}

.main .mainContent {width:664px; padding:0px; margin:0px; float:left;}
.main .contentContainer {padding:0px; margin:0px;}
.main .content {font-family:helvetica, trebuchet ms, arial; font-size:12px; padding:10px 0px 80px 0px;}
.main .content a {text-decoration:none; color:#005E93;}
.main .content a:hover {text-decoration:underline; color:#660066;}
.topnav ul {z-index:50; padding:0px; margin:0px 0px 0px 320px;}
.topnav ul li.top {position:relative; float:left; list-style:none; padding:0px; margin:0px;}
.topnav ul li.top p {text-transform:uppercase; font-family:helvetica, trebuchet ms, arial; font-size:13px;color:#FFFFFF; padding:21px 22px 0px 22px; margin:0px;}
.topnav ul li.top p a {text-transform:uppercase; color:#FFFFFF; text-decoration:none; font-size:13px; font-family:helvetica, trebuchet ms, arial;}
.topnav ul li.top p a.on {color:#FFFFFF;}
.topnav ul li.top p a:hover {color:#FFFFFF;}
.topnav ul div.sub {width:150px; z-index:5; background-color:#660066; position:absolute; padding:0px; margin:0px; top:37px; left:13px;}
.topnav ul div.lastSub {width:150px; z-index:5; background-color:#660066; position:absolute; padding:0px; margin:0px; top:37px; left:-40px;}
.topnav ul div.sub h3 {font-family:helvetica, trebuchet ms, arial; font-size:13px; color:#FFFFFF; margin:10px 0px 0px 11px; padding:0px;}
.topnav ul ul {padding:2px 0px 5px 0px; margin:0px 0px 0px 0px;}
.topnav ul ul.doubleSub {padding:2px 0px 5px 5px; margin:0px 0px 0px 0px;}
.topnav ul ul li.subnav {background-color:#660066; white-space:nowrap; list-style:none; padding:0px 0px 0px 11px; margin:0px 0px 0px 0px;}
.topnav ul ul li.subnav p {padding:2px 0px 2px 0px; margin:0px;}
.topnav ul ul li.subnav p a {text-transform:none !important; color:#FFFFFF; text-decoration:none; font-size:11px; font-family:helvetica, trebuchet ms, arial;}
.topnav ul ul li.subnav p a.on {color:#FFFFFF;}
.topnav ul ul li.subnav p a:hover {color:#FFFFFF; text-decoration:underline;}
.sub {z-index:5;}
.hiddenFrame {left:13px; z-index:4; position:absolute;}
.lastHiddenFrame {left:-6px; z-index:4; position:absolute;}
.hideMe{display:none;}

.leftBlock {cursor:pointer; height:32px; background:url(../graphics/icons/leftCurveSpacer.gif) repeat-y; width:285px; padding:0px; margin:5px 0px 0px 16px; position:relative; }
.leftBlockOpen {height:175px;}
.leftBlockOpenMini {height:76px;}
.leftCurveTop {font-size:11px; line-height:14px; width:285px; height:14px; background:url(../graphics/icons/leftCurveTop.gif) no-repeat; padding:0px; margin:0px;}
.leftLinks {z-index:2; position:absolute; width:285px; top:7px; left:12px; }
.leftLinksOpen {background:url(../graphics/icons/leftOpenBG.gif) no-repeat 151px bottom; position:static !important; width:285px; padding:0px 0px 11px 12px;}
.leftLinksOpenNoBG {background:none;}
.leftLinks ul.top {padding:0px; margin:0px;}
.leftLinks ul li.top {list-style:none; background:url(../graphics/icons/leftOff.gif) no-repeat 3px 3px; padding:0px 0px 0px 25px; margin:0px;}
.leftLinks ul li.top p {font-weight:bold; color:#FFFFFF; font-size:13px; font-family:trebuchet ms; margin:0px; padding:0px;}
.leftLinks ul li.top p a {text-decoration:none; font-weight:bold; color:#FFFFFF; font-size:13px; font-family:trebuchet ms;}
.leftLinksOpen ul li.top {background:url(../graphics/icons/leftOn.gif) no-repeat 3px 3px;}
.leftLinksOn ul li.top {background:url(../graphics/icons/leftOn.gif) no-repeat 3px 3px;}
.leftLinks ul.top ul {padding:5px 0px 0px 15px; margin:0px 0px 0px 0px;}
.leftLinks ul.top ul li {line-height:18px; list-style:none; padding:0px; margin:0px;}
.leftLinks ul.top ul li p {padding:0px 0px 0px 0px; margin:0px;}
.leftLinks ul.top ul li p a {text-decoration:none; color:#FFFFFF; font-family:trebuchet ms; font-size:12px !important; font-weight:normal !important;}
.leftLinks ul.top ul li p a:hover {text-decoration:underline;}
.leftCurveBottom {position:absolute; bottom:0px; font-size:11px; line-height:14px; width:285px; height:14px; background:url(../graphics/icons/leftCurveBottom.gif) no-repeat; padding:0px; margin:0px;}
.leftCurveBottomOpen {position:absolute; bottom:-1px; font-size:11px; line-height:14px; width:285px; height:14px; background:url(../graphics/icons/leftCurveBottomOpen.gif) no-repeat; padding:0px; margin:0px;}
.leftAds {text-align:center; padding:30px 0px 0px 0px;}
.footer {clear:both; width:980px; position:relative; background:url(../graphics/icons/footerBG.jpg) repeat-x; height:29px; padding:0px; margin:0px;}
.footerEnd {position:absolute; right:0px; top:0px;}
.footerText {font-family:helvetica, trebuchet ms, arial; font-size:10px; color:#FFFFFF; padding:11px 0px 0px 20px;}
.webdevel {color:#DDDDDD; position:absolute; right:20px; top:0px; font-size:10px;}
.webdevel a {color:#DDDDDD; font-size:10px; text-decoration:none;}
.webdevel a:hover {color:#DDDDDD; font-size:10px; text-decoration:underline;}
.trigger {border:0px; background-color:#FFFFFF; position:relative; left:2px; top:1px;}

.printReceipt {display:none;}

.homeImage {margin:0px 0px 20px 0px; padding:0px;}
.curvedContentBlock {background:url(../graphics/icons/curveBG.gif) repeat-y; width:664px; padding:0px; margin:0px;}
.curvedContent {padding:5px 10px 5px 10px; margin:0px;}
.curvedContent h4 {color:#005E93; padding:0px; margin:0px 0px 8px 0px; font-size:16px; font-weight:bold;}
.homeBottomContainer {margin:0px; padding:0px;}
.homeBottomBlock {width:332px; float:left; margin:20px 0px 0px 0px; padding:0px 0px 0px 0px;}
.homeBottomLeft .homeItemBlock {border-bottom:1px solid #CCCCCC; width:332px; clear:both; margin:0px 0px 10px 0px; padding:0px 0px 10px 0px;}
.homeBottomLeft .homeItemBlock .pic {width:97px; float:left;}
/*.homeBottomLeft .homeItemBlock .text {width:225px; float:left;}*/
.homeBottomLeft .homeItemBlock .text {width:322px; float:left;}
.homeBottomLeft .homeItemBlock .title {font-weight:bold;}

.homeBottomRight {width:332px; background:url(../graphics/icons/homeBottomRight.gif) no-repeat right bottom #BDDAFC;}
.homeBottomRight .text {padding:8px; background:url(../graphics/icons/homeEduBG.gif) repeat-y;}

#leftTarget {padding:0px; margin:30px 15px 10px 16px; font-size:12px; background:#DDDDDD;}
#leftTarget .leftHighlight {padding:10px 10px 0px 10px; margin:0px; font-size:12px; background:#DDDDDD;}
#leftTarget a {text-decoration:none; color:#005E93;}
#leftTarget a:hover {text-decoration:underline; color:#660066;}

.content h3 {color:#005E93; font-size:16px; font-weight:bold; margin:15px 0px 8px 0px; padding:0px;}
.content h3 span {color:#660066;}
input.tb {border:1px solid #CCCCCC; font-family:arial, helvetica, trebuchet ms; font-size:12px;}
input.tbCB {border:0px; font-family:arial, helvetica, trebuchet ms; font-size:12px;}
input.tbFull {border:1px solid #CCCCCC; width:400px; font-family:arial, helvetica, trebuchet ms; font-size:12px;}
input.tbDate {border:1px solid #CCCCCC; width:30px; font-family:arial, helvetica, trebuchet ms; font-size:12px;}
input.tbExt {border:1px solid #CCCCCC; width:73px; font-family:arial, helvetica, trebuchet ms; font-size:12px;}
input.tbFixed {border:1px solid #CCCCCC; width:100px; font-family:arial, helvetica, trebuchet ms; font-size:12px;}
input.tbSite {border:1px solid #CCCCCC; width:150px; font-family:arial, helvetica, trebuchet ms; font-size:12px;}
input.tbMedium {border:1px solid #CCCCCC; width:220px; font-family:arial, helvetica, trebuchet ms; font-size:12px;}
input.tbHighlight {background-color:#ffff99; font-family:arial, helvetica, trebuchet ms; font-size:12px;}
.button {cursor:pointer; background-color:#005E93; color:#FFFFFF; border:0px;}
.buttonHighlight {background-color:#660066;}
.buttonDelete {background-color:#990000;}
.buttonDisabled {background-color:#999999; cursor:text;}
textarea.ta {border:1px solid #CCCCCC;}
.delete {color:#990000 !important;}


.searchTable {width:630px; border-collapse:collapse; padding:0px; margin:0px;}
.searchTable td {border-collapse:collapse; padding:0px; margin:0px; font-size:11px;}
.searchTable td select {font-size:13px;}
.searchTable td input {font-size:13px;}

.pageNums {width:664px; margin:5px 0px 5px 0px; padding:0px;}
.pageNums:after {content: '';display: block;height: 0;clear: both;	visibility: hidden;}
.pageNums .prev {float:left; width:80px; margin:0px; padding:0px;}
.pageNums .next {text-align:right; float:left; width:80px; margin:0px; padding:0px;}
.pageNums .pages {text-align:center; float:left; width:504px; margin:0px; padding:0px;}
.pageNums .on {font-weight:bold; color:#660066 !important; text-decoration:none;}

/* white table */
.curvedContainer {width:664px; padding:0px; margin:0px;background:url(/umno/graphics/icons/curveBG.gif) repeat-y;}
.curveTop {}
.curveBottom {}
.curvedContentBlock {}
.curvedContent {}

.curvedContainerContent div {background-color:#EEEEEE !important;}

.contentTable {border-bottom:1px solid #005E93; width:664px; border-collapse:collapse; padding:0px; margin:0px;}
.contentTable th {text-align:left; background-color:#005E93; padding:0px; margin:0px; color:#FFFFFF;}
.contentTable th p {padding:3px 0px 3px 0px; margin:0px; font-size:12px;}
.contentTable th a {color:#FFFFFF !important; text-decoration:underline !important;}
.contentTable td {border-collapse:collapse; padding:0px; margin:0px; font-size:12px;}
.contentTable td p {padding:3px 0px 3px 0px; margin:0px; font-size:12px;}
.contentTable .row1 td {background-color:#EDEDED;}
button.row1 {background-color:#EDEDED !important;}
button.row0 {background-color:#FFFFFF !important;}
.contentTable .name p {padding-left:8px;}
.pageTotals {text-align:right; font-size:11px; margin:0px 0px 4px 0px; padding:0px;}
.contentTable .currency {text-align:right;}
.contentTable .currency p {padding-right:15px;}
.contentTable .totals td {background:#CCCCCC; font-weight:bold;}
.halfTable {width:300px;}
.mbTable a.new {font-weight:bold;}
.row1 .tbMedium {background-color:#EDEDED;}

.sessions td {vertical-align:top; border:1px solid #005E93;}
.sessions td p {margin:0px; padding:0px;}
.sessions td.time {font-weight:bold; width:100px;}
.sessions td {padding:5px 0px 4px 0px;}
.sessions td.session .title {padding-left:8px; font-weight:bold; padding-right:25px;}
.sessions td.session .desc {padding-left:8px; padding-right:25px;}
.sessions td.session .desc .staff {font-style:italic;}
.sessions td.session .sessionInfo {margin:0px 0px 3px 0px; }
.sessions td.session .sessionInfo .sessionLeft {float:left; width:510px;}
.sessions td.session .sessionInfo .sessionRight {float:right; width:30px;}
.sessions td.session .sessionDoc {}

.eduParticipantsBlock {border-bottom:1px solid #005E93; border-top:1px solid #005E93; width:664px; margin:0px; padding:0px;}
.eduParticipantsBlock ul {width:300px; margin:0px; padding:0px;}
.eduParticipantsBlock ul li {list-style:none;}
.eduParticipants {float:left; width:322px; margin:0px 10px 0px 0px; padding:0px;}
.eduParticipant {margin:0px 0px 20px 0px; padding:0px;}

.eduPassContainer {border:1px solid #660066; float:right; width:252px;}
.eduPassBlock {border:1px solid #660066; width:250px; padding:8px; margin:1px;}
.eduPassBlock span {font-weight:bold; color:#005E93;}

.messageContainer .curvedContainerContent div {background-color:#E9EAF0 !important;}
.messageContainer .curvedContainerContentDark div {}
.messageContainer {margin-bottom:10px;}
.messageContainer .message {font-weight:bold;}
.messageContainer .messagegood {color:#006600;}
.messageContainer .messagebad {color:#FF0000;}
.messageContainer .messagedefault {color:#005E93;}
.messageContainer .messagedefault .highlight {color:#660066;}
.messageContainer .highlightOn {color:#660066 !important; text-decoration:none !important;}
.curveTopDark {background:#E9EAF0 !important;}
.curveBottomDark {background-color:#E9EAF0 !important;}
.curvedContentBlockDark {background:url(../graphics/icons/curveBGDark.gif) repeat-y; width:664px; padding:0px; margin:0px;}

ul.docList {margin:0px; padding:0px;}
ul.docList li {height:16px; list-style:none; padding-left:25px; margin:0px 0px 3px 0px;}
ul.docList li.pdf {background:url(../graphics/icons/pdf.gif) no-repeat;}
ul.docList li.zip {background:url(../graphics/icons/zip.gif) no-repeat;}
ul.docList li.ppt {background:url(../graphics/icons/ppt.gif) no-repeat;}
ul.docList li.doc {background:url(../graphics/icons/doc.gif) no-repeat;}
ul.docList li.xls {background:url(../graphics/icons/xls.gif) no-repeat;}

.messageBoard .messageFooter {margin:8px 0px 0px 0px; padding:0px;}
.messageBoard .timestamp {float:left; padding:0px 5px 5px 9px; font-size:11px;}
.messageBoard .replyTo {float:right; padding:5px;}
.messageBoard .replyTo a {margin-left:15px; font-size:11px !important;}
.messageBoard .lastPost {width:150px;}
.messageBoard .messageBody {width:500px;}
.messageBoard td.messageBody {padding-top:5px;}
.messageBoard .messageBody p {margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px;}
.messageBoard textarea.newmessage {width:630px; height:100px; border:1px solid #CCCCCC;}
.messageBoard .repliedFrom {margin:8px 0px 8px 0px; padding:0px 0px 5px 0px; border-bottom:1px solid #CCCCCC;}
.messageBoard .repliedFrom a {font-size:11px !important;}
.messageBoard .originalMessage {margin-left:30px; padding:0px 0px 5px 0px;}
.messageBoard .lastTopicPost {width:300px;}
.messageBoard .mbSubscribe {text-align:right;}

.print {display:block !important; background:url(../graphics/icons/print.gif) no-repeat; padding-left:20px; position:absolute; left:930px; top:12px; z-index:5;}
.print a {text-decoration:none; color:#005E93;}
.print a:hover {text-decoration:underline;color:#660066;}

.feeSchedContainer {width:500px; border-bottom:1px solid #005E93; margin:20px 0px 20px 0px; }
.feeSchedTitle {font-size:12px; height:18px; text-align:left; background-color:#005E93; padding:2px; margin:0px; color:#FFFFFF; font-weight:bold;}
.feeSchedBlock {text-align:center; width:120px; float:left; height:25px;}
.feeSchedBlock p {padding:3px 0px 3px 0px; margin:0px;}
.feeSchedFirst {text-align:left !important; padding-left:5px;}
.eduInfo {width:660px;}
.eduInfo .name {width:125px; padding-right:10px; text-align:right; vertical-align:top;}
.eduInfo .value {width:565px; text-align:left; vertical-align:top;}

.eduDesc {width:640px; border-top:1px solid #005E93; padding-top:20px; margin:20px 0px 20px 0px; }
.hotelDirections {clear:both; font-size:11px;}
.eduLogo {float:left; width:175px;}
.map {float:right; border:1px solid #005E93; width:440px;}

a.current {font-weight:bold; color:#008800;}
.ordersContainer {margin:0px; padding:0px;}
.ordersLeft {float:left; width:280px; padding-right:5px;}
.ordersRight {float:left; width:280px;}
.orderArrows {float:left; width:35px; padding:0px 5px 0px 5px; margin:60px 0px 0px 0px;}
.orderArrows input {width:35px; font-size:11px; }
.ordersContainer select {width:280px; font-size:12px;}
.ordersButton {clear:both; text-align:center;}

.jTitle {padding:4px 0px 5px 10px;}
.org {padding:0px 0px 5px 20px;}

.linkBlock {margin:0px 0px 20px 0px;}
.linkBlock .title {font-weight:bold;}

h5 {font-weight:bold; font-size:13px;}
.membershipFunctions {margin:10px 0px 10px 0px;}
.membershipFunctions .membership {float:left; padding:3px; margin:0px 0px 6px 0px;}
.membershipFunctions .eduDay {float:right; padding:3px; margin:0px 0px 6px 0px;}
.membershipFunctions table {width:310px; border:1px solid #DEDEDE;}
.membershipFunctions table .name {text-align:left; height:25px;}
.membershipFunctions h5 {width:304px; text-align:left; background-color:#DEDEDE; padding:3px; margin:0px; color:#333333;}
.membershipFunctions .button {margin:10px 0px 10px 0px;}

.sessionTable td {padding:5px; vertical-align:top;}

.docContainer ul {margin:10px 0px 0px 0px;}
.docContainer li {list-style:none; padding-left:25px; padding-bottom:8px; margin:0px;}

.messageLeft {float:left;}
.messageRight {float:right;}
.messageContainer a {text-decoration:underline !important;}
.messageContainer a.on {color:#660066; font-weight:bold; text-decoration:none !important;}

.breakHere {page-break-before: always}

tr.jobExpired td {text-decoration:line-through;}
tr.jobExpired td.actions {text-decoration:none;}

.help {position:absolute; left:860px; top:70px; z-index:50;}
.help a {color:#FFFFFF; font-size:11px;}

.semiBlock {display:none;}

b.sTerm {color:#660066;}

.topicArea {width:644px;}
.topicManageContainer {width:300px; float:left;}
.topicOrderContainer {width:325px; float:right; text-align:left;}


