/* ==| Body & Paragraph Styles | == */ 
html {}
body { color:#333333; font:normal 12px/1.65em Arial, Helvetica, sans-serif; } /* Font: font-style font-weight font-size/line-height font-family; */

p { margin: 0.5em 0; }
p.normal { line-height:normal; }
p.fancy { font-style:italic; }

.altcolor { color:#707070; }

/* ==| Heading Styles | == */
.pageheading,
.pageHeading    { color:#333333; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:22px; font-weight:bold; text-transform:uppercase; display:block; }
.heading        { color:#333333; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:19px; font-weight:bold; text-transform:uppercase; }
.subheading,
.subHeading,
.subheading1,
.subHeading1    { color:#333333; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; text-transform:uppercase; }
.subheading2,
.subHeading2    { color:#333333; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; text-transform:uppercase; }
.subheading3,
.subHeading3    { color:#7A7A7A; font-size:13px; font-weight:bold;}

/* ==| Anchor Style | == */
a { text-decoration: none; color:#B3621D; outline:none; }
a:focus, a:hover { text-decoration: none; color:#E79B0E; }
a.back { display:block; background:transparent url(../images/list/back.jpg) no-repeat left center; padding-left:15px;}
a.forward { display:block; background:transparent url(../images/list/forward.jpg) no-repeat right center; padding-right:15px;}


/* ==| Button Style | == */
.buttonContainer a,
.buttonContainer button      { background-image:url(../images/buttons/button.jpg); padding-right:15px; height:20px; font:11px; color:#000000; font-weight:normal; text-transform:uppercase; }
.buttonContainer a span,
.buttonContainer button span { background-image:url(../images/buttons/button.jpg); padding-left: 15px; height:20px; line-height:20px;}
.buttonContainer a:hover     { color:#000000;}

.filter .buttonContainer button {}
.filter .buttonContainer button span {}

/* ==| Form Element Style | == */
.fieldContainer select { background-color:#FFFFFF; border:1px solid #BCBCBC; color:#7C7C7C; }
.fieldContainer textarea { background-color:#FFFFFF; border:1px solid #BCBCBC; color:#7C7C7C; }
.fieldContainer input,
.fieldContainer input.text,
.fieldContainer input.password { background-color:#FFFFFF; border:1px solid #BCBCBC; color:#7C7C7C; }
.fieldContainer input.hint { background-color:transparent; }
.fieldContainer input[type="checkbox"] {border:0 none;}
.fieldContainer input[type="radio"] {border:0 none;}

.fieldContainer label { color:#333333; }
.fieldContainer .description {}
.fieldContainer .hint { color:#7C7C7C; }
.fieldContainer .fileHint { color:#7C7C7C; }

.filter .fieldContainer label { color:#666666; }

/* ==| Form UI Style | == */
.SectionHeader { border-bottom:1px solid #CCCCCC; line-height:24px; color:#333333; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; text-transform:uppercase; }
.SectionSubHeader { font-weight:bold; padding:10px 0 0 0; color:#333333; }
.captcha {}
.instructions, 
.instructionText { color:#514D3F; }
.PayByCheckInfo { line-height:normal; color:#514D3F; }

/* ==| Form Error Style | == */
.formError { background-color:#FDF0D9; border:solid 5px #F5BD54; font-size:11px; font-weight:normal; color:#371F09; padding:5px 10px 0 10px ; }
.fieldContainer.error * { color:#F5BD54 !important; }
.fieldContainer.error input,
.fieldContainer.error input.text, 
.fieldContainer.error input.password, 
.fieldContainer.error select, 
.fieldContainer.error textarea { background-color:#FDF0D9; border-color:#F5BD54; color:#371F09; }

/* ==| Form Print Style | == */
.fieldContainer.print {}
.fieldContainer.print label { background-color:#FDF0D9; border-bottom:1px solid #F5BD54; color:#371F09; padding-left:2px; }
.fieldContainer.print .formField { }

/* ==| Box Style | == */ 
.box { background-color:#F0F0F0; border:1px solid #CCCCCC;}
.box .label { font-weight:bold; color:#333333; }

.imageBox {}
.relatedBox {}

/* ==| Background Style | == */
.background { background-color:#EFEFEF; }
.altBackground { background-color:#EFEFEF; }

/* ==| Border Style | == */ 
.border { border-color:#CCCCCC; }
.altBorder { border-color:#EFEFEF; }
hr { border-top: 1px solid #CCCCCC; height: 1px; }

/* ==| Module Table Style | == */
table.moduleTable { margin:5px 0 5px 0; }
table.moduleTable thead th { background-color:#FFFFF; font-weight:bold; border-bottom:1px solid #000000;  }
table.moduleTable tbody tr.odd { background-color:#eee; }
table.moduleTable tbody tr.even { background-color:#FFFFFF ; }
table.moduleTable tbody tr:hover td  { background: #FFC !important;}
table.moduleTable tbody tr.error { background-color:#FFEEDD; }
table.moduleTable tbody tr.error td input { background-color:#FFFFFF; border:1px solid #990000; color:#990000; }
table.moduleTable tbody td { color:#333333; padding:5px; }
table.moduleTable tbody td input { background-color:#FFFFFF; border:1px solid #9D9D9D; color:#000; }
table.moduleTable tfoot {}
table.moduleTable tfoot td {}

/* ==| Message Style | == */ 
div.errormsg { background-color:#FDF0D9; color:#371F09; font-size:13px; padding:5px; border:solid 5px #F5BD54; margin-bottom:5px; }
div.alertmsg { background-color:#FDF0D9; color:#371F09; font-size:13px; padding:5px; border:solid 5px #F5BD54; margin-bottom:5px;}

/* ==| Global Pagination and RSS Styles | == */
.linkContainer a, 
.feedButtonWpr a { color:#B3621D; font-size:11px; background:transparent url(../images/rss.jpg) no-repeat left center;}

.linkContainer a:hover, 
.feedButtonWpr a:hover { color:#E79B0E; }

.linkContainer .leftWrapper, 
.boxWpr { background:transparent url(../images/linkWrapperLeft.jpg) no-repeat left top;}

.linkContainer .rightWrapper,
.boxCt { background:transparent url(../images/linkWrapperRight.jpg) no-repeat right top;}

.pagination .CounterContainer { color:#333333; font-size:11px;}

.pagination .PreviousLinkContainer a { background:transparent url(../images/list/icon_previous.jpg) no-repeat left top; }
.pagination .PreviousLinkContainer a:hover { background:transparent url(../images/list/icon_previous.jpg) no-repeat left top; }

.pagination .NextLinkContainer a { background: transparent url(../images/list/icon_next.jpg) no-repeat left top; }
.pagination .NextLinkContainer a:hover { background: transparent url(../images/list/icon_next.jpg) no-repeat left top; }

/* ==| Global Module Styles | == */ 
.category_name {}
.category_description { }

.sectionLabel { font-size:16px; color:#333333;}
.featured { background:transparent url(../images/list/featured.jpg) no-repeat left top;}

.title { margin:0; padding:0; line-height:normal; font-weight:normal; color:#333333;}
.title a {}
.title a:hover {}

.attribute { color:#707070; line-height:normal;}
.attribute .label { font-weight:normal;}
.attribute .value { font-weight:normal;}
.attribute a {}
.attribute a:hover {}

.source { background:transparent url(../images/list/spacer.jpg) no-repeat left 2px;}

.disclaimer { font-size:11px; color:#000000; font-style:italic; line-height:1.45em; border:1px solid #000000; border-left-width:0; border-right-width:0;}

.summary {}
.summary a {}
.summary a:hover {}

.video { background:transparent url(../images/list-sprite.png) no-repeat -32px -100px;} 
.photo { background:transparent url(../images/list-sprite.png) no-repeat -32px -116px;}
.audio { background:transparent url(../images/list-sprite.png) no-repeat -32px -131px;}


.address { font-size:12px; color:#000000; font-style:italic; line-height:1.45em; }
.separator { border-top:0 none;}
.closed { font-size:14px; }

/* ==| List Style Overrides | == */ 
.list .title {}
.list .title a { font-size:16px; }
.list .attribute { font-size:11px;}

/* ==| Detail Style Overrides | == */ 
.detail .title { font-size:22px; color:#333333; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; }
.detail .attribute { font-size:11px; color:#333333; }
.detail .attribute .label { font-weight:bold;}
.detail .attribute .value { font-weight:bold;}
.detail .sectionLabel { font-size:13px; font-weight:bold; line-height:normal; }
.detail .categoryList { font-size:11px; font-weight:normal;}

.detail #RegistationContainer a { background-image:url(../images/buttons/button.jpg); padding-right:15px; height:22px; font:12px; color:#666666; font-weight:normal;}
.detail #RegistationContainer a span { background-image:url(../images/buttons/button.jpg); padding-left: 15px; height:22px; line-height:22px;}
.detail #RegistationContainer a:hover { color:#666666;}

/* ==| Event Registation Style | == */
form.columnLayout .AttendeeContainer .AttendeeLabelContainer.odd { background-color:#FFFFFF; }
form.columnLayout .AttendeeContainer .AttendeeLabelContainer.even { background-color:#eee; }

/* ==| Media Center List and Detail Styles | == */
.Norecords { color:#000000;}
.shortDescription { color:#000000;}
.longDescription { color:#000000;}
#MediaCategoryDescription p { color:#000000;}

/* ==| Staff Directory Style | == */
#StaffDirectoryResults_HeaderLeft #fullName { font-size:16px; font-weight:bold; color:#666666; }
#StaffDirectoryResults_BodyLeft #title { font-size:13px; font-weight:bold; color:##333333; }
#StaffDirectoryResults_BodyLeft #category { font-size:16px; font-weight:normal; color:#333333; }
#StaffDirectoryResults_BodyLeft #fullAddress { color:#707070; font-size:12px; }
#StaffDirectoryResults_BodyRight #phone { color:#333333; background:transparent url(../images/StaffDirectory/phone.jpg) no-repeat 5px 5px; }
#StaffDirectoryResults_BodyRight #email { color:#333333; background:transparent url(../images/StaffDirectory/email.jpg) no-repeat 0px center; } 

/* ==| Filter Global Style | == */
.filter .content { background:url(../images/Filters/filter_background.jpg) no-repeat left top; }
.filter .content .header h3.label { font-size:13px; font-weight:normal; font-style:normal; color:#333333; text-transform: uppercase; }
.filter .content .header .options { background:url(../images/Filters/option_background.jpg) no-repeat left top; }
.filter .content .header .options span.label { font-weight:bold; font-style:normal; font-size:11px; color:#514D3F }
.filter .content .header .options a.list { background:url(../images/Filters/list.jpg) no-repeat left 3px; }
.filter .content .header .options a.calendar { background:url(../images/Filters/calendar.jpg) no-repeat left 1px; }


#captcha_wrapper { background-color:#F4F4F4 !important; border:1px solid #CCCCCC !important; overflow:visible; padding:3px; width:302px; }
#captcha_image { border:1px solid #CCCCCC !important; }
#div_captcha #lbl_captcha {padding-bottom:10px;}
