/* TAG DEFINITIONS */
body { border:0; margin:0; padding:0; background-color:#fff; min-width:950px; }
body.login { min-width:auto; }
img { padding:0; margin:0; border:0; }
div { margin:0; padding:0; border:0 }
a { color:#026bac; }
input, select, textarea { font-family:Helvetica,Geneva,Verdana,sans-serif; font-size:12px; border:1px solid #80b5d5; width:265px; margin-bottom:2px; padding:2px; }
input, select { height:19px; }

.afsbutton { font-family:Helvetica,Geneva,Verdana,sans-serif; background:url(http://www.afsotago.org.nz/z/afsbuttonbg.gif); padding:0px 15px; border:1px solid #3b6e22; height:23px; line-height:23px; color:#FFFFFF; font-size:12px; margin-right:10px; display:inline-block; text-decoration:none; }

input.button { background:#c6dbe7; width:150px; height:17px; padding:2px; margin-bottom:2px; background:#f0f; }

/* STRUCTURAL DEFINITIONS */
#d0 { width:950px; margin-left:auto; margin-right:auto; background-color:#fff; }
#d1 { width:950px; height:200px; background-color:#fff; }
#d2 { width:950px; height:60px; background-color:#fff; background:url(http://www.afsotago.org.nz/z/navbg.png); background-repeat:repeat-x; margin-top:15px; }
#d3 { width:950px; padding:25px 0px 10px 0px; background-color:#fff; line-height:0; }
#d4 { width:950px; background-color:#fff; overflow:hidden; }
#d41 { float:left; width:625px; padding-right:25px; }
#d42 { float:right; width:300px; }
#d5 { width:950px; height:20px; margin-top:25px; background-color:#fff; }
#d6 { width:950px; height:50px; background-color:#007dc2; }

.myAFS { width:140px; height:73px; border:1px solid #cb9d00; margin-right:10px; margin-top:30px; float:right; background:url(http://www.afsotago.org.nz/z/myAFSloginBG.jpg); background-repeat:repeat-x; }
.column1 { width:300px; float:left; margin-right:25px; }
.column2 { width:300px; float:left; }
.relatedcontent { margin-bottom:20px; }
.contactform { width:625px; }
.myAFSloginwindow { width:460px; padding:19px; }

/* TEXT DEFINITIONS */
h1, h2, h3, h4 { font-family:'Palatino Linotype',Palatino,'Zapf Calligraphic','URW Palladio L','Book Antiqua',Georgia,serif; margin:0; font-weight:100; color:#007dc2; }
p, li, td.yearbookformheader { font-family:Geneva,Verdana,sans-serif; font-size:12px; font-weight:100; color:#333; margin:0px 0px 15px 0px; padding:0; border:0; }
li { margin-left:20px; }
h1 { font-size:32px; margin-bottom:15px; }
h2 { font-size:16px; margin-bottom:10px; }

h1.side { font-size:20px; margin-bottom:2px; }

#twitter_update_list li { list-style-type:none; font-size:11px; margin:0; padding:5px 0px 5px 0px; border-bottom:1px solid #e9e9e9; }
p.facebook { font-size:11px; }

/* CUSTOM DEFINITIONS */
.hidden { display:none; }

/* REALTED CONTENT */
.relateditems { font-size:11px; margin-bottom:5px; }

/* QUIZ SHOW */
#quizshow { position:relative; width:300px; height:100px; }
#quizshow .slide { position: absolute; width:300px; height:80px; background-color:#ccc; top:0; left:0; padding:10px; }

p.myAFSloginmessage { color:#007dc2; font-size:13px; margin:10px 0px 5px 0px; text-align:center; }
p.myAFSloginoptions { color:#fff; font-size:11px; text-align:center; }
p.myAFSloginlabel { display:block; clear:both; width:120px; margin:2px 0px 0px 5px; float:left; text-align:right; }
p.myAFSloginfield { display:block; width:200px; margin:2px 0px 0px 5px; float:left; }
p.formlabel { display:block; clear:both; width:120px; margin:2px 0px 0px 200px; float:left; text-align:right; }
p.formfield { display:block; width:200px; margin:2px 0px 0px 5px; float:left; }
p.newsdate { font-size:10px; text-align:right; margin-bottom:5px; }
p.newslink { font-size:10px; text-align:right; }
p.newsbrief { margin-bottom:5px; }
p.footermenu { font-size:15px; color:#007dc2; text-decoration:none; }
p.footercopyright { font-size:11px; color:#fff; padding:5px; }
p.error { color:#f00; }
img.indexbutton { width:300px; height:250px; }
img.calendarfeature { width:300px; height:400px; }
img.calendarfeatureinline { width:300px; height:400px; float:left; margin-right:25px; margin-bottom:25px; border:1px solid #ccc; }
img.calendarthumb { width:60px; height:80px; float:left; margin-right:10px; }
img.sectionidphoto { float:left; margin:0px 10px 10px 0px; }

a.footerlink { text-decoration:none; margin:0px 10px 0px 10px; }
a.footerlinkwhite { text-decoration:none; margin:0px 10px 0px 10px; color:#fff; }

span.error { display:block; border:1px solid #ff9999; background-color:#ffcdcd; padding:10px; margin-bottom:20px; overflow:hidden; }
span.bold { font-weight:900; }
li.compact { margin:0px 0px 0px 20px; }

/* YEARBOOK */

p.yearbookformlabel, p.yearbookformstaticinput, p.yearbooklabel, p.yearbookfield { padding:2px 0px 2px 0px; margin-bottom:2px; }
p.yearbooklabel { display:block; clear:both; width:130px; float:left; text-align:right; margin-top:5px; margin-right:10px; }
p.yearbookfield { display:block; width:380px; margin:2px 0px 0px 5px; float:left; }

p.yearbookerror { background-color:#f99; padding:5px; }
p.yearbooksuccess { background-color:#9f9; padding:5px; }


/*check if still required*/

table.yearbookform { width:625px; background-color:#fff8d2; border:1px solid #026bac; padding:2px; margin-bottom:15px; margin-left:auto; margin-right:auto;  }
td.yearbookformheader { margin:0 padding:2px; font-weight:900; }
form.yearbookform { width:548px; overflow:auto; background-color:#fff8d2; border:1px solid #026bac; padding:10px; margin-bottom:15px; margin-left:auto; margin-right:auto;  }
p.yearbookdefault, p.yearbookcomplete, p.yearbooknotcomplete { margin:5px 0px 0px 0px; }
p.yearbookcomplete { color:#0c0; }
p.yearbooknotcomplete { color:#c00; text-decoration:line-through; }
p.yearbookconfirmlabel { display:block; width:130px; margin:2px 0px 0px 0px; float:left; text-align:right; }

p.yearbookconfirmfield { display:block; width:381px; margin:2px 0px 0px 5px; float:left; }

img.yrbkimg { display:block; margin-left:auto; margin-right:auto; width:550px; height:74px; }
p.ybbutton { display:block; width:158px; margin:5px 0px 0px 0px; float:right; }
input.ybbutton { width:158px; }
.inputmissing { border:2px solid #f00; }
span.superscript { font-size:70%; position:relative; bottom: 0.5em; }
