/* Default - 011909 */

html, body {font-family: Arial,Verdana,sans-serif; font-size:83%; margin:0; padding:0; color:#666666; }
table, td {font-size: 1em;}
th {text-align:left; background-color:#eee;}
p {margin: 0 0 1em 0; font-size:12px;}
h1 {font-size:24px;}
h2 {font-size:20px;}
h3 {font-size:16px;}
h4 {font-size:14px;}
h5, h6 {font-size:12px;}
input, select, textarea {font-size:1em;}
form {display:inline;}
label {vertical-align:middle;}
input[type='radio'], input[type='checkbox'] {vertical-align:middle;}
img {margin:0; padding:0; border-style:none;}

.hide {display:none;}
.smallest {font-size:10px;}
.smaller {font-size:11px;}
.medium{font-size:12px;}
.large{font-size:13px;}
.larger {font-size:14px;}
.largest {font-size:15px;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.strike {text-decoration:line-through;}
.red {color:#f00;}
.green {color:#390;}
.vtop {vertical-align:top;}
.center {text-align:center;}
.right {text-align:right;}
.nowrap {white-space:nowrap;}
.breakforprint {page-break-after:always;}
.clear {display:block; clear:both; line-height:0; height:0; margin:0; padding:0; overflow:hidden; font-size:.01em;}
.skip {position:absolute; left:-10000px; width:1px; height:1px; overflow:hidden;}

a, a:link, a:visited {color: #003090; text-decoration: underline;}
a:hover {color: #003090; text-decoration: none;}
a:active {color: #003090; text-decoration: none;}
a:active, a:focus {outline: 0;}


/* Homepage Styles */

#slideshow {margin-bottom:23px; height:290px; overflow:hidden; z-index:1;}

.boxRow {width:860px; background:url(/cms/images/goatc/layout/boxRow_bg.gif) repeat-y;}
.boxRow .last {background:none; margin-right:0px;}

.bottomBorder {background:url(/cms/images/goatc/layout/box_btm.gif) no-repeat; height:4px; margin-top:-4px; background-color:#fff;}

.btmBox {float:left; width:273px; margin-right:20px;}
.btmBox .last {margin-bottom:0px;}

.btmBoxContent {padding:0 15px; line-height:18px;}

.banner {margin-bottom:20px;}

.boxHdr {background:url(/cms/images/goatc/layout/box_hdr.gif) no-repeat; width:244px; height:24px; padding:5px 14px 5px 14px; position:relative;}


.boxHdrLink {position:absolute; top:6px; right:14px; font-size:10px;}
.boxHdrLink a,
.boxHdrLink a:visited {color:#ffcc02; text-decoration:none;}
.boxHdrLink a:active,
.boxHdrLink a:hover {text-decoration:underline;}

.boxLabel {background-repeat:no-repeat; font-size:12px; color:#fff; height:29px;}
.boxLabel a,
.boxLabel a:visited {color:#fff; text-decoration:none;}
.boxLabel a:active,
.boxLabel a:hover {text-decoration:underline;}

.newsItem {padding-bottom:20px;}
.newsItem .date-cal {float:left; display:inline; height:37px; width:34px; overflow:hidden; background:transparent url(/cms/images/goatc/layout/cal-bg.gif) no-repeat;}
.newsItem .month {font:normal 8px Arial; color:#fff; margin:0 0 0 2px; height:12px; overflow:hidden; }
.newsItem .day {font:bold 18px Arial; color:#625e53; text-align:center; margin:0 2px 0 0;}
.newsItem .descr {float:left; width:190px; margin-left:5px;}

.newsImg {float:left; width:38px;}
.newsImg img {border:1px solid #a3a3a3;}

h4.articleHead {color:#003399; font-weight:bold; font-size:14px;}

.headlineBox {width:100%; padding-top:10px;}

/* Layout */

.container {width:900px; margin:0 auto;}

.sendContainer {width:719px; margin:0;}

.siteContent {background:#fff; padding:0 20px;}

.header {margin-bottom:1px; background:url(/cms/images/goatc/layout/header_bg.gif) repeat-x 0 0; width:860px;}
.header a.sitelogo, .header a.sitelogo:link, .header a.sitelogo:visited {float:left; display:block; width:221px; height:124px; background:url(/cms/images/goatc/layout/logo_header.gif) no-repeat 0 0; text-indent:-9999em;}

.siteSearch {float:right; padding:89px 0 0 244px;}
.siteSearch .imgLabel {float:left; margin:5px 8px 0 0; text-indent:-9999em; background-repeat:no-repeat;}
.siteSearch .text {float:left; width:156px; margin:0;}

.siteSearch a, .siteSearch a:link, .siteSearch a:visited {display:block; height:22px; text-indent:-9999em;}
.siteSearch a:hover, .siteSearch a:active {background-position:0 -22px;}
.siteSearch a.active, .siteSearch a.active:link, .siteSearch a.active:visited {background-position:0 -22px;}

.stock {float:right; padding-top:8px; padding-bottom:8px;}
.stock .imgLabel {width:28px; height:10px; background:url(/cms/images/goatc/layout/atac.gif) no-repeat; text-indent:-9999em; margin-bottom:5px; margin-left:3px;}

.stock table {font-size:10px; width:133px;}
.stock td {border-top:1px dotted #a5a5a5; padding:2px;}
.stock .td1 {color:#003399;}
.stock .td2 {text-align:right; color:#000;}
.stock .td3 {border-bottom:1px dotted #a5a5a5; color:#003399;}
.stock .td4 {border-bottom:1px dotted #a5a5a5; text-align:right; color:#000;}

.stockLeft {float:right; padding-top:5px; width:90px;}
.stockLeft .value {font-size:25px; font-weight:bold; color:#000;}
.stockLeft .stockTime {font-size:10px; padding-top:3px;}

.sitebody {min-height:1px; margin-bottom:22px;}
.interiorbody {min-height:1px; margin-bottom:20px; margin-top:11px; background:url(/cms/images/goatc/layout/twoRail_bg.gif) repeat-y;}

/* email templates */

.emailContainer {width:719px; margin:0 auto;}

.emailBody {min-height:1px; margin-bottom:0px; padding-bottom:20px; color:#000;}

.emailContent {background:#fff; padding:0 20px;}

.emailHeader {margin-bottom:1px; background:url(/cms/images/goatc/layout/emailHeader_bg.gif) repeat-x 0 0; width:679px;}
.emailHeader a.sitelogo, .emailHeader a.sitelogo:link, .emailHeader a.sitelogo:visited {float:left; display:block; width:221px; height:123px; background:url(/cms/images/goatc/layout/logo_header.gif) no-repeat 0 0; text-indent:-9999em;}

.emailHeaderBtn {float:right; padding-top:80px;}

.emailFooter {color:#7390ca; text-align:center; padding-top:12px;}
.emailFooter a,
.emailFooter a:visited {color:#fff; text-decoration:none;}
.emailFooter a:active,
.emailFooter a:hover {text-decoration:underline;}

.emailRail {float:left; width:171px; margin-right:9px;}

.emailLeftNav {background:#e5eaf5; padding:10px 7px;}
.emailLeftNav .imgLabel {text-indent:-9999em;}

.emailStock {margin-top:30px; width:171px;}
.emailStock .imgLabel {width:28px; height:10px; background:url(/cms/images/goatc/layout/atac.gif) no-repeat; text-indent:-9999em; margin-bottom:5px; margin-left:3px;}

.emailStock table {width:100%; font-size:10px; margin:0px; padding:0px;}
.emailStock td {border-top:1px dotted #a5a5a5; padding:2px;}
.emailStock .td1 {color:#003399;}
.emailStock .td2 {text-align:right; color:#000;}
.emailStock .td3 {border-bottom:1px dotted #a5a5a5; color:#003399;}
.emailStock .td4 {border-bottom:1px dotted #a5a5a5; text-align:right; color:#000;}

.emailContact {margin-top:30px;}
.emailContact .contactInfo {margin-top:12px;}

.emailHeaderBtn a, .emailHeaderBtn a:link, .emailHeaderBtn a:visited {display:block; height:43px; text-indent:-9999em;}
.emailHeaderBtn a:hover, .emailHeaderBtn a:active {background-position:0 -43px;}
.emailHeaderBtn a.active, .emailHeaderBtn a.active:link, .emailHeaderBtn a.active:visited {background-position:0 -43px;}

.titleText {color:#003399; font-weight:bold; font-size:13px;}

.emailTwoRail {margin-top:11px; width:679px;}

.twoRailContent {float:left; width:499px;}

.twoRailHdrImage {margin-bottom:15px;}

.emailBox {float:left; width:499px; background:url(/cms/images/goatc/layout/emailNews_bg.gif) repeat-y; margin-top:25px;}

.emailBoxHdr {background:url(/cms/images/goatc/layout/emailBox_hdr.gif) no-repeat; width:471px; height:24px; padding:5px 14px 5px 14px; position:relative;}

.newsItem .emailDescr {float:left; width:425px; margin-left:10px;}

.sendFriend a, .sendFriend a:link, .sendFriend a:visited {display:block; height:24px; text-indent:-9999em;}
.sendFriend a:hover, .sendFriend a:active {background-position:0 -24px;}
.sendFriend a.active, .sendFriend a.active:link, .sendFriend a.active:visited {background-position:0 -24px;}

/* navigation */

.mainNav {position:relative; margin-bottom:1px;z-index:1000; height:40px;}
.mainNav ul {margin:0; padding:0;}
.mainNav li {float:left; list-style-type:none;}
.mainNav a, .mainNav a:link, .mainNav a:visited {display:block; height:40px; text-indent:-9999em;}
.mainNav a:hover, .mainNav a:active {background-position:0 -40px;}
.mainNav a.active, .mainNav a.active:link, .mainNav a.active:visited {background-position:0 -40px;}


/* SuperFish menu */

	/*** ESSENTIAL STYLES ***/
	.sf-menu, .sf-menu * {margin:0; padding:0; list-style:none;}
	.sf-menu {line-height:1.0;}
	
	.sf-menu ul {
		position:absolute;
		top:-999em;
		width:14em; /* left offset of submenus need to match (see below) */
		
	}
	
	.sf-menu ul li {width:100%;}
	
	.sf-menu li:hover {
		visibility:inherit; /* fixes IE7 'sticky bug' */
	}
	
	.sf-menu li {float:left; position:relative;}
	
	.sf-menu a {display:block; position:relative;}
	
	.sf-menu li:hover ul,
	.sf-menu li.sfHover ul {
		left:0;
		top:40px; /* match top ul list item height */
		z-index:99;
	}
		
	ul.sf-menu li:hover li ul,
	ul.sf-menu li.sfHover li ul {
		top:-999em;
	}
	
	ul.sf-menu li li:hover ul,
	ul.sf-menu li li.sfHover ul {
		left:14em; /* match ul width */
		top:0;
	}
	
	ul.sf-menu li li:hover li ul,
	ul.sf-menu li li.sfHover li ul {
		top:-999em;
	}
	
	ul.sf-menu li li li:hover ul,
	ul.sf-menu li li li.sfHover ul {
		left:14em; /* match ul width */
		top:0;
	}


	
	/*** Main Menu SKIN ***/
	
	.mainNav .sf-menu {float:left;}
	.mainNav .sf-menu a,
	.mainNav .sf-menu a:link,
	.mainNav .sf-menu a:visited {height:40px; text-decoration:none; text-indent:-9999em;}
	
	 /* visited pseudo selector so IE6 applies text colour*/
	.mainNav .sf-menu a,
	.mainNav .sf-menu a:visited  {color:#ffcc01;}
	.mainNav .sf-menu li {}
	.mainNav .sf-menu li ul {background-image:url(/cms/images/goatc/navigation/menu_bg.png); border:1px solid #000;}
	.mainNav .sf-menu li li {background-image:url(/cms/images/goatc/navigation/menu_bg.png);}
	.mainNav .sf-menu li li li {}
	
	.mainNav .sf-menu li li a,
	.mainNav .sf-menu li li a:link,
	.mainNav .sf-menu li li a:visited {height:auto; padding:5px 10px; text-indent:0;}
	
	.mainNav .sf-menu li.sfHover a {background-position:0 -40px;}

	.mainNav .sf-menu li li a:hover,
	.mainNav .sf-menu li li a:active {background-position:3px 8px; text-decoration:underline;}
	
	.mainNav .sf-menu li:hover,
	.mainNav .sf-menu li.sfHover,
	.mainNav .sf-menu a:focus,
	.mainNav .sf-menu a:hover,
	.mainNav .sf-menu a:active {outline:0;}


/* END SuperFish menu */


/* Left Rail */

.leftRail {float:left; background:#e5eaf5; width:172px; padding:0px; margin:0;}
.leftRail .imgLabel {text-indent:-9999em;}

.leftRailPad {padding:10px 7px;}

ul.lnav {margin:0 0 10px 0; padding:15px 0 0 10px; font-weight:bold; color:#333333; list-style-type:none;}
ul.lnav li {padding-bottom:7px;}

ul.lnav a, ul.lnav a:link, ul.lnav a:visited {color:#333333; font-weight:normal; text-decoration:none;}
ul.lnav a:hover, ul.lnav a:active {color:#333333; text-decoration:underline;}
ul.lnav a.active, ul.lnav a.active:link, ul.lnav a.active:visited {font-weight:normal;}

ul.subnav {margin:5px 0 -7px 10px; padding:0; list-style-type:none;}
ul.subnav li {padding-bottom:7px;}
ul.subnav a, ul.subnav a:link, ul.subnav a:visited {color:#333333;}
ul.subnav a:hover, ul.subnav a:active {color:#333333; text-decoration:underline;}

ul.subnav ul  {margin:5px 0 -7px 10px; padding:0; list-style-type:none;}
ul.subnav ul li  {padding-left:10px;}
ul.subnav ul a, ul.subnav ul a:link, ul.subnav ul a:visited {color:#333333;}
ul.subnav ul a:hover, ul.subnav ul a:active {color:#333333; text-decoration:underline;}

.subnavBar {border-top:1px solid #c8d9e1; border-bottom:1px solid #c8d9e1; margin-bottom:5px; margin-right:10px;}
.subnavBar2 {border-top:1px solid #c8d9e1; margin:0 0 0 -10px;}

.testimonial {padding:15px 3px;}
.testimonial .imgLabel {text-indent:-9999em;}

.testimonialText {padding:12px 0;}

.testimonialBtm {position:relative;}

.testimonialName {float:left; padding-left:10px; padding-top:50px; color:#003399;}

/* Breadcrumb */

div.breadcrumbs {float:left; padding:0 0 10px 0; font-size:.9em; color:#1e59ce;}
div.breadcrumbs a, div.breadcrumbs a:link, div.breadcrumbs a:visited {margin:0 2px; color:#1e59ce; text-decoration:none;}
div.breadcrumbs a:hover, div.breadcrumbs a:active {text-decoration:underline;}
div.breadcrumbs span {margin:0 2px; color:#a8a8a8;}


/* footer */

.footer {background:url(/cms/images/goatc/layout/footer_bg.gif) no-repeat; width:860px;}

.footerLinks {margin:0 0 20px 20px; padding:12px 0; color:#666666;}

.footerLinks a,
.footerLinks a:link,
.footerLinks a:visited {text-decoration:none; color:#ffcc01; margin-right:10px; font-size:10px;}

.footerLinks a:hover,
.footerLinks a:active {text-decoration:underline;}

.copyright {float:right; padding:12px 20px 0 0; color:#999999; font-size:10px;}

.footerae {text-align:right; padding:10px 20px 0 0; color:#7390ca; font-size:10px; margin-bottom:10px;}
.footerae a,
.footerae a:visited {color:#fff; text-decoration:none;}
.footerae a:active,
.footerae a:hover {text-decoration:underline;}

.footerLeft {text-align:left; padding:10px 20px 0 5px; color:#7390ca; font-size:10px; margin-bottom:10px;}
.footerLeft a,
.footerLeft a:visited {color:#fff; text-decoration:none;}
.footerLeft a:active,
.footerLeft a:hover {text-decoration:underline;}

/* Site Defaults */

.hdng {margin:0 0 7px 0; font-size:1.6em; font-weight:normal; color:#1c4e87;}
.hdng2 {margin:0; font-size:1.2em; font-weight:bold; color:#1c4e87;}
.hdng3 {margin:0 0 5px 0; font-size:1.8em; font-weight:normal; color:#1c4e87;}
.imghdng {margin:5px 0; background-position:0 0; background-repeat:no-repeat; text-indent:-9999em;}
.hdngbox {margin:0; padding:3px 10px; font-size:16px; font-weight:bold; color:#fff; background-color:#999;}

.btn {font-size:11px; font-weight:normal; width:67px; height:20px; color:#fff; background:url(/cms/images/goatc/buttons/btn_bg.gif) repeat-x; border:none; text-align:center; text-decoration:none; cursor:pointer;}
.btn:active {color:#fff;}
.btn:hover {color:#d2d2d2; background:url(/cms/images/goatc/buttons/btn_bgOver.gif) repeat-x; border:none;}


.hr {display:block; clear:both; line-height:0; height:0; margin:0; padding:0; overflow:hidden; font-size:.01em; border-bottom:1px solid #6c90b9;}
.hr hr {display:none;}

.hr2 {display:block; clear:both; line-height:0; height:0; margin:0 0 0 0; padding:0; overflow:hidden; font-size:.01em; border-bottom:1px solid #c8d9e1; width:90%;}
.hr2 hr {display:none;}

	/* text field styles */
	.text {padding:2px; border:2px solid #969696; border-right:0; border-bottom:0;}
	
.truncateLink {display:block;padding:5px 10px 0 0; text-align:right;}
.truncateLink a, .truncateLink a:link, .truncateLink a:visited {padding-right:10px; font-weight:bold; color:#000; text-decoration:none;}
.truncateLink a.truncateMore, .truncateLink a.truncateMore:link, .truncateLink a.truncateMore:visited {background:url(/cms/images/goatc/layout/arrow_down_black.gif) no-repeat 100% 50%;}
.truncateLink a.truncateLess, .truncateLink a.truncateLess:link, .truncateLink a.truncateLess:visited {background:url(/cms/images/goatc/layout/arrow_up_black.gif) no-repeat 100% 50%;}

/* Error Markers */

.fieldlbl {padding:4px 2px 0 0; text-align:right;}
.field {padding-left:2px;}
.fieldpad {padding-bottom:2px;}

.fieldtext {color:#000000;}
.fielderror {color:#cc0000;}
.fieldnorm {width:16px; height:20px;}
.fieldreq {width:16px; height:20px; background:transparent url(/cms/images/global/field-reqBlue.gif) no-repeat center right;}
.fieldred {width:16px; height:20px; background:transparent url(/cms/images/global/field-error.gif) no-repeat center right;}


/* Admin Edit */

.content {border:1px dashed #2b4487; padding:1px; margin:1px 1px 1px 1px;}
.contentregion {background:#b8cde7; color: #2b4487; border:1px solid #2b4487; padding:2px; margin:1px 0 1px 0;}
.contentheader {background:#dddddd; color:#000000; border:1px solid #2b4487; padding:2px; margin:1px 0 1px 0px; text-align:right;}
.contentedit {background:#f2faff; color:#000000; border:1px solid #2b4487; padding:2px;}
.adminbtn {font-size:12px; font-weight:bold; color:#000000; background:#112848 url(/cms/images/btn.gif) repeat-x top left; border:1px solid #a5b9c8; padding:2px; text-decoration:none; cursor:pointer;}
.contentbottom {background: #dddddd; color: #000000; border: 1px solid #2b4487; padding: 2px; margin:1px 0 1px 0;}
.contentsettings {background:#ffffff; color:#000000; border:1px solid #2b4487; padding:2px;}


/* interior styles */

#dhtmltooltip {background-color:#000; color:#000; text-align:left; padding:8px; position:absolute; width:150px; border:3px solid #003399; visibility:hidden; z-index:100; filter:progid:DXImageTransform.Microsoft.Shadow(color=#999999,strength:5,direction=135);}

.interiorMain {float:left; margin-left:9px; width:679px; color:#000; font-size:13px;}
.interiorContent{font-size:13px;}
.interiorContent p{font-size:13px !important;}
font, ul.image li{font-size:13px !important;}

.print-email {float:right; width:163px;}
.print {float:left; padding-right:17px;}
.email {float:left; padding-right:5px;}

.pageTitle {background:url(/cms/images/goatc/layout/pageTitle_bg.gif) no-repeat; width:651px; height:24px; padding:8px 14px 8px 14px;}
.hdrLabel {background-repeat:no-repeat; height:15px; font-size:20px; color:#fff;}
.hdrLabel span {color:#ffcc00;}

.hdrImage {margin:5px 0 15px 0;}

.linkBoxes {margin:9px 0 24px 0;}
.linkBoxes .box {margin:6px 0; font-size:11px;}
.linkBoxes .boxImage {float:left; border-right:1px solid #ccd6eb;}
.linkBoxes .boxText {float:left; padding:6px 12px; width:459px;}

ul.pageLinks {margin:0 0 10px 0; padding:0 0 10px 10px; font-size:11px; font-weight:bold; color:#003194; list-style-type:none;}
ul.pageLinks li {background:url(/cms/images/goatc/layout/pageLinks_bullet.gif) no-repeat 0 55%; padding:0 0 0px 10px;}

ul.pageLinks a, ul.pageLinks a:link, ul.pageLinks a:visited {color:#003194; font-weight:bold; text-decoration:none;}
ul.pageLinks a:hover, ul.pageLinks a:active {color:#003194; text-decoration:underline;}
ul.pageLinks a.active, ul.pageLinks a.active:link, ul.pageLinks a.active:visited {font-weight:bold;}

.stockHdr {background:#e5ecf9; padding:6px; margin-bottom:10px;}
.stockHdr span {font-weight:bold; font-size:16px;}

.stockTable .td1 {font-weight:bold; color:#444444; padding-left:20px;}
.stockTable .td2 {padding-right:5px;}
.stockTable span.red {color:#aa0033;}
.stockTable span.large {font-size:35px; font-weight:bold;}

.nasdaqDisclaimer {float:right; padding-top:5px; color:#999999; font-size:10px;}
.nasdaqDisclaimer a,
.nasdaqDisclaimer a:visited {color:#999999; text-decoration:underline;}
.nasdaqDisclaimer a:active,
.nasdaqDisclaimer a:hover {color:#999999; text-decoration:none;}

.railLine {display:block; clear:both; margin:0; padding:0; overflow:hidden; border-bottom:1px solid #c8d9e1; width:90%;}

.filterSearch {float:left; padding-left:15px;}

/* News Styles */

.filter {background:#e5ecf9; border:1px solid #c8d9e1; padding:10px; margin-bottom:20px;}
.filter-letters {float:left; margin-top:4px; }
.filter-letters a {margin: 0 2px;}

.item {margin-bottom:10px;}
.dblitem {margin-bottom:20px;}
.dblmrg {margin-bottom:20px;}
.mrgleft {margin-left:10px; padding-bottom:20px;}
.dblmrg {margin:20px 10px 20px 10px;}

.newsListItem {float:left; margin-left:10px; width:611px;}

.newsImgLg {float:right; border:none; margin-left:20px; margin-bottom:20px;}

.time {font:normal 11px Arial; color:#000; text-transform: uppercase; margin-right:5px; font-weight:bold;}

/* calendar summary */

.today, .today td {background-color:#e5ecf9;}

table.cal-sm {background-color:#fff; border-collapse:collapse; width:100%;}
table.cal-sm td {padding:4px 2px; border:1px solid #dedede; color:#000;}
table.cal-sm th {text-align:center; padding:4px; font-weight:bold; border:1px solid #cad4ea; background-color:#e5ecf9;}
table.cal-sm td.day {font-weight:bold;}
table.cal-sm a, table.cal-sm a:link, table.cal-sm a:visited {color: #000; text-decoration:underline;}
table.cal-sm a:hover {color: #000; text-decoration:none;}
table.cal-sm a:active {color: #000; text-decoration: underline;}

table.cal-sm .darkBlue {background:#003399; color:#fff;}
table.cal-sm .darkBlue a,
table.cal-sm .darkBlue a:visited {color:#fff; text-decoration:underline;}
table.cal-sm .darkBlue a:active,
table.cal-sm .darkBlue a:hover {color:#fff; text-decoration:none;}

/* calendar list */

table.cal-list {border-collapse:collapse;}
table.cal-list td {border:1px solid #dedede; padding:12px; }
table.cal-list .alternate {padding:12px;}
table.cal-list td.date, .date, .date1 {width:160px; float:none; font:normal 11px Arial; color:#525042; text-transform: uppercase;}

/* calendar month */

table.calendar_month {width:100%; border:1px solid #dededef; border-collapse:collapse;}
table.calendar_month tr {vertical-align:top;}
table.calendar_month th {font-size:12px; text-align:center; padding:6px; background-color:#003399; color:#fff;}
table.calendar_month td.day {font-size:12px; font-weight:bold; border:1px solid #dedede;}
table.calendar_month th.cal-week {background:#e5ecf9 url(/cms/images/goatc/cal-week.gif) no-repeat center; vertical-align:middle;}

table.calendar_month a,
table.calendar_month a:visited {color:#000; text-decoration:underline;}
table.calendar_month a:active,
table.calendar_month a:hover {color:#000; text-decoration:none;}

.calendar_numeral {color:#999; font-size:14px; font-weight:bold;}
.calendar_day_empty {border:1px solid #dedede; }
.calendar_day_empty, .calendar_day_event {width:14%; height:50px;}
.calendar_day_event {border:1px solid #dedede; }

table.cal-sm a.grey,table.cal-sm a.grey:link,table.cal-sm a.grey:visited {color: #666666; text-decoration:none;}
table.cal-sm a.grey:hover {color: #666666; text-decoration: underline;}
table.cal-sm a.grey:active {color: #666666; text-decoration: none;}

table.thumbitemtbl {width:100%; margin-bottom:10px;}
table.thumbitemtbl td {vertical-align:top; padding:10px 15px;}

.calHdng {margin:0 0 20px 0; background:#003399; color:#fff; font-size:12px; font-weight:bold; padding:6px;}


/* slideshow module */
.slideshowWidget {position:relative; height:270px; margin-bottom:10px; overflow:hidden;}
.slideshowWidget .sswControls {position:absolute; width:100%; bottom:0; left:0; padding:5px; z-index:1;}
.slideshowWidget #homeSSW {z-index:0;}

.slideshowWidget .nav {}
.slideshowWidget .nav a,
.slideshowWidget .nav a:link,
.slideshowWidget .nav a:visited {float:left; display:inline; margin:0; margin-right:2px; padding:3px 7px 3px 7px; border:1px solid #9fbad8; background:#f0f3f9; color:#000; text-decoration:none;}

.slideshowWidget .nav a.activeSlide,
.slideshowWidget .nav a.activeSlide:link,
.slideshowWidget .nav a.activeSlide:visited {background-color:#d3e3f4; color:#000; border:1px solid #4881b2;}

.slideshowWidget .nav a:focus {outline:none;}


/* cms */
.contentregion {background: #B8CDE7; color: #2B4487; border: 1px solid #2B4487; padding: 2px; margin: 1 0 1 0;}
.contentbottom {background: #DDDDDD; color: #000000; border: 1px solid #2B4487; padding: 2px; margin: 1 0 1 0;}
.adminbtn {font-size:12px; font-weight:bold; color:#000000; background: #112848 url(/cms/images/btn.gif) repeat-x top left; border:1px solid #a5b9c8; padding:2px; text-decoration:none; cursor:hand;}
.adminredbtn {font-size:12px; font-weight:bold; color:#FF0000; background: #112848 url(/cms/images/btn.gif) repeat-x top left; border:1px solid #a5b9c8; padding:2px; text-decoration:none; cursor:hand;}

div.cmsregion {border-color:#f00;}
div.cmsselector tr.hdr td, div.cmsselectorhover tr.hdr td {background-color:#e792e4; border-color:#00f;}
div.cmsselector table, div.cmsselectorhover table {background-color:#fc6; border-color:#00f;}

/* set colors for sub region outline and control box */

div.cmssubregion {border-color:#00f;}
div.cmssubselector tr.hdr td, div.cmssubselectorhover tr.hdr td {background-color:#fc6; border-color:#f00;}
div.cmssubselector table, div.cmssubselectorhover table {background-color:#fc6; border-color:#f00;}

/* cms preview default styles  --------------------------------------   */
div.cmsmarker {position:relative; z-index:2000;}
div.cmsregion {top:0px; left:0px; position:absolute; border-width:1px; border-style:dashed;}

div.cmsselector, div.cmsselectorhover {width:180px; top:1px; left:1px; position:absolute; overflow:visible;}
div.cmsselector table, div.cmsselectorhover table {width:100%; border-width:1px; border-style:solid; border-collapse:collapse; opacity:0.9; -moz-opacity:0.9; filter:alpha(opacity=90);}
div.cmsselector td, div.cmsselectorhover td {vertical-align:top; font-size:11px; color:#000; padding:2px 4px; border-bottom-width:1px; border-bottom-style:solid;}

div.cmsselector {visibility:hidden; z-index:3000;}
div.cmsselectorhover {visibility:visible;}

div.cmssubmarker {position:relative;}
div.cmssubregion {top:1px; left:1px; position:absolute; border-width:1px; border-style:dashed; margin:1px;}

div.cmssubselector, div.cmssubselectorhover {width:176px; top:4px; left:5px; position:absolute; overflow:visible;}
div.cmssubselector table, div.cmssubselectorhover table {width:100%; border-width:1px; border-style:solid; border-collapse:collapse; opacity:0.9; -moz-opacity:0.9; filter:alpha(opacity=90);}
div.cmssubselector td, div.cmssubselectorhover td {vertical-align:top; font-size:11px; color:#000; padding:2px 4px; border-bottom-width:1px; border-bottom-style:solid;}

div.cmssubselector {visibility:hidden; z-index:4000;}
div.cmssubselectorhover {visibility:visible;}


/* tab setup */
.tabModule {margin:0; padding-top:0px;}

.tabModule .tabdiv {margin-bottom:10px; padding:0; border:2px solid #00659C; border-top-width:6px; min-height:1px;}
.tabModule .tabsRow {}

.tabnav {margin:0; padding:0;}
.tabnav li {float:left; display:inline; margin-right:1px; list-style-type:none;}

.tabnav li a,
.tabnav li a:link,
.tabnav li a:visited {float:left; display:inline; padding:5px 7px; text-align:center; text-decoration:none; font-size:.9em; color:#666; background:url(/cms/images/admin/tab_off.gif); border:1px solid #808080; border-bottom-width:0;}

.tabnav li a:hover {color:#333;background:url(/cms/images/admin/tab_on.gif);border-color:#505050;}

.tabnav li.ui-tabs-selected a,
.tabnav li.ui-tabs-selected a:link,
.tabnav li.ui-tabs-selected a:visited {color:#fff;margin-top:0; background:#01679A url(/cms/images/admin/table_header.gif) repeat-x;border-bottom-width:0;border-color:#00659C;}

.ui-tabs-hide {display: none;}

.spacer {display:block; clear:both; line-height:0; height:0; margin:0; padding:0; overflow:hidden; font-size:.01em;}

.AETabHeader 
{
	padding:8px;
    background:url(/cms/images/admin/info_bg.gif) #FFE7A2 repeat-x;
    border-bottom:solid 2px #FFBE6B;
    line-height:1.4em;
    font-size:11px;
}

/* Investor Table */

.investTable .investTitle {background:#e5edfa; font-size:12px; padding:6px;}
.investTitle span {font-weight:bold; font-size:15px;}

.investTable .investLeftBox {border:1px solid #cacaca; padding:8px 9px; width:145px;}
.investLeftBox .big {font-weight:bold; font-size:30px;}

.investValues .td1 {color:#303030; font-weight:bold; border-bottom:1px solid #d3d3dd; padding-bottom:5px;}
.investValues .td2 {padding-right:20px; border-bottom:1px solid #d3d3dd; padding-bottom:5px;}
.investValues .td3 {border-bottom:1px solid #d3d3dd; padding-bottom:5px;}
.investValues .td4 {color:#303030; font-weight:bold; border-bottom:1px solid #d3d3dd; padding-bottom:5px; padding-top:5px; border-top:3px solid #eaebf0;}
.investValues .td5 {padding-right:20px; border-bottom:1px solid #d3d3dd; padding-bottom:5px; padding-top:5px;border-top:3px solid #eaebf0;}
.investValues .td6 {border-bottom:1px solid #d3d3dd; padding-bottom:5px; padding-top:5px;border-top:3px solid #eaebf0;}

.investTable .bottomText {text-align:right; font-size:10px; color:#848484;}


/* Testimonials */

.mrgbtm {margin-bottom:10px;}

/*
	CONTENT STYLING
*/
.newsfooter	{
	background-color: #e6e7e8;
	padding: 10px;
	}
.newsfootertitle	{/* h6 */
	color: #039;
	font-size: 1em;
	font-weight: bold;
	margin: 1.2em 0 0.2em 0;
	}


.newsattachtitle	{/* h6 */
	color: #525042; /* same gray as news date */
	font-size: 1em;
	font-weight: bold;
	margin: 1.2em 0 0.2em 0;
	}
.newsattachlist	{
	list-style-type: none;
	margin: 0 0 1em 0;
	border: 0;
	padding: 0;	
	}
.newsattachlist li	{
	list-style-position: outside;
	line-height: 1.2em;
	margin: 0 0 3px 0;
	border: 0;
	padding: 0 0 0 25px;
	background: transparent url(/cms/images/newsattach-bullet.gif) no-repeat 10px 4px;	}


.floatleft	{/* styled contentarea floating for div or img */
	float: left;
	display: inline;
	margin: 10px 10px 10px 0;
	border: 1px solid #d9d9d9;
	padding: 0;}
.floatright	{/* styled contentarea floating for div or img */
	float: right;
	display: inline;
	margin: 10px 0 10px 10px;
	border: 1px solid #d9d9d9;
	padding: 0;}

.floatleft2	{/* basic contentarea floating for div or img */
	float: left;
	display: inline;
	margin: 10px 10px 10px 0;
	border: 0;
	padding: 0;}
.floatright2	{/* basic contentarea floating for div or img */
	float: right;
	display: inline;
	margin: 10px 0 10px 10px;
	border: 0;
	padding: 0;}

/*
	DEFAULT TYPOGRAPHY: Headers, Lists, Paragraph, Blockquote
*/
p.indent {
	margin: 0 0 1em 25px;
	border: 0;
	padding: 0;}
blockquote	{
	margin: 0.8em 25px 1em 25px;
	padding: 0 0 0 25px;}

h1, h2, h3, h4, h5, h6	{
	color: #039;
	font-weight: bold;
	line-height: 1.2em;
	margin: 1.2em 0 0.4em 0;}
h1 {font-size:1.6em;}
h2 {font-size:1.3em;}
h3 {font-size:1.2em;}
h4 {font-size:1.2em;}
h5, h6 {font-size:1em;}

ul, ol	{
	margin: 0 0 1em 0; /* similar to p margin settings */
	border: 0;
	padding-left: 25px;}
ul li, ol li 	{
	list-style-position: outside;
	line-height: 1.2em;
	margin: 0 0 3px 0;
	border: 0;
	padding: 0;}
ul.disc	{list-style-type: disc;}
ul.circle	{list-style-type: circle;}
ul.square	{list-style-type: square;}
ul.none, ol.none	{list-style-type: none;}
ul.decimal	{list-style-type: decimal;}
ol.decimal-leading-zero	{list-style-type: decimal-leading-zero;}
ol.lower-roman	{list-style-type: lower-roman;}
ol.upper-roman	{list-style-type: upper-roman;}
ol.lower-alpha	{list-style-type: lower-alpha;}
ol.upper-alpha	{list-style-type: upper-alpha;}
ul.image	{list-style-type: none;
    padding-left: 0;}
ul.image li	{
	padding: 0 0 0 25px;
	font-size:12px;
	background: transparent url(/cms/images/list-bullet.gif) no-repeat 10px 4px;}
ul.nobullets, ol.nobullets	{
	list-style-type: none;
    padding: 0 0 0 25px;}
ul.nobullets li, ol.nobullets li	{
	padding: 0;}
dl	{
	margin: 0.7em 25px 1em 25px;
	padding: 0 0 0 25px;}
dt	{
	font-weight: bold;
	margin: 0.5em 0 0.2em 0;}
dd	{
	margin: 0 0 3px 0;
	padding-left: 25px;}
