body, form, h1, h2, h3 { margin: 0px; padding: 0px; }
img { border: 0px; }
body { font-family:"Lucida Grande", Arial; font-size: 13px; color:#333; }

a { text-decoration:none; color:#6f789c }

h2 { font-size:15px; font-weight:bold; line-height:1.2em; }

#container { width:768px; margin:auto; }
#navigationBar {  }
#titleBar { font-family:"Lucida Grande", Arial; font-size:22px; text-align:left; vertical-align:middle; display:table-cell; padding-left:30px;width:768px; }
#rightBarButtonItem { float:right; } 

#question {  }
#question ol { list-style-type: none; padding:0px; margin:0px; line-height:1.2em; }
#question ol li { margin-top:10px; margin-bottom:10px; line-height:1.2em; }

#infoButton { background-image:url(/images/info_button.png); background-repeat:no-repeat; width:17px; height:17px; margin-right:32px; margin-top:3px; cursor:pointer; }
#backButton { background-image:url(/images/back_button.png); background-repeat:no-repeat; width:18px; height:15px; margin-right:20px; float:left; cursor:pointer; }
#forwardButton { background-image:url(/images/forward_button.png); background-repeat:no-repeat; width:18px; height:15px; float:left; cursor:pointer; }

#progressButton { background-image:url(/images/progress_button.png); background-repeat:no-repeat; width:82px; height:30px; display:block; }
#goButton { background-image:url(/images/go_button.png); background-repeat:no-repeat; width:52px; height:30px; display:block; }

#selector ul { list-style: none; }
#selector ul li { display:inline; padding-left:20px; }

.tooltip { position:absolute; width:338px; }
.tooltipBeak { background-image:url(/images/tooltip_beak.png); background-repeat:no-repeat; width:37px; height:21px; top:7px; position:relative; left:280px; z-index:9999; }
.tooltipTop { background-image:url(/images/tooltip_top.png); background-repeat:no-repeat; height:21px; position:relative; }
.tooltipContent { background-image:url(/images/tooltip_content.png); position:relative; }
.tooltipBottom { background-image:url(/images/tooltip_bottom.png); background-repeat:no-repeat; height:18px; position:relative; }
.tooltipBeakBottom { background-image:url(/images/tooltip_beak_bottom.png); background-repeat:no-repeat; height:24px; top:-14px; left:22px; position:relative; }

h1 { margin-bottom:10px; line-height:1.2em; }
h3 { font-weight:bold; font-size:12px; color:#333; }
#logo { float:left; margin-left:30px; margin-right:60px; margin-top:-23px; padding-bottom:50px;}
#intro { font-size:14px; font-weight:normal; line-height:1.6em; padding:0; margin:0; color:rgb(119, 119, 119); }
#header { margin-top:30px; margin-left:30px; }
#header h1 {  }
#columns { margin-left:30px; margin-right:30px; margin-top:60px; margin-bottom:60px; font-size:12px; line-height:1.6em; color:#666; } 
#columns div { }

#signupButton { float:right; margin-right:30px; }
#signupButton2 { background-image:url(/images/signup_button2.png); background-repeat:no-repeat; font-size:14px; font-weight:bold; text-align:center; vertical-align:middle; display:table-cell; width:176px; height:44px; }
#login { position:absolute; visibility:hidden; right:10px; top:10px; }
#logout { position:absolute; right:10px; top:10px; }

#errors { margin-bottom:10px; list-style-type:square; color:#FF0000; line-height:1.4em; }

.progress { border-collapse:collapse; font-size:14px; font-weight:; width:300px; margin-left:30px; margin-top:10px; color:gray;}
.progress td { padding:10px; }