body
{
	margin: 0;
	padding: 0;
	color: #333;
}

a
{
	color: #e29d27;
}

div.maincontainer
{
	margin: 0 auto;
	padding: 0;
	width: 768px;
	height: 600px;
	border: solid 0 #aaa;
}

/*----header---*/
div.header
{
	width: 768px;
	height: 25px;
	background: #f2f2f2;
	border: solid 1px #ccc;
	border-top:0;
	text-align: right;
	font: bold 11px/25px arial, sans-serif;
}

div.header a
{
	padding: 0 10px;
	color: #666;
	text-decoration: none;
}

div.header a:hover
{
	color: #0067C4;
}

/*---left side navigation----*/
div.nav
{
	width: 155px;
	vertical-align: top;
	padding-top: 80px;
	background: url(../images/golfpride_logo.jpg) no-repeat;
	float: left;
}

ul.navmenu
{
	width: 127px;
	padding: 0;
	margin: 0 auto;
	margin-right: 12px;
	font: normal 12px arial;
	color: #666;
}

ul.navmenu li
{
	list-style-type: none;
	border-top: solid 1px #ccc;
	padding: 6px 0 6px 0;
}

ul.navmenu li a
{
	color: #666;
	text-decoration: none;
}

ul.navmenu li.navmenuGoldPride a
{
	text-decoration: none;
	font: bold 13px arial;
	color: #666;
}

ul.navmenu li.navmenuGoldPride a:hover
{
	color: #0067C4;
}

/*--main content for landing page--*/
div.maincontent
{
	float: left;
	background: url(../images/eaton_logo_grey.gif) 533px 0px no-repeat;
	width: 605px;
	margin: 0 auto;
	padding-bottom: 20px;
}

div.regioncontent
{
	background: url(../images/region_contentLanding.gif) center bottom repeat-y;
	border: solid 0px #ddd;
	margin: 62px 0 0 22px;
}

div.contentdetails
{
	background: url(../images/region_headerLanding.gif) center top no-repeat;
	padding: 96px 88px 40px 80px;
	color: #fff;
	font: normal 12px arial;
	position: relative;
}

div.contentdetails .titlegpacademy
{
	padding: 10px 0 15px 0;
}


div.contentdetails .titlegpacademyv2
{
	padding: 50px 0 15px 50px;
}

div.contentdetails p
{
	padding-bottom: 10px;
	margin: 0;
}

div.contentdetails .textlargewhite
{
	font-size: 12px;
}

div.regionfooter
{
	background: url(../images/region_footerLanding.gif) center bottom no-repeat;
	margin: 0 auto;
	width: 581px;
}

/*--sign in and enroll--*/
div.signin, div.newstudent
{
	width: 187px;
	height: 115px;
	padding-top: 10px;
	margin-top: 20px;
	background: url(../images/home_signinBG.gif) left top no-repeat;
	font: bold 11px arial;
	float:left;
}

div.signin 
{
	padding-right:35px;
}

div.signin .checkinputs 
{
	padding-top:7px;
	height:35px;
}

.signinvalidsum
{
	padding: 0px 10px;
}

.signinvalidsum ul
{	margin: 0;
	padding: 0;
	list-style-type: none;
}


div.signin table
{
	padding: 0;
	margin: 0 0 0px 5px;
	height: 66px;
	width:175px;
}


.titlesignin
{
	padding-left: 18px;
	margin-right: 18px;
}

.homeformemail, .homeformpassword
{
	border: solid 1px #333;
	height: 14px;
	width: 96px;
	margin-left:3px;
}

.titleenrollhere
{
	padding-left: 28px;
}

div.signin input
{
	font-size: 11px;
}

div.newstudent p
{
	padding: 0 10px 9px 10px;
	margin: 0;
	height: 60px;
}

.star 
{
	display:block;
	width:5px;
	padding-left:5px;
}

/*---main content for templates--*/
div.contentdetailstemplate01
{
	background: url(../images/template02_subheader.jpg) no-repeat;
	padding: 4px 10px 1px 10px;
	color: #fff;
	font: normal 12px arial;
	position: relative;
}

div.layoutA
{
	background: url(../images/region_header_bgalt.gif) -1px 1px no-repeat;
	padding: 50px 55px 0 62px;
}


div.layoutB
{
	background: url(../images/region_header_bgaltv2.gif) -1px 1px no-repeat;
	padding: 50px 0px 0 0px;
}

