﻿/* ie6 image flash hack -------------------------------------*/
	html.ie6 { filter: expression(document.execCommand("BackgroundImageCache", false, true)); }
	
/* ie6 alpha PNG hack ---------------------------------------*/
	* html.ie6 img,
	* html.ie6 .png {
	behavior: expression(
	this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
	this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
	this.src = "/Style Library/Images/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
	this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
	this.runtimeStyle.backgroundImage = "none")),this.pngSet=true
	);}

/*  level the playing field ----------------------------------*/
	html{color:#000;background:#FFF;}
	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,
	fieldset,legend,input,textarea,p,blockquote,th,td
	{margin:0;padding:0;}
	table{border-collapse:collapse;border-spacing:0;}
	fieldset,img{border:0;}
	address,caption,cite,code,dfn,em,strong,th,var
	{font-style:normal;font-weight:normal;}
	li{list-style:none;}
	caption,th{text-align:left;}
	h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
	q:before,q:after{content:'';}
	abbr,acronym {border:0;font-variant:normal;}
	sup {vertical-align:text-top;}
	sub {vertical-align:text-bottom;}
	input,textarea,select
	{font-family:inherit;font-size:inherit;font-weight:inherit;}
	.ie legend{color:#000;}

/* authoring interface overrides */
	#site-actions-dropdown{position:absolute; z-index:200;}
	#page-editing-toolbar{position:absolute; z-index:100;}
	#MSOTlPn_MainTD{position:relative;z-index:1000;}
	.UserSectionTitle{color:black!important;}
	select{font-size:11px;}
	x.ms-siteactionsmenu div div div {background-color:#fff;background-image:url('images/site-actions-menubutton.png');background-repeat:no-repeat;border:none;padding:4px 9px 6px 7px;text-transform:uppercase;}
	x.ms-siteactionsmenu div div div a{font-size:11px !important;font-family:Helvetica, sans-serif !important;}
	x.ms-siteactionsmenu div div div img{display:none;}
	x.ms-siteactionsmenu div div div.ms-siteactionsmenuhover {background-color:#fff !important;background-image:url('images/site-actions-menubutton-over.png') !important;background-repeat:no-repeat !important;border:none !important;padding:4px 9px 6px 7px !important;text-transform:uppercase !important;}
	x.ms-consolestatusmajorframe {background:transparent url('images/page-editing-background.png') repeat;}
	.ms-WPBody{font-family:Helvetica, sans-serif; font-size:14px}
	#ctl00_PlaceHolderMain_PageBody_ctl00_RichHtmlField_displayContent{width:auto ! important;}
	.ms-siteaction { height:auto ! important; }
	#s4-ribbonrow{ display:none; }
	.authenticated #s4-ribbonrow{ display:block; }
	.ms-cui-TabRowLeft{ font-size:8pt; }
	.ms-cui-TabRowLeft .ms-siteactionsmenuinner a{ padding:0 3px; color:#fff; }
	.ms-cui-TabRowLeft .ms-siteactionsmenuhover a{ padding:0 3px; color:#aef; }

@charset "utf-8";

#wrapper{
	width:975px;
	height:100%;
	margin:0px auto auto auto;
	position:relative;
}


#centermewidth{
	position:absolute;
	top:0px;
	z-index:10;
	width:911px;
	text-align:center;
}

#centermebox{
	width:100%;
	height:1px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

#centermeelement{
	position:absolute;
	top:42px;
	left:682px;
	width:220px;
	height:275px;
	z-index:20;
}

#centermeelementnotag {
	position:absolute;
	top:11px;
	left:682px;
	width:220px;
	height:275px;
	z-index:20;
}



/* Body and Page Layout */

html{background-color:#4984B6;}/**/

body.gpor{
	background-color:#4984B6;
	margin-top:0px;
	margin-left:-1px;
	margin-right:0px;
	margin-bottom:auto;
	font-family:Helvetica, sans-serif;
	font-size:13px;
}

#masterBackground{width:100%;background:#4984B6 url(images/gpor-bgtile-2x750.gif) repeat-x center top;}

/* Page Borders Left and Right */
#pageshadowleft{
	height:100%;
	width:975px;
	margin-top:0px;
	margin-left:0px;
	background:url(images/gpor-pageshadowleft-31x610.gif) no-repeat left top;
}

#pageshadowright{
	height:100%;
	width:975px;
	margin-top:0px;
	margin-right:0px;
	background:url(images/gpor-pageshadowright-33x610.gif) no-repeat right top;
}



/* Head Container, Logo, Utility Nav With Font Style Overrides and Menu Navigation */
#head{
	height:134px;
	width:975px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	position:relative;
}

