/* Layout */
html, body, td, tr, p{
font-family:Helvetica,Arial,Perpetua,Sans-serif;
font-size:13px;
font-weight:normal;
}

p{
font-size:1.3em;
}

body {
background:#80a1b6;
}

#header {
height:85px;
}

#top{
background:#80a1b6;
}

#middle{
background:#FFFFFF;
}

#wrapper{
background:#FFFFFF;
}

#maintop, #mainbottom{

}

#maintop div.left{
background:transparent url(../images/topleft.jpg) no-repeat scroll 0 0;
float:left;
width:16px;
}

#maintop div.right{
background:transparent url(../images/topright.jpg) no-repeat scroll 0 0;
float:right;
width:16px;
}

#mainbottom div.left{
background:transparent url(../images/bottomleft.jpg) no-repeat scroll 0 0;
float:left;
width:16px;
}

#mainbottom{
clear:both;
}

#mainbottom div.right{
background:transparent url(../images/bottomright.jpg) no-repeat scroll 0 0;
float:right;
width:16px;
}

div.editlink{
float:right;
margin-top:6px;
}

div.editlink a{
font-weight:bold;
color:#e64097;
font-size:110%;
margin-right:274px;
}

#footer {
border-color:#a8ac7a;
background:#ccd282;
color:#FFFFFF;
}


/* Menu */
#menu{
background:transparent url(../images/menu_bg.jpg) repeat scroll 0 0;
border-top:2px solid #E64097;
}

#menu .horiz_menu a{
padding:9px;
display:block;
float:left;
font-size:13px;
font-weight:bold;
padding-left:12px;
padding-right:12px;
}

#menu .horiz_menu a.menu-selected{
background:#E64097 none repeat scroll 0 0;
color:#FFFFFF;
}

#rightmenu div.menutop{
background:transparent url(../images/menutop.gif) no-repeat scroll 0 0;
height:11px;
margin:0px;
padding:0px;
}

#rightmenu div.menucontent{
border-left:2px solid #e64097;
border-right:2px solid #e64097;
padding:0px;
margin:0px;
min-height:120px;
}

div.menucontent ul{
margin:0;
padding-left:0px;
/*background:transparent url(../images/menuline.gif) repeat-y scroll 0 0;*/
}

#rightmenu div.menubottom{

background:white url(../images/menubottom.gif) no-repeat scroll 0 0;
height:11px;
margin:0px;
padding:0px;
}

div.menucontent form table{
margin-bottom:-19px;
}


#rightmenu div.menucontent ul li{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding-top:4px;
padding-bottom:4px;

}

#rightmenu div.menucontent ul li a{
padding-left:11px;
}

#rightmenu div.menucontent ul ul{
margin-left:19px;
}

#rightmenu ul li a{
font-weight:normal;
color:#000000;
}

#rightmenu .menu-selected a{
font-weight:bold;
font-size:105%;
color:#000000;
}

#rightmenu .menu-selected ul li a{
font-weight:normal;
font-size:100%;
color:#000000;
}

div.duupdatepub{
background-color:#BCBDC0;
border-bottom:1px solid #A5A6A9;
}

div.duupdatepub H3{
color:#000000;
font-size:15px;
}


div.updatefields{
background:#E6E8EB;
}

#interestupdate div.duviewgroup,#interestupdate div.duviewgroup h3,#interestupdate div.duviewgroup div.duviewrecord,#careersupdate div.duviewgroup,#careersupdate div.duviewgroup h3,#careersupdate div.duviewgroup div.duviewrecord{
border:none;
background:none;
margin-left:0;
width:auto;

}


#content h2{
margin-left:-1px;
}

#careersupdate div.duviewgroup h3, #interestupdate div.duviewgroup h3{
margin-left:-1px;
padding-left:0px;
float:left;
font-size:1.2em;
}

.duviewrecord {
clear:both;
padding-left:0px;
}


#duformerrorbox ul li {
padding:2px 0 3px 33px;
}

#duformerrorbox ul{
margin:0;
padding:3px;

}

#duformerrorbox, .duformerrorbox{
border-color:#EC5E53;
}

p.careersintro{

}

#duaform{
margin-left:-1px;
}


.careersbox{
clear:both;
font-size:1.3em;
text-align:left;
}

.duupdatenewrecordlinks a{
color:#E64097;
font-size:18px;
}

a:link, a:visited {
color:#E64097;
}

a.duhintmark{
color:#000000;
}

div#duui_312 div.flabel{
display:none;
}

.label2{
padding-left:58px;
}

#content p,#content td, #content .careersbox{
}

div.duviewrecord{
background:none;
border:none;
margin:0px;
margin:auto;
width:459px;
}

div.duviewrecord table{
padding-left:0px;
}

.duviewgroup {
border:none;
}

div.duviewgroup h3{
padding-bottom:6px;
padding-top:6px;
padding-left:7px;
background:none;
border-bottom:none;
font-size:1.4em;
text-align:center;
}

div#careersupdate div.duviewrecord table, div#interestupdate div.duviewrecord table{
padding-left:0px;
}

div.duupdatenewrecordlinks a{
font-size:1.2em;
}

#duform{
font-size:1.3em;
}

div.duviewgroup h3.bigger{
text-align:center;
font-size:3em;
padding-left:0px;
}

td.duviewfieldnames {
display:none;
}

td.duviewfields{
text-align:left;
}

#careersupdate div.duviewrecord, #interestupdate div.duviewrecord{
padding-left:42px;
}


#duaform td{
font-size:1.3em;
}

#duaform td p {
font-size:1em;
}

#duaform td.submit input{
width:auto;
}

ul.dueventslist h3{
font-size:1.3em;
padding:5px;
padding-bottom:0px;
}

ul.dueventslist p{
margin-top:0px;
margin-bottom:6px;
}

table.ticketlist {
border:1px solid black;
border-collapse:collapse;

}

table.ticketlist th {
font-size:1.3em;
}

#duaform table.ticketlist td{
padding-left:7px;
}

div.attendeeform {
width:274px;
}

div.dutransnavigation{
background:none;
padding-left:0;
}

.attendeeform h4 {
padding-bottom:4px;
font-size:1.3em;
}

div.chkout h3, div.chkout a{
font-size:1.3em;
}

div.chkout .addressdisplay, 
div.chkout .addressconfirm,
div.chkout .linesummary td,
div.chkout .linesummary th {
font-size:1.3em;
}


.menucontent h3{
margin-left:9px;
}

.menucontent p.error{
margin:4px;
font-size:12px;
border:2px solid #DF0000;
padding-bottom:3px;
padding-left:2px;
padding-right:0;
padding-top:4px;
color:#df0000;
font-style:italic;
}


