/******************************************************************************************************
	BASICS
******************************************************************************************************/

html, body
{	
	margin: 0px;
	padding: 0px;
	background-color: fff;
	background-image: url(/_img/bg_sub.jpg);
  background-repeat: repeat;
  background-attachment: fixed;
}


a, a:active, a:visited, a:hover
{
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #001259;
	text-decoration: underline;
	letter-spacing: 1px;	
	line-height: 10px;	
	word-spacing: 0px;
}


/******************************************************************************************************
	VERTICAL DOTTED BORDERS
******************************************************************************************************/
#border_dot_ver
{
	width: 1px;
	height: 100%;
	top: 0;
	left: 0;
	font-size: 1px;
	background-image: url(/_img/border_dot_vert.gif);
  background-repeat: repeat;
  background-attachment: fixed;
	margin: 0;
	padding: 0;
}


#border_dot_ver2
{
	width: 1px;
	height: 10;
	top: 0;
	left: 0;
	font-size: 1px;
	background-image: url(/_img/border_dot_vert.gif);
  background-repeat: repeat;
  background-attachment: fixed;
	margin: 0;
	padding: 0;
}


/******************************************************************************************************
	EMPTY CELL
******************************************************************************************************/
#empty_cell
{
	height: 0;
	top: 0;
	left: 0;
	font-size: 1px;
	margin: 0;
	padding: 0;
}


/******************************************************************************************************
	FOOTER CELL
******************************************************************************************************/
#footer_cell
{
	width: auto;
	height: 100%;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}


/******************************************************************************************************
	GENERIC CONTAINER
******************************************************************************************************/
#container_generic
{
	width: auto;
	height: auto;
	position: relative;
	z-index: 1;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}


/******************************************************************************************************
	TOP DOTTED BORDERS
******************************************************************************************************/
#border_dot_hor
{
	width: 758px;
	height: 1px;
	position: relative;
	z-index: 1;
	float: left;
	display: inline;
	top: 0;
	left: 0;
	background-image: url(/_img/border_dot_hor.gif);
  background-repeat: repeat-x;
	font-size: 1px;
	margin-top: 0;
	margin-left: 0;
	padding: 0;
}




/******************************************************************************************************
	TOP HORIZONTAL BORDER WITH FADE
******************************************************************************************************/
#border_fade_hor_top
{
	width: 758px;
	height: 21px;
	position: relative;
	z-index: 1;
	float: left;
	display: inline;
	top: 0;
	left: 0;
	background-image: url(/_img/border_fade_hor.jpg);
	  background-repeat: repeat;
 	font-size: 1px;
	margin-top: 8;
	margin-left: 0;
	padding: 0;
}

#border_fade_hor_top2
{
	width: 758px;
	height: 21px;
	position: relative;
	z-index: 2;
	float: left;
	display: inline;
	top: 0;
	left: 0;
	background-image: url(/_img/border_fade_hor.jpg);
  background-repeat: repeat;
 	font-size: 1px;
	margin-top: 8;
	margin-left: 0;
	padding: 0;
}

#border_mem_bluefade
{
	width: 758px;
	height: 40px;
	position: relative;
	z-index: 1;
	float: left;
	display: inline;
	top: 0;
	left: 0;
	background: #7EB8EA;
	background-image: url(/_img/border_mem_bluetop.gif);
  	background-repeat: repeat;
	margin-top: 8;
	margin-left: 0;
	padding: 0;
}

#border_mem_bluefade_nonmem
{
	width: 758px;
	height: 40px;
	position: relative;
	z-index: 1;
	float: left;
	display: inline;
	top: 0;
	left: 0;
	background: #7EB8EA;
	background-image: url(/_img/border_mem_bluetop.gif);
  	background-repeat: repeat;
	margin-top: 0;
	margin-left: 0;
	padding: 0;
}

#border_nonmem_top
{
	width: 758px;
	height: 61px;
	position: relative;
	z-index: 1;
	float: left;
	display: inline;
	top: 0;
	left: 0;
	background-image: url(/_img/border_nonmem_bg.gif);
  	background-repeat: no;
	margin-top: 0;
	margin-left: 0;
	margin-bottom:0;
	vertical-align:bottom;
}

#mem_name
{	height:61;
	width:auto;
	font-family: arial, verdana, geneva, sans-serif;
	font-size:25px;
	font-weight: normal;
	color: #002B6C;
}


/******************************************************************************************************
	BOTTOM HORIZONTAL BORDER WITH FADE
******************************************************************************************************/
#border_fade_hor_bot
{
	width: 758px;
	height: 21px;
	position: relative;
	z-index: 1;
	float: left;
	display: inline;
	top: 0;
	left: 0;
	background-image: url(/_img/border_fade_hor.jpg);
  background-repeat: repeat;
 	font-size: 1px;
	margin-top: 20;
	margin-left: 0;
	padding: 0;
}

#border_fade_hor_bot2
{
	width: 758px;
	height: 21px;
	position: relative;
	z-index: 1;
	float: left;
	display: inline;
	top: 0;
	left: 0;
	background-image: url(/_img/border_fade_hor.jpg);
  background-repeat: repeat;
 	font-size: 1px;
	margin-top: 0;
	margin-left: 0;
	padding: 0;
}


/******************************************************************************************************
	PAGE GRAPHIC (primary graphic for page content, usualy aligned right underneath PAGE HEADER)
******************************************************************************************************/
#page_graphic
{
	width: 298px;
	height: 280px;
	position: absolute;
	z-index: 10;
	top: 1;
	left: 460;
	margin: 0;
	padding: 0;
}

#page_graphic_testresult
{
	width: 481px;
	height: 431px;
	position: absolute;
	z-index: 10;
	top: 25;
	left: 250;
	margin: 0;
	padding: 0;
}


#page_graphic_hamilton
{
	width: 288px;
	height: 326px;
	position: absolute;
	z-index: 10;
	top: 25;
	left: 450;
	margin: 0;
	padding: 0;
}

/******************************************************************************************************
	SUBPAGE MAIN CONTENT CONTAINER
******************************************************************************************************/
#main_content_container_sub
{
	background-color: #fff;
	margin: 0;
	padding-left: 31;
	padding-right: 31;
}


/******************************************************************************************************
	SUBPAGE REGISTER MAIN CONTENT CONTAINER
******************************************************************************************************/
#main_content_container_sub_reg
{
	background-color: #fff;
	margin: 0;
	padding-left: 19;
	padding-right: 19;
}

#cart_content_container_sub_reg
{
	background-color: #fff;
	margin: 0;
	padding-left: 10;
	padding-right: 19;
}


/******************************************************************************************************
	SUBPAGE MAIN CONTENT (page's main text content)
******************************************************************************************************/
#main_content_sub
{
	width: auto;
	height: auto;
	z-index: 1;
	top: 0;
	left: 0;
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #2F2F2F;
	letter-spacing: 1px;	
	line-height: 15px;	
	word-spacing: -2px;
	background-color: #fff;
	margin: 0;
	padding: 0;
	
}