#absoluteLogo{
    position:absolute; 
    top:0;
    left:30px;
    width:282px;
    height:134px;
    background-image:url('Images/gpor-logotop-282x134.gif');
	background-position:left top;
	background-repeat:no-repeat;
}

#absoluteLogo img{display:none;}
#absoluteLogo h1{margin:0;padding:0;}

#absoluteLogo h1 a{
	text-indent:-4200px;
	display:block;
	overflow:hidden;
    width:282px;
    height:134px;
    position:absolute;
    top:0;
    left:0;
}


/*/Style Library/Images/

#logo{
	width:911px;
	margin:0px auto auto auto;
}

#logo a{
	display:inline;
	width:300px;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:0px;
}

#logo img{
	float:left;
	display:inline;
	margin-top:0px;
	margin-left:0px;
	margin-bottom:0px;
	margin-right:0px;
}
*/


#utilitynav{
	position:absolute;
	height:20px;
	width:212px;
	margin-top:20px;		/* Hacked in IE6, IE7 */
	margin-left:720px;		/* Hacked in IE6, IE7 */
	margin-right:0px;
	z-index:30;
}

.utilitynav{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
}

.utilitynav a, .utilitynav a:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
}

.utilitynav a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFCC00;
	text-decoration:none;
}

#menu{
	height:38px;
	width:911px;
	margin:0px auto auto auto;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	line-height:0px;
}

#menu #menu-nav{
	padding-top:0px;
	padding-bottom:0px;

}

#menu #menu-nav ul{
	height:38px;
	width:911px;
	display:none;
}
/*
#menu #menu-nav ul li{
	float:left;
	display:inline;
	padding-top:0px;
	padding-bottom:0px;
}

#menu #menu-nav ul li a{
	display:block;
	width:auto;
	height:auto;
	padding-left:0px;
	padding-right:0px;
}
*/
#menu .headerMenu ul{
	width:669px;
	background-image:url('Images/gpor-menu-background-669x76.png');
	background-repeat:no-repeat;
	height:38px;
	display:block ! important;
}

#menu .headerMenu ul li{
	height:38px;
}

#menu .headerMenu ul li a{
	font-size:13px;
	font-weight:bold;
	color:#003A6E;
	text-align:center;
	padding:0;
}

#menu .headerMenu ul li a span.rmText{
	height:18px;
	padding:20px 18px 0 17px;
	display:block;
}

.ie #menu .headerMenu ul li a span.rmText{
	padding:20px 18px 9px 17px;
}


#menu .headerMenu ul li.rmFirst a span.rmText{
	padding:20px 18px 0 23px;
}

.ie #menu .headerMenu ul li.rmFirst a span.rmText{
	padding:20px 18px 9px 23px;
}


#menu .headerMenu ul li a:hover{
	text-decoration:none;
	background-image:url('Images/gpor-menu-background-669x76.png');
	background-position:-12px -38px;
	background-repeat:no-repeat;
}
#menu .headerMenu ul li.rmFirst a:hover{
	background-position:left -38px;
}

#menu .headerMenu .rmHorizontal .rmText {
	background-image:url('Images/gpor-menu_spacer-2x38.gif');
	background-position: right top;
	background-repeat:no-repeat;
}

#menu .headerMenu .rmSlide{
	display:none!important;
}

/* Font Styles */
h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#6D98BE;
	padding-top:5px;
	padding-bottom:18px;
}

