@charset "UTF-8";
/* CSS Document */

body{
background-image: url(../_images/global/background.jpg);
background-repeat: repeat-x;
background-position: top;
background-color: #5b2975;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: smaller;
}

#gate_main{
width: 1000px;
height: 1005px;
text-align: center;
margin: 0 auto 0 auto;
background-image: url(../_images/main/gate_mainD.jpg);
background-repeat: no-repeat;
background-position: top; 
}

#sub_main{
width: 1000px;
text-align: center;
margin: 0 auto 0 auto;
}

#topspacer{
width: 1000px;
height: 330px;
}

#structure_gate{
margin: 0 0 0 65px;
}

#structure{
margin: 0 0 0 65px;
}

#topstage{
width: 459px;
height: 225px;
text-align: right;
}

.newrelease img{
border-right: 1px solid #fff;
border-left: 1px solid #fff;}

.newrelease:hover img{
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;
}

.newrelease:hover{
color: red; /* irrelevant definition to overcome IE bug */
}

#new09{
margin: -5px 0 0 0;
}

#lowerstage{
width: 482px;
height: 145px;
text-align: left;
padding: 0 0 0 0;
font-size: 10px;
}

#joinformGATE{
width: 235px;
padding: 33px 0 0 35px;
}

#promoGATE{
float: right;
}

#gate_promo{
padding-top: 5px;
}

#gateads{
text-align: center;
margin: -75px auto 0 auto;
padding: 10px;
}

#subads{
text-align: center;
margin: 0 auto 0 auto;
padding: 0 10px 10px 10px;
}

.subads_R{
padding-left: 15px;
}

.subads_R_B{
padding-left: 0px;
}

.sub_top{
width: 1000px;
height: 312px;
background-image: url(../_images/sub/PRGsubALT_01.jpg);
background-repeat: no-repeat;
background-position: top;
}

.sub_topB{
width: 1000px;
height: 312px;
background-image: url(../_images/sub/PRGsubALT_B_01.jpg);
background-repeat: no-repeat;
background-position: top;
}

.sub_stage{
width: 1000px;
background-image: url(../_images/sub/PRGsub_02.png);
background-repeat: repeat-y;
background-position: center;
}

.stage_show{
padding: 20px 25px 0 25px;
text-align: left;
}

.stage_success{
padding: 20px 25px 0 25px;
text-align: center;
margin: auto;
}

.stage_promo{
padding: 20px 25px 0 25px;
text-align: left;
margin: auto;
}

.disclaimer{
font-size: 10px;
font-style: italic;
text-align: center;
margin: auto;
}

#promotable{
font-size: 12px;
}

.promobold{
font-weight: bold;
color: #663366;
}

.promosubtext{
font-size: 10px;
}

.promoformLEFT{
width: 125px;
vertical-align: top;
font-size: 10px;
color: #663366;
}

.promoformRIGHT{
vertical-align: top;
font-size: 11px;
}

.captchaCONTAIN{
text-align: center;
margin: auto;
padding-top: 10px;
width: 400px;
font-size: 10px;
color: #663366;
}

.stage_show a:link{
text-decoration: none;
color: #663366;
}

.stage_show a:visited{
text-decoration: none;
color: #663366;
}

.stage_show a:hover{
text-decoration: none;
color: #cebed5;
}

.stage_showB{
padding: 20px 0px 0 0px;
text-align: left;
}

.header{
text-align: center;
margin: auto;
}

.content_L{
width: 216px;
font-size: 10px;
}

.content_R{
width: 216px;
font-size: 10px;
}

ul.location{
list-style-type: none;
}

ul.location li{
margin: 0 0 5px -20px;
}

.center{
text-align: center;
}

.right{
text-align: right;
}

.hilite{
font-weight: bold;
}

.hiliteB{
font-weight: bold;
color: #663366;
}

.hiliteC{
font-weight: bold;
color: #663366;
text-align: center;
}

.hiliteD{
color: #5b2975;
text-align: center;
text-decoration: underline;
}

.question{
font-style: italic;
color: #663366;
text-align: center;
line-height: 14px;
}

.cover{
float: right;
padding: 0 0 5px 10px;
}

.floatR{
float: right;
padding: 0 0 5px 10px;
}

.tab{
margin-left: 20px;
}

.instruct{
font-style: italic;
color: #666666;
font-size: 10px;
text-align: center;
}

.subscript{
font-size: 11px;
color: #ad9fb3;
}

.pdf_sect{
margin-bottom: 10px;
}

.topic_head{
border-bottom: solid 1px #fdb414;
font-weight: bold;
text-transform: uppercase;
color: #5b2975;
padding: 5px;
font-size: 10px;
}