div.regionsubmenu
{
	padding: 22px 0 1px 25px;
	width: 275px;
	position: relative;
	z-index: 105;
}

div.regionsubmenu ul
{
	padding: 0;
	margin: 0;
	list-style: none;
	background: url(../images/region_submenunav_bg.gif) no-repeat;
	width: 350px;
	height: 26px;
	position: relative;
}

div.regionsubmenu li
{
	float: left;
	position: relative;
	border: solid 0px #ddd;
}

div.regionsubmenu li.navlessons
{
	padding-left: 0px;
}

.regionsubmenu li ul
{
	display: none;
	position: absolute;
	left: 0px;
	top: 0px;
	background: url(../images/navsubrowbg.gif) 0px 0px no-repeat;
	height: 318px;
}

.regionsubmenu li ul li
{
	font-size: 11px;
	color: #e29d27;
	width: 200px;
	padding: 7px 0 3px 26px;
	margin: 0 0 0 10px;
	border-top: solid 1px #666;
	background: url(../images/checkbox_off.gif) 4px -4px no-repeat;
}

.regionsubmenu li ul li.completed
{
	background: url(../images/checkbox_on.gif) 4px -4px no-repeat;
}

/*--rollover effects for top sub menu starts--*/
div.regionsubmenu li:hover ul, li.over ul
{
	display: block;
}

div.regionsubmenu li a
{
	text-decoration: none;
	font: bold 12px arial;
	color: #ccc;
	background: url(../images/navarrowbg.gif) 2px 8px no-repeat;
	display: block;
	width: 76px;
	height: 20px;
	padding: 7px 0 0 16px;
	letter-spacing: 0px;
}

.regionsubmenu li ul li a
{
	text-decoration: none;
	font: normal 11px arial;
	color: #e29d27;
	background: none;
	display: inline;
	width: auto;
	height: auto;
	padding: 0;
}

div.regionsubmenu li a.store
{
	width: 66px;
	margin-left: 2px;
	padding-left: 18px;
}

div.regionsubmenu li a.store:hover
{
	background: url(../images/navrollover_store.gif) 0px 1px no-repeat;
	color: #333;
}

div.regionsubmenu li a.faq
{
	width: 69px;
	padding-left: 17px;
}

div.regionsubmenu li a.faq:hover
{
	background: url(../images/navrollover_faq.gif) 0px 1px no-repeat;
	color: #333;
}

/*--lessons dropdown layout starts--*/
div.regionsubmenu ul li#lessonsOn
{
	margin: 0 0 9px 0;
	padding: 7px 0 0 16px;
	list-style: none;
	background: url(../images/navarrowon.gif) 3px 3px no-repeat;
	border-top: 0;
}

div.regionsubmenu ul li#lessonsOn a
{
font: bold 12px arial;
color: #ccc;
}

div.regionsubmenu ul li.notopborder, ul.lessonslist li.notopborder
{
	border: 0;
}

/*---myProfile.aspx and Redemptionhistory.aspx templates starts --*/
div.welcomeback
{
	background: url(../images/welcomeback.gif) no-repeat;
	width: 434px;
	height: 35px;
	padding: 8px 0 0 10px;
	margin-top: 10px;
	font: bold 16px arial;
}

div.redemptionhis
{
	background: url(../images/redemption.gif) no-repeat;
	width: 434px;
	height: 35px;
	padding: 8px 0 0 10px;
	font: bold 16px arial;
}

div.redemptionhisrow2
{
	width: 434px;
	height: 35px;
	padding: 8px 0 0 10px;
	font: bold 16px arial;
}

div.lessonsChart
{
	margin: 10px auto;
	padding-top: 20px;
	background: url(../images/bg_myprofile.gif) no-repeat;
	width: 364px;
	height:575px;
	font: bold 11px arial;
	line-height: 4px;
}

div.redemptionChart
{
	margin: 10px auto;
	padding-top: 10px;
	width: 364px;
	font: bold 12px arial;
	line-height: 20px;
}

div.redemptionChart div.rhcfooter 
{
	background: url(../images/bg_redhis_bottom.gif) center bottom no-repeat;
	width:364px;
}

div.redemptionChart div.rhcdetails
{
	background: url(../images/bg_redhis_top.gif) center top no-repeat;
	padding:7px;
	font-size:11px;
}

div.redemptionChart div.rhcholder
{
	background: url(../images/bg_redhis_mid.gif) repeat-y;
	width:364px;
}