#main_content_sub2
{
	width: auto;
	height: auto;
	z-index: 1;
	top: 0;
	left: 0;
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #2F2F2F;
	letter-spacing: 1px;	
	line-height: 15px;	
	word-spacing: -2px;
	background-color: #fff;
	margin: 0;
	padding: 0;
	
}

/******************************************************************************************************
	MAIN CONTENT TEXT HEADER (usualy sub-title of the page)
******************************************************************************************************/
#text_header
{
	margin: 0;
	padding-left: 0;
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #84B5E1;
	text-align: left;
	letter-spacing: +1px;	
	line-height: 14px;	
	word-spacing: -2px;
}


/******************************************************************************************************
	SUBPAGE LOGO
******************************************************************************************************/
#logo_sub
{
	width: 232px;
	height: 41px;
	position: relative;
	z-index: 1;
	float: left;
	display: inline;
	top: 0;
	left: 0;
	margin-top: 9;
	margin-left: 22;
	padding: 0;
}

/******************************************************************************************************
	SUBPAGE TEST GRAPHIC
******************************************************************************************************/
#test_cma_graphic_sub
{
	width: 175px;
	height: 45px;
	position: relative;
	z-index: 1;
	float: right;
	display: inline;
	top: 0;
	left: 0;
	margin-top: 9;
	margin-right: 22;
	padding: 0;
}

/******************************************************************************************************
	SUBPAGE TEST GRAPHIC
******************************************************************************************************/
#test_t3_graphic_sub
{
	width: 84px;
	height: 44px;
	position: relative;
	z-index: 1;
	float: right;
	display: inline;
	top: 0;
	left: 0;
	margin-top: 9;
	margin-right: 22;
	padding: 0;
}

/******************************************************************************************************
	SUBPAGE REGISTER LOGO
******************************************************************************************************/
#logo_sub_reg
{
	width: 232px;
	height: 41px;
	position: relative;
	z-index: 1;
	float: left;
	display: inline;
	top: 0;
	left: 0;
	margin-top: 9;
	margin-bottom: 12;
	margin-left: 19;
	padding: 0;
}


/******************************************************************************************************
	SUBPAGE MEMBER LOUNGE
******************************************************************************************************/
#member_lounge_sub
{
	width: 350px;
	height: 55px;
	position: relative;
	z-index: 1;
	float: left;
	display: inline;
	top: 0;
	left: 0;
	margin-top: 8;
	margin-left: 19;
	padding: 0;
}
#member_lounge_sub_member
{
	width: 329px;
	height: 55px;
	position: relative;
	z-index: 1;
	float: left;
	display: inline;
	top: 0;
	left: 0;
	margin-top: 8;
	margin-left: 40;
	padding: 0;
}

/******************************************************************************************************
	SUBPAGE FLAGS
******************************************************************************************************/
#flags_sub
{
	width: 115px;
	height: 37px;
	position: relative;
	z-index: 1;
	float: left;
	display: inline;
	top: 0;
	left: 0;
	margin-top: 10;
	margin-left: 10;
	padding: 0;
}


/******************************************************************************************************
	SUBPAGE DROPDOWN
******************************************************************************************************/
#dropdown_sub
{
	width: 239px;
	height: 18px;
	position: relative;
	z-index: 1;
	float: left;
	display: inline;
	top: 0;
	left: 0;
	margin-top: 10;
	margin-left: 14;
	padding: 0;
}


/******************************************************************************************************
	HIDDEN DROP DOWN MENU
******************************************************************************************************/
#dropdown_sub_links
{
	width: 100%; 
	height: 300px; 
	position: absolute; 
	z-index: 2; 
	top: 50px; 
	left: 0px; 
	visibility: hidden; 
	margin: 0 -15px 0 0;
	padding: 0;
}


/******************************************************************************************************
	HIDDEN DROP DOWN MENU CONTENT
******************************************************************************************************/
#dropdown_sub_links_content
{
	background-color: F3F3F3;
	width: 239px; 
	height: 156px;
	position: relative; 
	z-index: 2; 
	top: 19px; 
	left: 15px; 
	margin: 0; 
	padding: 0;
}


/******************************************************************************************************
	SUBPAGE NAVIGATION
******************************************************************************************************/
#nav_sub
{
	width: 450px;
	height: 18px;
	position: relative;
	z-index: 1;
	float: left;
	display: inline;
	top: 0;
	left: 0;
	margin-top: 10;
	margin-left: 46;
	padding: 0;
}


/******************************************************************************************************
	MEMBER SUBPAGE NAVIGATION
******************************************************************************************************/
#nav_sub_member
{
	width: 450px;
	height: 39px;
	position: relative;
	z-index: 1;
	float: left;
	display: inline;
	top: 0;
	left: 0;
	margin-top: 10;
	margin-left: 46;
	padding: 0;
}


/******************************************************************************************************
	REGISTER NAVIGATION
******************************************************************************************************/
#nav_register
{
	width: auto;
	height: 23px;
	position: relative;
	z-index: 1;
	float: left;
	display: inline;
	top: 0;
	left: 0;
	margin-top: 2;
	margin-left: 0;
	padding: 0;
}


/******************************************************************************************************
	SUBPAGE MAP
******************************************************************************************************/
#map_sub
{
	width: 88px;
	height: 44px;
	position: relative;
	z-index: 1;
	float: left;
	display: inline;
	top: 0;
	left: 0;
	margin-top: 8;
	margin-left: 28;
	padding: 0;
}


/******************************************************************************************************
	SUBPAGE INTELLECT INTO INFLUENCE
******************************************************************************************************/
#intellect_into_influence_sub
{
	width: 135px;
	height: 35px;
	position: relative;
	z-index: 1;
	float: left;
	display: inline;
	top: 0;
	left: 0;
	margin-top: 11;
	margin-left: 400;
	padding: 0;
}


/******************************************************************************************************
	SUBPAGE GLOBE
******************************************************************************************************/
#globe_sub
{
	width: 52px;
	height: 72px;
	position: relative;
	z-index: 1;
	float: left;
	display: inline;
	top: 0;
	left: 0;
	margin-top: 1;
	margin-left: 30;
	padding: 0;
}


/******************************************************************************************************
	CANCEL
******************************************************************************************************/
#cancel
{
	width: 111px;
	height: 18px;
	position: relative;
	z-index: 1;
	float: left;
	display: inline;
	top: 0;
	left: 0;
	margin-top: 11;
	margin-left: 628;
	padding: 0;
}


/******************************************************************************************************
	REGISTRATION HEADER
******************************************************************************************************/
#registration_header
{
	width: 700px;
	height: auto;
	position: relative;
	z-index: 1;
	float: left;
	display: inline;
	top: 0;
	left: 0;
	margin-top: 15px;
	margin-bottom: 0px;
	margin-left: 0;
	padding: 0;
}


/******************************************************************************************************
	REGISTRATION HEADER ERROR
******************************************************************************************************/
#error_header
{
	width: 700px;
	height: auto;
	position: relative;
	z-index: 1;
	top: 0;
	left: 0;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 0px;
}


