html, body										{font-family:"Times New Roman", Times, serif;background:#fff;color:#000;font-size:10px;height: 100%;}

/*html,body 							{overflow:hidden;}*//*get rid of scroll bars in ie*/
html,body,div,ul,ol,li,h1,h2,h3,h4,h5,p,fieldset,form
												{margin:0;padding:0;}
									
/*div									{position:relative;}*/

h1,h2,h3,h4,h5,p,li								{margin:0 0 10px 0;letter-spacing:1.3px;font-weight:100;color:#fff;}
img												{margin:0;padding:0;border:none;}								

p												{font-size:1.6em;line-height:1.4em;}

h2												{font-size:1.6em;line-height:1.5em;}
a												{color:#fff;}
a.revem											{unicode-bidi:bidi-override; direction:rtl; }
.cg_content ul,.cg_content ol,div.team_detail ul,div.team_detail ul								
												{margin:0 0 10px 0px;padding-left:20px;}
.cg_content ol,div.team_detail					{padding-left:30px;}
.cg_content ul li,.cg_content ol li				{padding-bottom:0px;margin:0 0 10px 0;font-size:1.6em;}

.cg_content li ul,.cg_content li ol, div.team_detail li ul,div.team_detail li ol			
												{margin-bottom:0px;}


/*STRUCTURE*/

#outer 											{height: 100%;width:100%; overflow: visible;}
#outer[id]										{display: table; position: static;}

#middle 										{position:absolute;top: 50%;} /* for explorer only*/
#middle[id]										{display: table-cell; vertical-align: middle; position: static;}

#middle_ie7 									{position:absolute;top: 50%;} /* for explorer only*/

#middle_ie6 									{top: 10px;}




#container										{position:relative;top:-50%;margin:0px auto 0 auto;width:76.9em;height:50em;overflow:hidden;background:#000;background-position:left 4.9em!important; }


div.header										{height:3.5em;background:#fff;padding:1.4em 1.6em 0 1.6em;}
div.header h5									{float:right;width:40em;text-align:right;font-size:1.2em;font-weight:bold;color:#c90081;text-transform:uppercase;}
div.header #logo								{float:left;width:139px;}
div.cg_content,div.main_nav				{/*padding-left:5.2em;*/}

div.cg_content									{padding-top:4.8em;height:21.4em;margin-bottom:0.4em;overflow:hidden;}

div.cg_content h1								{color:#c90081;padding-left:52px;font-size:2.0em;height:1em;margin-bottom:24px;text-transform:uppercase;}

div.body_normal,div.full_width
										{height:16.8em;padding:0 0 0 52px!important;width:40.4em;}
div.float_body_normal					{height:16.8em;background:#009933;padding:0 0 0 52px!important;width:40.4em;float:left;}										
div.full_width							{width:auto;}

div.main_nav						{overflow:hidden;padding-left:5.2em;height:15.5em;z-index:2;background:url(/z_images/structure/nav_background.jpg) repeat-x left top;}
#container.setBG div.main_nav		{background:none;}
div.main_nav ul.nav_items			{position:relative;float:left;padding-top:5em;top:0;color:#fff;font-family:Arial, Helvetica, sans-serif;height:100%;}
div.main_nav ul.right_item			{float:right;padding-right:34px;}
div.main_nav li						{padding:0;height:10.5em;margin:0 7px 0 0;background:url(/z_images/structure/pink_reflex.png) repeat-x left bottom; width:6.1em;float:left;list-style-type:none;text-align:left;text-transform:none;letter-spacing:normal;}

div.main_nav li a					{position:relative;display:block;height:4.5em;margin-bottom:38px;background: url(/z_images/structure/nav_off.gif) repeat-x left top;color:#fff;text-decoration:none;font-size:1.2em;padding-top:14px;padding-left:4px;}
div.main_nav li:hover,div.main_nav li.on
									{background:url(/z_images/structure/grey_reflex.png) repeat-x left bottom;}
div.main_nav li:hover a,div.main_nav li.on a			
									{background:url(/z_images/structure/nav_on.gif) repeat-x left top;}
div.main_nav li.parent:hover a		{background:#848484 url(/z_images/structure/nav_on.gif) repeat-x left top;}

div.main_nav ul	ul					{position:absolute;overflow:hidden;background:url(/z_images/structure/nav_on.gif);display:none;width:auto;height:5em;top:0;left:0;padding:0 0 0 15px;margin:0;font-size:1em;}
div.main_nav ul	ul li				{position:relative;background:#999900;width:auto;float:left;height:1.4em;top:1.8em;padding:0 8px 0 12px;margin:0 0 0 0;font-size:1em;background:url(/z_images/structure/sub_nav_divider.gif) no-repeat left 1px;}
div.main_nav ul	ul li.first			{background:none;border:none;}
div.main_nav ul	li ul li a			{padding:0 0 0px 0;display:inline;background:none;vertical-align:middle;}
div.main_nav ul li:hover ul			{display:block;}
div.main_nav li.nav_first			{background-position:-5px 0px;}
div.main_nav ul ul li:hover 		{background:url(/z_images/structure/sub_nav_divider.gif) no-repeat left 1px;}
div.main_nav ul ul li.first:hover	{background:none;}




div.footer							{overflow:visible;background:#fff;height:3.1em;font-family:Arial, Helvetica, sans-serif;z-index:2;}
div.footer p 						{float:left;font-size:1.2em;text-align:right;line-height:normal;color:#999999;text-transform:none;margin-top:1em;letter-spacing:normal;}
div.footer a						{color:#999999;text-decoration:none;}
div.footer p.right 					{float:right;}

div.team_summary					{width:100%;overflow:hidden; height:auto!important;margin:0!important;padding:0 0 20px 0!important;}
.team_thumbs						{width:85px;height:108px!important;background:#333333;margin-right:10px;text-align:center;float:left;}
.team_thumbs img					{margin:10px auto 0 auto;}
div.team_instr						{height:auto!important;margin:0!important;padding:0!important;}
div.team_instr p					{color:#a1a1a1;}
#port_test							{width:819px;height:300px;background:#006633;}

div.test							{position:relative;width:440px;height:100%;overflow:hidden;background:#fff;padding:0 15px 0 15px;border-bottom:0px solid #000;border-top:0px solid #000;}
/* -- header blocks */
div.test div.test_header			{height:20px!important;overflow:hidden;width:auto;padding:13px 0 7px 0!important;}
div.test div.test_header h5			{/*background:#CC9933;*/float:right;width:260px;text-align:right;margin:0!important;padding:0!important;font-size:1.3em;color:#c90081;text-transform:uppercase;letter-spacing:normal;}
div.test div.test_header div#logo	{/*background:#FF9966;*/float:left;width:140px;margin:0;padding:0!important;height:auto;}


div.pop_background					{height:365px;padding:15px 0 0 0;background-color:#f4f6f7;position:relative;overflow:hidden;}
div.test_body						{padding:10px 30px 0 25px;height:325px;position:relative;clear:both;margin:0;overflow:hidden;}
div.test_body  p					{color:#666666;letter-spacing:normal;font-weight:bold;font-size:1.2em;padding:0 0 0 5px;}


div.pop_container					{width:470px;height:100%;overflow:hidden;background:#fff;margin:0;padding:0 15px 0 15px;position:relative;}
div.p_c_team						{width:432px!important;}/*team version of pop container*/
div.p_c_misc						{width:440px!important;}
div.pop_content						{margin:0;padding:0;overflow:hidden;position:relative;clear:both;}
div.pc_design div.pop_content		{width:470px;height:495px;}
div.pop_wide div.pop_content		{width:550px!important;height:495px;}

div.p_c_misc div.pop_content		{padding:10px 30px 0 25px;height:325px;position:relative;clear:both;margin:0;overflow:hidden;}
div.p_c_team div.pop_content		{width:255px;height:330px;padding:0px 15px 0 162px!important;}/*total width 432px*/

div.p_c_team div.backer				{background-color:#f4f6f7;height:360px;overflow:hidden;padding:15px 0 0 0;position:relative;}
div.p_c_misc div.backer				{height:365px;padding:15px 0 0 0;background-color:#f4f6f7;position:relative;overflow:hidden;}
/* -- header blocks */
div.pop_container div.header		{height:15px!important;overflow:hidden;width:auto;padding:10px 0 10px 0!important;}
div.pop_container h5				{float:right;width:280px;text-align:right;margin:0!important;padding:0!important;font-size:1.3em;color:#c90081;text-transform:uppercase;letter-spacing:normal;}
div.p_c_team h5						{width:260px!important;}
div.pop_container div#logo			{float:left;width:140px;margin:0;padding:0!important;height:auto;}
/* -- image blocks */
div.design_image					{width:470px;height:418px;margin:0 0 10px 0!important;padding:0!important;overflow:hidden!important;}
div.design_image img				{margin-top:0px;}
div.team_image						{position:absolute;top:50px;left:30px;width:137px;height:160px;z-index:100;}
div.team_image img					{height:129px;width:113px;margin-top:13px!important;}
div.team_image p					{margin:0;padding:0 0 35px 0;text-align:center;background:#dbddde;}
/* -- text blocks */
div.design_text						{height:67px;width:470px;overflow:hidden!important;padding:0;margin:0;}
div.design_text h1					{font-size:1.4em;padding:0;margin:0 0 2px 0;color:#c90081;font-weight:bold;text-transform:uppercase;letter-spacing:normal;}
div.design_text p					{color:#c90081!important;margin:0;line-height:normal;font-size:1.2em;font-weight:bold;letter-spacing:normal;}
/* -- gray font styling for team and misc popups */
div.pop_style h1					{font-size:1.3em;margin:0 0 5px 0;padding-left:5px;color:#c90081;text-transform:uppercase;font-weight:bold!important;letter-spacing:normal;}
div.p_c_misc div.pop_style h1		{font-size:1.5em!important;margin:0 0 5px 0;padding-left:5px;color:#464444!important;text-transform:none!important;}

/* -- H6 blocks */
div.pop_style h6					{color:#666666; text-transform:uppercase;font-size:1.3em;font-weight:bold;margin:0 0 5px 0;padding:0 0 0 5px;}																	
div.pop_style h6.subhead			{font-size:1.0em;}																	
div.p_c_misc div.pop_style h6		{color:#464444!important;text-transform:none!important;}
/* -- P blocks */
div.pop_style p						{color:#666666;letter-spacing:normal;font-weight:bold;font-size:1.2em;padding:0 0 0 5px;}

/* -- Misc blocks */
div.pop_style a,div.pop_style li	{color:#666666;letter-spacing:normal;line-height:normal;font-weight:bold;}
div.pop_style ul,div.pop_style ol	{padding:0 0 0 20px;margin:0 0 10px 0;}
div.pop_style li					{padding:0;margin:0;font-size:1.2em;}

div.controls						{position:absolute;top:0;left:0;background-color:#fff;height:20px;width:100px;margin-top:-20px;z-index:10005;}	

div.abs_prev,div.abs_next			{position:absolute;top:0px;width:15px;height:20px;overflow:hidden;}
div.abs_prev a,div.abs_next a		{display:block;padding:0;margin:0;height:20px;width:15px;}
div.abs_prev						{left:0;}
div.abs_next						{right:0;}
div.abs_disabled					{display:none;}
p.count								{text-align:center!important;width:100%!important;padding:0!important;margin:0!important;color:#c90081;background-color:#fff;font-size:1.4em;font-weight:bold;letter-spacing:normal;}




div.polaroid div#nyroModalFull		{top:0px!important;left:0px!important;padding:0!important;width:202px!important;height:190px!important;}
div.polaroid div#nyroModalWrapper	{top:0px!important;left:0px!important;margin:0!important;padding:0!important;width:202px!important;height:190px!important;}
div.polaroid div#nyroModalContent	{top:0px!important;left:0px!important;margin:0!important;padding:0!important;overflow:visible!important;}
div.polaroid div#nyroModalLoading	{top:0px!important;left:0px!important;margin:0!important;width:202px!important;height:190px!important;background:#fff url(/z_js/nyroModal-1.4.2/img/ajaxLoader.gif) no-repeat!important;background-position: center!important;}
div.polaroid div#nyroModalBg		{top:0px!important;left:0px!important;margin:0!important;padding:0!important;width:202px!important;height:190px!important;}
div.polaroid div#nyrModalTmp		{top:0px!important;left:0px!important;margin:0!important;padding:0!important;width:202px!important;height:190px!important;}


div.polaroid						{position:absolute;overflow:hidden;right:50px;bottom:33px;width:225px;height:346px;background:#fff;}	
div.polaroid div.polaroid_frame		{position:relative;width:202px;height:246px;margin:10px auto 2px auto;z-index:0;overflow:hidden;}
div.polaroid div.controls			{position:absolute;top:auto;bottom:105px;left:10px;width:202px;margin:0;z-index:2;/*background:#0066CC;*/z-index:4;}
div.polaroid div.controls	p		{line-height:20px;height:20px;color:#c90081;}
										
div.polaroid div.polaroid_reflection{height:102px;overflow:hidden;background:#000 url(/z_images/structure/polaroid_ref.jpg) no-repeat 0 1px;}	

/*FORMS*/
.goto_tab							{position:absolute;top:85px;right:37px;;margin:0;padding:15px 0 0 20px;background:#c90081; width:203px;height:234px;overflow:hidden;font-family:Arial, Helvetica, sans-serif;color:#fff;}
.goto_tab p							{font-size:1.3em;padding:5px 0 0 0px;margin:0;letter-spacing:normal;line-height:normal;}
.goto_tab p.address					{padding-bottom:10px}
.goto_tab p.address_extra			{padding-bottom:45px}
.goto_tab p span					{font-size:1.15em;}
.goto_tab a							{color:#fff;font-weight:bold;text-decoration:none;}
.goto_tab div.goto_img				{position:absolute;right:100px;bottom:12px;height:21px;width:15px;}			
.error_message						{font-size:12px;color:#fff;}
.error_detail						{z-index:2;display:none;position:absolute;width:100%;height:500px;top:0;left:0;overflow:visible!important;background:#ccc;}
.error_detail p						{color:#000!important;font-size:12px;}
.error_message	a					{color:#fff;}
fieldset							{border:0px solid #000;float:left;width:338px;overflow:hidden;height:16.8em;}
fieldset p							{/*margin:0;padding:0;*/letter-spacing:normal;font-weight:bold;overflow:hidden;/*background:#009933;*/}
fieldset p.float_inputs input,
fieldset p.float_inputs img			{display:block;float:left;width:60px;}
fieldset p.float_inputs img			{margin-left:10px;}
label								{display:block;float:left;width:90px;overflow:hidden;margin:0;padding:0;}
label.wide_label					{float:none;width:100%;}
input,select,optgroup				{width:200px;font-family:"Times New Roman", Times, serif;font-weight:100!important;}	
select								{color:#000!important;width:203px;}	
optgroup							{color:#000!important;margin:0!important;padding:0!important;}	
 											
input,textarea,select				{font-size:1.0em;border:1px solid #666666; border-top-width:2px;border-left-width:2px; border-bottom-color:#ccc;border-right-color:#ccc;}
textarea							{width:335px;height:81px;}
input.error,textarea.error,select.error
									{border:1px solid #ff0000;background:#c90081;}
input.submit						{width:62px!important;float:right!important;height:24px;margin:0;font-size:0.8em;border:none;background-color:#c90081;font-family:Arial, Helvetica, sans-serif;color:#fff;cursor:pointer;}										