div.lessonsChart table td 
{
text-align:left;
border-bottom:solid 1px #333;
padding-top:3px;
padding-bottom:3px; 	
}

div.lessonsChart table td.retailertd 
{
height:50px;	
}

div.lessonsChart h1, div.lessonsChart p
{
	padding: 0;
	margin: 0 4px 6px 4px;
	padding-bottom: 9px;
	border-bottom: solid 1px #333;
}

div.lessonsChart h1
{
	font-size: 15px;
}

div.redemptionChart th 
{
	font-size: 15px;
	padding:0;
	margin:0;
}

div.lessonsChart .points, div.redemptionChart .points
{
	float: left;
	padding: 0px 4px 0px 24px;
	border: 0;
	line-height: 15px;
}

div.lessonsChart .redemption, div.redemptionChart .redemption
{
	margin-bottom: 24px;
	text-align: right;
	padding-top: 4px;
}

div.lessonsChart .redemption a, div.redemptionChart .redemption a
{
	text-align:right;
	padding-left:19px;
    background: url(../images/txt_viewredemptionarrow.gif) 0px 0px no-repeat;
}

div.lessonsChart .redemption a, div.lessonsChart .update a, div.redemptionChart a, div.redemptionChart thead, .redeempoints
{
	text-decoration:none;
	color: #e29d27;
}
.redeempoints 
{
	margin-left:25px;
	padding-left:14px;
	font-size:12px;
	background: url(../images/txt_viewredemptionarrowv2.gif) 0px 2px no-repeat;
}

div.lessonsChart .retailer
{
	padding-top: 30px;
}

div.lessonsChart .update, div.redemptionChart .update, div.lessonsChart td.nobottomborder 
{
	border: 0;
}

div.lessonsChart td p.update 
{
padding-top:5px;	
}

div.redemptionChart table th, 
div.redemptionChart table td
{
border-bottom:solid 1px #333;	
}

div.redemptionChart table tfoot td
{
	text-align:right;
	padding:10px 15px 0 0;
	border-bottom-width:0;
}

div.redemptionChart table tfoot td a 
{
	padding-left:18px;
	background: url(../images/txt_viewredemptionarrow.gif) 0px 1px no-repeat;
}

div.redemptionChart table 
{
	text-align:center;
	margin:0px auto;
}


/*--Congrats.aspx template starts --*/
div.congratulationspage 
{
	height:375px;
}

div.congratulationspage div 
{
	background: url(../images/region_FullBGcenter.gif) center  no-repeat;
	text-align:center;
	width:455px;
	height:169px;
	display:block;
	margin:20px auto;
}

div.congratulationspage div h1 
{
	padding-top:5px;
	font-size:26px;
}

div.congratulationspage div h3 
{
		font-size:17px;
}

/*--Signout.aspx template starts --*/
div.signoutpage 
{
	height:300px;
}

div.signoutpage .centerimage 
{
	padding-top:20px;
}


div.signoutpage h2
{
	padding: 0 20px;
	margin: 0;
	font: bold 15px arial;
}

div.signoutpage h3
{
	padding: 0 30px;
	margin: 0;
	text-align: center;
	font: bold 18px arial;
}

div.signoutpage p
{
	padding: 10px 30px;
	margin-bottom:10px;
	font: normal 12px arial;
}

/*--FAQ.aspx template starts--*/
ol.faqlist li
{
	padding: 3px;
}

ol.faqlist li a
{
	color: #e29d27;
	font-weight: bold;
	text-decoration: none;
}

.faqtitle
{
	font: bold 17px arial;
}

.faqinfo
{
	padding-bottom: 0;
	margin-bottom: 0;
}

/*--- completed.aspx template starts --*/
div.completed
{
	height: 300px;
}

div.completed .diploma, div.completed .notebook
{
	padding-left: 20px;
}

div.completed .nextlesson
{
	padding-left: 60px;
}

div.completed .redeem
{
	padding-left: 25px;
}


/*-- Thestore.aspx template starts --*/
div.thestorepoints
{
	background: url(../images/points.gif) no-repeat;
	width: 229px;
	height: 35px;
	padding: 4px 0 0 0px;
	margin: 20px auto;
	font: normal 19px arial black;
	text-align: center;
}

div.prize
{
	margin: 0 auto;
	padding: 5px;
	width: 275px;
	text-align:center;
}