/******************************************************************************************************
	ERROR HEADER CONTENT
******************************************************************************************************/
#error_header_content
{
	width: auto;
	height: auto;
	position: relative;
	z-index: 1;
	top: 0;
	left: 0;
	margin-top: 0;
	margin-left: 0;
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 0;
	padding-left: 12px;	
}


/******************************************************************************************************
	REGISTRATION HEADER CONTENT
******************************************************************************************************/
#registration_header_content
{
	width: auto;
	height: auto;
	position: relative;
	z-index: 1;
	float: left;
	display: inline;
	top: 0;
	left: 0;
	margin-top: 0;
	margin-left: 0;
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 0;
	padding-left: 12px;	
}




/******************************************************************************************************
	REGISTRATION CONTAINER
******************************************************************************************************/
#registration_container
{
	background-color: EDEDED;
	width: 720px;
	height: auto;
	position: relative;
	z-index: 1;
	float: left;
	display: inline;
	top: 0;
	left: 0;
	margin-top: 5px;
	margin-bottom: 20px;
	margin-left: 0;
	padding: 0;
}


/******************************************************************************************************
	REGISTRATION CONTAINER 2 (for content_shop_billing)
******************************************************************************************************/
#registration_container_2
{
	background-color: EDEDED;
	width: 730px;
	height: auto;
	position: relative;
	z-index: 1;
	float: left;
	display: inline;
	top: 0;
	left: 0;
	margin-top: 5px;
	margin-bottom: 20px;
	margin-left: 0;
	padding: 0;
}


/******************************************************************************************************
	REGISTRATION CONTAINER (with background)
******************************************************************************************************/
#registration_container_bg
{
	background-color: EDEDED;
	background-image: url(/_img/bg_reg.gif);
  background-repeat: repeat;
  background-attachment: fixed;
	background-position: top center;
	width: 720px;
	height: auto;
	position: relative;
	z-index: 1;
	float: left;
	display: inline;
	top: 0;
	left: 0;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 0;
	padding: 0;
}


/******************************************************************************************************
	REGISTRATION CONTAINER (with background)
******************************************************************************************************/
#registration_container_bg_2
{
	background-color: EDEDED;
	width: 720px;
	height: auto;
	position: relative;
	z-index: 1;
	float: left;
	display: inline;
	top: 0;
	left: 0;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 0;
	padding: 0;
}


/* commented backslash hack v2 \*/
#registration_container_bg_2
{
	background-color: EDEDED;
	background-image: url(/_img/chair_reg.gif);
  background-repeat: no-repeat;
	background-position: 510px 80px;
	width: 720px;
	height: auto;
	position: relative;
	z-index: 1;
	float: left;
	display: inline;
	top: 0;
	left: 0;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 0;
	padding: 0;
}
/* end hack */


/******************************************************************************************************
	REGISTRATION CONTAINER CONTENT
******************************************************************************************************/
#registration_container_content
{
	width: auto;
	height: auto;
	position: relative;
	z-index: 1;
	float: left;
	display: inline;
	top: 0;
	left: 0;
	margin-top: 0;
	margin-left: 0;
	padding-top: 22px;
	padding-bottom: 22px;
	padding-right: 12px;
	padding-left: 12px;	
}


/******************************************************************************************************
	REGISTRATION CONTAINER CONTENT (with background)
******************************************************************************************************/
#registration_container_content_bg
{
	width: auto;
	height: auto;
	position: relative;
	z-index: 1;
	float: left;
	display: inline;
	top: 0;
	left: 0;
	margin-top: 0;
	margin-left: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 6px;
	padding-left: 10px;	
}


/******************************************************************************************************
	REGISTRATION PADDING
******************************************************************************************************/
#padding_reg
{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 0px;
	padding-left: 2px;	
}


/******************************************************************************************************
	REGISTRATION CONTAINER CONTENT INNER 1
******************************************************************************************************/
#registration_container_content_inner_1
{
	background-color: FFF;
	width: 522;
	height: auto;
	position: relative;
	z-index: 1;
	float: left;
	display: inline;
	top: 0;
	left: 0;
	margin-right: 10px;
	padding: 0px;
}


/******************************************************************************************************
	REGISTRATION CONTAINER CONTENT INNER 2
******************************************************************************************************/
#registration_container_content_inner_2
{
	background-color: E7E7E7;
	width: 170px;
	height: auto;
	position: relative;
	z-index: 1;
	float: left;
	display: inline;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0px;	
}


/******************************************************************************************************
	REGISTRATION CONTAINER CONTENT INNER 3
******************************************************************************************************/
#registration_container_content_inner_3
{
	background-color: FFF;
	width: 204px;
	height: auto;
	position: relative;
	z-index: 1;
	float: left;
	display: inline;
	top: 0;
	left: 0;
	margin-right: 22px;
	padding: 0px;	
}


/******************************************************************************************************
	REGISTRATION CONTAINER CONTENT INNER 4
******************************************************************************************************/
#registration_container_content_inner_4
{
	background-color: F2F2F2;
	width: 280px;
	height: auto;
	position: relative;
	z-index: 1;
	float: left;
	display: inline;
	top: 0;
	left: 0;
	margin-right: 46px;
	padding: 0px;	
}


/******************************************************************************************************
	REGISTRATION CONTAINER CONTENT INNER 5
******************************************************************************************************/
#registration_container_content_inner_5
{
	background-color: E7E7E7;
	width: 140px;
	height: auto;
	position: relative;
	z-index: 1;
	float: left;
	display: inline;
	top: 0;
	left: 0;
	margin-right: 0px;
	padding: 0px;	
}


/******************************************************************************************************
	ERROR
******************************************************************************************************/
#error
{
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FF0000;
	font-weight: bold;
	letter-spacing: 1px;	
	line-height: 10px;	
	word-spacing: -2px;
	margin: 0;
	padding-left: 12px;
}

#error2
{
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FF0000;
	font-weight: bold;
	letter-spacing: 1px;	
	line-height: 14px;	
	word-spacing: -2px;
	margin: 0;
}


/******************************************************************************************************
	STAR
******************************************************************************************************/
#star
{
	font-family: verdana, geneva, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #FF0000;
	font-weight: bold;
	letter-spacing: 1px;	
	line-height: 10px;	
	word-spacing: 0px;
	margin: 0;
	padding: 0;
}


/******************************************************************************************************
	REGISTER TEXT 1
******************************************************************************************************/
#text_reg_1
{
	width: auto;
	height: auto;
	position: relative;
	z-index: 1;
	float: left;
	display: inline;
	top: 0;
	left: 0;
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 11px;
	color: #000;
	font-weight: bold;
	letter-spacing: 1px;	
	line-height: 10px;	
	word-spacing: 0px;
	margin-top: 2px;
	margin-right: 20px;
	padding: 0px;
}

/******************************************************************************************************
	REGISTER TEXT ERROR
******************************************************************************************************/
#text_error
{
	width: 600px;
	height: auto;
	position: relative;
	z-index: 1;
	float: left;
	display: inline;
	top: 0;
	left: 0;
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 11px;
	color: #000;
	font-weight: bold;
	letter-spacing: 1px;	
	line-height: 14px;	
	word-spacing: 0px;
	margin-top: 2px;
	margin-bottom: 20px;
	margin-right: 20px;
	padding: 0px;
}

