body {margin:0; padding:0; text-align:center; background-color:#000; font-family:trebuchet ms, arial, helvetica, sans-serif; font-size:11px; color:#444;}


td {font-size:11px;}

h2 {margin:0; font-size:19px; color:#666;}
h2.poppedh2 {font-size:23px; line-height:24px; color:#000;}

.container {width:759px; margin:40px auto; text-align:left; background-color:#fff; position:relative;}
.contentainer {width:759px; 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:316px; position:relative;}
.rightside {float:left; width:443px; position:relative;}

.leftsidecontent {position:relative; padding:80px 20px 0 40px; background-color:transparent;}
.rightsidecontent {position:relative; padding:0px 40px 10px 20px; overflow:auto;}

.title {font-family:arial, helvetica, sans-serif; font-weight:600; color:#066; font-size:24px; margin-bottom:16px;}
.subhead {font-weight:200; color:#066; font-size:16px; margin-bottom:12px;}

.go {text-align:right; font-size:12px; font-weight:bold;}
.go a:link, .go a:visited, .go a:hover, .go a:active {color:#069; text-decoration:none;}
.go a:hover {background-color:#ffc;}
.go a span {color:#b00; font-size:13px;}

.directcontactname {font-weight:bold;}
.directcontactphone {font-weight:bold; color:#666;}

p.bullet {margin:0; padding:0 0 0 30px; background:url('img/bullet.gif') no-repeat 20px 7px;}





.casestudies a:link, .casestudies a:visited, .casestudies a:hover, .casestudies a:active {font-size:11px; font-weight:bold; color:#069; text-decoration:none;}
.casestudies a:hover {background-color:#ffc;}
.casestudies tr td img {float:left;margin:0 6px 0 0;}

a.caselink:link, a.caselink:visited, a.caselink:hover, a.caselink:active {color:#069; text-decoration:none;}
a.caselink:hover {background-color:#ffc;}

a.link:link, a.link:visited, a.link:hover, a.link:active {color:#069; text-decoration:none; border-bottom:1px dotted #ccc;}
a.link:hover {background-color:#ffc; border-bottom:1px dotted #f90;}

.introtext {padding:15px 0 0 0; font-size:25px; color:#518789; text-align:center;}
.introtext .name {color:#6cf;}
.introtext .decoder {color:#d00;}

.rightsidecontent em {font-style:normal; font-weight:bold; color:#066;}

.leftsidecontent .grey {color:#666; font-size:11px;}

.big {padding:6px 0; font-size:23px; font-weight:bold; color:#066;}

.req {color:#c00;}


a.poppedcommand:link, a.poppedcommand:visited, a.poppedcommand:hover, a.poppedcommand:active {text-decoration:none; border-bottom:1px dotted #066; color:#066;}
a.poppedcommand:hover {background-color:#ffc;}

.reginput {font-size:11px; font-family:Arial, Helvetica, sans-serif;}


div.homeheader {color:#ff6; font-size:160%; font-weight:bold; padding:0 0 12px 0;}
div.hometext {color:#fff;}
div.hometext span {color:#fc0; font-weight:bold;}
div.homelinks {padding:16px 0 0 0;}
div.homelinks span {color:#ff6; font-size:130%; font-weight:bold;}
div.homelinks a:link, div.homelinks a:visited, div.homelinks a:hover, div.homelinks a:active {color:#fff; text-decoration:none; margin:0 8px 0 0;  padding:1px 3px 2px 2px; border:1px dotted #000;}
div.homelinks a:hover {border:1px dotted #fc0;}
div.homelinks a span {color:#f90;}
div.linkrow {padding:3px 0;}


.contenta {background:transparent url('img/bg_grn.png') repeat 0 0; padding:10px 14px 20px 20px; position:relative;}
.contentb {padding:10px 14px 20px 20px;}
.contenta h1, .contentb h1 {font-size:160%; margin:0 0 4px 0; padding:0; color:#066;}
/* .contenta a:link, .contenta a:visited, .contenta a:hover, .contenta a:active, .contentb a:link, .contentb a:visited, .contentb a:hover, .contentb a:active {text-decoration:none; color:#c00; font-weight:bold;} */

.contenta a:link, .contenta a:visited, .contenta a:hover, .contenta a:active, .contentb a:link, .contentb a:visited, .contentb a:hover, .contentb a:active {text-decoration:none; color:#069; font-weight:bold; font-size:120%; border-bottom:1px dotted #069;}

.contenta a:hover, .contentb a:hover {background-color:#ffc; border-bottom:1px dotted #a00;}


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;}


.subnav {border-top:1px dotted #ccc;}
.subnav a:link, .subnav a:visited, .subnav a:hover, .subnav a:active {display:block; padding:4px; border-bottom:1px dotted #ccc; text-decoration:none; color:#069; width:248px;}
.subnav a:hover {background-color:#ffc; color:#036;}
.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 bottom; font-weight:bold; font-size:12px;}
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; font-size:12px;}
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; font-size:12px;}
p.pdf a:hover, p.webinar a:hover, p.other a:hover {background-color:#ffc;}



form#reg {font-size:1.4em; width:380px; 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 {margin-bottom:0.8em; 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;}
