/* */

html {
overflow: auto;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	background-color:#fff;
	vertical-align: top;
	margin-top: 0px;
	padding-top: 0px;
}

td {
	font-family: Arial, Helvetica, sans-serif;
}

th {
	font-family: Arial, Helvetica, sans-serif;
}
/* Outer-most Div */ 
.main {
	width: 1024px;
	height:auto;
	margin: 0px;
	margin-left:auto;
	margin-right:auto;
	padding: 0px;
	vertical-align: top;
}
/* Wraps the banner area including the logo, search, and top navigation */ 
.headerArea {
	width:100%;
	height:54px;
	margin: 0px;
	padding: 0px;
	text-align:right;
}
/* Applied directly to the site logo H1 tag */ 
.gs-sitelogo {
	margin:0px;
	margin-left:26px;
	float:left;
	padding:0px; 
	position:relative;
	height:54px;
}
.gs-sitelogo a { 
	margin:0px; 
	padding:0px;
}
.gs-sitelogo img {
	margin:0px; 
	padding:0px;
	border:0px;
}
/* Outer div wrapping the 1st row of links and the search */ 
.gs-searchArea {
	height:27px;
	font-family: Verdana, Geneva, sans-serif;
	text-align:right;
	font-size: 11px;
	color: #ccc;
	float:right;
	position:relative;
}
.gs-topLinks { 
	padding-right:30px;
}
.gs-topLinks a {
	padding-left:20px;
	padding-right:20px;
	font-family: Verdana, Geneva, sans-serif;
}
/* wraps the custom searc box */ 
.gs-searchArea a:link, .gs-searchArea a:active, .gs-searchArea a:visited {
	color:#093; 
	font-weight:bold;
	text-decoration:none;
}
.gs-searchArea a:hover {
	color:#000; 
	font-weight:bold;
	text-decoration:underline;
}
/* Wraps the seach input and submit button */
.gs-searchControls { 
	display:inline;
	margin-right:10px;
	padding:0px;
	width:100%;
	height:27px;
}
/* Wraps the search text input box */
.gs-searchBox {
	background-image: url(../../../images/gs/searchBg.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;
	width:150px; 
	display:inline;
	text-align:right;
	padding:0px;
	padding-right:0px;
}
/* applied directly to the search text input box */
.gs-searchField {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666;
	height: 13px;
	width:120px;
	margin-top: 4px;
	margin-right:4px;
	border: 0px none #FFF;
}
.gs-searchSubmit { 
	padding:3px;
	width:28px;
}
.gs-searchSubmit img { 
	border:0px;
	margin:0px;
	margin-bottom:-3px;
}
.gs-searchAdvanced {
	width:90px;
	padding-top:4px;
	padding-right:26px;
}
.gs-searchAdvanced a {
	font-weight: normal;
	margin:0px;
	white-space:nowrap;
}
.gs-searchAdvanced a:link, 
.gs-searchAdvanced a:active, 
.gs-searchAdvanced a:visited {
	font-weight: normal;
	color: #1DB1B1;
	text-decoration:none;
}
.gs-searchAdvanced a:hover {
	font-weight: normal;
	color: #000;
	text-decoration:underline;
}
.gs-topNav {
	height:27px;
	display:block;
	width:850px;
	float:right;
	position:relative;
	font-weight: 600;
	font-size: 14px;
	text-decoration: none;
	padding-top:5px;
	margin-right:14px;
	color: #ccc; 
}
.gs-topNav a { 
	margin:9px;
	text-decoration:none;
}
.gs-topNav a:link, .gs-topNav a:active, .gs-topNav a:visited { 
	color:#555; 
}

.gs-topNav a:hover {
	color:#000; 
}
/* wraps the username and slogan in the banner */ 
.gs-bannerArea {
	background-color: #00A850;
	background-image: url(../../../images/gs/bannerBg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 106px;
	width: 100%;
}
.gs-SiteActionsArea {
	text-align:right;
	vertical-align:top;
	font-family:Verdana, Geneva, sans-serif;
}
.gs-SiteActionsArea span { 
display:none;
}
.gs-SiteActionsArea div {
	margin-right:10px;

}
.gs-SiteActionsArea span div { 
}
.gs-SiteActionsArea a { 
font-size:12px;
color:#fff; 
text-decoration:none;
}
.gs-SiteActionsArea img {
	border:0px;
}
/* wraps the username/sign-on control */ 
.ms-globallinks { 
	text-align:left; 
	vertical-align:middle;
	padding-left:50px;
}
.ms-HoverCellInActive,.ms-SpLinkButtonInActive {
	border:none;
	margin:1px;
	color:#fff;
	vertical-align:top;
	background-color:transparent;
}
.ms-SpLinkButtonActive {
	border:#6f9dd9 0px solid;
	vertical-align:top;
	background-color: transparent;
	background-image: none;
}
.ms-SpLinkButtonInActive,.ms-SpLinkButtonActive
{
padding:1px 1px 1px 3px;
}
.ms-SpLinkButtonActive a,.ms-SpLinkButtonActive a:hover{
	color:#98EA62;
	text-decoration:none;
}
.ms-SPLink
{
font-family:verdana;
font-size:10pt;
color:#fff;
font-weight:600;
}
.ms-SPLink A:link,.ms-SPLink A:visited
{
color:#fff;
text-decoration:none;
}
/* TD that wraps the slogan in the banner */ 
.gs-SloganArea {
	padding:0px;
	width:600px;
}
/* slogan in the banner */ 
.gs-SloganArea h2 {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 32px;
	font-weight: 500;
	color: #FFF;
	text-decoration: none;
	margin:0px; 
	margin-top:-6px;
	padding:0px;
}
/* contains the main background image on the home page and behind the drop down menus */ 
.gs-BgImageArea {
	background-image: url(../../../images/gs/homeBodyBg.jpg);
	background-repeat: no-repeat;
	height: 623px;
	width: 100%;
}
/* wraps the web part area with the slliding drop down web parts */ 
.gs-FooterGreen { width:100%; height:100px; background-color:#00a850; float:left; clear:both; }

/* wraps the web part area with the slliding drop down web parts */ 
.gs-FooterLinks {
	width:100%; 
	height:27px; 
	font-family: Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#666;
	background-color: #fff;
	background-image: url(../../../images/gs/footerBg.gif);
	background-repeat: repeat-x;
	clear:both;
	float:left;
	padding-top:9px; 
	padding-bottom:9px; 
	}
.gs-FooterLinks a { color:#666; margin-left:32px; }
.gs-FooterLinks span { margin-left:32px; }

/* wraps the web part area with the slliding drop down web parts */ 
.gs-sliderZoneTop, .gs-sliderZoneBottom {
	padding-left:25px;
	padding-right:25px;
}
.gs-sliderZoneBottom {
	height:32px;
	margin-top:113px;
}
.gs-sliderZoneTop {
	height:123px;
}
.gs-sliderZoneTop div, .gs-sliderZoneBottom div { 
	white-space:nowrap;
}
.gs-sliderWP {
	display:inline;
	margin-left:2px;
	margin-right:2px;
	border:1px solid #ccc;
	background-color:#fff;
}
.gs-sliderZoneTop .gs-sliderWP {
	width:220px;
	padding-top:4px;
	border-top:0px none;
	float:right;
	background-image: url(../../../images/gs/dropDownBgTop.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.gs-sliderZoneBottom .gs-sliderWP {
	padding-top:4px;
	border-bottom:0px none;
	float:left;
	background-image: url(../../../images/gs/dropDownBgBottom.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.gs-sliderWP table { 
	width:100%;
}
.gs-sliderWP td {
	width:auto;
}
.gs-sliderArrow {
	width:16px;
	text-align:right;
	padding:6px;
}
.gs-sliderWP .ms-WPTitle, .gs-sliderWP .ms-WPTitle A:link, .gs-sliderWP .ms-WPTitle A:active, .gs-sliderWP .ms-WPTitle A:visited
{
color:#093;
text-decoration:none;
cursor:pointer;
}
.gs-sliderWP .ms-WPTitle A:hover
{
color:#000000;
text-decoration:underline;
cursor:pointer;
}
.gs-sliderWP .ms-WPTitle {
	text-transform: uppercase;
}

/* wraps the main body area with the news web parts */ 
.gs-pageArea { 
	/* padding-bottom:124px; */
}
/* wraps the news web parts */ 
.gs-homeZones {
	margin-left:90px;
	width:908px;
}
/* TR that wraps the home page tabs */
.gs-homeTabRow td { 
	background-color:#fff;
}
.gs-homeContentRow td { 
	background-color:#fff; 
	opacity:0.8;filter:alpha(opacity=80);
}
.gs-homeContentRow td table td, .gs-homeContentRow div, .gs-homeContentRow span, .gs-homeContentRow img  { 
	opacity:1.0;filter:alpha(opacity=100);
}
/* wraps the home page tab controls */ 
.gs-homeTabs {
	vertical-align:middle;
	white-space:nowrap;
}
.gs-homeTabs div {
	vertical-align:middle;
	padding:10px;
	border-right:1px solid #ccc;
	text-align: center;
	float:left; 
	display:inline;
}
.gs-homeTabs a {
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 600;
	text-transform:uppercase;
}
.gs-homeTabs a:link, .gs-homeTabs a:active, .gs-homeTabs a:visited {
	color: #999;
}
.gs-homeTabs a:hover {
	color: #000;
}

/* wraps the home page News Story controls in the top right */ 
.gs-homeZoneTopRight {
	height:32px;
}
.gs-homeZoneTopRight div {
	vertical-align:middle;
	padding:10px;
	padding-left:12px;
	padding-right:12px;
	border-left:1px solid #ccc;
	text-align: center;
	float:right; 
	display:inline;
	white-space:nowrap;

}
.gs-homeZoneTopRight a {
	font-size:10px;	font-family:Verdana, Geneva, sans-serif;
}
.gs-homeZoneTopRight div a:link, .gs-homeZoneTopRight div a:active, .gs-homeZoneTopRight div a:visited {
	color:#25A8A3;
	text-decoration:none; 
}
.gs-homeZoneTopRight div a:hover {
	color:#000; 
	text-decoration:underline;
}

.gs-homeZoneTopRight a:link, .gs-homeZoneTopRight a:active, .gs-homeZoneTopRight a:visited {
	color: #999;
}
.gs-homeTabs a:hover {
	color: #000;
}

/* wraps the left news web part */ 
.gs-mainWPZoneLeft {
	width:390px;
	padding-left:20px;
	vertical-align:top;
	padding-top:10px;
}
/* wraps the right news web part */ 
.gs-mainWPZoneRight {
	width:250px;
	padding-right:22px;
	vertical-align:top;
}
.gs-mainWPZoneRight td {
	vertical-align:top;
}
.gs-mainWPZoneBuffer {
	width:180px;
}
.gs-ScrollerImg { 
 padding-top:10px; 
 }
 
/* ---=== Web Part Styles ===--- */
.ms-WPHeader {
}
.ms-WPHeader TD {
border-bottom:1px solid #4e7cb7;
border-collapse:collapse;
}
.ms-SPzone .ms-WPHeader TD, .ms-SPZoneSelected .ms-WPHeader TD {
border:1px solid #c4c4c4;
background-color:#fff9de;
background-image:url("/_layouts/images/partgrad.gif");
background-repeat:repeat-x;
}
.ms-standardheader{
font-size:1em;
margin:0em;
text-align:left;
color:#525252;
}
.ms-linksectionheader .ms-standardheader{
color:#000000;
}
.ms-gb h3.ms-standardheader{
margin-top:1em;
}
.ms-gb .ms-standardheader{
color:#000000;
}
.ms-WPTitle
{
font-weight:bold;
font-family:tahoma,sans-serif;
color:#4c4c4c;
padding-left:3px;
padding-right:7px;
padding-top:2px;
padding-bottom:2px;
font-size:10pt;
}
.ms-WPTitle A:link,.ms-WPTitle A:visited
{
color:#4c4c4c;
text-decoration:none;
cursor:pointer;
}
.ms-WPTitle A:hover
{
color:#000000;
text-decoration:underline;
cursor:pointer;
}
.ms-gb,.ms-gb2,.ms-gbload,.ms-vb,.ms-vb2,.ms-vb-tall,.ms-GRFont,.ms-vb-user,.ms-pb,.ms-pb-selected td{
color:#000000;
}
.ms-gb a,.ms-gb2 a{
color:#003399;
}
.ms-vh,.ms-vh2,.ms-vh-icon,.ms-vh-icon-empty,.ms-vhImage,.ms-gb,.ms-gb2,.ms-gbload,.ms-vb,.ms-vb2,.ms-vb-tall,.ms-GRFont,.ms-vb-user,table.ms-disc td,.ms-vh2-nofilter,.ms-vh2-nograd,.ms-vh3-nograd,.ms-vh2-nograd-icon,.ms-vh2-nofilter-icon,.ms-pb,.ms-pb-selected,.ms-ph{
font-size:8pt;
font-family:tahoma,sans-serif;
}
.ms-vb,.ms-vb2,.ms-GRFont,.ms-vb-user,table.ms-disc td,.ms-vb-tall,.ms-pb,.ms-pb-selected
{
vertical-align:top;
}
.ms-vb a,.ms-vb2 a,.ms-GRStatusText a,.ms-vb-user a,.ms-disc a{
color:#003399;
text-decoration:none;
}
.ms-vb a:hover,.ms-vb2 a:hover,.ms-vb-user a:hover,.ms-disc a:hover{
color:#000000;
text-decoration:underline;
}
.ms-vb a:visited,.ms-vb2 a:visited,.ms-GRStatusText a:visited,.ms-vb-user a:visited,.ms-disc a:visited{
color:#000066;
text-decoration:none;
}
.ms-vb-icon{
vertical-align:top;
width:0%;
padding-top:3px;
padding-left:8px;
padding-right:0px;
padding-bottom:0px;
}
.ms-vb-icon-overlay{
border:0;
position:relative;
left:-7px;
bottom:-2px;
}
.ms-vb-user{
padding-top:2px;
padding-right:2px;
padding-left:2px;
}
.ms-vb-title .ms-vb{
padding-top:2px;
padding-right:1px;
padding-bottom:5px;
padding-left:6px;
}
.ms-vb-title .ms-selectedtitle .ms-vb{
padding-top:1px;
padding-right:0px;
padding-bottom:4px;
padding-left:5px;
}
.ms-vb2{
padding-top:3px;
padding-left:8px;
padding-right:8px;
padding-bottom:4px;
}
.ms-vb-tall{
line-height:1.5em;
padding-top:2px;
padding-bottom:10px;
padding-left:6px;
padding-right:6px;
}
th .ms-vb,.ms-vh2-nofilter,.ms-vh2-nofilter-icon,th.ms-vh2-nograd,th.ms-vh2-nograd-icon{
color:#b2b2b2;
font-size:8pt;
font-family:tahoma,sans-serif;
}
th .ms-vb a,.ms-vh2-nofilter a,.ms-vh2-nofilter-icon a{
color:#808080;
}
th .ms-selectedtitle .ms-vb,th .ms-selectedtitle .ms-vh2-nofilter,th .ms-selectedtitle ms-vh2-nofilter-icon,th .ms-selectedtitle .ms-vb a,th .ms-selectedtitle .ms-vh2-nofilter a,th .ms-selectedtitle ms-vh2-nofilter-icon a{
color:#4c4c4c;
}
.ms-vb li
{
vertical-align:auto;
}

/* Home Page News Styles */
#divContainer {
	width:216px;
	height: 290px;
	clip: rect(auto,214px,290px,auto);
	overflow: hidden;
}
#divUpControl {
	/* position:relative;
	left:15px;
	top:14px;
	width:30px;
	height:60px;
	text-align: left; */
	overflow: visible;
	visibility: visible; 
	z-index:10; 
}

#divDownControl {
	margin-top:5px; 
	margin-left:0px;
	/* width:30px; 
	height:60px; */
	text-align: left;
	float:left;
	z-index:1; 
}
#scrollSeperator { 
	height:264px; 
	width:1px; 
	background-color:#ccc; 
	float:left; clear:both; 
	margin:3px; 
	margin-left:7px; 
	overflow: visible;
	z-index:2; 
}
#divContainer {
	position: relative;
	top: 14px;  
	left: 14px; 
	width:216px;
	height: 290px;
	clip: rect(auto,214px,290px,auto);
	overflow: hidden;

}

#divContent { 
	position: relative;
}



.gs-newsItem { }
.gs-mainWPZoneRight .gs-newsItem { border:1px none #fff; margin-bottom:4px; background-color:#fff; width:214px; height:66px; padding-top:4px; }
.gs-mainWPZoneRight .itemSelected { border:1px solid #00a850; }
span.gs-announcementImg { 
	margin-right:4px;
	float:left;
}
.gs-mainWPZoneRight .gs-announcementImg img { 
	border:4px #fff solid;
	border-top:0px;
}
.ms-announcementtitle, .ms-announcementtitle a{
font-weight:500; 
color: #096; 
font-family:Arial, Helvetica, sans-serif; 
font-size:18px;
text-decoration:none;
}
.gs-mainWPZoneRight .ms-announcementtitle, 
.gs-mainWPZoneRight .ms-announcementtitle a:link, 
.gs-mainWPZoneRight .ms-announcementtitle a:active, 
.gs-mainWPZoneRight .ms-announcementtitle a:visited {
	font-weight:600;
	color: #22ADA8;
	font-size:11px;
}
.gs-mainWPZoneRight .ms-announcementtitle a:hover {
	font-weight:600;
	color: #000;
	font-size:11px;
	text-decoration:underline;
}
.gs-mainWPZoneRight  .ms-vb { 
	font-size:10px;
}
.gs-announcementFooter { 
	position:absolute;
	bottom:34px;
}
.gs-announcementFooter div { 
	padding-top:10px;
}
.ms-summarycustombody{
margin-left:3px;
margin-top:5px;
margin-right:6px;
}
.ms-PartSpacingVertical
{
font-size:1pt;
margin-top:12px;
}
.ms-PartSpacingHorizontal
{
font-size:1pt;
width:8px;
}



a.gs-LinkActive:link, .gs-LinkActive:active, a.gs-LinkActive:visited { color:#093; }
a.gs-LinkActive:hover { color:#000; }
.gs-LinkGreen, a.gs-LinkGreen, .gs-LinkGreen a { color:#79D326; }
.gs-LinkBlue, a.gs-LinkBlue, .gs-LinkBlue a { color:#25A8A3; }
.gs-commentLink, .gs-shareLink {
	white-space:nowrap; 
	margin-right:18px;
}
.gs-commentLink img, .gs-shareLink img {
	margin-right:6px;
}
.gs-storyAdd {
	padding-left:12px;
	padding-top:5px;
	background-image:url(../../../images/gs/icon_add_orange.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	}
.gs-storySuggest {
	padding-left:12px;
	padding-top:5px;
	background-image:url(../../../images/gs/icon_add_green.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	}
.gs-readNews { }

.borderplay {
	/* border-top-right-radius, border-bottom-right-radius, border-bottom-left-radius, border-top-left-radius */
	-moz-border-radius: 8px; -webkit-border-radius: 8px;
	background-color: #fff;
	border: 1px solid #fff;
}