/******************************************************************************************************
	REGISTER TEXT 2
******************************************************************************************************/
#text_reg_2
{
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #515151;
	letter-spacing: 1px;	
	line-height: 10px;	
	word-spacing: 0px;
	margin: 0;
	padding-left: 11px;
}


/******************************************************************************************************
	REGISTER TEXT 3
******************************************************************************************************/
#text_reg_3
{
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 13px;
	color: #000;
	font-weight: bold;
	letter-spacing: 1px;	
	line-height: 15px;	
	word-spacing: 0px;
	margin-top: 0px;
	margin-right: 0px;
	padding: 0px;
}


/******************************************************************************************************
	REGISTER TEXT 4
******************************************************************************************************/
#text_reg_4
{
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000;
	font-weight: bold;
	letter-spacing: 1px;	
	line-height: 10px;	
	word-spacing: 0px;
	margin-top: 0px;
	margin-right: 00px;
	padding: 0px;
}


/******************************************************************************************************
	FORM FIELD
******************************************************************************************************/
input.form_reg, select.form_reg
{	
	width: auto;
	height: auto;
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000;
	letter-spacing: 1px;	
	line-height: 10px;	
	word-spacing: 0px;
	margin-left: 12px;
	margin-top: 2px;
	padding-left: 0px;
}

input.shop_form
{	
	width: auto;
	height: auto;
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000;
	letter-spacing: 1px;	
	line-height: 10px;	
	word-spacing: 0px;
	margin-top: 2px;
	padding-left: 0px;
}


/******************************************************************************************************
	RESET
******************************************************************************************************/
#reset
{
	width: 140px;
	height: 30px;
	position: relative;
	z-index: 1;
	float: left;
	display: inline;
	top: 0;
	left: 0;
	margin-top: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding: 0;
}


/******************************************************************************************************
	CONTINUE
******************************************************************************************************/
#continue
{
	width: 140px;
	height: 30px;
	position: relative;
	z-index: 1;
	float: right;
	display: inline;
	top: 0;
	left: 0;
	margin-top: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding: 0;
}


/******************************************************************************************************
	CHECKOUT
******************************************************************************************************/
#checkout
{
	width: 140px;
	height: 30px;
	position: relative;
	z-index: 1;
	float: right;
	display: inline;
	top: 0;
	left: 0;
	margin-bottom: 6px;
	padding: 0;
}


#checkout2
{
	width: 140px;
	height: 30px;
	position: relative;
	z-index: 1;
	float: right;
	display: inline;
	top: 0;
	left: 0;
	margin-left: 10px;
	padding: 0;
}

#checkout3
{
	width: 140px;
	height: 30px;
	position: relative;
	z-index: 1;
	float: right;
	display: inline;
	top: -15;
	left: 0;
	margin-left: 10px;
	padding: 0;
}



/******************************************************************************************************
	MAIN CONTENT IMAGE HEADER (registration pages)
******************************************************************************************************/
#header_reg
{
	margin-left: 10px;
}


/******************************************************************************************************
	CREDIT CARDS
******************************************************************************************************/
#credit_cards
{
	position: relative;
	z-index: 1;
	float: left;
	display: inline;
	top: 0;
	left: 0;
	margin-left: 16px;
	margin-bottom: 6px;
}


/******************************************************************************************************
	SELECT MEMBERSHIP TEXT 1
******************************************************************************************************/
#select_membership_text_1
{
	font-size: 11px;
	word-spacing: 0px;
}


/******************************************************************************************************
	SELECT MEMBERSHIP TEXT 2
******************************************************************************************************/
#select_membership_text_2
{
	margin-left: 23px;
}


/******************************************************************************************************
	SPECIAL OFFER
******************************************************************************************************/
#special_offer
{	
	width: 296px;
	height: 91px;
	position: absolute;
	z-index: 10;
	top: 56px;
	left: 124px;
	margin: 0;
	padding: 0;
}


/******************************************************************************************************
	MERCH THUMBNAIL
******************************************************************************************************/
#merch_thumb
{	
	margin-right: 8px;
}

/******** MY ACCOUNT RECODE STYLES ***/


.user_name
{
	padding-left:15;
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 11px;
	color: #000;
	line-height: 21px;
}

#test_results
{
	position:relative;
	top:0;
	left: 40;
}

.mya_help
{ 
	position:relative;
	top:0;
	left: -32;
}

.mya_certificate
	
{	
	position:relative;
	top:-73;
	left:144;
}

#profile_text
{
	width: auto;
	height: auto;
	position: relative;
	z-index: 1;
	float: left;
	display: inline;
	top: 0;
	left: 0;
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 11px;
	color: #000;
	font-weight: normal;
	letter-spacing: 1px;	
	line-height: 10px;	
	word-spacing: 0px;
	margin-top: 2px;
	margin-right: 20px;
	padding: 0px;
}

#checkboxes
{
	width:600;
	position: relative;
	top:0;
	left:10;
}

#mya_acct_update
{
	z-index:1;
	width:720;
	height:40;
	text-align:right;
}



/******** MYA PERSONAL INTEL PROFILE (PIP)  STYLES *******/

#page_graphic_mya_pip
{
	width: 301px;
	height: 239px;
	position: absolute;
	z-index: 10;
	top: 125;
	left: 240;
	margin: 0;
	padding: 0;
	visibility:visible;
}

#page_graphic_mya_pip2
{
	width: 301px;
	height: 239px;
	position: absolute;
	z-index: 10;
	top: 40;
	left: 240;
	margin: 0;
	padding: 0;
	visibility:visible;
}

#pip_data
{
	z-index:1;
	position: relative;
	top:2;
	left:0;
	height: auto;
	width:280;
}

.pip_text 
{
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #2F2F2F;
	letter-spacing: 1px;	
	line-height: 15px;	
	word-spacing: -2px;
	margin-top: 2px;
	margin-right: 20px;
}

.pip_bump {padding-left:10px;}
.pip_bump2 {padding-left:30px;}
.pip_bump3 {padding-left:5px;}


a.pip_big_blue,a.pip_big_blue:active, a.pip_big_blue:visited, a.pip_big_blue:hover
{
	font-family:arial, verdana, geneva, sans-serif;;
	font-size:13px;
	font-weight:bold; 
	text-decoration:underline;
	padding-left: 10px;
	
}

a.pip_back,a.pip_back:active, a.pip_back:visited, a.pip_back:hover
{
	font-family:arial, verdana, geneva, sans-serif;;
	font-size:13px;
	color:#9FCBF1;
	font-weight:bold; 
	text-decoration:underline;
	padding-left: 5px;
	
}

a.pip_top,a.pip_top:active, a.pip_top:visited, a.pip_top:hover
{
	font-family:arial, verdana, geneva, sans-serif;;
	font-size:9px;
	color:#28B802;
	font-weight:bold; 
	text-decoration:underline;
	padding-left: 5px;
	
}

#pip_scoverview_data 
{
	position:relative;
	top:0;
	left:0;
	width:720;
	height:auto;
	background:#EDEDED;
}