h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#6D98BE;
	margin-bottom:19px;
}

h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#004B8D;
}

h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#004B8D;
	margin-bottom:15px;
}

p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:17px;
	font-weight:normal;
	color:#000000;
	margin-bottom:15px;
}

.callout{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	font-weight:normal;
	color:#000000;
}

.copyright{
	font-family:Arial Unicode MS, Helvetica, sans-serif;
	font-size:11px;
	line-height:17px;
	font-weight:normal;
	color:#FFFFFF;
	margin-top:10px;
	margin-left:20px;
}

a, a:visited{
	color:#326C9F;
	text-decoration:none;
}

a:hover{
	color:#326C9F;
	text-decoration:underline;
}



/* Main Content Container */
#pagecontent{
	width:911px;
	height:auto;
	margin:0px auto auto auto; /* Hacked in IE6 */
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:10px;
	background-color:#FFFFFF;
	overflow:auto;
	text-align:left;
	min-height:430px;
}

#homecolumnleft{			/* Hacked in IE6 */
	position:relative;
	float:left;
	display:inline;
	height:100%;
	width:669px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
}

#homecolumnlefttext{
	display:block;
	height:100%;
	width:625px;
	margin-top:32px;
	margin-left:22px;		/* Hacked in IE6 */
	margin-bottom:10px;
}

#homecolumnright{
	position:relative;
	background-image:url(images/gpor-rightboxbg-242x438.gif);
	background-repeat:no-repeat;
	display:inline;
	float:right;
	height:100%;
	min-height:300px;
	width:242px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	padding-top:140px;		/* Hacked in IE6 */
	text-align:left;
}

#homecolumnright p{
	margin-bottom:0px;
}

#onecolumn{
	height:100%;
	width:875px;
	background-image:url(images/gpor-fullwidthbg-911x73.jpg);
	background-repeat:no-repeat;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	padding-top:20px;
	padding-left:15px;
}

#twocolumnleft{
	float:left;
	display:inline;
	background-image:url(images/gpor-leftshadow-457x45.jpg);
	background-repeat:no-repeat;
	height:100%;
	width:629px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
}

#threecolumnleft{
	float:left;
	display:inline;
	height:100%;
	min-height:400px;
	width:215px;
	margin:0px auto auto auto;
	padding:0px;
}

#threecolumncenter{
	background-image:url(images/gpor-subcenterbg-448x112.jpg);
	background-repeat:no-repeat;
	display:inline;
	float:left;
	height:100%;
	min-height:300px;
	width:418px;
	margin-top:0px;
	margin-left:6px;  		/* Hacked in IE6 */
	padding-top:20px;
	padding-left:15px;
	padding-right:15px;
	text-align:left;
}

#threecolumncenter ul{
	list-style-position:outside;
	padding-left:40px;
}

#columnright{
	background-image:url(images/gpor-rightboxbg-242x438.gif);
	background-repeat:no-repeat;
	display:inline;
	float:right;
	height:100%;
	min-height:300px;
	width:222px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	padding-top:90px;		/* Hacked in IE6 */
	padding-left:20px;
	text-align:left;
}



/* Footer and Copyright divs */
#footer{
	width:911px;
	height:78px;
	margin:0px auto auto auto;
	padding:0px 0px;
	line-height:0px;
}

#footer-nav{
	width:911px;
	height:38px;
	background-image:url(images/gpor-footerleft-669x38.jpg);
	background-repeat:no-repeat;
	margin:0px auto auto auto;
}

#footer-nav li{
	float:left;
	display:inline;
	margin-right:0px;
	padding-left:0px;
}

#copyright{
	width:911px;
	height:38px;
	margin:0px auto auto auto;	/* Hacked in IE6 */
	padding-left:0px;
	text-align:left;
}



/* Special Classes, Styles and Font Overrides */
#mapmargin{					/* Repositions Area Map to prevent breaking layout */
	margin-left:-16px;
}

.managerimg{				/* Positions manager photo to left of manager bio */
	float:left;
	margin-top:0px;
	margin-left:0px;
	margin-right:10px;
	margin-bottom:15px;
}

