body {margin:0px;font:85%/160% arial, helvetica, verdana, trebuchet ms, sans-serif;background: white;}
#sitetop, #sitebottom, .contentContainer .menu {display:none;}

.contentContainer .content {
    position:absolute;
    top:0px;
    left:0px;
	padding:0px;
	width:auto;
	display:block;
	page-break-inside:auto;
	}
.contentContainer .content table {padding:0px;margin:0px;}
.content > p, .content table > p {display:none;}

a {color:#082dce;font-weight:bold;text-decoration:none;}
a:hover  {color:#ff6600;}

ul {list-style-image:url(/resources/media/list-item.gif);list-style-position:outside;position:relative;top:6px;left:-7px;margin:0px 10px 24px 6px;}
ul ul, ul.dash {list-style-image:url(/resources/media/list-dash.gif);list-style-position:outside;position:relative;top:6px;left:-7px;margin:0px 10px 24px 6px;}
ul li {margin-bottom:6px;}
p {margin:0px 10px 14px 6px;}
input[type='text'].calendarBox  {background:#fff url(/resources/media/bg-calendar.gif) no-repeat center right;}
label.error {display:none;color:red;font-size:.9em;}

h1, .h1 {font-size:150%;line-height:125%;margin:12px 10px 4px 6px;text-transform:capitalize;}
h2, .h2 {font-size:140%;line-height:125%;}
h3, .h3 {line-height:125%;color:#5c7a92;margin:0px 10px 12px 6px;}
h4, .h4 {font-size:150%;color:#5f8eb6;}
h2, .h2, h4, .h4 {margin:0px 10px 14px 6px;font-weight:bold;}

/*-------------- item layout classes ---------------------------------------------------------------------------------------------*/
/*  parent containers */
.itemBox, .itemGrayBox, itemTitleBox {
    border-width:0px;
	padding:0px;
	margin:0px;
	vertical-align:top;
	}
.itemBox {background-color:#fff;}
.itemGrayBox {background-color:#eaeaee;}
.itemTitleBox {background-color:#eaeaee;}

.tableContainer {width:712px;margin:0px 6px 6px 6px;padding:0px;}
.itemTable {
	background:transparent url(/resources/media/itemBox.gif) no-repeat bottom right;
	background-color:#fff;
	border:1px solid #8bc5fd;
	border-width:1px 0px 0px 1px;
	padding:0px;
	margin:0px;
	border-spacing:0px;
	position:relative;
	top:-2px;
	}

/* body container */
.itemBody {padding:10px 12px;position:relative;top:-1px;font-size:115%;line-height:160%;}

/* no header containers */
.itemBox .itemNoHeader, .itemGrayBox .itemNoHeader, .itemTitleBox .itemNoHeader {height:8px;position:relative;left:-1px;z-index:150;}
.itemBox .itemNoHeader, .itemTitleBox .itemNoHeader {background:transparent url(/resources/media/itemNoHeaderLeft.gif) no-repeat top left;}
.itemGrayBox .itemNoHeader {background:transparent url(/resources/media/itemGrayNoHeaderLeft.gif) no-repeat top left;}

.itemBox .itemNoHeader div, .itemGrayBox .itemNoHeader div, .itemTitleBox .itemNoHeader div {height:8px;position:relative;left:2px;}
.itemBox .itemNoHeader div, .itemTitleBox .itemNoHeader div {background: transparent url(/resources/media/itemNoHeaderRight.gif) no-repeat top right;}
.itemGrayBox .itemNoHeader div {background: transparent url(/resources/media/itemGrayNoHeaderRight.gif) no-repeat top right;}

/* header containers */
.itemHeader, .itemRSSHeader, .itemTable .itemHeader {height:30px;padding:0px;position:relative;left:-1px;z-index:150;}
.itemTable .itemHeader {top:-3px;left:-3px;}
.itemBox .itemHeader, .itemBox .itemRSSHeader, .itemTable .itemHeader, .itemGrayBox .itemHeader {background:transparent url(/resources/media/itemHeaderLeft.gif) no-repeat top left;}

.itemBox .itemHeader div, .itemBox .itemRSSHeader div, .itemGrayBox .itemHeader div, .itemGrayBox .itemRSSHeader div, .itemTable .itemHeader div {
	position:relative;
	left:2px;
	margin:0px;
	border:0px;
	padding:7px 10px 5px 16px;
	color:#dbe8f6;
	font-weight:bold;
    font-size:115%;
	height:18px;
	}
.itemTable .itemHeader div {left:5px;}
.itemBox .itemHeader div, .itemTable .itemHeader div, .itemGrayBox .itemHeader div {background: transparent url(/resources/media/itemHeaderRight.gif) no-repeat top right;}

.itemBox .itemHeader div .backToTop, .itemGrayBox .itemHeader div .backToTop, .itemTable .itemHeader div .backToTop{background-image:none;float:right;width:15px;height:14px;position:relative;top:-3px;}
.itemBox .itemRSSHeader div {background: transparent url(/resources/media/itemHeaderRight.gif) no-repeat top right;}
.itemGrayBox .itemRSSHeader div {background: transparent url(/resources/media/itemHeaderRight.gif) no-repeat top right;}
.itemBox .itemRSSHeader div div, .itemGrayBox .itemRSSHeader div div {background-image:none;padding:0px;}

.itemHeader div a, .itemRSSHeader div a {color:#dbe8f6;font-weight:bold;text-decoration:none;}
.itemHeader div a:hover, .itemRSSHeader div a:hover {color:#dbe8f6;}

.itemTable th {font-weight:bold;padding:5px 8px 3px 5px;border-bottom:1px solid #8bc5fd;text-align:left;}
.itemTable td {padding:4px 3px 2px 4px;border-bottom:1px dotted #ccc;}
.itemTable td p {margin:0px;}
.itemTable tfoot th {margin:0px;height:3px;overflow:hidden;}

/*-------------- table layout classes ---------------------------------------------------------------------------------------------*/
.tableContainerContent {width:100%;padding:6px;}
.contentTable {background-color:#FFFFFF;border-style:solid;border-width:1px 1px 2px 1px;border-color:#999;}
.contentTable p {margin:0px;}
.contentTable .contentTitle {border-bottom:1px solid #8D8C8C;background-color:#bbd9f8;font-weight:bold;}
.contentTable th {background-color:#dedddd;font-weight:bold;padding:5px 8px 3px 4px;border-bottom:1px solid #DBD9D9;text-align:left;}
.contentTable td {padding:6px 4px 3px 4px;border-bottom:1px dotted #CCCCCC;vertical-align:top;text-align:left;empty-cells:show;}
.contentTable tfoot {background-color:#dedddd;}

/*-------------- image layout classes ---------------------------------------------------------------------------------------------*/
.mainImgTable {width:100%;background-color:#eee;}
.mainImgTable .imageBody {padding:10px;font-size:80%;font-style:italic;}
.mainImgTable .imageBody img {border:1px solid #96abb9;}
.mainImgTable .imageCaption {padding:10px 14px 30px 0px;font-size:95%;font-style:italic;line-height:140%;vertical-align:top;}

.imageBox {padding:4px;text-align:center;}
.imageBox img {border:1px solid #666;margin:10px 8px 2px 8px;}
.imageBox .imageCredit {font-size:75%;font-style:italic;padding:0px;text-align:center;line-height:120%;}
.imageBox .imageCaption {
	height:auto;
	padding:5px 8px 3px 8px;
	font-size:85%;
	line-height:120%;
	color:#666;
	font-style:italic;
	text-align:center;
	}

/*-------------- subtopic and special case layout classes ---------------------------------------------------------------------------------------------*/
.topicBox {
	background:transparent url(/resources/media/imageBox-br.gif) no-repeat bottom right;
	background-color:#b6d1eb;
	padding:0px;
	margin:0px;
	}
.topicBox .topicBody {background:transparent url(/resources/media/imageBox-bl.gif) no-repeat bottom left;padding:8px 6px;}

.topicTitle {background:transparent url(/resources/media/imageBox-tl.gif) no-repeat top left;background-color:#799ec1;height:auto;padding:0px;border-bottom:1px solid #fff;}
.topicTitle div {
	background:transparent url(/resources/media/imageBox-tr.gif) no-repeat top right;
	height:auto;
	padding:5px 8px 1px 8px;
	font-style:italic;
	font-weight:bold;
	color:#fff;
	}

.alertBox {
	background:transparent url(/resources/media/imageBox-br.gif) no-repeat bottom right;
	background-color:#e2e1e1;
	padding:0px;
	margin:0px 12px 12px 10px;
	width:95%;
	}
.alertBox .alertBody {
	background:transparent url(/resources/media/imageBox-bl.gif) no-repeat bottom left;
	padding:2px 14px 10px 14px;
	font-style:italic;
	color:#333;
	}

.alertTitle {background:transparent url(/resources/media/imageBox-tl.gif) no-repeat top left;background-color:#e2e1e1;height:auto;padding:0px;}
.alertTitle div {
	background:transparent url(/resources/media/imageBox-tr.gif) no-repeat top right;
	height:auto;
	padding:7px 8px 1px 14px;
	font-style:italic;
	font-weight:bold;
	color:#f1000c;
	}

div.byline {font-size:95%;line-height:125%;margin:12px 2px 0px 6px;color:#000;}
div.postDate {font-size:80%;line-height:125%;margin:2px 2px 14px 6px;color:#666;}
div#socialmedia {display:none;}

/*-------------- carousel, category, and search styles ---------------------------------------------------------------------------------------------*/
h3.sunTopic {border-bottom:1px solid #ccc;}

#feedCarousel {position:relative;width:97%;height:280px;margin:6px auto 24px auto;border:4px solid #a0d2ef;overflow:hidden;}
.feedCarouselContent {width:100%;height:100%;top:0px;left:0px;display:none;position:absolute;z-index:0;}
#feedCarousel .default {display:block;}
.feedCarouselBg {position:absolute;top:0px;right:0px;width:490px;height:100%;background:transparent url(/resources/media/carousel-bg.png) repeat-y top left;}

#feedCarouselNav {position:absolute;bottom:10px;right:14px;width:auto;height:10px;z-index:50;}
#feedCarouselNav #pause {float:left;width:30px;height:7px;margin-right:20px;background:transparent url(/resources/media/carouselPause-bg.png) top left no-repeat;}
#feedCarouselNav #pause:hover {background-position:0px -7px;cursor:pointer;}
#feedCarouselNav #pause.resume {background-position:0px -14px;}
#feedCarouselNav #pause.resume:hover {background-position:0px -21px;cursor:pointer;}

#feedCarouselNav .navItem {width:7px;height:7px;margin:0px 6px;float:left;background:transparent url(/resources/media/carouselNav-bg.png) top left no-repeat;}
#feedCarouselNav .navItem.showing {background-position:0px -7px;}
#feedCarouselNav .navItem:hover {background-position:0px -14px;cursor:pointer;}

#feedCarousel a {color:#f0cd3b;}
#feedCarousel a:hover {color:#ff6600;}
.feedText .subText {font-size:75%;line-height:140%;margin:3px 0px 10px 0px;display:inline-block;}
#feedCarousel .feedText {position:absolute;top:0px;left:420px;color:#fff;line-height:120%;padding:14px 8px;}
.feedThumbs .feedText {line-height:130%;margin:0px 0px 14px 6px;padding-bottom:12px;border-bottom:1px solid #e9e8e8;}
.feedThumbs .feedText:last-child {border-bottom-style:none;}
.feedThumbs .feedText img {border:3px solid #a0d2ef;float:left;margin:1px 8px 0px 0px;}
table.feedLinks {width:auto;border-collapse:collapse;margin:16px 0px 24px 6px;}
table.feedLinks .feedText {line-height:130%;padding:4px 8px 10px 10px;border-bottom:1px solid #e9e8e8;}
table.feedLinks .feedText a {line-height:24px;}
table.feedLinks tr:last-child td:last-child {border-bottom-style:none;}
table.feedLinks .feedText .subText {float:right;margin:0px;width:auto;height:14px;}
table.feedLinks .feedDate {
    width:24px;
    padding:8px;
    background-color:#a4b1c0;
    color:#eff0f1;
    text-align:center;
    font-size:.8em;
    vertical-align:top;
    text-transform:uppercase;
    line-height:135%;
    border-bottom:1px solid #eff0f1;
    }

table.topicTable {width:245px;line-height:120%;background-color:#ededed;margin:0px 0px 24px 6px;display:block;}
table.topicTable td {padding:18px 12px 2px 12px;font-size:.9em;color:#666;}
table.topicTable input[type='text'] {width:95%;height:22px;line-height:130%;font-size:11px;padding:0px 2px 0px 4px;color:#999;border:1px solid #999;}
table.topicTable input[type='submit'] {width:100%;height:28px;line-height:130%;font-size:12px;color:#7f7f7f;border:1px outset #999;}

table.searchResults {width:245px;background-color:#666;margin:0px 0px 10px 6px;border:3px solid #a0d2ef;}
table.searchResults td {text-align:center;font-size:2em;font-weight:bold;line-height:100%;padding:2px 1px;color:#fff;}
table.searchResults td.small {font-size:.80em;}
.searchTerm {background-color:#fad375;padding:0px 2px;}

table.pagingInfo {width:98%;font-size:.9em;margin:6px;}
table.pagingInfo tr td {text-align:center;border-right:1px solid #ccc;}
table.pagingInfo tr td:first-child {text-align:left;}
table.pagingInfo tr td:last-child {text-align:right;border-style:none;}
table.pagingInfo td input[type='button'] {width:130px;height:24px;line-height:130%;font-size:11px;color:#7f7f7f;border:1px #999 outset;display:inline-block;}

table.archiveTable {width:95%;margin:0px auto 12px auto;display:block;}
table.archiveTable td {background-color:#a4b1c0;color:#eff0f1;text-align:center;font-weight:bold;padding:4px 12px;}
table.archiveTable td:hover, table.feedLinks .feedDate:hover {background-color:#a0d2ef;cursor:pointer;}