.pip_sco_title_padding
{
	padding-left:35;
}

.pip_sco_title
{
	text-align:left;
	font-family:arial, verdana, geneva, sans-serif;;
	font-size:13px;
	color:#0F508C;
	font-weight:bold; 
	display:inline;
	vertical-align:middle;
	text-decoration:underline;
}

.pip_sco_title2
{
	text-align:left;
	font-family:arial, verdana, geneva, sans-serif;;
	font-size:13px;
	color:#0F508C;
	font-weight:bold; 
	display:inline;
	vertical-align:middle;
}

#com_overview_padding
{ 
	background: #FFFFFF;
	margin-top:10;
	margin-left:15;
	margin-right:15;
	margin-bottom:10;
	padding:24px;
}

#com_overview 
{ 
	position: relative;
	top:0;
	left:0;
	width: 630;
	height:auto;
	background: #FFFFFF;
	font-family:arial, verdana, geneva, sans-serif;;
	font-size:11px;
	color:#256BA1;
	font-weight:normal; 
}

.pip_sco_box
{ 	
	display:inline;
	vertical-align:middle;
	margin-right:15;
	margin-left:15;
	margin-top:5;
	margin-bottom:5;
	width:150;
	border: 1px solid #000000;
	background: #FFFFFF;
	font-family:arial, verdana, geneva, sans-serif;;
	font-size:30px;
	color:#94C5F0;
	font-weight:bold; 
	text-align:center;
	padding:2px 30px 2px 30px;
	
}

.pip_sco_graph
{	
	position:relative;
	top:20;
	display:inline;
	vertical-align:bottom;
}

/******** MYA TEST RESULTS STYLES *******/

#mya_results {
	position:relative;
	top:0;
	left:0;
	width:700px;
	height:200px;
	background: #EDEDED;
	z-index:1;
	}
	
#mya_results2{
	position:relative;
	top:-120;
	left:20;
	width:650px;
	height:100;
	background: #FFFFFF;
	z-index:3;
	
	}
	
.mya_text 
{
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #2F2F2F;
	letter-spacing: 1px;	
	line-height: 15px;	
	word-spacing: -2px;
}

.mya_text_bump
{
	padding-left:20;
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 11px;
	color:#000000;
}
	
#mya_results_img {
	height:239;
	width:301;
	position:absolute;
	top:142;
	left:435;
	z-index:5;
	visibility:visible;
	}

#archive_results {
	position:relative;
	top:-300;
	left:0;
	width:700px;
	height:auto;
	background: #EDEDED;
	z-index:1;
	}
	
#text_blueheader1
{
	margin: 0;
	padding-left:20;
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 13px;
	color:#83B5E1;
	font-weight:bold;
	}
	
#text_blueheader2
{
	margin: 0;
	padding-left:11;
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 13px;
	color:#83B5E1;
	font-weight:bold;
	}
.bump {padding-left:25;}

.neg_bump {padding-left:-15;}



	
/******** MYA WEBPAGE STYLES ******/
#member_pic
{
	border: 2px solid #ffffff;
}

#member_pic_out
{
	width:251px;
	border: 1px solid #000000;
}

.member_info_header
{
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 11px;
	color:#004383;
	font-weight:bold;
}

.member_info_header2
{
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 11px;
	color:#004383;
	font-weight:bold;
	padding-left:10px;
}

.member_info
{
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #2F2F2F;
	letter-spacing: 1px;	
	line-height: 15px;	
	word-spacing: -2px;
}

.member_info2
{
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #2F2F2F;
	letter-spacing: 1px;	
	line-height: 15px;	
	word-spacing: -2px;
	padding-left:10px;
}

.web_sm_blue_text
{
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 9px;
	color:#003E80;
	font-weight:bold;
	line-height:13px;
}	

.web_blue_text
{
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 13px;
	color:#003E80;
	font-weight:bold;
	line-height:13px;
}	
.web_bump {padding-left:20px;}

#email_friend
{
	position:relative;
	top:20;
	left:395;
	z-index:2;
}
a.friend_mail,a.friend_mail:active, a.friend_mail:visited, a.friend_mail:hover
{
	vertical-align: middle;
	display:inline;
	font-family:arial, verdana, geneva, sans-serif;;
	font-size:11px;
	font-weight:bold; 
	text-decoration:underline;
	padding: 5px;
	
}

a.black_link,a.black_link:active, a.black_link:visited, a.black_link:hover
{
	font-family:arial, verdana, geneva, sans-serif;;
	font-size:11px;
	font-weight:normal; 
	color:#000000;
	text-decoration:underline;
	padding-left: 10px;
	
}

#env
{
	float:left;
	display:inline;
}
a.black_link2,a.black_link2:active, a.black_link2:visited, a.black_link2:hover
{
	font-family:arial, verdana, geneva, sans-serif;;
	font-size:11px;
	font-weight:normal; 
	color:#000000;
	text-decoration:underline;
	
}

.web_spacer_row
{
	background:#FFFFFF;
	width: 650px;
	height: 5px;
	top: 0;
	left: 0;
	background-image: url(/_img/border_dot_hor.gif);
  	background-repeat: repeat-x;
	margin-top: 10;
	margin-bottom:0;
	margin-left: 0;
	padding: 5;
}

a.pdf_link,a.pdf_link:active, a.pdf_link:visited, a.pdf_link:hover
{
	font-family:arial, verdana, geneva, sans-serif;;
	font-size:11px;
	font-weight:normal; 
	text-decoration:underline;
	padding-left: 5px;
	color:#00C900
}

a.sm_blue_link,a.sm_blue_link:active, a.sm_blue_link:visited, a.sm_blue_link:hover
{
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 9px;
	color:#003E80;
	font-weight:bold;
	line-height:13px;
}	

a.blue_mem_link,a.blue_mem_link:active, a.blue_mem_link:visited, a.blue_mem_link:hover
{
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 10px;
	color:#003E80;
	font-weight:bold;
	letter-spacing:0;
}	


#border_blue
{
	width: 758px;
	height: 40px;
	position: relative;
	z-index: 1;
	float: left;
	display: inline;
	top: 0;
	left: 0;
	background: #7EB8EA;
 	font-size: 1px;
	margin-top: 20;
	margin-left: 0;
	padding: 0;
}
#last_mod
{
	font-family:arial, verdana, geneva, sans-serif;;
	font-size:11px;
	font-weight:bold; 
	text-decoration:none;
	color:#003E80;
}

/******** MYA EDITWEB STYLES ******/

a.preview_link,a.preview_link:active, a.preview_link:visited, a.preview_link:hover
{
	font-family:arial, verdana, geneva, sans-serif;;
	font-size:11px;
	font-weight:bold; 
	text-decoration:underline;
	color:#DF0003;
}
	
	
/******** GREEN BOXES ******/


#text_greenbg_sm
{
	font-family:arial, verdana, geneva, sans-serif;;
	font-size:13px;
	font-weight:bold; 
	text-decoration:none;
	color:#FFFFFF;
	background:#00D500;
	padding-left:10;
	padding-right:20;
}
	
