/* Core styles */
td {font-family: verdana, arial, sans serif; font-size: 11px; color: #000000;}
p {margin: 0px 70px 15px 30px; line-height: 18px;}
a {color: #339900;}
h2 {font-size: 11px; color: #339900; font-weight: bold; margin: 10px 70px 10px 30px; line-height: 18px;}
h3 {font-size: 11px; color: #339900; font-weight: bold; margin: 25px 70px 15px 30px; line-height: 18px;}
table.bodyTable {background-color: #F3FEED;}
table.headerTable {background-image: url(images/main_image_bg.gif);}
td.leftColCell {background-color: #C5E8B1;}
td.rightColCell {padding-top: 5px;}
td.footerCell {background-color: #FFFFFF;}
table.footerTable {background-color: #FFFFFF;}

p.halfMargin {margin-bottom: 5px;}
.noMargin {margin-bottom: 0px;}
.noTopMargin {margin-top: 0px;}
.lastPara {margin-bottom: 50px;}
p.copyrightFooter {color: #777777; font-size: 10px; text-align: left; margin: 0px 0px 0px 30px;}
img.symposiumBanner {margin: 0px 0px 0px 30px; border: 1px solid #339900;}
img.aramcoLogo {margin: 8px 0px 0px 0px;}
p.aramcoLink {font-size: 9px; text-align: center; margin: 2px 0px 0px 0px; letter-spacing: 1px;}
p.aramcoLink a {color: #777777;}
.greenBold {color: #339900; font-weight: bold;}
.grayBold {color: #666666; font-weight: bold;}

/* Dhahran Info page */
img.floatLeft {float: left; margin: 6px 8px 4px 0px; border: 1px solid #339900;}
img.floatRight {float: right; margin: 6px 0px 4px 8px; border: 1px solid #339900;}
img.photoGallery {margin: 0px 0px 0px 0px; border: 1px solid #339900;}
span.caption {font-size: 10px; color: #339900;}
ul.hotLinks {font-size: 12px; margin: 0px 70px 15px 50px; line-height: 18px; list-style-image: url(images/bullet_leaf.gif);}
ul.hotLinks a {text-decoration: none;}

/* Symposium Program */
p.printableLink {text-align: right; margin: 0px 30px 0px 30px;}
table.progSchedTable {border: 1px solid #99CC99; border-collapse: collapse;}
table.progSchedTable td {border: 1px solid #99CC99; font-size: 10px; padding: 5px 10px 5px 10px; color: #339900;} 
span.progTopic {font-style: italic;}
table.progSchedTable td.progDayHeadCell {background-color: #99CC66; color: #FFFFFF; font-family: Arial; font-size: 9pt; font-weight: bold; text-align: center; letter-spacing: 3px; text-transform: uppercase;}
table.progSchedTable td.progBreakCell {background-color: #E0FEC0; color: #339900; font-weight: bold;}
table.progSchedTable td.progSessionCell {background-color: #C5E8B1; color: #339900; font-weight: bold; text-align: center; text-transform: uppercase;}
table.progSchedTable td.progHeadCell {}
span.presentTopic {color: #339900; font-weight: bold; font-style: italic;}
span.sessionChairman {font-weight: normal; text-transform: none;}
span.breakTime {text-align: left;}
table.progSchedTable ul {margin: 0px 10px 0px 33px; line-height: normal; list-style-image: url(images/bullet_leaf.gif);}


/* Symposium Speakers */
table.speakersTable {border: 1px solid #99CC99; border-collapse: collapse;}
table.speakersTable td {border: 1px solid #99CC99; font-size: 10px; padding: 5px 10px 5px 10px;} 
table.speakersTable td.speakerHeadCell {background-color: #C5E8B1; font-size: 11px; color: #339900; font-weight: bold;}
table.speakersTable p {margin: 0px 0px 0px 0px; line-height: normal;}
p.speakerName {color: #333333; font-weight: bold;}

/* NORM Program */
table.normProgTable {border: 1px solid #99CC99; border-collapse: collapse;}
table.normProgTable td {border: 1px solid #99CC99; font-size: 10px; padding: 5px 15px 5px 15px;}
table.normProgTable td.normProgDay {font-size: 12px; color: #339900; font-weight: bold; text-align: center; background-color: #C5E8B1; letter-spacing: 1px; text-transform: uppercase;}
table.normProgTable td.normProgPanel {font-weight: bold;}
table.normProgTable td.normProgSession {font-size: 12px; color: #339900; font-weight: bold; text-align: center;}
table.normProgTable td.normProgBreak {background-color: #E0FEC0; color: #339900; font-weight: bold;}

/* Material Submission */
ul {margin: 0px 70px 15px 52px; line-height: 18px; list-style-image: url(images/bullet_leaf.gif);}
li {margin: 0px 0px 5px 0px;}

/* Registration Form */
p.regFormLabel {margin: 0px 0px 0px 30px;}
p.regFormQues {margin: 8px 30px 4px 30px;}
p.regFormOption {margin: 0px 0px 0px 35px;}
p.regFormGroupHead {font-size: 11px; font-weight: bold; margin: 15px 0px 6px 30px;}
input {font-family: Verdana; font-size: 11px;}
input.textField {color: #666666; height: 18px; width: 200px; margin: 0px 0px 0px 0px; border: 1px solid #C5E8B1;}
input.textFieldLong {color: #666666; height: 18px; width: 355px; margin: 0px 0px 4px 30px; border: 1px solid #C5E8B1;}
input.checkBox {margin: 0px 0px 0px 0px;}
input.radioButton {margin: 0px 0px 0px 0px;}
input.button {margin: 20px 5px 20px 0px; padding: 1px 2px 1px 2px;}
input.submitButton {margin: 15px 0px 20px 30px; padding: 1px 2px 1px 2px;}
input.resetButton {margin: 15px 0px 20px 10px; padding: 1px 2px 1px 2px;}
span.regFormAst {font-size: 9px; color: #339900;}
p.regFormAlert {color: #FF3300; font-size: 9px; font-weight: bold; margin: 3px 70px 0px 30px;}
p.regFormReqd {font-size: 9px; color: #339900; margin: 3px 70px 0px 30px;}
p.footNote {font-size: 10px; font-style: italic; margin: 0px 70px 15px 30px;}

/* Visa Form */
p.visaFormHead {font-size: 11px; margin: 0px 0px 0px 30px;}
p.visaFormLabel {margin: 0px 0px 0px 30px;}
input.visaRadio {margin: 0px 0px 0px 10px;}

/* Paper Submission Form */
p.paperSubmissionFormHead {font-size: 11px; font-weight: bold; margin: 0px 0px 3px 30px;}
textarea.paperDescriptionField {width: 400px; height: 300px; border: 1px solid #C5E8B1; color: #666666; margin: 0px 0px 0px 30px;}
input.paperSubmissionTextField {color: #666666; width: 250px; height: 18px; margin: 0px 0px 0px 0px; border: 1px solid #C5E8B1;}

/*  Greens Reference
	----------------
	Green1: #F3FEED
	Green2: #C5E8B1
	Green3: #339900
*/