.managerbio{				/* Overrides paragraph styling for manager bios */
	margin-top:0px;
	margin-left:130px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:17px;
	font-weight:normal;
	color:#000000;
}

.equip{						/* Class for div containing equipment picture and description */
	float:left;
	margin:0px;
	width:415px;
	height:100%;
}

.equipimg{					/* Positions equipment picture to left of equipment description */
	float:left;
	margin-top:0px;
	margin-left:0px;
	margin-right:10px;
	margin-bottom:15px;	
}

.equipname{					/* Overrides paragraph styling for equipment name */
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#004b8d;
	line-height:17px;
	margin-top:0px;
	margin-left:171px;
}

.equiptext{					/* Overrides paragraph styling for equipment description */
	margin-top:0px;
	margin-left:171px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:17px;
	font-weight:normal;
	color:#000000;
}

#equiplistleft{				/* Special div for positioning list of additional equipment */
	float:left;
	display:inline;
	margin-top:0px;
	margin-left:0px;
	margin-right:10px;
	width:161px;
	height:100%;
}

.equiptext2{				/* Overrides styling and position for additional equipment list */
	margin-top:0px;
	margin-left:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:17px;
	font-weight:normal;
	color:#000000;
}

.divider{					/* Styling for horizontal divider on equipment page */
	border:0px;
	color:#B9B9B9;
	background-color:#B9B9B9;
	height:1px;
	margin-top:0px;
	margin-bottom:15px;
}

#wildcard{					/* Special div for right column wildcards */
	background-image:url(images/gpor-calloutbox_head.gif);
	background-repeat:no-repeat;
	border-color:#B9B9B9;
	border-width:thin;		/* Hacked in IE6 */
	border-style:solid;
	width:213px;
	height:auto;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	padding-top:1px;
	padding-bottom:4px;
}

#wildcard img{
	float:left;
	margin-left:-35px;
	padding-top:5px;
	padding-right:10px;
	padding-bottom:5px;
}

#wildcard a{
	color:#326C9F;
	text-decoration:none;
}

#wildcard a:hover{
	color:#326C9F;
	text-decoration:underline;
}

.wctitle{				/* Styles H1 for wildcard p */
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#6D98BE;
	text-align:left;
	margin-top:10px;
	margin-left:39px;
}

.wcsubtitle{				/* Styles H2 for wildcard p */
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	font-style:italic;
	color:#004B8D;
	text-align:left;
	line-height:16px;
	margin-left:39px;
	margin-right:10px;
}

.wcp{				/* Styles p for wildcard */
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	text-align:left;
	line-height:16px;
	margin-left:39px;
	margin-right:5px;
}



/* Special Style Overrides */
.rtUL{
	padding-left:0px !important;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:12px;
	text-transform:lowercase;
	color:#326C9F;
	text-decoration:none;
	line-height:25px;
}

.rtUL li a{
	margin-top:0px;
	margin-left:0px;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:12px;
	text-transform:lowercase;
	color:#326C9F;
	text-decoration:none;
	line-height:25px;
}

.rtUL li a:hover{
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:12px;
	text-transform:lowercase;
	color:#326C9F;
	text-decoration:underline;
	line-height:25px;
}

.rtSelected{
	background-image:url(images/gpor-linkarrow-10x19.png) !important;
	background-repeat:no-repeat !important;
}

.level-section{
	padding-left:40px !important;
}

.level-section a{
	color:#326C9F !important;
}

.level-bullet{
	background-image:url(images/gpor-bullet_sitemap-9x16.gif) !important;
	margin-left:25px;
}

.headertitle-small{
	background-image:url(images/gpor-bullet_sitemap-9x16.gif) !important;
	background-repeat:no-repeat;
	margin-left:25px;
	padding-left:9px;
}



/* Heading Styles For Rich Text Content Editor */
.ms-rteCustom-WildcardParagraph{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	text-align:left;
	line-height:16px;
	margin-left:39px;
	margin-right:5px;
}