#text_greenbg
{
	font-family:arial, verdana, geneva, sans-serif;;
	font-size:15px;
	font-weight:bold; 
	text-decoration:none;
	color:#FFFFFF;
	background:#00B600;
	padding-left:15;
	padding-right:20;
}

#text_score
{
	font-family:arial, verdana, geneva, sans-serif;;
	font-size:35px;
	font-weight:bold; 
	text-decoration:none;
	color:#002969;
	padding-left:112;
}

.text_bluebold
{
	width:220;
	font-family:arial, verdana, geneva, sans-serif;;
	font-size:11px;
	font-weight:bold; 
	text-decoration:none;
	color:#002969;
	
}

#text_bluebold
{
	width:220;
	font-family:arial, verdana, geneva, sans-serif;;
	font-size:11px;
	font-weight:bold; 
	text-decoration:none;
	color:#002969;
	
}

.text_smallgrey
{
	width:210;
	font-family:arial, verdana, geneva, sans-serif;;
	font-size:10px;
	font-weight:bold; 
	text-decoration:none;
	color:#838383;
	letter-spacing:0;
	word-spacing:1;
	line-height:10px;
}

a.smBlueLink, a.smBlueLink:active, a.smBlueLink:visited, a.smBlueLink:hover
{
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #002969;
	text-decoration: underline;
	letter-spacing: 0px;	
	line-height: 10px;	
	word-spacing: 0px;
}



a.smGreenLink, a.smGreenLink:active, a.smGreenLink:visited, a.smGreenLink:hover
{
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #00A500;
	text-decoration: underline;
	letter-spacing: 0px;	
	line-height: 10px;	
	word-spacing: 0px;
}

.test_header
{
	font-family:arial, verdana, geneva, sans-serif;;
	font-size:13px;
	font-weight:bold; 
	text-decoration:none;
	color: #002969;
}

.text_black
{
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #2F2F2F;
	letter-spacing: 1px;	
	line-height: 15px;	
	word-spacing: -2px;
	
}

.text_black_pad
{
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #2F2F2F;
	letter-spacing: 1px;	
	line-height: 15px;	
	word-spacing: -2px;
	padding-left:10;
}


#mya_iq_charttext
{
	z-index:3;
	position:relative;
	top: -240;
	left: 430;
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #002969;
}

.pip_blue_text
{
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #002969;
}


.pip_text_box
{
	margin-left:35;
	width:650;
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #2F2F2F;
	letter-spacing: 1px;	
	line-height: 15px;	
	word-spacing: -2px;
}






/************* ACTIVITIES STYLES **********/

#act_list 
{
	padding: 20;
	width:270;
	height:auto;
  }
  
.act_header
{
  	font-family: arial, verdana, geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #002969;
}

.act_text
{
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #2F2F2F;
	letter-spacing: 1px;	
	line-height: 15px;	
	word-spacing: -2px;
}

.act_text_black
{
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	letter-spacing: 1px;	
	line-height: 20px;	
	word-spacing: -2px;
}


/************* MEDIA STYLES **********/

#media_column
{
	position:relative;
	left:-10;
}

#media_box
{
	height:128px;
	width:180px;
	background: #F1F1F1;
}

#media_year
{ 	margin:0;
	width:100;
	position:relative;
	top: -17;
	left:560;
	z-index:2;
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 23px;
	font-weight: bold;
	color:#00B600;
}

.media_header
{
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#00000;
	padding-bottom:3px;
}

.media_rolltext
{
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #2F2F2F;
	letter-spacing: 1px;	
	line-height: 15px;	
	word-spacing: -2px;
}

#setToBottom{
	z-index:-1;
}

#media_box1
{
	height:1;
	width:1;
	position:absolute;
	top:90;
	left:35;
	z-index:5;
	visibility:hidden;
}


#media_box2
{
	height:1;
	width:1;
	position:absolute;
	top:90;
	left:207;
	z-index:5;
	visibility:hidden;
}


#media_box3
{
	height:1;
	width:1;
	position:absolute;
	top:90;
	left:379;
	z-index:5;
	visibility:hidden;
}

#media_box4
{
	height:1;
	width:1;
	position:absolute;
	top:90;
	left:551;
	z-index:5;
	visibility:hidden;
}


#media_box5
{
	height:1;
	width:1;
	position:absolute;
	top:223;
	left:35;
	z-index:5;
	visibility:hidden;
}

#media_box6
{
	height:1;
	width:1;
	position:absolute;
	top:223;
	left:207;
	z-index:5;
	visibility:hidden;
}



#media_box7
{
	height:1;
	width:1;
	position:absolute;
	top:223;
	left:379;
	z-index:5;
	visibility:hidden;
}

#media_box8
{
	height:1;
	width:1;
	position:absolute;
	top:223;
	left:551;
	z-index:5;
	visibility:hidden;
}

#media_box9
{
	height:1;
	width:1;
	position:absolute;
	top:353;
	left:35;
	z-index:5;
	visibility:hidden;
}

#media_box10
{
	height:1;
	width:1;
	position:absolute;
	top:353;
	left:207;
	z-index:5;
	visibility:hidden;
}


#media_box11
{
	height:1;
	width:1;
	position:absolute;
	top:353;
	left:379;
	z-index:5;
	visibility:hidden;
}
#media_box12
{
	height:1;
	width:1;
	position:absolute;
	top:353;
	left:551;
	z-index:5;
	visibility:hidden;
}


/********* PROFILE REGISTRATION STYLES ************/

ul.check_list 
{
	list-style-image: url(/_img/check_green.gif);
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #2F2F2F;
	letter-spacing: 1px;	
	line-height: 15px;	
	word-spacing: -2px;
}


.preg_blue_text
{
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #002969;
}

.preg_green_text
{
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #00B600;
}

.text_black2
{
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #2F2F2F;
	letter-spacing: 1px;	
	line-height: 15px;	
	word-spacing: -2px;
}

.text_black_bold
{
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #2F2F2F;
	letter-spacing: 1px;	
	line-height: 15px;	
	word-spacing: -2px;
}

.big_blue
{
	font-family:arial, verdana, geneva, sans-serif;;
	font-size:16px;
	font-weight:bold; 
	text-decoration:none;
	color: #002969;
	display:inline;
	padding-left:20;
}


a.prof_link
{
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 11px;
	color:#003E80;
	font-weight:bold;
	letter-spacing:0;
}	


a.black_search_link,a.black_search_link:active, a.black_search_link:visited, a.black_search_link:hover
{
	font-family:arial, verdana, geneva, sans-serif;;
	font-size:11px;
	font-weight:normal; 
	color:#2F2F2F;
	text-decoration:none;
	margin:0;
	
}

.page_nums
{
	font-family:arial, verdana, geneva, sans-serif;;
	font-size:11px;
	font-weight:normal; 
	color:#2F2F2F;
	text-decoration:none;
	vertical-align:top;
	display:inline;
	padding-left:10;
}

.page_nums2
{
	font-family:arial, verdana, geneva, sans-serif;;
	font-size:11px;
	font-weight:normal; 
	color:#2F2F2F;
	text-decoration:none;
	vertical-align:middle;
	display:inline;
	padding-left:10;
}

