/*
	Styles for "NORMAL" browsers
	Christopher Webb, christopher@teamipc.com
	
	Dark Grey		=	#BCBCBC
	Blue			=	#4D9ECB
	Orange			=	#FF7900
	Light Orange		=	#FFC18B
	Light Grey		=	#f1f1f1
*/

/* THE ONE, THE ONLY, THE ERIC MEYER RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption
{ margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
table,tbody, tfoot, thead, tr, th, td
{ margin:0;padding:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1;color:black;background:white;font-size:62.5%;}
body {line-height:1;color:black;background:white;font-size:62.5%;}
ol, ul { list-style:none;}
/* table { border-collapse:separate;border-spacing:0;} */
caption, th, td { text-align:left;font-weight:normal;}
blockquote:before, blockquote:after,
q:before, q:after { content:"";}
blockquote, q { quotes:"" "";}
#bwlogo {display:none;}
strong {font-weight:bold;}


h1 {color:#017DC3;font-size:2.08em;line-height:31px;margin-bottom:15px;font-weight:bold;} /* PAGE TITLES & CUFON REPLACED REPLACED */
h2 {color:#017DC3;font-size:2.08em;line-height:31px;margin-bottom:15px;font-weight:bold;} /* PAGE TITLES & CUFON REPLACED REPLACED */
.myaccountHeading {color:#017DC3;font-size:2.08em;line-height:31px;margin-bottom:15px;font-weight:bold;} /* PAGE TITLES & CUFON REPLACED REPLACED */
h3 {color:#FF7900;text-transform:uppercase;font-size:1.40em;line-height:19px; margin-bottom: 20px;} /* SUBHEAD TITLES */
h4 {color:#FF7900;font-weight:bold;text-transform:uppercase;font-size:1.12em;margin-bottom:10px;} /* SUBHEAD TITLES */
#content h4 a {color:#FF7900;text-decoration:none;}
#content h4 a:hover {text-decoration:underline;}
h5 { color:#fff;font-weight:bold;font-size:1.12em;margin-bottom:10px; }
h6 { font-weight: normal; margin-bottom: 2px; font-size: 1em;}
#intro {color:#017DC3;font-size:2em;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #ccc;}
.small {font-size:0.8em;}
#content h3 {font-weight:bold;}


/* LARGE FURNITURE */
body {background:url(graphics/design/body_bg.gif) repeat-x;}
#wrap {width:1020px;margin:0 auto;padding:0 40px;color:#666;font-size:1.25em;line-height:19px;font-family:helvetica,arial,tahoma,verdana,sans-serif;position:relative;}
#header {height:170px;}
#bar {height:40px;}
#content {margin-bottom:40px;float:left;width:640px;}
#full_width #content {width:100%;float:none;}
#sidebar1 {margin-bottom:40px;}
#two_column #sidebar2 {width:357px;float:right;margin-bottom:40px;color:#fff;}
#three_column #sidebar1 {float:left;width:160px;margin-right:28px;}
#three_column #sidebar2 {float:right;width:160px;}
#footer {border-top:1px solid #ccc;padding-top:20px;clear:both;}


/* MAIN NAV */
#main_nav {margin-bottom:30px;}
#main_nav li {margin-right:10px;float:left;}
#main_nav li a {display:block;text-indent:-9999px;background:url(graphics/design/main_nav3.gif) no-repeat;line-height:31px;}
#main_nav li.item1 a {width:59px;background-position:0 0;}
#main_nav li.item2 a {width:92px;background-position:-63px 0;}
#main_nav li.item3 a {width:171px;background-position:-159px 0;}
#main_nav li.item4 a {width:61px;background-position:-333px 0;}
#main_nav li.item5 a {width:86px;background-position:-397px 0;}
#main_nav li.item6 a, #main_nav li.item6 a.current {width:91px;background-position:-487px 0;}
#main_nav li.item7 a, #main_nav li.item7 a.current {width:88px;background-position:-582px 0;}
#main_nav li.item1 a.current,#main_nav li.item1 a:hover {background-position:0 -31px;}
#main_nav li.item2 a.current,#main_nav li.item2 a:hover {background-position:-63px -31px;}
#main_nav li.item3 a.current,#main_nav li.item3 a:hover {background-position:-159px -31px;}
#main_nav li.item4 a.current,#main_nav li.item4 a:hover {background-position:-333px -31px;}
#main_nav li.item5 a.current,#main_nav li.item5 a:hover {background-position:-397px -31px;}
#main_nav li.item6 a:hover {background-position:-487px -31px;}
#main_nav li.item7 a.current,#main_nav li.item7 a:hover {background-position:-582px -31px;}
#main_nav ul ul {display:none;}
#logout {display:block;text-indent:-9999px;background:url(graphics/design/main_nav3.gif) no-repeat -674px 0;line-height:31px;width:83px;position:absolute;right:40px;top:170px;}
#logout:hover {background-position:-674px -31px;}



/* HEADER STYLES */
#logo {display:block;padding-top:80px;width:307px;height:51px;}
#board_briefs {position:absolute;top:80px;right:150px;width:167px;height:80px;}
#board_briefs {position:absolute;top:75px;right:125px;width:167px;height:80px;}
#responsive {position:absolute;top:75px;right:145px;width:231px;height:60px;}
#video_library {display: none;}

/* testing */
/*
#board_briefs {position:absolute;top:80px;right:46px;width:167px;height:80px;}
#video_library {position:absolute;top:60px;right:230px;width:167px;height:100px;}
*/


#bar {float:right;}
#bar p {width:300px;float: left;text-align:right;margin: 9px 9px 0 0 !important;font-size:0.88em;color:#fff;}
#bar p a {color:#fff;text-decoration:none;}
#bar p a:hover {text-decoration:underline;}
#header #search_box_form {float:left;}
.search_field {border:none;background:#fff url(graphics/design/search_icon.gif) no-repeat 3px 3px;width:175px;padding:3px 3px 3px 17px;color:#ccc;}
.search_btn {padding-top:5px;vertical-align:bottom;}
#content .search_field {border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;}


/* SIDEBAR STYLES */
.box_top {background:url(graphics/design/blue_sidebar_top.jpg) no-repeat;height:9px;}
.box_mid {background:url(graphics/design/blue_sidebar_mid.jpg) repeat-y;padding:3px 36px 3px 30px;}
.box_bot {background:url(graphics/design/blue_sidebar_bot.jpg) no-repeat;height:16px;margin-bottom:30px;}
.box_top_split {background:url(graphics/design/blue_sidebar_top_split.jpg) no-repeat;height:9px;}
.box_mid_split {background:url(graphics/design/blue_sidebar_mid_split.jpg) repeat-y;padding:3px 36px 3px 30px;}
.box_bot_split {background:url(graphics/design/blue_sidebar_bot_split.jpg) no-repeat;height:16px;margin-bottom:30px;}
#two_column #sidebar2 a {color:#fff;text-decoration:none;}
#sidebar2 a:hover {text-decoration:underline;}
#two_column #sidebar2 ul {border-top:1px solid #fff;margin:5px 0 20px;}
#two_column #sidebar2 li ul {border-top:none;}
#sidebar2 li a {display:block;padding:3px 0;border-bottom:1px solid #fff;}
#sidebar2 li a span {color:#FFC18B;text-transform:uppercase;}
#three_column #sidebar2 a {color:#666;text-decoration:underline;}
#three_column #sidebar2 a:hover {text-decoration:none;}
#two_column #sidebar2 p a {color:#FFC18B;text-decoration:underline;}
#sidebar1 li {margin-top:7px;margin-bottom:7px;line-height:16px;}
#sidebar1 li ul {margin-left:15px;}
#sidebar1 a {color:#FF7900;text-decoration:underline;}
#sidebar1 a:hover {text-decoration:none;}
#sidebar2 p a:hover {text-decoration:none !important;}
#sidebar2 img {margin-bottom:12px;}
#sidebar2 li ul {border:none;}
#sidebar2 li ul a {padding-left:15px;}
#sidebar2 .box_mid li {font-size:1.06em;font-weight:bold;line-height:19px;}
#sidebar1 h3, #sidebar2 h3 {color:#fff;font-size:2.08em;margin:10px 0 15px;text-transform:none;} /* CUFON REPLACED */
#two_column #sidebar2 h4, #two_column #sidebar2 h4 a {color:#FFC18B;font-weight:bold;line-height:12px;} /* SUBHEAD TITLES */
#sidebar1 h4 a, #sidebar2 h4 a {color:#FFC18B;}


/* FOOTER STYLES */
#footer a {color:#666;text-decoration:none;}
#footer a:hover {text-decoration:underline;}

#wrap div.Announcement {margin-bottom: 18px; padding: 4px; background-color: #ffd; border: 1px #aa7 solid;}
#wrap div.Announcement p {margin: 0; padding: 0;}

/* EVERYTHING ELSE */
#wrap p {margin:0 0 16px;}
#content a {color:#4D9ECB;text-decoration:underline;}
#content a:hover {text-decoration:none;}
.trim {margin:0;}
.extra {margin-bottom:16px;}
hr {margin:20px 0;border:none;height:1px;background:#ccc;}
#breadcrumbs {padding:10px 0;border-top:1px solid #ccc;font-size:0.8em;text-transform:uppercase;}
#breadcrumbs a {color:#666;text-decoration:underline;}
#breadcrumbs a:hover {text-decoration:none;}
#content ul {margin-left:20px;list-style:disc;margin-bottom:16px;}
#content ol {margin-left:20px;list-style:decimal;margin-bottom:16px;}
#full_width th,#full_width td {width:320px;padding-right:30px;vertical-align:top;}


/* J0BS DIRECTORY */
#jobs_lister {width:100%;}
#jobs_lister .oddRow {background:#eee;}
#jobs_lister td, #jobs_lister th {padding-left:10px;}


/* STAFF DIRECTORY */
#staff_lister {width:100%;}
#staff_lister .oddRow {background:#eee;}
#staff_lister th {padding:5px 5px 5px 10px;font-weight:bold;}
#staff_lister td {padding:10px;}
.prevnextCurrent, .prevnextWindow {margin-right:5px;}
#staff_lister_search {border-bottom:1px solid #ccc;padding:10px;margin-bottom:5px;}
#form_StaffDirectory_search1 {float:left;}
#staff_lister_search .right {float:right;margin:0 !important;padding:0;}
#search_help {background:#FFFFCC;padding:20px;}
#search_help h4 {color:#000;}
.close_this {float:right;}


/* FAQ */
.faqWrapper dl {margin-top:30px;}
.faqWrapper dt {padding-top:15px;}
.faqWrapper dt .faqQuestion {font-weight:bold;margin-bottom:10px !important;}
.faqWrapper dd .faqAnswer {margin-bottom:0 !important;}
.faqWrapper .faqA, .faqWrapper .faqQ {font-size:16px;margin-right:10px;font-weight:bold;}
.faqWrapper .top {float:right;}


/* HOME NEWS LISTER */
#news_lister {margin-left:0 !important;}
#news_lister .left {float:left;margin-right:12px;}
#news_lister .right {float:left;width:530px;}
#news_lister li {margin-bottom:20px;border-bottom:1px solid #ccc;list-style:none;}
/* #news_lister .blurb p {display:inline;}*/
#news_lister .blurb {margin-bottom:16px;}
.blurb p.last {display:inline;}
span.date {color:#666;font-size:10px;line-height:19px;font-family:helvetica,arial,tahoma,verdana,sans-serif;font-weight:normal;text-transform:none !important;}
#news_lister .more_link {margin-left:5px;display:inline;}
#news_lister .close_link {float:right;margin:0 20px 10px 0;}
#news_nav a, #news_nav .prevnextCurrent {padding-left:5px;}


/* SELF-CLEARING FLOATS */
.group:after {content:".";display:block;height:0;clear:both;visibility:hidden;}

.mceContentBody ul, body.mceContentBody ol {margin-left:20px;margin-bottom:16px;}
.mceContentBody {font-family:arial,tahoma,verdana,sans-serif;font-size:12.5px;line-height:19px;}
.mceContentBody ul li {list-style:disc !important;}
body.mceContentBody ol li {list-style:decimal !important;}
.sendpageBody {margin:0 auto;color:#666;font-size:12px;line-height:19px;font-family:helvetica,arial,tahoma,verdana,sans-serif;background:#fff;}
.sendpageBody input, .sendpageBody textarea {border:1px solid #999;padding:3px;}
#content .Announcement strong {font-weight:normal !important;}
.memberUser td,.memberPassword td,.memberSubmit td {padding:5px;}

/* ModuleBegin::blog */
.blogArchiveMonth { padding-left:10px; }
.blogArchiveYear { font-weight: bold; }
.blogDate { padding:5px 0px; font-weight: bold; background-color: #eeeeee; }
.blogDividerComments { height: 1px; background-color:#cccccc; }
.blogDividerTop { height: 1px; background-color:#cccccc; }
.blogEntry { padding-top: 5px; }
.blogEntryFooter { padding-bottom: 10px; }
.blogFooter { height: 1px; background-color:#cccccc; }
.blogPosted { padding-bottom: 5px; padding-top: 5px; color: #000066; }
.blogTitle { color: #000066; font-weight: bold; padding-top: 10px; }
/* ModuleEnd::blog */


/* calendar full page month */

table.calendarMonths {width: 100%; border-collapse: collapse; margin: 10px 0;}
table.calendarMonths td {text-align: center; border: 1px #aaa solid; }

table.calendarDays {width: 100%; border-collapse: collapse; border: 1px #aaa solid;}
table.calendarDays td {width: 14%; border-top: 1px #aaa solid; border-left: 1px #aaa solid;}

table.calendarDays td.nextLink {text-align: right; }
table.calendarDays td.prevLink {text-align: left; }

table.calendarDays td.title {text-align: center; font-weight: bold;}
table.calendarDays td.title div.normal { font-weight: normal;}
table.calendarDays td.title a { font-weight: normal;}

table.calendarDays td.eventOff {height: 85px; background-color: #fff;}
table.calendarDays td.eventOn {height: 85px; background-color: #ddd;}
table.calendarDays td.eventOffeventOn {height: 85px; background-color: #ddd;}
table.calendarDays td.emptyDay {height: 85px; background-color: #999;}
table.calendarDays td.eventToday {height: 85px; background-color: #ffa;}
table.calendarDays td p.detail {font-size: 80%; line-height: 1.1; margin: 0 0 4px 0;}