 
*
{
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:'lucida grande', 'lucida sans', 'lucida sans regular', 'lucida sans unicode', arial, 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:#65006b;
-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:#65006b;
font-family:'lucida grande', 'lucida sans', 'lucida sans regular', 'lucida sans unicode', arial, sans-serif;
font-size:13px;
}
input[type=submit]
{
background:#faf3c9;
}
*
{position:relative;
}
html
{
background:#ffffff;
color:#65006b;
height:100%;
margin:0;
padding:0;
width:100%;
overflow-y:-moz-scrollbars-vertical !important;
overflow-y:scroll;
}
body #all
{
background-color:#d6dfc1;
color:#65006b;
height:100%;
margin:0 auto;
width:997px;
}
body
{
background:transparent;
color:#65006b;
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:130px;
}
#banner
{
background:url(/images/banner_997x130.png) top left no-repeat #f5f8f9;
border-bottom:1px solid #97b0cb;
border-top:1px solid #97b0cb;
height:130px;
margin:0 auto 0px auto;
text-indent:-10000px;
}
#content
{
position:relative;
margin:0;
padding:0;
float:left;
width:997px;
}
#footer a
{
color:#3366cc;
}
#footer p
{
color:#65006b;
font-size: x-small;
margin:10px 0px 10px 0px;
padding:0;
}
#footer
{
border-top:solid 1px #d6dfc1;
border-bottom:solid 1px #d6dfc1;
clear:both;
margin:auto;
text-align:center;
margin:0;
padding:25px;
width:947px;
background:#d6dfc1;
}
#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 #6b705c;
border-left:solid 0px #6b705c;
margin:0 0 0 -3px;
padding:0px 10px;
height:10px;
line-height:10px;
}
#footer #footer_navigation .last a
{
border:none;
}
#navigation
{position:relative;
text-align:right;
display:block;
height:30px;
margin-top:-30px!important;
padding:0;
}
#navigation div
{
}
#navigation ul li a
{
background:url(/images/navigation_left_18x33.png) top left no-repeat #dde5ec;
color:#65006b;
display:block;
float:left;
font-family:'lucida grande', 'lucida sans', 'lucida sans regular', 'lucida sans unicode', arial, sans-serif;
font-size:16px;
height:30px;
line-height:30px;
text-decoration:none;
cursor:pointer;
}
#navigation ul li a span
{
background:url(/images/navigation_right_18x33.png) top right no-repeat transparent;
color:#65006b;
display:block;
font-family:'lucida grande', 'lucida sans', 'lucida sans regular', 'lucida sans unicode', arial, sans-serif;
font-size:16px;
height:30px;
line-height:30px;
padding:0px 15px 0px 15px;
text-align:center;
cursor:pointer;
}
#navigation ul li
{
float:left;
height:30px;
list-style-type:none;
margin:0 5px 0 5px;
padding:0;
}
#navigation ul
{
float:right;
list-style-type:none;
margin:0 25px 0 0;
padding:0;
}
#navigation
{
height:30px;
margin:0 0 0 0;
padding:0 0 0 0;
width:100%;
}
#content a
{
text-decoration:underline;
}
#content table
{
border-collapse:collapse;
border:solid 1px #97b0cb;
}
#content table th
{
border-collapse:collapse;
border:solid 1px #97b0cb;
background:#d6dfc1;
}
#content table td
{
border-collapse:collapse;
}
#content table tr
{
border-collapse:collapse;
border:solid 1px #97b0cb;
}
#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:'lucida grande', 'lucida sans', 'lucida sans regular', 'lucida sans unicode', arial, sans-serif;
font-weight:normal;
color:#65006b;
margin:0;
padding:0;
}
#content h1
{
font-size:22px;
font-size:29px;
}
#content h2
{
font-size:19px;
}
#content h3
{
padding: 0px 0px 0px 0px;
font-size: 16px;
color:#65006b;
font-weight:bold;
}
#content p,
#content ul,
#content ol,
#content blockquote,
#content address
{
font-family:'lucida grande', 'lucida sans', 'lucida sans regular', 'lucida sans unicode', arial, sans-serif;
font-size: small;
color:#65006b;
font-style:normal;
}
#content input,
#content select,
#content textarea
{
border:solid 1px #97b0cb;
color:#65006b;
font-family:'lucida grande', 'lucida sans', 'lucida sans regular', 'lucida sans unicode', arial, 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;
background:transparent;
border:none;
}
#content fieldset
{
border:solid 1px #97b0cb;
border-radius:15px;
-moz-border-radius:15px;
-webkit-border-radius:15px;
}
#content fieldset h2
{
text-indent:15px;
border:solid 1px #97b0cb;
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;
height:0px; 
overflow:hidden;
}
.login
{
display:inline-block;
width:80px;
font-weight:bold;
}
.forgot_password
{
display:inline-block;
width:130px;
font-weight:bold;
}
.float_left 
{ 
float:left; 
display:inline; 
}
.float_right 
{ 
float:right; 
display:inline; 
}
html body #all #content #homepage_welcome
{
}
#homepage_welcome
{
text-align:center;
}
#homepage_welcome p
{
margin:2em 0;
}
#homepage_welcome .image_paragraph
{
margin:2em 0;
padding:0px;
}
#homepage_welcome h1
{
}
#homepage_welcome #welcome_image
{
width:400px;
float:right;
}
#homepage_welcome #welcome_message
{
position:relative;
width:522px;
}
#homepage_product_catergories
{
}
#homepage_product_catergories a,
#homepage_product_catergories a:hover
{
color:#65006b;
text-decoration:none;
}
#homepage_product_catergories #operations
{
width:299px;
padding:0 25px 0 0;
float:left;
}
#homepage_product_catergories #education
{
width:299px;
padding:0 25px 0 0;
float:left;
}
#homepage_product_catergories #advocacy
{
width:299px;
padding:0;
float:left;
}
#homepage_product_catergories .textbox
{
margin-left:95px;
}
#homepage_product_catergories h2
{
font-size:16px;
cursor:pointer;
}
#homepage_product_catergories p
{
font-size:12px;
cursor:pointer;
}
div#product_tour_content_wrapper 
{width:897px; margin:0 auto;}
div#left_column_wrapper 
{ 
width:588px; 
float:left; 
display:inline; 
}
div#right_column_wrapper 
{ 
width:279px; 
float:right; 
display:inline; 
}
div.product_section_wrapper { 
width:588px; 
margin-bottom:30px; 
}
div.product_box { 
width:279px; 
}
div.information_box { 
width:223px;
padding:25px;
border:3px solid white;
background-color:#ffffff; 
background-image:url("/products/tour/images/yellow_background_1x300.png"); 
background-repeat:repeat-x; 
background-position:bottom left;
margin-bottom:20px;
clear:both; 
}
div.information_box_a { 
width:273px;
background-color:#ffffff; 
border:3px solid #ffffff;
background-image:url("/products/tour/images/yellow_background_1x300.png");
background-repeat:repeat-x;
background-position:bottom left;
margin-bottom:20px;
}
div.information_box_light { 
width:183px;
background:url("/products/tour/images/light_on_200x312_half.png");
background-repeat:no-repeat;
background-position:right center;
padding:10px 70px 10px 20px;
}
#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 #97b0cb;
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:#95A9C3;
background:url(/images/rdquote_32x18.gif) bottom right no-repeat #dde5ec!important;
text-align:center;
display:block;
}
#product_description #left_column .who
{
color:#95A9C3;
text-align:center;
font-size:11px;
}
#product_description #right_column
{width:467px;
margin-left:455px;
}
#datagen_staff
{
border:none!important;
}
#datagen_staff tr
{
border:none!important;
}
#datagen_staff td
{
border:none!important;
vertical-align:top;
padding-right:25px;
padding-bottom:25px;
padding-top:25px;
}
#datagen_staff .firstrow td
{
padding-top:0!important;
}
#userLogin
{
}
#userLogin #UserName
{
width:100px;
}
#userLogin #Password
{
width:100px;
}
.dateline h2
{
font-size:14px!important;
font-weight:normal!important;
}
/*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 #97b0cb!important;
/*min-width:250px;*/
}
#content #contact_form label textarea
{
display:block;
padding:2px;
border:solid 1px #97b0cb;
width:450px;
}
#content #contact_form fieldset
{
margin:35px 0 0px 0;
padding:20px;
display:block;
border:solid 1px #97b0cb;
}
#content #contact_form form h2
{
font-size:20px;
font-weight:normal;
color:#00789B;
position:relative;
display:block;
padding:5px;
background:#f5f1e1;
margin:-35px 0 0 -10px;
text-align:left;
border:solid 1px #97b0cb;
font-family:'lucida grande', 'lucida sans', 'lucida sans regular', 'lucida sans unicode', arial, sans-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:#faf3c9;
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:#faf3c9!important;
border:solid 1px #97b0cb!important;
}
#datagen_events h1
{
font-size:24px;
}
#datagen_events .no_underline
{
text-decoration:none!important;
}
#datagen_events table
{
border:solid 1px #65006b;
border-collapse:collapse;
width:100%;
}
#datagen_events table tr
{
border:solid 1px #65006b;
border-collapse:collapse;
}
#datagen_events table tbody tr th
{
border:solid 1px #65006b;
border-collapse:collapse;
background:#65006b;
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;
}
#datagen_events table tbody tr th *
{
color:white;
font-size:12px;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-weight:bold;
}
#datagen_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:0px;
background:transparent;
}
#datagen_events table tbody tr td *
{
font-size:12px;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
#datagen_events table tbody tr td a
{
padding:5px;
font-size:12px;
text-decoration:none;
display:block;
}
#datagen_events table .oddrow
{
background:#f3f3f3;
}
#datagen_events table .oddrow td
{
background:#f3f3f3;
}
#datagen_events table tbody .lastrow td
{
border-bottom:solid 1px #666666!important;
}
#datagen_events table .evenrow
{
background:#ffffff;
}
#datagen_events table .evenrow td
{
background:#ffffff;
}
#datagen_events table th a
{
font-family:georgia, serif;
font-size:100%;
color:white;
}
#datagen_events #pullout
{
float:left;
width:200px;
border:solid 0px #97b0cb;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
#datagen_events #pullout
{
font-size:13px;
}
#datagen_events #pullout h2
{
margin-top:16px;
margin-bottom:4px;
font-size:13px;
font-weight:bold;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
#datagen_events #pullout ul li
{
font-size:13px;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
#datagen_events #pullout div
{
font-size:13px;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
#datagen_events #pullout p
{
font-size:13px;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
#datagen_events #pullout #back_link,
#datagen_events #pullout #brochure_link,
#datagen_events #pullout #back_link a,
#datagen_events #pullout #brochure_link a
{
display:block;
line-height:5px;
height:20px;
vertical-align:middle;
height:25px;
}
#datagen_events #pullout #back_link img,
#datagen_events #pullout #brochure_link img
{
vertical-align:top;
margin-right:3px;
}
#datagen_events #pullout #back_link a span,
#datagen_events #pullout #brochure_link a span
{
margin:0;
padding:0;
height:20px;
line-height:20px;
vertical-align:bottom;
}
#datagen_events #pullout #price_box
{
margin:15px 0 15px 0;
padding:5px;
border:solid 1px #dddddd;
}
#datagen_events #pullout #price_box h2
{
margin:0;
padding:0;
}
#datagen_events #pullout #price_box #register_link
{
display:block;
margin:8px 0 0 -3px;
padding:0;
}
#datagen_events #pullout #sponsor_box
{
margin:15px 0 15px 0;
padding:5px;
border:solid 1px #dddddd;
}
#datagen_events #pullout #sponsor_box h2
{
margin:0;
padding:0;
}
#datagen_events #related_events
{
margin:6px 0 20px 0;
padding:0;
background:url(images/pullout_bg.png) bottom right no-repeat;
}
#datagen_events #related_events h2
{
}
#datagen_events #related_events ul
{
margin:0;
padding:0 0 10px 0;
list-style:none;
}
#datagen_events #related_events ul li
{
margin:8px 0 8px 0;
padding:0;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size:10px;
}
#datagen_events #related_events ul a
{
font-family:inherit;
}
#datagen_events #signature
{
margin:6px 0 20px 0;
padding:0;
background:url(images/pullout_bg.png) bottom right no-repeat;
}
#datagen_events #signature h2
{
font-size:13px;
margin:0;
padding:0 0 0 5px;
}
#datagen_events #signature div
{
margin:0;
padding:5px;
}
#datagen_events #signature ul
{
margin:0 0 0 0;
padding:0;
}
#datagen_events #signature
{
margin-top:40px;
}
#datagen_events #signature ul li
{
font-size:11px;
list-style:none;
margin:8px 0 8px 0;
}
#datagen_events #materials
{
margin:6px 0 20px 0;
padding:0;
background:url(images/pullout_bg.png) bottom right no-repeat;
}
#datagen_events #materials p
{
font-size:11px;
}
#datagen_events #materials h2
{
font-size:13px;
margin:0;
padding:0 0 0 5px;
}
#datagen_events #materials div
{
margin:0;
padding:5px;
}
#datagen_events #details
{
margin-left:220px;
}
#datagen_events #events_container
{
margin-left:220px;
}
#datagen_events #events_container table
{
}
#datagen_events #eventable tbody tr th
{
white-space:nowrap;
}
#datagen_events #eventable tbody tr th a
{
white-space:nowrap;
}
#datagen_events #filter_navigation
{
margin-top:10px;
margin-bottom:0px;
font-size:11px;
height:35px;
}
#datagen_events #filter_navigation #show
{
font-size:11px;
margin:2px;
padding:5px;
display:block;
float:left;
}
#datagen_events #filter_navigation ul
{
margin:0;
padding:0;
display:inline;
float:left;
}
#datagen_events #filter_navigation ul li
{
margin:0;
padding:0;
display:inline;
float:left;
}
#datagen_events #filter_navigation ul li a
{
font-size:11px;
margin:2px;
padding:5px 10px 5px 10px;
display:block;
float:left;
text-decoration:underline;
}
#datagen_events #filter_navigation ul .currentlink a
{
font-weight:normal;
text-decoration:none;
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
background:#65006b;
color:white;
behavior:url(/include/style/border-radius.htc);
}
#datagen_events .note
{
font-size:11px;
}
#market_expert_login *
{
}
#market_expert_login #left_column
{
float:left;
padding-top:25px;
width:260px;
margin-left:25px;
}
#market_expert_login #left_column .get_it
{
margin-top:-30px;
text-align:center;
}
#market_expert_login #left_column #quote_box_1
{
margin:0;
padding:0 0 0 40px;
display:block;
background:url(/images/ldquote_32x18.gif) top left no-repeat;
}
#market_expert_login #left_column #quote_box_2
{
padding:0 40px 0 0;
margin:0;
color:#95A9C3;
background:url(/images/rdquote_32x18.gif) bottom right no-repeat #dde5ec!important;
text-align:center;
display:block;
}
#market_expert_login #left_column .who
{
color:#95A9C3;
text-align:center;
font-size:11px;
}
#market_expert_login #right_column
{width:587px;
margin-left:335px;
}
#market_expert_login .notification_box
{
border-radius:15px;
-moz-border-radius:15px;
-webkit-border-radius:15px;
border:solid 1px #97b0cb;
background:white;
margin:0 auto;
behavior:url(/include/style/border-radius.htc);
padding:10px;
}
#market_expert_login .notification_box h2
{
margin-top:5px;
}
#market_expert_login .notification_box table
{
border:none;
}
#market_expert_login .notification_box table tr
{
border:none;
}
#market_expert_login .notification_box table tr th
{
border:none;
background:transparent;
text-align:left;
font-weight:bold;
font-size:11px;
padding-bottom:5px;
padding-right:5px;
}
#market_expert_login .notification_box table tr td
{
border:none;
font-size:11px;
padding-bottom:5px;
}
#market_expert_login .deemphasize,
#market_expert_login .deemphasize *
{
font-size:11px;
color:#a173ac;
}
html body #all #content .blue_module
{
margin:0;
position:relative;
padding:25px;
width:947px;
background:#dde5ec;
}
html body #all #content .green_module
{
margin:0;
padding:25px;
width:947px;
border-top:solid 2px #bfcea4;
background:#d6dfc1;
}
html
{
background:url(/images/base_background_8-bit-alpha.png) center repeat-y #faf3c9;
}
body
{
background:url(/images/background_2_8-bit-alpha.png) top left repeat-x;
}
