/* CSS RESET */
html{color:#000;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0; border-color:#FFFFFF}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
legend{color:#000;}
body {font:0.81em arial,helvetica,clean,sans-serif;}
table{font-size:inherit;font-size:100%;}
pre,code,kbd,samp,tt{font-family:monospace;line-height:100%;}
/* CSS RESET */

body {
    text-align:center;
    /* color:#cccccc; */
    background-color:#cccccc;
    
}
a {
    text-decoration:none;
    color:#660033;
	
}
a:hover {
    text-decoration: underline;
}
#wrap {
    width:800px;
    text-align:left;
    margin:0 auto;
    background-color:#ffffff;
    
}

h4    { font-size:0.9em;}
.hide {display:none}
.fl{ float:left}
.fr{ float:right}
.clearfix{ clear:both}
.redtext{ color: #009B3A;}



/* SESSION ATTENDANCE tables*/
.sesstitle {
            background-color:#009B3A;    
            color:#fff;
            padding: 10px;
    
}
.sessrow-a {
    background-color:#c1d9c9;

    color:#000;
    padding: 10px;
            }
.sessrow-a  td {
    
    padding:4px;
}
    
.sessrow-b {
    background-color:#e5ecee;
    color:#000;
    padding: 10px;
            }
.sessrow-b  td {
    
    padding:4px;
}
.sesstitle td {
    
    padding:4px;
}
/* END SESSION ATTENDANCE tables*/

.qualdate{
    width:300px;
    text-align:left;
    background-color:#009B3A;
    padding: 5px;
    margin: 10px;
	color:#fff;
}

h2{
    font-size:1.4em;
    text-align: right;
    padding: 10px;
    padding-right: 10px;
    color: #003366;
}

/* banner */
#header { height:220px;  }
html>body #header { height:auto; min-height:220px; overflow:hidden}
#header h1 { float:left; padding:10px 0 0 5px}
#banner {
    /*width:480px; */
	width:595px;
    /*padding:5px 110px 5px 5px;   */
	padding:5px;	
	float:right;
  	margin-right: 10px;
    line-height: 17px;
	color:#fff;
	background:#009B3A;
	

}

#banner img	{ float:right; margin:0 5px 0 5px;}

#banner p span {
    
    font-size:1.2em;
    font-weight: bold;
    color: #fff;
}

/* content */
#content  { margin:0 20px}
#content p{margin:10px 0}

/* footer */
#footer { border-top:#FFFFFF 1px solid; padding:15px 0 }
.address1 {
    height: 100px;
    width: 300px;
    
}
.partner {
    height: 80px;
    width: 300px;
}
.border {
    border-left:dashed;
    border-color:#993300;
    margin-left:350px;
    border-width: 1px;
             }
.delegates ol {width:45%;float:left;margin:0}
.contact ol li, .delegates ol li {clear:both}
form.delegateform fieldset {
    border: none;
    border-top: 1px solid #b6b9ce;
    padding-top: 10px;
    margin-top: 20px;
    background: url(../images/purplegrad.gif) left bottom repeat-x;
	

    }
form.delegateform fieldset fieldset {
    border: none;
    margin: 3px 0 0;
    background: none;
    }
form.delegateform fieldset li {
    padding: 5px 15px 7px;
    xxbackground: url(/images/structure/form-divider.gif) left bottom repeat-x;
    
    }
form.delegateform fieldset ol {
    padding: 5px 10px 7px;
    
    }
/*form.delegateform fieldset div {
margin-right:50px
    }    */
form.delegateform fieldset legend {
    font-size:1.2em;
    color: #000033;
}
form.delegateform fieldset label {
    display: block;
    width: auto;
    float:left;
    padding-right:5px;
    }
    
