/* --------------------------------------

	General Pants Group styles
	
-------------------------------------- */
/* generic styles
-------------------------------------- */

	/* background images */
	#generalPantsGroup .mainLogo {
		background: url(../images/gpg/mainLogo.gif) 0 0 no-repeat;
		width: 192px;
		height: 192px;
		display: block;
		float: right;
		text-indent: -9999px;
		}
	#generalPantsGroup {
		background: #000 url(../images/gpg/bg_teal.jpg) 0 0 repeat-x;
		}
		
	/* layout */		
	#generalPantsGroup .header {
		background: #000 url(../images/gpg/bg_header.gif) repeat-x;
		}
	#generalPantsGroup .footer {
		width: 960px;
		height: 96px;
		background: #191919 url(../images/gpg/bg_footer.gif) 0 0 repeat-x;
		}
	#generalPantsGroup .headerCol,
	#generalPantsGroup .homeLinksCol {
		padding: 28px 25px 0;
		height: 164px;
		width: 142px;
		}
	#generalPantsGroup .headerCol a {
		line-height: 1.364em;
		text-transform: lowercase;
		}
	#generalPantsGroup .headerCol a:hover {
		color: #888;
		}
	#generalPantsGroup ul.level01 .level01On a {
		color: #fff;
		text-decoration: none;
		}
	#generalPantsGroup .footer ul {
		list-style: none;
		float: right;
		margin: 0 -15px 0 0;
		padding: 0;
		}
	#generalPantsGroup .footer ul li {
		margin: 0;
		padding: 0 15px;
		float: left;
		display: block;
		height: 31px;
		text-indent: -9999px;
		margin-top: 32px;
		}
	#generalPantsGroup .footer ul li.gp {
		width: 104px;
		background: url(../images/gpg/logo_gp.gif) 0 0 no-repeat;	
		}
	#generalPantsGroup .footer ul li.sds {
		width: 104px;
		background: url(../images/gpg/logo_sds.gif) 0 0 no-repeat;	
		}
	#generalPantsGroup .footer ul li.jetty {
		width: 82px;
		background: url(../images/gpg/logo_jettySurf.gif) 0 0 no-repeat;	
		}
	#generalPantsGroup .footer ul li a {
		outline: none;
		float: right;
		height: 100%;
		width: 100%;
		}
	#generalPantsGroup #content,
	#generalPantsGroup .oneCol {
		background: #fff;
		min-height: 480px;
		width: 960px;
		}
	
	/* home page styles */
	#generalPantsGroup h2.weExist {
		background: url(../images/gpg/h2-weExist.gif) 0 bottom no-repeat;
		width: 148px;
		height: 69px;
		text-indent: -9999px;
		margin-top: 6px;
		white-space: normal;
		}	
	#generalPantsGroup .homeLinks {
		width: 100%;
		}
	#generalPantsGroup .homeLinksCol,
	#generalPantsGroup .homeLinksColLast {
		background: #000 url(../images/gpg/bg_homeLinks.gif) 0 0 repeat-x;
		font-size: .917em;
		float: left;
		color: #999;
		line-height: 1.636em;
		padding: 53px 17px 0 25px;
		height: 139px;
		width: 150px;
		letter-spacing: -.15px;
		}
	#generalPantsGroup .homeLinksColLast {
		padding: 53px 25px 0 18px;
		width: 149px;
		}
	#generalPantsGroup .homeLinksCol a,
	#generalPantsGroup .homeLinksColLast a {
		outline: none;
		color: #999;
		cursor: pointer;
		}
	#generalPantsGroup .homeLinksCol a:hover,
	#generalPantsGroup .homeLinksColLast a:hover {
		color: #d1d1d1;
		text-decoration: none;
		}
	#generalPantsGroup .homeLinks a span {
		display: block;
		width: 148px;
		}
	#generalPantsGroup .homeLinksCol span.title,
	#generalPantsGroup .homeLinksColLast span.title {
		color: #fff;
		font-size: 1.636em;
		/*display: inline;*/
		float: left;
		width: auto !important;
		padding-bottom: 2px;
		padding-right: 0 !important;
		margin: 0 !important;
		text-transform: uppercase;
		background: url(../images/gpg/icon_homeLinks.gif) right 6px no-repeat;
		}
	#generalPantsGroup .homeLinksCol span,
	#generalPantsGroup .homeLinksColLast span {
		clear: left !important;
		display: block;
		}
		
	/* content page styles */
	#generalPantsGroup #content .col1 a,
	#generalPantsGroup #content .col2 a {
		color: #047a8c;
		}
	#generalPantsGroup #content .col1 a:hover,
	#generalPantsGroup #content .col2 a:hover {
		background: #047a8c;
		color: #fff;
		}
	#generalPantsGroup #content .banner {
		height: 192px;
		width: 100%;
		float: left;
		background: url(../images/gpg/img_lowerFeature_converse.jpg) 0 0 no-repeat;
		}
	#generalPantsGroup #content .banner h1 {
		color: #000;
		font-size: 3.583em;
		line-height: .917em;
		padding: 58px 0 0 25px;
		margin: 0;
		letter-spacing: -2.5px;
		}
	#generalPantsGroup #content .banner h1 span.white {		
		color: #fff;
		float: left;
		width: 100%;
		}
	#generalPantsGroup #content .col1,
	#generalPantsGroup #content .col2 {
		color: #333;
		min-height: 520px;
		}
	#generalPantsGroup #content .col1 {
		float: left;
		width: 490px;
		padding: 35px 50px 40px 25px;
		}
	#generalPantsGroup #content .col2 {
		float: right;
		width: 373px;
		padding: 35px 12px 40px 0;
		}
	#generalPantsGroup #content h2 {
		padding: 12px 0 9px;
		margin: 0;
		display: block;
		white-space: normal;
		text-transform: none;
		color: #000;
		font-weight: normal;
		font-size: 1.5em;
		line-height: 1.1em;
		}
	#generalPantsGroup #content h3 {
		padding: 10px 0 4px;
		margin: 0;
		display: block;
		white-space: normal;
		text-transform: none;
		color: #666;
		font-weight: normal;
		font-size: 1.5em;
		line-height: 1.1em;
		}
	#generalPantsGroup #content p {
		line-height: 1.3em;
		padding: 0 0 16px;
		margin: 0;
		}
	#generalPantsGroup #content .col2 p {
		padding: 0 50px 16px 0;
		}
	#generalPantsGroup #content table {
		color: #333;
		font-size: .917em;
		text-align: left;
		border: none;
		border-collapse: collapse; 
		}
	#generalPantsGroup #content table thead th { 
		background: #e5e5e5;
		}
	#generalPantsGroup #content table th, 
	#generalPantsGroup #content table td {
		border-left: none;
		border-right: none;
		border-top: 6px solid #fff;
		border-bottom: 6px solid #fff;
		vertical-align: middle;
		background: #f2f2f2;
		}
	#generalPantsGroup #content .col1 ul,
	#generalPantsGroup #content .col2 ul {
		padding: 5px 10px 15px !important;
		margin: 0 !important;
		list-style: none;
		}
	#generalPantsGroup #content .col1 ul li,
	#generalPantsGroup #content .col2 ul li {
		padding: 0 0 2px 8px !important;
		margin: 0 !important;
		background: url(/Images/gpg/icon_ul.gif) 2px 6px no-repeat;
		}
	#generalPantsGroup #content .col1 table ul,
	#generalPantsGroup #content .col2 table ul {
		padding: 0 !important;
		}
		
/* -------- sIFR (new - sIFR 3) ------------ */
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}
.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}
.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}
.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}
		