.topic_head a:link{
font-weight: bold;
text-transform: uppercase;
color: #5b2975;
padding: 5px;
text-decoration: none;
font-size: 10px;
}

.topic_head a:visited{
font-weight: bold;
text-transform: uppercase;
color: #5b2975;
padding: 5px;
text-decoration: none;
font-size: 10px;
}

.topic_head a:hover{
font-weight: bold;
text-transform: uppercase;
color: #fdb414;
padding: 5px;
text-decoration: none;
font-size: 10px;
}

.topic_headALT{
border-bottom: solid 1px #fdb414;
font-weight: bold;
text-transform: uppercase;
color: #5b2975;
padding: 5px;
font-size: 10px;
margin-bottom: 10px;
}

.topic_headALT a:link{
font-weight: bold;
text-transform: uppercase;
color: #5b2975;
padding: 5px;
text-decoration: none;
font-size: 10px;
}

.topic_headALT a:visited{
font-weight: bold;
text-transform: uppercase;
color: #5b2975;
padding: 5px;
text-decoration: none;
font-size: 10px;
}

.topic_headALT a:hover{
font-weight: bold;
text-transform: uppercase;
color: #fdb414;
padding: 5px;
text-decoration: none;
font-size: 10px;
}

.topic_headB{
border-bottom: solid 1px #fdb414;
font-weight: bold;
text-transform: uppercase;
color: #5b2975;
padding: 5px 0 5px 0;
font-size: 11px;
margin-top: 10px;
}

.topic_headC{
border-bottom: solid 1px #fdb414;
font-weight: bold;
text-transform: uppercase;
color: #5b2975;
padding: 5px 0 5px 0;
font-size: 11px;
margin-top: 10px;
margin-left: 15px;
text-align: left;
}

#contactaddy{
font-size: 11px;
color: #333333;
text-align: center;
}

.topiclist{
list-style-type: square;
font-size: 9px;
}

.subtopic{
padding-bottom: 3px;
}

.salesform{
text-align: center;
width: 280px;
padding: 10px;
font-size: 11px;
}

.contactform{
text-align: center;
width: 400px;
padding: 10px;
font-size: 11px;
line-height: 13pt;
}

#radio{
font-size: 10px;
}

.subscriptB{
font-size: 10px;
font-style: italic;
color: #ad9fb3;
}

.fontshift{
font-size: 11px;
line-height: 12pt;
color: #333333;
}

#testimony p{
font-size: 10px;
}

.testify{
font-weight: bold;
color: #663366;
margin-left: 20px;
}

.sub_base{
width: 1000px;
height: 225px;
background-image: url(../_images/sub/PRGsub_04.png);
background-repeat: no-repeat;
background-position: top;
}

.adimage{
padding: 0 0 10px 0;
margin: 0 0 0 -20px;
}

.sub_adimage{
padding: 0 0 20px 0;
margin: 0 0 0 0;
}

#footer{
text-align: center;
margin: -30px auto 40px auto;
}

#footbox{
width: 1000px;
height: 5px;
text-align: center;
color: #fbebc8;
font-size: 9px;
margin: 0 auto 0 auto;
}

#footbox a:link, a:visited{
color: #fbebc8;
text-decoration: none;
}

#footbox a:hover{
color: #c1afcb;
text-decoration: none;
}




/* SpryTabbpedPanels_CONTACT CSS */

.TabbedPanels {
	margin: 0px;
	padding: 0px;
	float: left;
	clear: none;
	width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
}

.TabbedPanelsTabGroup {
	margin: 0px;
	padding: 0px;
}

.TabbedPanelsTab {
	position: relative;
	width: 214px;
	top: 1px;
	float: left;
	text-align: center;
	padding: 4px 0px 4px 0px;
	margin: 0px 0px 0px 0px;
	font: 11px sans-serif;
	text-transform: uppercase;
	background-color: #cfc1d7;
	list-style: none;
	border: solid 1px #cfc1d7;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
}

.TabbedPanelsTabP {
	position: relative;
	float: left;
	width: 92%;
	padding: 4px 0 4px 10px;
	margin: 0px 0px 0px 0px;
	font: bold 11px sans-serif;
	color: #222;
	line-height: 12pt;
	background-color: #cfc1d7;
	list-style: none;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #999;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	-moz-user-select: none;x
	-khtml-user-select: none;
	cursor: pointer;
}

.TabbedPanelsTabPHover {
	background-color: #fbebc8;
	border-right: none;
}

.TabbedPanelsTabPSelected {
	background-color: #FFF;
	border-bottom: 1px solid #EEE;
}