div.prize img
{
	padding-bottom: 5px;
}

div.prize p
{
	margin: 0;
	padding: 0;
}

div.prize .redeem
{
	padding-top: 5px;
}

p.nospace
{
	padding: 0;
	margin: 0;
}

p.thestoredetails img
{
	padding-left: 13px;
}


/*--footer and extras--*/
div.clear, p.clear
{
	clear: both;
	padding-bottom: 25px;
}

div.footer
{
	clear: both;
	width: 768px;
	height: 50px;
	border-top: solid 1px #ccc;
	text-align: right;
	font: normal 11px arial;
	color: #000;
	padding-top: 13px;
}

div.footer ul
{
	padding: 0;
	margin: 0px 0 0 190px;
	text-align: left;
}

div.footer ul li
{
	display: inline;
}

div.footer ul li a
{
	text-decoration: none;
	font: normal 11px arial;
	color: #000;
}

.input
{
	border: solid 1px #ffffff;
	background-color: #88aec0;
}
.validsum UL
{
	margin-top: 0px;
}
.bg_password
{
	background-image: url(../images/bg_password.gif);
	background-repeat: no-repeat;
}
.remember
{
	font-size: 14px;
	color: #b3f846;
	font-weight: bold;
}

.textgreen
{
	color: #b3f846;
}
.textorange
{
	color: #e29d27;
}

.btt
{
	color: #e29d27;
	font: bold 11px arial;
	margin: 3px 0 20px 0;
	padding-top: 3px;
	display: block;
	text-decoration: none;
}

.centerimage
{
	margin: 0 auto;
	display: block;
}

/*-- lessons.aspx starts --*/

table#LessonView 
{
    margin-left: 0px;
    margin-bottom: 10px;
}

table#LessonView tr td 
{
    padding-bottom: 10px;
}

div.lessons 
{
	height:375px;
	overflow: hidden;
	margin-left: -55px;
	width: 200px;
}

p.viewalllessons,p.viewalllessons a 
{
	text-decoration:none;
	color:#fff;
	font:bold 13px arial;
}

p.viewalllessonslarge
{
	text-decoration:none;
	color:#fff;
	font:bold 15px arial;	
}

p.lessonlink a 
{
color:#fff;
font:bold 13px arial;
}

p.viewalllessons a:hover 
{
	text-decoration:underline;
	color:#ddd;
}

div#flash_error 
{
    /*margin-left: 20px;
    margin-top: 50px;*/
    padding-left: 20px;
    padding-top: 50px;
}


ul.lessonslist 
{
	margin-bottom: 30px;
}


ul.lessonslist li 
{
	font-size:12px;
	list-style-type: none;
	border-top: solid 1px #222;
	padding: 4px 0 4px 24px;
	width:354px;
	background: url(../images/checkboxv2_off.gif) 0px -4px no-repeat;
}

ul.lessonslist li.completed 
{
		background: url(../images/checkboxv2_on.gif) 0px -4px no-repeat;
}


ul.lessonslist li a {

	
}

ul.lessonslist li a:hover 
{
	color:#ddd;	
}


/*-- Quiz Page --*/

div#quiz_notebook 
{
    position: absolute;
    margin-top: -80px !important;
    margin-left: 0px !important;
    margin-top: 70px;
    margin-left: 70px;
    overflow: hidden;
    height: 130px;
    z-index: 102;
}

table.QuizView tr td 
{
    padding-right: 25px;
    padding-left: 10px;
}

table.QuizView p 
{
    margin-top: 45px;
    font-weight: bold;
}

table.QuizView ol 
{
    margin-top: 25px;
}

table.QuizView ol li 
{
    margin-bottom: 15px;
}

/*-- Certificate.aspx --*/

div.gpacert 
{
	margin:20px auto; 
	border:solid 0px #333;
	width:606px;
}

div.gpacert table td.midcontent 
{
	background:#fff;
}

div.gpacert p.midtop 
{
	padding-bottom:0; 
	margin-bottom:0;
}

div.gpacert p.midmid 
{
	border-bottom:solid 2px #000; 
	width:401px; 
	font:italic 28px times; 
	padding:0px; 
	margin:5px;
}

div.gpacert img.bottombar 
{
    margin-top:-1px;
}
/***print sheet***/	 
 ul li img.notebookchart {
  display:block;
  width:404px;
  margin:0 auto;
  padding-top:20px;
  }
   
