



body {margin:0; padding:0; text-align:center; background-color:#fff; font-family:arial, helvetica, sans-serif; font-size:11px; color:#444;}



td {font-size:11px;}



a.caselink:link, a.caselink:visited, a.caselink:hover, a.caselink:active, a:link, a:visited, a:hover, a:active {color:#066; text-decoration:underline;}

a.caselink:hover, a:hover {background-color:#ffc;}



h1 {margin:0 0 10px 0; padding:0; font-size:25px; color:#069; font-weight:lighter; letter-spacing:-1px; line-height:27px;}



h1 strong {font-weight:bold;}



h2 {margin:0; font-size:19px; color:#666;}

h2.poppedh2 {font-size:23px; line-height:24px; color:#000;}



h3 {font-weight:100; font-size:200%; margin:7px 0 2px 0; padding:0; color:#069; letter-spacing:-1px;}

h4 {font-weight:900; font-size:300%; margin:12px 0 2px 0; padding:0; color:#6899b0; letter-spacing:-1px;}



div.line {border-top:1px solid #ddd; margin:22px 0 8px 0;}



.container {width:751px; margin:0px auto; text-align:left; background-color:#fff; position:relative;}

.contentainer {width:751px; background-color:#fff; position:relative; padding-bottom:28px; height:auto;}





div.logo {position:relative; float:right; background:none; top:auto; left:auto; padding:20px 20px 0 0;}

/* div.logo {position:absolute; top:20px; left:682px; width:57px; height:30px; border:0;} */









.leftside {float:left; width:239px; position:relative;}

.rightside {float:left; width:503px; position:relative;}



.leftsidecontent {position:relative; padding:20px 0px 20px 0px; background-color:transparent;}

.rightsidecontent {position:relative; padding:20px 10px 20px 28px; overflow:auto; text-align:left;}



.rightsidecontent p {padding:0; margin:0 0 15px 0;}



.leftsidecontent div.lefttophdr {background:url(img/hdr_grey_curve_sm.gif) top no-repeat #ffffff; display:block; width: 237px;margin: 20px 0 0 0; }

.leftsidecontent div.lefttop {background:url(img/bg_curve_lefttop.png) bottom no-repeat #ffffff; display:block; width: 92px;margin-bottom: 17px; padding: 10px 10px 10px 135px; }

.leftsidecontent div.leftbottomhdr {background:url(img/hdr_grey_curve_sm.gif) top no-repeat #ffffff; display:block;width: 237px;margin: 0px;}

.leftsidecontent div.leftbottom {background:url(img/bg_curve_lefttop_secure.png) bottom no-repeat #ffffff; width: 92px;margin-bottom: 17px; padding: 10px 10px 10px 135px; }

.leftsidecontent div.leftbottomhdr2 {background:url(img/hdr_grey_curve_sm.gif) top no-repeat #ffffff; display:block;width: 237px;margin: 0px;}

.leftsidecontent div.leftbottom2 {background:url(img/bg_curve.png) bottom no-repeat #ffffff; width: 217px;margin-bottom: 17px; padding: 10px; }

.rightsidecontent div.rightbottomhdr {background:url(img/hdr_grey_curve_lg.gif) top no-repeat #ffffff; display:block;width: 368px;margin: 10px 0px 0px 0px;}

.rightsidecontent div.rightbottom {background:url(img/bg_curve_right.png) bottom no-repeat #ffffff; display:block;width: 98px;margin: 0px; padding: 8px 10px 10px 260px; }

.rightsidecontent div.rightbottom2 {background:url(img/bg_curve_lefttop_podcast.png) bottom no-repeat #ffffff; display:block;width: 98px;margin: 0px; padding: 8px 10px 10px 260px; }



.leftsidecontent div.boxhdr p, .leftsidecontent div.lefttophdr p,.leftsidecontent div.leftbottomhdr p,.leftsidecontent div.leftbottomhdr2 p,.rightsidecontent div.rightbottomhdr p {padding: 10px;color: #fff; line-height: 1em;font-size: 14px; font-weight: bold; margin:0 0 0 0; }





a.btn:link, a.btn:visited, a.btn:hover, a.btn:active {display:block; width:37px; height:14px; background:transparent url('img/btns_more.gif') no-repeat 0 0; color:#fff; text-decoration:none;}

a.btn:hover {background-position:0 -15px;}

a.btn span {display:none;}



.btnlink a:link, .btnlink a:visited, .btnlink a:hover, .btnlink a:active {color:#fff; text-decoration:none;}



.subnavtopper {background:#cdcdcd url('img/bg_grad.jpg') repeat-x 0 0; margin:0; width:237px;}

.subnavtopper h1 {font-size: 14px; padding:16px 7px 6px 7px;color:#066; font-weight:100;}

.subnav {width:237px;}

.subnav a:link, .subnav a:visited, .subnav a:hover, .subnav a:active {display:block; padding:4px 7px; border-bottom:1px dotted #ccc; text-decoration:none; color:#333;}

.subnav a:hover {background-color:#ffc; color:#066;}

.subnav a.current {background-color:#f0f0f0; color:#888; cursor:default;}





p.pdf a:link, p.pdf a:visited, p.pdf a:hover, p.pdf a:active {display:block; margin:0 0 0 0; padding:1px 20px 1px 2px; background: transparent url('img/icon_pdf.gif') no-repeat right 0; color:#069; text-decoration:none;}

p.webinar a:link, p.webinar a:visited, p.webinar a:hover, p.webinar a:active {display:block; margin:0 0 0 0; padding:1px 25px 1px 2px; background: transparent url('img/icon_webinar.gif') no-repeat right bottom; font-weight:bold;}

p.other a:link, p.other a:visited, p.other a:hover, p.other a:active {display:block; margin:0 0 0 0; padding:1px 18px 1px 2px; background: transparent url('img/icon_other.gif') no-repeat right bottom; font-weight:bold;}

p.pdf a:hover, p.webinar a:hover, p.other a:hover {background-color:#ffc; text-decoration:underline;}







form#reg {font-size:1.4em; width:430px; padding:10px 0px 10px 0px; margin:0;}

form#reg fieldset {display:block; padding:5px 5px 10px 5px; line-height:1.5em; border:1px solid #eee;}

form#reg legend {border:1px solid #ccc; color:#555; font-size:10px; font-weight:normal; font-style:normal; margin-bottom:17px; padding:1px 10px; background:#eee;}



form#reg fieldset.borderless {border:none;}

form#reg fieldset.borderless legend {border:none; background:none; margin:2px 0 2px 0; padding:0; font-size:11px; color:#333;}

form#reg fieldset.borderless label {margin:0 0 0 120px; padding:0; text-align:left;}

form#reg fieldset.borderless input {border:none; margin-right:2px;}

form#reg fieldset.borderless p {padding-left:120px; font-size:11px; color:#333;}





form#reg label {clear:left; display:block; float:left; width:120px; text-align:right; padding-right:10px; color:#333;  margin-bottom:0.5em; font-size:11px; line-height:1.5em; font-style:normal;}

form#reg input {border:1px solid #e1e1e1; background:#fff; margin-bottom:1em; font-size:10px; padding:2px 4px; float:left;}

form#reg select {font-size:10px; margin-bottom:1em; border:1px solid #e1e1e1; float:left;}

form#reg option {background:#fff; color:#333;}

form#reg #button1 {background:#666; border-bottom:1px solid #333; border-left:1px solid #999; border-top:1px solid #999; border-right:1px solid #333; color:#fff; padding-right:0.5em; cursor:pointer; width:120px; margin-left:136px; text-transform:uppercase; margin-bottom:0;}

form#reg #button1:hover {background:#009933; border-bottom:1px solid #004A18; border-right:1px solid #004A18; color:#fff; border-top:1px solid #00cc33; border-left: 1px solid #00cc33;}

form#reg span {font-size:10px; text-transform:uppercase; margin:-2px 0 0 10px; color:#900;}

form#reg label span {color:#b00; font-size:12px; margin:0; font-weight:bold;}



form#reg label.optin {float:right; width:225px; text-align:left; padding:0 0 0 10px; line-height:12px;}





a.submit {background:#d68205 url('img/bg_submit.jpg') no-repeat -155px 0; border:none; color:#fff; cursor:pointer; width:140px; padding:6px 4px; text-align:center; text-decoration:none; font-weight:bold; vertical-align:middle;}

a.submit:hover {background:#844f00 url('img/bg_submit.jpg') no-repeat 0 0; color:#ffd;}



.leftside {float:left; width:300px; position:relative;}

.rightside {float:left; width:443px; position:relative;}



.leftsidecontent {position:relative; padding:0px 40px 20px 0px; background-color:transparent;}

.rightsidecontent {position:relative; padding:20px 10px 20px 0px; overflow:auto; text-align:left;}



.leftside .amexcontent {background:#efefef; padding: 15px; width: 237px; margin-top: 15px;}

.amexcontent p {font-size: 12px; line-height: 1.6em;}





#popHeader {float:right;margin:10px 14px;}

#popContainer {clear:right;padding:20px 30px 0 30px;color:#000;border-top:4px solid #066; text-align:left;}

#popFlash {width:400px; height:345px; display:block;}

a.poppedcommand:link,a.poppedcommand:visited {clear:both; margin-top: 50px;display: block;}



#footer {

	clear:both;

	font-size:11px;

	margin:0 auto;

	padding:0 25px 15px;

	text-align:left;

	width:751px;

	}



.title {font-family:arial, helvetica, sans-serif; font-weight:400; color:#066; font-size:21px; margin-bottom:16px; letter-spacing:-1px;}

.subhead {font-weight:200; color:#066; font-size:16px; margin-bottom:12px;}



.dpDiv {}

.dpTable {font-family: Tahoma, Arial, Helvetica, sans-serif;font-size: 12px;text-align: center;color: #555;background: #c3c3c3 url('img/calendar_bg.jpg') repeat-x 0 0;	border: 1px solid #aaa;}

.dpTR {}

.dpTitleTR {}

.dpDayTR {}

.dpTodayButtonTR {}

.dpTD {border: 1px solid transparent;}

.dpDayHighlightTD {background-color:#aaa; border: 1px solid #666;}

.dpTitleTD {}

.dpButtonTD {}

.dpTodayButtonTD {}

.dpDayTD {background-color: #aaa; border: 0px; color:#fff;}

.dpTitleText {font-size: 12px;color: gray;font-weight: bold;}

.dpDayHighlight {color: #fff;font-weight: bold;}

.dpTDHover {background-color: #c00; border: 1px solid #000; cursor: pointer; color: #fff;}

.dpButton {font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;font-size: 10px;background: none;font-weight: bold;padding: 0px;border:0px;}

.dpButton .nxt {background:transparent url('img/icon_next.gif') no-repeat 0 0; width:16px;height:16px;}

.dpButton .prv {background:transparent url('img/icon_prev.gif') no-repeat 0 0; width:16px;height:16px;}

.dpTodayButton {font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;font-size: 10px;color: gray;background: #d8e8ff;font-weight: bold;display:none;}