form.delegateform fieldset label { width: 250px; } 
form.delegateform fieldset .nospace label { width: auto; float:none; display:inline}
.social li {clear:both}
.ticketspace #students {float:left;margin-left:10px}
.ticketspace span {width:257px}
form.delegateform fieldset .social label { width: 257px;  color: #009B3A;} 
form.delegateform fieldset .social input {
    width: 50px;
    margin-left: 5px;
    margin-right: 5px;
}
form.delegateform fieldset .ticketspace label {    
    width: 305px; }
form.delegateform fieldset .ticketspace  {    
    margin-left: 318px; }
*>form.delegateform fieldset .ticketspace  {    
    margin-left: 315px; }

form.delegateform fieldset.contact    {	background: url(../images/purplegradtall.jpg) left top repeat-x; }
form.delegateform fieldset#partners    {    background:url(../images/purplegradsmall.jpg) top left repeat-x;}
ul.partnerLogos                        {    margin:10px; padding:10px; background-color:#fff; height:46px;}
ul.partnerLogos li                    {    float:left; font-size:0.1em; color:#fff; height:46px; }
form.delegateform fieldset li.logo1    {    background: url(/images/congress2009/logo1.gif) top left no-repeat; width:42px; margin:0px; padding:0px 12px 0 0; }

form.delegateform fieldset li.logo2    {    background: url(../images/congress2009/logo2.gif) top left no-repeat; width:44px; margin:0px; padding:0px 12px 0 0}
form.delegateform fieldset li.logo3    {    background: url(../images/congress2009/logo3.gif) top left no-repeat; width:46px; margin:0px; padding:0px 12px 0 0}
form.delegateform fieldset li.logo4    {    background: url(../images/congress2009/logo4.gif) top left no-repeat; width:48px; margin:0px; padding:0px 12px 0 0}
form.delegateform fieldset li.logo5    {    background: url(../images/congress2009/logo5.gif) top left no-repeat; width:73px; margin:0px; padding:0px 12px 0 0}
form.delegateform fieldset li.logo6    {    background: url(../images/congress2009/logo6.gif) top left no-repeat; width:67px; margin:0px; padding:0px 12px 0 0}
form.delegateform fieldset li.logo7    {    background: url(../images/congress2009/logo7.gif) top left no-repeat; width:64px; margin:0px; padding:0px 12px 0 0}
form.delegateform fieldset li.logo8    {    background: url(../images/congress2009/logo8.gif) top left no-repeat; width:49px; margin:0px; padding:0px 12px 0 0}
form.delegateform fieldset li.logo9    {    background: url(../images/congress2009/logo9.gif) top left no-repeat; width:64px; margin:0px; padding:0px 12px 0 0}
form.delegateform fieldset li.logo10    {    background: url(../images/congress2009/logo10.gif) top left no-repeat; width:32px; margin:0px; padding:0px 12px 0 0}
form.delegateform fieldset li.logo11    {    background: url(../images/congress2009/logo11.gif) top left no-repeat; width:65px; margin:0px; padding:0px 12px 0 0}
form.delegateform fieldset li.logo12    {    background: url(../images/congress2009/VBLLW.jpg) top left no-repeat; width:45px; margin:0px; padding:0px 12px 0 0}
form.delegateform fieldset li.logo13    {    background: url(../images/congress2009/Vet_Defence_Soc_logo.jpg) top left no-repeat; width:65px; margin:0px; padding:0px 12px 0 0}
.qualdate{
    float:left
}

form.delegateform .hide {display:none}
.social li {clear:both}
#AdditionalInfo li {clear:both;width:100%;float:left}
form.delegateform fieldset #AdditionalInfo label {display:inline-block;width:310px}
*>form.delegateform fieldset #AdditionalInfo label {display:table-cell}


#FooterLinks a {color:#000}



.programme		{ float:left; width:100%; margin-bottom:20px}
.programmeLeft	{ float:left; width:47%; }
.programmeRight	{ float:right; width:47%;}
.programmeRight p { clear:both; padding:10px 10px 0 20px}


p.compulsory {padding:10px 20px 10px 20px;}

.moreInfo	{padding:0 20px}

ol.SocEvents			{ list-style-type:none; margin:0; padding:0; }
ol.SocEvents li 		{ margin:0; padding:0; clear:both}
ol.SocEvents li label 	{ }
ol.SocEvents li input	{ }


.disclaimer				{ 	float:left;
							border-top: 1px solid #b6b9ce;
							margin: 20px 0 20px 0;							
							padding: 10px 20px 10px 20px;							
							/*background :url(../images/purplegrad.gif) repeat-x bottom left;							*/
							background:url(../images/greenBG.jpg) repeat-x bottom left;
							
							clear:both;
							width:720px;				
							}
.disclaimer	h3			{ font-size:1em}

.disclaimer	input		{ margin-right:5px; padding-top:5px;}
