 *{border:0;font-weight:normal;text-decoration:none;font-style:normal;position:relative;}html,body{width:100%;height:100%;margin:0;padding:0;font-family:verdana, geneva, sans-serif;font-size:13px;}html,br,optgroup,ul,ol,dl,option,object,fieldset,pre,var,p,legend,kbd,h6,h5,h4,h3,h2,h1,dt,dfn,code,caption,bdo,address,form,li,div,dd,button,body,blockquote{display:block;}hr{display:block;height:2px;border:1px inset;margin:0.5em auto 0.5em auto;color:#353535;-moz-float-edge:margin-box;-moz-box-sizing:border-box;}hr[size="1"]{border-style:solid none none none;}table{display:table;}tbody{display: table-row-group;vertical-align:middle;}tr{display:table-row;}td{display:table-cell;}th{display:table-cell;}caption{display:table-caption;}colgroup{display:table-column-group;}rowgroup{display:table-row-group;}thead{display:table-header-group;}tfoot{display:table-footer-group;}ul,ol{}li{display:list-item;}p{margin:.5em 0 .5em 0;}address{margin:.5em 0 .5em 0;}h1{letter-spacing:-.035em;margin:.10em 0 .15em 0;font-size:33px;}h2{margin:.5em 0 .5em 0;font-size:23px;font-weight:bold;}h3{margin:.5em 0 .5em 0;font-size:17px;font-weight:bold;}h4{margin:.5em 0 .5em 0;font-size:16px;font-weight:bold;}h5{margin:.5em 0 .5em 0;font-size:15px;font-weight:bold;}h6{margin:.5em 0 .5em 0;font-size:15px;font-weight:bold;}a,em,strong,span{font-family:inherit;}strong,b{font-weight:bold;font-family:inherit;font-size:inherit;}em,i{font-style:italic;font-family:inherit;}a{text-decoration:none;cursor:pointer;color:blue;border:none;}a *{cursor:pointer!important;text-decoration:none;color:blue;border:none;}a:hover{text-decoration:underline;color:blue;border:none;}a:visited{color:#77198b;border:none;}a:active{color:red;}input, select, option{background:white;color:#353535;font-family:verdana, geneva, sans-serif;font-size:13px;}input[type=submit]{background:#a69ea2;}*{position:relative;}html{background:#ffffff;color:#353535;height:100%;margin:0;padding:0;width:100%;overflow-y:-moz-scrollbars-vertical !important;overflow-y:scroll;}body #all{background-color:#ffffff;color:#353535;height:100%;margin:0 auto;width:997px;}body{background:transparent;color:#353535;font-size:12px;height:100%;margin:0;padding:0;width:100%;}#banner h2{text-indent:-10000px;margin:0;padding:0;}#banner h2 a{margin:0;padding:0;text-indent:-10000px;display:block;height:73px;}#banner{background:url(/images/banner_997x73.png) top left no-repeat #f7f7f7;border-bottom:1px solid #b1b1b1;height:73px;margin:0 auto 0px auto;text-indent:-10000px;}#content{position:relative;margin:0;padding:0;float:left;padding:25px;width:557px;}#career_body{text-align:center!important;}#career_body p{margin:25px 0px 25px 0px;}#footer a{color:#3366cc;}#footer p{color:#adadad;font-size: x-small;margin:10px 0px 10px 0px;padding:0;}#footer{border-top:solid 1px #ffffff;border-bottom:solid 1px #ffffff;clear:both;margin:auto;text-align:center;margin:0;padding:25px;width:947px;background:#ffffff;}#footer #footer_navigation{margin:40px 0px 0px 0px;padding:0;}#footer #footer_navigation ul{margin:0;padding:0;}#footer #footer_navigation li{display:inline;list-style-type:none;margin:0px;padding:0px;}#footer #footer_navigation a{border-right:solid 1px #ffffff;border-left:solid 0px #ffffff;margin:0 0 0 -3px;padding:0px 10px;height:10px;line-height:10px;}#footer #footer_navigation .last a{border:none;}#navigation{text-align:right;position:relative;display:block;width:195px;margin:0;float:left;padding-top:25px;}#navigation p{text-align:center;font-family:verdana, geneva, sans-serif;font-size:10px;display:block!important;padding-top:25px;}#navigation img{text-align:center!important;float:left;display:block;margin:15px;}#navigation ul li a{padding-right:2px;color:#353535;display:block;font-family:verdana, geneva, sans-serif;font-size:14px;height:30px;line-height:30px;text-decoration:none;cursor:pointer;border-bottom:solid 1px #d6d6d6;}#navigation ul li a:hover{border-bottom:solid 1px #353535;background-color:#eaeaea;}#navigation ul li{list-style-type:none;margin:0 5px 0 5px;padding:0;}#navigation ul{list-style-type:none;margin:0;padding:0;}#navigation p#phone{font-size:14px;font-weight:bold;}#navigation p#email{margin-top:5px;padding-top:5px;}.rightarm{text-align:left;font-family:verdana, geneva, sans-serif;font-size:10px;display:block!important;width:195px!important;margin:0;float:right!important;padding-top:25px;}.rightarm ul li{margin:0 5px 0 10px;padding-left:2px;color:#353535;font-family:verdana, geneva, sans-serif;font-size:10px;}.rightarm ul{margin:0 15px 0 5px;padding:0;}.rightarm p{margin-bottom:15px;margin-right:20px;padding-right:5px;}.rightarm h2{font-family:georgia, serif;;font-weight:bold!important;color:#9c0051;padding-right:5px;font-size:14px!important;}#content a{text-decoration:underline;}#content table{border-collapse:collapse;border:solid 1px #b1b1b1;}#content table th{border-collapse:collapse;border:solid 1px #b1b1b1;background:#ffffff;}#content table td{border-collapse:collapse;}#content table tr{border-collapse:collapse;border:solid 1px #b1b1b1;}#content table .evenrow{background:white;}#content table .oddrow{background:#eeeeee;}#content table td li{}#content table td ul, #content table td ol{}#content table tbody .bottom{}#content h1,#content h2,#content h3,#content h4,#content h5,#content h6{font-family:georgia, serif;;font-weight:bold;color:#9c0051;}#content h1{font-size:22px;}#content h2{font-size:19px;}#content h3{padding: 0px 0px 0px 0px;font-size: 16px;color:#353535;font-weight:bold;}#content p,#content ul,#content ol,#content blockquote,#content address{font-family:verdana, geneva, sans-serif;font-size:small;color:#353535;font-style:normal;}#content input,#content select,#content textarea{border:solid 1px #b1b1b1;color:#353535;font-family:verdana, geneva, sans-serif;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;padding:2px 4px 2px 4px;}#content input[type=image]{border-radius:none!important;-moz-border-radius:none!important;-webkit-border-radius:none!important;padding:0;-moz-box-shadow:none!important;background:transparent;border:none;}#content fieldset{border:solid 1px #b1b1b1;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;}#content fieldset h2{text-indent:15px;border:solid 1px #b1b1b1;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;behavior:url(/include/style/border-radius.htc);}.small{font-size:11px;}.clearboth{display:block;clear:both;}.login{display:inline-block;width:80px;font-weight:bold;}.forgot_password{display:inline-block;width:130px;font-weight:bold;}.nowrap{white-space:nowrap;}#navigation #bonus{font-size:12px;padding-left:3px;}#navigation #phone{font-size:12px;}.deemphasize{font-size:10px;color:#9C9C9C;}#homepage_product_categories{}#homepage_product_categories a,#homepage_product_categories a:hover{color:#353535;text-decoration:none;}#homepage_product_categories #operations{width:299px;padding:0 25px 0 0;float:left;}#homepage_product_categories #education{width:299px;padding:0 25px 0 0;float:left;}#homepage_product_categories #advocacy{width:299px;padding:0;float:left;}#homepage_product_categories .textbox{margin-left:95px;}#homepage_product_categories h2{font-size:16px;cursor:pointer;}#homepage_product_categories p{font-size:12px;cursor:pointer;}#product_tour h1{text-align:center;margin-bottom:25px;}#product_tour .reason_block{margin:0;clear:both;padding-bottom:25px;min-height:147px;width:947px;}#product_tour .last{min-height:122px;}#product_tour .reason_block .reason_image{width:184px;float:left;}#product_tour .reason_block .reason_text{margin-left:209px;width:738px;}#other_products{margin-top:-75px;width:947px;padding:0;}#other_products h1{text-align:center;margin-top:0;padding-top:0;margin-bottom:25px;}#other_products .white_box{border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;border:solid 1px #b1b1b1;background:white;margin:0 auto;behavior:url(/include/style/border-radius.htc);}#other_products .white_box .left_column{margin:25px 0 25px 25px;width:436px;float:left;}#other_products .white_box .right_column{width:436px;margin:25px;margin-left:461px;}#other_products .white_box .right_column #datagen_group{min-height:195px;background:url(/products/tour/images/ist_5908297_thinker_130x195.jpg) top left no-repeat;width:281px;padding-left:155px;}#other_products .more_button{margin-top:25px;}#product_description *{}#product_description #left_column{float:left;width:380px;margin-left:25px;}#product_description #left_column #downloadsample{position:relative;top:-100px;margin-top:-100px;right:-310px;text-align:right;}#product_description #left_column .get_it{margin-top:-10px;text-align:center;}#product_description #left_column #quote_box_1{margin:0;padding:0 0 0 40px;display:block;background:url(/images/ldquote_32x18.gif) top left no-repeat;}#product_description #left_column #quote_box_2{padding:0 40px 0 0;margin:0;color:#acacac;background:url(/images/rdquote_32x18.gif) bottom right no-repeat #e4e4e4!important;text-align:center;display:block;}#product_description #left_column .who{color:#acacac;text-align:center;font-size:11px;}#product_description #right_column{width:467px;margin-left:455px;}#staff_table{border:none!important;}#staff_table tr{border:none!important;}#staff_table td{border:none!important;vertical-align:top;padding-right:25px;padding-bottom:25px;padding-top:25px;}#staff_table .firstrow td{padding-top:0!important;}#userLogin{}#userLogin #UserName{width:100px;}#userLogin #Password{width:100px;}/*Form CSS*/#content #contact_form label{display:block;margin:5px 0 5px 0;}#content #contact_form label input{display:block;padding:2px;border:solid 1px #b1b1b1!important;/*min-width:250px;*/}#content #contact_form label textarea{display:block;padding:2px;border:solid 1px #b1b1b1;width:450px;}#content #contact_form fieldset{margin:35px 0 0px 0;padding:20px;display:block;border:solid 1px #b1b1b1;}#content #contact_form form h2{font-size:22px;font-weight:bold;color:#9c0051;position:relative;display:block;padding:5px;background:#f5f1e1;margin:-35px 0 0 -10px;text-align:left;border:solid 1px #b1b1b1;font-family:georgia, serif;;}#content #contact_form .button{margin:0;padding:5px;font-family:tahoma, sans;font-size:12px;text-align:center;border-top:solid 2px #eeeeee;border-left:solid 2px #eeeeee;border-bottom:solid 2px #333333;border-right:solid 2px #333333;background:#cccccc;color:black;}#content #contact_form .missed{border:solid 1px red;background:#ffcccc;}#content #contact_form #messages{background:#a69ea2;float:right;width:300px;border:solid 1px red;padding:2px;margin:2px;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;}#content #contact_form #messages div{text-indent:5px;}#content #contact_form .small{font-size:11px!important;}input[type=submit]{background:#a69ea2!important;border:solid 1px #b1b1b1!important;}#datagen_events h1{font-size:24px;}#datagen_events .no_underline{text-decoration:none!important;}#events table{border:solid 1px #353535;border-collapse:collapse;width:100%;}#events table tr{border:solid 1px #353535;border-collapse:collapse;}#events table tbody tr th{border:solid 1px #006600;border-collapse:collapse;background:#353535;vertical-align:bottom;text-align:left;padding:5px;color:white;font-size:11px;/*font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;*/font-weight:bold;}#events table tbody tr th *{color:white;font-size:12px;font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;font-weight:bold;}#events table tbody tr td{border-top:solid 1px #efefef;border-left:solid 0px #efefef;border-right:solid 0px #efefef;border-bottom:solid 1px #efefef;border-collapse:collapse;font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;padding:5px;font-size:12px;background:transparent;}#events table tbody tr td *{font-size:12px;font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;}#events table .oddrow{background:#f3f3f3;}#events table .oddrow td{background:#f3f3f3;}#events table tbody .lastrow td{border-bottom:solid 1px #666666!important;}#events table .evenrow{background:#ffffff;}#events table .evenrow td{background:#ffffff;}#events table th a{font-family:georgia, serif;font-size:100%;color:white;}#events #pullout{float:left;width:200px;border:solid 0px #b1b1b1;font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;}#events #pullout{font-size:13px;}#events #pullout h2{margin-top:16px;margin-bottom:4px;font-size:13px;font-weight:bold;font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;}#events #pullout ul li{font-size:13px;font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;}#events #pullout div{font-size:13px;font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;}#events #pullout p{font-size:13px;font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;}#events #pullout #back_link,#events #pullout #brochure_link,#events #pullout #back_link a,#events #pullout #brochure_link a{display:block;line-height:5px;height:20px;vertical-align:middle;height:25px;}#events #pullout #back_link img,#events #pullout #brochure_link img{vertical-align:top;margin-right:3px;}#events #pullout #back_link a span,#events #pullout #brochure_link a span{margin:0;padding:0;height:20px;line-height:20px;vertical-align:bottom;}#events #pullout #price_box{margin:15px 0 15px 0;padding:5px;border:solid 1px #dddddd;}#events #pullout #price_box h2{margin:0;padding:0;}#events #pullout #price_box #register_link{display:block;margin:8px 0 0 -3px;padding:0;}#events #pullout #sponsor_box{margin:15px 0 15px 0;padding:5px;border:solid 1px #dddddd;}#events #pullout #sponsor_box h2{margin:0;padding:0;}#events #related_events{margin:6px 0 20px 0;padding:0;background:url(images/pullout_bg.png) bottom right no-repeat;}#events #related_events h2{}#events #related_events ul{margin:0;padding:0 0 10px 0;list-style:none;}#events #related_events ul li{margin:8px 0 8px 0;padding:0;font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;font-size:10px;}#events #related_events ul a{font-family:inherit;}#events #signature{margin:6px 0 20px 0;padding:0;background:url(images/pullout_bg.png) bottom right no-repeat;}#events #signature h2{font-size:13px;margin:0;padding:0 0 0 5px;}#events #signature div{margin:0;padding:5px;}#events #signature ul{margin:0 0 0 0;padding:0;}#events #signature{margin-top:40px;}#events #signature ul li{font-size:11px;list-style:none;margin:8px 0 8px 0;}#events #materials{margin:6px 0 20px 0;padding:0;background:url(images/pullout_bg.png) bottom right no-repeat;}#events #materials p{font-size:11px;}#events #materials h2{font-size:13px;margin:0;padding:0 0 0 5px;}#events #materials div{margin:0;padding:5px;}#events #details{margin-left:220px;}#events #events_container{margin-left:220px;}#events #events_container table{}#events #eventable tbody tr th{white-space:nowrap;}#events #eventable tbody tr th a{white-space:nowrap;}#events #filter_navigation{margin-top:10px;margin-bottom:0px;font-size:11px;height:35px;}#events #filter_navigation #show{font-size:11px;margin:2px;padding:5px;display:block;float:left;}#events #filter_navigation ul{margin:0;padding:0;display:inline;float:left;}#events #filter_navigation ul li{margin:0;padding:0;display:inline;float:left;}#events #filter_navigation ul li a{font-size:11px;margin:2px;padding:5px 10px 5px 10px;display:block;float:left;text-decoration:underline;}#events #filter_navigation ul .currentlink a{font-weight:normal;text-decoration:none;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;background:#353535;color:white;behavior:url(/include/style/border-radius.htc);}#events .note{font-size:11px;}.image_container{height:243px;margin-top:10px;margin-bottom:25px;width:557;text-align:center;}.image_container div{float:left;width:185.666666667px!important;}.image_container img{outline:1px solid #cccccc;}.button_container{height:50px;margin-top:25px;margin-bottom:25px;width:557;text-align:center;}.button_container div{float:left;text-align:center;width:278.5px!important;}#pcr table,#pcr table tr,#pcr table td,#pcr input[type=checkbox]{border:none!important;}.features{height:auto;margin-top:25px;margin-bottom:25px;width:752;text-align:left;}.features div{float:left;width:376px!important;}.features p{font-weight:bold;}html{background:url(/images/backgrounds/html/base_background.png) center repeat-y #a69ea2;}body{background:url(/images/backgrounds/body/background.png) top left repeat-x;}