.ms-rteCustom-WildcardSubtitle{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	font-style:italic;
	color:#004B8D;
	text-align:left;
	line-height:16px;
	margin-left:39px;
	margin-right:10px;
}

.ms-rteCustom-WildcardTitle{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#6D98BE;
	text-align:left;
	margin-top:10px;
	margin-left:39px;
}

.ms-rteCustom-ManagerBio{
	margin-top:0px;
	margin-left:130px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:17px;
	font-weight:normal;
	color:#000000;
}

.ms-rteCustom-RentalEquipmentName{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#004b8d;
	line-height:17px;
	margin-top:0px;
	margin-left:171px;
}

.ms-rteCustom-RentalEquipmentText{
	margin-top:0px;
	margin-left:171px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:17px;
	font-weight:normal;
	color:#000000;
}


.ms-rteCustom-H4_FAQ{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#004B8D;
	margin-bottom:15px;
}

.ms-rteCustom-H3_PageContentSubtitle{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#004B8D;
}

.ms-rteCustom-H2_PageContentTitle{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#6D98BE;
	margin-bottom:19px;
}

.ms-rteCustom-H1_SectionTitle{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#6D98BE;
	padding-top:5px;
	padding-bottom:18px;
}



/* The following styles for testing image rotator in webpart zone */
#columnrighttest{
	background-image:url(images/gpor-rightboxbg-242x438.gif);
	background-repeat:no-repeat;
	display:inline;
	float:right;
	height:100%;
	min-height:300px;
	width:222px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	padding-top:90px;		/* Hacked in IE6 */
	padding-left:20px;
	text-align:left;
}

#centermewidthtest{			/* Hacked in IE6, IE7 */
	position:absolute;
	top:0px;
	z-index:10;
	width:225px;
	text-align:center;
	background-color:transparent;
}

#centermeboxtest{
	width:100%;
	height:1px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	background-color:transparent;
}

#centermeelementtest{
	position:absolute;
	top:42px;
	left:682px;
	width:220px;
	height:275px;
	z-index:20;
}

#centermeelementnotagtest{
	position:absolute;
	top:42px;
	left:-5px;
	width:220px;
	height:275px;
	background-color:transparent;
	z-index:20;
}

.radr_clipRegion{
	background-color:transparent !important;
}

/* IE6 HACKS */
.ie6 #homecolumnright {overflow-x: hidden;}
.ie6 div.ms-formfieldcontainer div.ms-formfieldvaluecontainer{margin:0 !important; padding:0 !important;}
.ie6 div.ms-formfieldcontainer div.ms-formfieldlabelcontainer{margin:0 !important; padding:0 !important;}
.ie6 #centermewidth{left:36px;}
.ie6 #utilitynav{margin-top:-114px !important; margin-left:233px !important;}
.ie6 #pagecontent{margin:-3px auto auto auto !important;}
.ie6 #homecolumnleft{padding-bottom:5px !important; margin-right:-6px !important;}
.ie6 #homecolumnlefttext{margin-top:14px; margin-left:22px !important;}
.ie6 #homecolumnright{padding-top:155px !important; height:325px;}
.ie6 #threecolumncenter{margin-left:-4px !important;}
.ie6 #columnright{padding-top:80px !important; height:325px;}
.ie6 #copyright{margin:-3px auto auto auto !important;}
.ie6 #wildcard{border-width: 1px !important;}
.ie6 .radr_itemsList{background-color:transparent !important;}


/* IE7 HACKS */
.ie7 #utilitynav{margin-top:-114px !important; margin-left:233px !important;}
.ie7 #centermewidth{left:36px;}
.ie7 .radr_itemsList{background-color:transparent !important; background-image:url(/Style%20Library/Images/elementbg.png);}

/* safari hacks */
.saf div.radr_relativeWrapper{ overflow:hidden !important; }


#columnright .RadTreeView .rtHover .rtIn, #columnright .RadTreeView .rtSelected .rtIn { border:none; padding:0; }
#columnright .RadTreeView .rtIn { border:none; padding:0; }