.sort_col1
{
	position: relative;
	left:40;
	top:0;
}

.sort_col2
{
	position: relative;
	left:80;
	top:0;
}
.sort_col3
{
	position: relative;
	left:120;
	top:0;
}

.sort_col4
{
	position: relative;
	left:170;
	top:0;
}

.sort_col5
{
	position: relative;
	left:220;
	top:0;
}

.search_main_break
{
	height:1;
	width:690;
	position: relative;
	left:-10;
	top:0;
	background-image: url(/_img/dot_grey.gif);
	background-repeat: repeat-x;
}

.results_block
{
	position:relative;
	top:0;
	left:0;
}

.return_table
{
	padding-left:145;
}

.search_break
{
	height:1;
	width:500;
	position: relative;
	left:145;
	top:0;
	background-image: url(/_img/dot_grey.gif);
	background-repeat: repeat-x;
}

#media_backto
{
	
	width:130;
	position:relative;
	top: -15;
	left:560;
	z-index:2;
}

a.media_greenLink,a.media_greenLink:active, a.media_greenLink:visited, a.media_greenLink:hover
{

	font-family: arial, verdana, geneva, sans-serif;
	font-size: 15px;
	line-height:17px;
	font-weight: normal;
	color:#00B600;
	text-decoration:none;
	
}

.media_header
{
	margin:0;
	padding:0;
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color:#001259;
	text-decoration:none;
	
}

.reg_text_up_one
{
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #2F2F2F;
	letter-spacing: 1px;	
	line-height: 15px;	
	word-spacing: -2px;
}

.white_text
{
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	letter-spacing: 1px;	
	line-height: 15px;	
	word-spacing: -2px;
}

a.back_top_bold,a.back_top_bold:active, a.back_top_bold:visited, a.back_top_bold:hover
{
	font-family:arial, verdana, geneva, sans-serif;;
	font-size:11px;
	color:#28B802;
	font-weight:bold; 
	text-decoration:underline;
	padding-left: 5px;
	font-weight:bold;
}

/***** STYLES FOR PUBLICATION PAGE *******/

.pub_header
{
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #2F2F2F;
	letter-spacing: 1px;	
	line-height: 15px;	
	word-spacing: -2px;
}

.pub_text
{
	width:355;
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #2F2F2F;
	letter-spacing: 1px;	
	line-height: 15px;	
	word-spacing: -2px;
}


a.pub_greenLink,a.pub_greenLink:active, a.pub_greenLink:visited, a.pub_greenLink:hover
{

	font-family: arial, verdana, geneva, sans-serif;
	font-size: 11px;
	line-height:15px;
	font-weight: normal;
	color:#00B600;
	text-decoration:underline;
	
}

/***** STYLES FOR PUZZLES PAGE *******/
a.puzzleLink,a.puzzleLink:active, a.puzzleLink:visited
{

	font-family: arial, verdana, geneva, sans-serif;
	font-size: 13px;
	line-height:15px;
	font-weight: bold;
	color:#08C2BA;
	text-decoration:none;
	
}

a.puzzleLink:hover
{

	font-family: arial, verdana, geneva, sans-serif;
	font-size: 13px;
	line-height:15px;
	font-weight: bold;
	color:#00448F;
	text-decoration:none;
	
}

a.puzzleLinkOn,a.puzzleLinkOn:active, a.puzzleLinkOn:visited, a.puzzleLinkOn:hover
{

	font-family: arial, verdana, geneva, sans-serif;
	font-size: 13px;
	line-height:15px;
	font-weight: bold;
	color:#00448F;
	text-decoration:none;
	
}

a.puzzleLink2,a.puzzleLink2:active, a.puzzleLink2:visited
{

	font-family: arial, verdana, geneva, sans-serif;
	font-size: 13px;
	line-height:15px;
	font-weight: bold;
	color:#21C83C;
	text-decoration:none;
	
}

a.puzzleLink2:hover
{

	font-family: arial, verdana, geneva, sans-serif;
	font-size: 13px;
	line-height:15px;
	font-weight: bold;
	color:#00448F;
	text-decoration:none;
	
}


a.puzzleLink3,a.puzzleLink3:active, a.puzzleLink3:visited
{

	font-family: arial, verdana, geneva, sans-serif;
	font-size: 13px;
	line-height:15px;
	font-weight: bold;
	color:#FCE541;
	text-decoration:none;
	
}

a.puzzleLink3:hover
{

	font-family: arial, verdana, geneva, sans-serif;
	font-size: 13px;
	line-height:15px;
	font-weight: bold;
	color:#00448F;
	text-decoration:none;
	
}

a.puzzleLink4,a.puzzleLink4:active, a.puzzleLink4:visited
{

	font-family: arial, verdana, geneva, sans-serif;
	font-size: 13px;
	line-height:15px;
	font-weight: bold;
	color:#FA7A0E;
	text-decoration:none;
	
}

a.puzzleLink4:hover
{

	font-family: arial, verdana, geneva, sans-serif;
	font-size: 13px;
	line-height:15px;
	font-weight: bold;
	color:#00448F;
	text-decoration:none;
	
}

a.puzzleLink5,a.puzzleLink5:active, a.puzzleLink5:visited
{

	font-family: arial, verdana, geneva, sans-serif;
	font-size: 13px;
	line-height:15px;
	font-weight: bold;
	color:#EB3726;
	text-decoration:none;
	
}

a.puzzleLink5:hover
{

	font-family: arial, verdana, geneva, sans-serif;
	font-size: 13px;
	line-height:15px;
	font-weight: bold;
	color:#00448F;
	text-decoration:none;
	
}

a.answerLink,a.answerLink:active, a.answerLink:visited, a.answerLink:hover
{	

	font-family: arial, verdana, geneva, sans-serif;
	font-size: 10px;
	line-height:15px;
	font-weight: bold;
	color:#D21D1D;
	text-transform:uppercase;
	text-decoration:none;
	
}



.puzzle_header
{

	font-family: arial, verdana, geneva, sans-serif;
	font-size: 13px;
	line-height:15px;
	font-weight: bold;
	color:#08C2BA;
	text-decoration:none;
}

#puzzle_content
{
	height:auto;
	width:690;
	position:relative;
	top:17px;
	left:17px;
	background:#FFFFFF;
}

#puzzle_content2
{
	height:auto;
	width:690;
	position:relative;
	top:17px;
	left:12px;
	background:#FFFFFF;
}

/****** PUZZLE MAIN LOCATORS *****/
#puzzle_dots
{ 
	position:relative;
	top: 0;
	left:-20;
	
}
#word
{
	position:relative;
	top:-190;
	left: 0;
	z-index:5;
	width:153;
}

#illusions
{
	position:relative;
	top:-188;
	left: 65;
	z-index:5;
	width:193;
}

#log
{
	position:relative;
	top:-186;
	left: 125;
	z-index:5;
}

.mc
{
	position:relative;
	top:-150;
	left: 0;
	width:164;
	
}


#frame
{
	position:relative;
	top:-150;
	left: 63;
	width:153;
}