.TabbedPanelsTabP a {
	color: black;
	text-decoration: none;
}

.TabbedPanelsTabHover {
	background-color: #fbebc8;
	border-right: solid 1px #cfc1d7;
}

.TabbedPanelsTabSelected {
	background-color: #FFF;
	border-bottom: none;
}

.TabbedPanelsTab a {
	color: black;
	text-decoration: none;
}

.TabbedPanelsContentGroup {
	clear: both;
	border-bottom: solid 1px #cfc1d7;
	border-left: solid 1px #cfc1d7;
	border-right: solid 1px #cfc1d7;
	background-color: #FFF;
	margin-bottom: 30px;
}

.TabbedPanelsContent {
	padding: 4px;
}

.TabbedPanelsContentVisible {
}




/* DIGITAL MARKETING PORTAL */

.hiliteE{
color: #663366;
}

.marketinstruct{
text-align: center;
font-size: 11px;
}

.specPAD{
padding-top: 23px;
}

#leaderBOARD{
text-align: center;
margin: auto;
padding-top: 20px;
width: 880px;
height: 130px;
background-color: #FFF;
}

#marketHEAD{
text-align: center;
width: 400px;
margin: auto;
padding: 20px 0 20px 0;
}

#fullBANNER{
text-align: center;
margin: 0 auto 0 auto;
height: 80px;
padding: 10px 0 0 6px;
}


/* ADMINISTRATION */

.stage_admin{
padding: 20px 25px 0 25px;
text-align: center;
margin: auto;
font-size: 10px;
}

.stage_admin h3{
color: #250033;
}

.stage_admin p{
font-size: 11px;
}

.stage_admin a:link{
color: #0033FF;
text-decoration: none;
}

.stage_admin a:visited{
color: #0033FF;
text-decoration: none;
}

.stage_admin a:hover{
color: #d1bdd8;
text-decoration: none;
}




/* IDENTITY */

.stage_identity{
padding: 20px 15px 0 15px;
text-align: center;
margin: auto;
font-size: 10px;
}

#horzID{
background-image: url(../_admin/preview/horizontal/PRG_logo_horz.jpg);
background-repeat: no-repeat;
background-position: center;
}

#horzURL{
background-image: url(../_admin/preview/horizontal/PRG_URLlogo_horz.jpg);
background-repeat: no-repeat;
background-position: center;
}

#buttID{
background-image: url(../_admin/preview/horizontal/PRG_logo_button.jpg);
background-repeat: no-repeat;
background-position: center;
}

#buttURL{
background-image: url(../_admin/preview/horizontal/PRG_URLlogo_button.jpg);
background-repeat: no-repeat;
background-position: center;
}

#colors{
text-align: left;
font-size: 11px;
padding: 0 10px;
display: block;
}

.clrLEFT{
float: left;
}

.clrRIGHT{
float: right;
}

.clrLEFTb{
float: left;
padding-top: 15px;
}

.clrRIGHTb{
float: right;
padding-top: 15px;
}

#clrPURP{
width: 200px;
height: 30px;
background-color: #250033;
margin: 0;
}

#clrGOLD{
width: 200px;
height: 30px;
background-color: #feb413;
margin: 0;
}

#clrPURPlite{
width: 200px;
height: 30px;
background-color: #d1bdd8;
margin: 0;
}

#clrGOLDlite{
width: 200px;
height: 30px;
background-color: #fbecc5;
margin: 0;
}

#fonts{
text-align: center;
font-size: 11px;
padding: 325px 10px 0 10px;
display: block;
}



/* SEARCH RESULTS */

#searchBOX{
width: 420px;
text-align: center;
margin: auto;
}

#searchboxTOP{
background-image: url(../_images/search/corners_01.jpg);
background-position: top;
width: 400px;
height: 20px;
margin: 0 auto -17px auto;
}

#searchboxCONTENT{
background-color: #fbebc8;
margin: 0 auto;
padding: 0 20px;
width: 360px;
text-align: left;
}

.topicbox{
margin: 25px 0px;
font-size: 11px;
line-height: 11pt;
}

.listtopic{
text-decoration: underline;
color: #381149;
font-size: 15px;
}

.listdescript{
font-size: 10px;
color: #222;
}

.listname{
font-weight: bold;
text-transform: uppercase;
}

.listphone{
font-weight: bold;
font-style: italic;
color: #333333;
}

#searchboxBOTTOM{
background-image: url(../_images/search/corners_03.jpg);
background-position: center;
width: 400px;
height: 20px;
margin: -11px auto 0 auto;
}
