/******************************************************************************/
/* CSS exclusively for ABCO Expo Registration by Shirley, sap@velvetblues.com */
/******************************************************************************/

html,body,div,p,ul,li,img,h1,h2,h3,h4,h5,h6,span,a,input,table,tr,td,dd,dl,dt,form,select{margin:0;padding:0;border:0;letter-spacing:normal;}
html{height:100%;min-height:100%;width:100%;}
body,table,tr,td,li,input,textarea,select{font-family:"Myriad Pro",Myriad,"Arial Narrow",Arial,"Trebuchet MS",Tahoma,Verdana;font-size:13px;color:#2F3334;}
body{width:100%;}

h1{color:#0D79BF;font-size:16px;font-weight:bold;line-height:17px;margin-bottom:10px;}
h2{color:#0D79BF;font-size:15px;font-weight:bold;line-height:16px;margin-bottom:6px;}
h3{color:#0D79BF;font-size:15px;font-weight:bold;line-height:16px;margin-bottom:0px;}
h4{color:#0D79BF;font-size:15px;font-weight:bold;line-height:16px;margin-bottom:2px;}
h4 span{color:#2F3334;font-size:13px;font-weight:normal;}
p{line-height:16px;margin-bottom:8px;}
#register a{color:#0D79BF;}

#container{width:879px;position:relative;margin:7px auto 0 auto;}
#header{position:absolute;top:0;left:0;width:879px;height:66px;background:#fff url(images/header.jpg) top left no-repeat;}
#headerd{position:absolute;top:0;left:0;width:879px;height:20px;padding-top:72px;background:#fff url(images/header.jpg) top left no-repeat;text-align:right;}
#intro{position:absolute;width:440px;top:94px;left:28px;}
#main{position:absolute;top:94px;left:0px;width:879px;}
#details{position:absolute;top:285px;left:45px;width:190px;height:127px;padding:10px 0 0 230px;background:url(images/details_box.jpg) top left no-repeat;}
#directions{position:absolute;top:445px;left:10px;height:267px;width:482px;background:url(images/directions_bg.jpg) top left no-repeat;overflow:hidden;}/*11px more - moved 7 px left*/
#locations{position:absolute;top:14px;left:16px;}
#list{position:absolute;top:50px;left:16px;}
#google{position:absolute;top:14px;left:181px;width:291px;background:url(images/map.gif) top right no-repeat;}
#image{position:absolute;top:75px;left:522px;width:335px;height:218px;}
#register{position:absolute;top:300px;left:522px;width:324px;height:349px;padding:10px 0 0 13px;background:url(images/register_bg.jpg) top left no-repeat;}/*added 24 */
#badges{position:absolute;top:671px;left:755px;}/*added 24 */
#bottombar{position:absolute;top:726px;left:4px;background:url(images/bottom_bar.gif) top left no-repeat;height:5px;width:871px;}/*added 25more*/
#login{position:absolute;width:440px;top:94px;left:28px;}

#login p{color:#000;}
p#error{color:#900;}
#details p{font-weight:bold;margin-bottom:5px;line-height:15px;}
#details address{font-weight:bold;font-style:normal;}
#locations p{font-size:12px;}
dd{width:1px;height:1px;overflow:hidden;}
.abs{position:absolute;top:91px;left:166px;padding:3px 3px 3px 0;width:284px;height:103px;/*overflow:visible;overflow-y:scroll;*/overflow:auto;overflow-x:hidden;overflow-y:auto;}
.selected {color:#F68428;}
dt{cursor:pointer;padding:0 0 5px 0;line-height:14px;}
#google input#field{background:url(images/field.jpg) top left;width:175px;height:22px;padding:3px 4px 0 4px;display:block;margin-bottom:12px;}
#google input#submit{background:url(images/getdirections.gif) top left;width:88px;height:21px;display:block;text-indent:-9999px;cursor:pointer;padding-top:20px;overflow:hidden;}
#google input#submit:hover{background-position:0 -21px;}
#register table{font-weight:bold;border-spacing:0px;border-collapse:collapse;margin:0;padding:0;border:0; border-width:0;}
#register td{padding-bottom:3px;height:22px;overflow:hidden;}
#register table td.fnorm{font-weight:normal;}
#register table input{background-color:#fff;width:181px;padding:2px 0 0 2px;height:18px;border:1px solid #CECECF;font-weight:bold;}
#register table select{width:185px;padding:0px 0 0 2px;height:20px;border:1px solid #CECECF;font-weight:bold;}
input#rsubmit{position:absolute;top:671px;left:522px;background:url(images/register.gif) top left no-repeat;width:219px;height:21px;display:block;text-indent:-9999px;cursor:pointer;padding-top:20px;overflow:hidden;}/*added 24 */
input#rsubmit:hover{background-position:0 -21px;}
a#abco{position:absolute;top:702px;left:523px;color:#0079C2;text-decoration:none;font-weight:bold;font-size:12px;line-height:12px;}/*added 19 */
a#abco:hover{text-decoration:underline;}
a#abco2{position:absolute;top:674px;left:523px;color:#0079C2;text-decoration:none;font-weight:bold;font-size:12px;line-height:12px;}/*added 19 */
a#abco2:hover{text-decoration:underline;}
a#abcod{color:#0D79BF;text-decoration:none;font-weight:bold;font-size:12px;line-height:12px;margin-right:3px;}
a#abcod:hover{text-decoration:underline;}
#badges p{font-size:12px;}
span.select {position:absolute;width:163px;height:18px;padding:0 0 0 20px;color:#2F3334;background:#fff url(images/arrow.gif) 5px 4px no-repeat;overflow: hidden;border:1px solid #CECECF;}
#container #register table input.error{border:1px solid #900;}
#container #register td.error span.select{border:1px solid #900;}

#login table{border-spacing:0px;border-collapse:collapse;margin:5px 0 10px 0;padding:0;border:0; border-width:0;}
#login td{height:25px;overflow:hidden;}
#login table input{width:150px;padding:2px 0 0 2px;height:18px;border:1px solid #CECECF;margin-left:11px;}
input#enter{color:#0079C2;background:none;cursor:pointer;}