.iq
{
	position:relative;
	top:-152;
	left: 165;
	
}
/*********** FAQ **********/
.blue_header
{

	padding-bottom:10px;
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 13px;
	line-height:15px;
	font-weight: bold;
	color:#003E80;
	text-decoration:none;

}

a.back_top,a.back_top:active, a.back_top:visited, a.back_top:hover
{
	font-family:arial, verdana, geneva, sans-serif;;
	font-size:11px;
	color:#28B802;
	font-weight:bold; 
	text-decoration:underline;
	
}

a.supportFAQLink, a.supportFAQLink:active, a.supportFAQLink:visited, a.supportFAQLink:hover
{
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #001259;
	text-decoration: underline;
	letter-spacing: 1px;	
	line-height: 10px;	
	word-spacing: 0px;
}
/******** SUPPORT NAV ******/
#support_nav
{ 
	
	z-index:3;
	margin-left:-15px;
}

/****** HAMILTON ******/
.hamilton_text
{
	width:430;
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #2F2F2F;
	letter-spacing: 1px;	
	line-height: 15px;	
	word-spacing: -2px;
}

/***** SHOPPING CART *****/
.cart_header
{
	padding-left: 10px;
	padding-bottom:10px;
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 15px;
	line-height:15px;
	font-weight: bold;
	color:#003E80;
	text-decoration:none;

}

.cart_header_2
{
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 15px;
	line-height:15px;
	font-weight: bold;
	color:#003E80;
	text-decoration:none;

}

.cart_header_med
{

	font-family: arial, verdana, geneva, sans-serif;
	font-size: 12px;
	line-height:15px;
	font-weight: bold;
	color:#003E80;
	text-decoration:none;

}
.cart_header_med2
{

font-family: arial, verdana, geneva, sans-serif;
font-size: 12px;
line-height:15px;
font-weight: bold;
color:#003E80;
text-decoration:none;
padding-left:10;

}
.cart_header_sm
{

	font-family: arial, verdana, geneva, sans-serif;
	font-size: 11px;
	line-height:15px;
	font-weight: bold;
	color:#003E80;
	text-decoration:none;

}

.cart_subtotal
{
	background:#F2F2F2;
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 13px;
	line-height:20px;
	font-weight: bold;
	color:#003E80;
	text-decoration:none;
}

.cart_subtotal2
{
	background:#E7E7E7;
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 13px;
	line-height:20px;
	font-weight: bold;
	color:#003E80;
	text-decoration:none;
}


.cart_total
{

	font-family: arial, verdana, geneva, sans-serif;
	font-size: 12px;
	line-height:15px;
	font-weight: bold;
	color:#000000;
	text-decoration:none;

}

.pay_block
{
	background:#F2F2F2;
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	letter-spacing: 1px;	
	line-height: 20px;	
	word-spacing: -2px;
}



.pay_amount
{
	background:#F2F2F2;
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	letter-spacing: 1px;	
	line-height: 20px;	
	word-spacing: -2px;
}


.pay_amount2
{
	background:#E7E7E7;
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	letter-spacing: 1px;	
	line-height: 20px;	
	word-spacing: -2px;
}


.cart_header_med_bg
{
	background:#F2F2F2;
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#003E80;
	text-decoration:none;
	line-height: 20px;	
	word-spacing: -2px;
}

a.backhomeLink,a.backhomeLink:active,a.backhomeLink:visited,a.backhomeLink:hover
{
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#1E68A5;
	text-decoration:underline;
	line-height: 20px;	
	word-spacing: -2px;
}

#logo_sub_verisign
{
	width: 96px;
	height: 52px;
	position: relative;
	z-index: 1;
	float: left;
	display: inline;
	top: 5;
	margin-left: 395;
	padding: 0;
}

/***** ERROR STYLES ****/
#httpError
{
	margin-left:70;
}

/***** TOUR REGISTRATION ****/
#registration_container_content_tourreg
{
	width: auto;
	height: auto;
	position: relative;
	z-index: 1;
	float: left;
	display: inline;
	top: 0;
	left: 0;
	margin-top: 0;
	margin-left: 12;
	padding-top: 10px;
	padding-bottom: 22px;
	padding-right: 12px;
}

/***** SURVEY ****/
.survey_bump
{
	margin-left:30;
}

#registration_container_survey
{
	background-color: EDEDED;
	width: 600px;
	height: auto;
	position: relative;
	z-index: 1;
	float: left;
	display: inline;
	top: 0;
	left: 0;
	margin-top: 5px;
	margin-bottom: 20px;
	margin-left: 0;
	padding: 0;
}


#registration_container_content_survey
{

	width: 570;
	height: auto;
	position: relative;
	z-index: 1;
	float: left;
	display: inline;
	top: 0;
	left: 0;
	margin-top: 0;
	margin-left: 12;
	padding-top: 10px;
	padding-bottom: 22px;
	padding-right: 12px;
}

#submit_survey
{
	width: 140px;
	height: 30px;
	position: relative;
	z-index: 1;
	float: right;
	display: inline;
	top: 0;
	left: 0;
	margin-right: 30;
	margin-top 20;
}

/***** EMAIL FRIEND PAGE *****/
.blue_header_email
{

	padding-bottom:10px;
	font-family: arial, verdana, geneva, sans-serif;
	font-size: 15px;
	line-height:15px;
	font-weight: bold;
	color:#003E80;
	text-decoration:none;

}

/********* THANK YOU STYLE *******/
.thank_you
{
    font-family: arial, verdana, geneva, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #76ACDE;
    letter-spacing: 1px;
    line-height: 15px;
    word-spacing: -2px;
    padding:30;
}

/********* VERTUAL CERTIFICATE STYLE *******/
#virtual_certificate
{ 
    position:absolute;
    top:40; 
    left:80; 
    width:520; 
    height:426; 
    background:url(/_img/en/virtual_certificate.jpg);
    z-index:1; 
} 
#cert_name 
{ 
    position:absolute;
    top:230; 
    left:73; 
    width:375; 
    text-align:center;
    font-family: arial, verdana, geneva, sans-serif;
    font-size: 20px;
    font-weight: bold;
    color: #000000;
    letter-spacing: 1px;
    line-height: 25px;
    word-spacing: -2px;
} 

#cert_memnum 
{ 
    position:absolute;
    top:315; 
    left:20; 
    width:150; 
    text-align:center;
    font-family: arial, verdana, geneva, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #000000;
    letter-spacing: 1px;
    line-height: 15px;
    word-spacing: -2px;
} 

#cert_hiiqscore 
{ 
    position:absolute;
    top:368; 
    left:20; 
    width:150; 
    text-align:center;
    font-family: arial, verdana, geneva, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #000000;
    letter-spacing: 1px;
    line-height: 15px;
    word-spacing: -2px;
} 

#cert_date 
{ 
    position:absolute;
    top:368; 
    left:340; 
    width:160; 
    text-align:center;
    font-family: arial, verdana, geneva, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #000000;
    letter-spacing: 1px;
    line-height: 15px;
    word-spacing: -2px;
} 

#cert_container 
{ 
    position:relative;
    top:0; 
    left:0; 
    z-index:0; 
    height:500; 
} 
