html					{width:100%; height:100%; background:#000000}
body					{width:100%; height:100%; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:#ffffff;}

*						{margin:0; padding:0; border:0; outline:none;}
li						{vertical-align:bottom; list-style-type:none;}
input					{font-family:Helvetica, Arial, sans-serif;}
img, fieldset			{border:0;}
*						{margin:0; padding:0;}
h1, h2, h3				{font-size:100%; font-weight:normal;}
em						{font-style:normal;}
strong					{font-weight:normal;}
a						{text-decoration:none; color:#ffffff;}
a:hover					{color:#ffffff;}
hr						{visibility:hidden; clear:both;}
p						{position: relative; display:block; padding:0px;}
.clearer:after 			{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearer 				{display: inline-block;}

#holder			{position: relative; display: block; width: 100%; height: 100%; z-index:1;}
#content		{position: relative; display: block; width: 960px; height: 100%; min-height: 645px; background: #000000 url(images/grid.gif) center 2px repeat; margin: auto; padding:0px 0px 0px 0px; z-index:2;}
#content_left	{position: absolute; display: block; width: 50%; height: 100%; min-height: 645px; top: 0px; left: 0px; margin-right: 482px; background: #000000 url(images/grid.gif) right 2px repeat; overflow: hidden; z-index:1;}
#content_right	{position: absolute; display: block; width: 50%; height: 100%; min-height: 645px; top: 0px; right: 0px; margin-left: 482px; background: #000000 url(images/grid.gif) left 2px repeat; overflow: hidden;  z-index:1;}

.dbl #content	{min-height: 805px;}
.dbl #content_left	{min-height: 805px;}
.dbl #content_right	{min-height: 805px;}
.dbl div.wing	{top:645px;}	
.dbl #content_right div.wing {top:645px;}
.dbl #cholder {height: 480px;}

.dbl1 #content	{min-height: 805px;}
.dbl1 #content_left	{min-height: 805px;}
.dbl1 #content_right	{min-height: 805px;}
.dbl1 #cholder {height: 480px;}


div.wing					{position: absolute; display: block; width: 155px; height: 155px; top:485px; right: 482px; background: #000000; z-index:1;}
#content_right div.wing		{top:485px; left: 483px; }

#header			{position: relative; display: block; width: 100%; height: 155px; padding-top:5px;}
#videos			{position: relative; display: block; width: 100%; height: 320px;}
#cholder		{position: relative; display: block; width: 100%; height: 320px;}
#cholder2		{position: relative; display: block; width: 100%; height: 480px;}
#footer			{position: relative; display: block; width: 100%; height: 155px; background: #000000; padding: 5px 0px 0px 3px; }
#footerp		{position: absolute; display: block; width: 475px; height: 155px; left:3px; top: 323px; background: #000000; padding: 5px 0px 0px 3px; }

#ted_logo			{position: absolute; display: block; width: 315px; height: 155px; top:5px; left: 3px; background: #000000 url(images/ted_logo.jpg) center center no-repeat; text-indent:-10000px; z-index:200;}
#ted_logo a			{position: relative; display: block; width: 315px; height: 155px; background: url(images/ted_logo.jpg) center center no-repeat; text-indent:-10000px;}

a#ted_more			{position: absolute; display: block; width: 155px; height: 95px; padding-top:60px; top:5px; right: 2px; background: #f70000 url(images/arrow_lr.gif) center 100px no-repeat; text-align: center; text-transform: uppercase; line-height: 14px; font-weight: bold;  z-index:200;}
a#ted_more:hover	{color:#000000;}
#tedx				{position: absolute; display: none; width: 127px; height: 117px; top:0px; left: 320px; padding: 36px 13px 0px 13px; background: #000000 url(images/arroww_r.gif) 13px 20px no-repeat; border:1px solid #313131; color: #ffffff; text-indent: 0px; font-size: 11px;}
#tedx em			{color: #f70000;}

#ted_social			{position: absolute; display: block; width: 147px; height: 155px; padding-left:5px;  top:5px; right: -153px; background: #000000; text-align: left; line-height: 14px; font-weight: bold;  z-index:1000;}
#ted_social	a			{position:absolute; display:block; top:0px; left: 0px;}

#ted_social	a.s1 	{width: 24px; height: 24px; bottom: 5px; left: 5px;}
#ted_social	a.s2 	{width: 24px; height: 24px; bottom: 34px; left: 5px;}
#ted_social	a.s1 	{width: 24px; height: 24px; bottom: 63px; left: 5px;}

#ted_blog			{position: absolute; display: block; width: 147px; height: 155px; padding-left:8px;  top:5px; right: 169px; background: #000000; text-align: left; line-height: 14px; font-weight: bold;  z-index:1000;}

#ted_info			{position: absolute; display: block; width: 147px; height: 155px; padding-left:8px;  top:5px; right: 2px; background: #f70000; text-align: left; line-height: 14px; font-weight: bold;  z-index:200;}
#ted_info a			{position: relative; display: block; width: 155px; height: 135px; padding-top:25px;}
#ted_info strong	{position: relative; display: block; font-size:14px; font-weight: bold; padding: 0px; margin: 0px;}
#ted_info em		{position: relative; display: block; font-weight: normal; font-size: 12px; text-transform: none; padding-top:10px; line-height: 14px;}
#ted_info a:hover	{color: #000000;}

a#ted_more.ted_close	{background-image: none; height:155px; line-height: 155px; padding:0px;}

#video1			{position: absolute; display: block; width:313px; height: 313px; top:5px; left:483px; border:1px solid #313131; overflow: hidden; background: #000000;}
#video2			{position: absolute; display: block; width:313px; height: 153px; top:5px; left:163px; border:1px solid #313131; overflow: hidden; background: #000000;}
#video3			{position: absolute; display: block; width:313px; height: 153px; top:165px; left:3px; border:1px solid #313131; overflow: hidden; background: #000000;}
#video4			{position: absolute; display: block; width:153px; height: 153px; top:5px; left:3px; border:1px solid #313131; overflow: hidden; background: #000000;}
#video5			{position: absolute; display: block; width:153px; height: 153px; top:5px; left:803px; border:1px solid #313131; overflow: hidden; background: #000000;}
#video6			{position: absolute; display: block; width:153px; height: 153px; top:165px; left:803px; border:1px solid #313131; overflow: hidden; background: #000000;}

#profile_video	{position: absolute; display: block; width:153px; height: 153px; top:5px; left:323px; border:1px solid #313131; overflow: hidden; background: #000000;}
#holder .box3 strong	{background: transparent; width: 49px;}
#holder .box3 span		{background-image: url(images/btn_play.png); background-position: 0px -50px; background-repeat: no-repeat; background-color: transparent;}
#profile_video a		{position: relative; display: block; width: 100%; height: 100%;}
#profile_video strong	{position: absolute; display: block; width: 295px; height: 50px; overflow: hidden; bottom: 4px; left: 4px; padding:5px 5px 5px 5px; background: #000000; z-index:1;}
#profile_video span		{position: relative; display: block; width: auto; height: 50px; padding-left: 60px; font-size:16px; line-height: 16px; z-index:10;}
#profile_video em		{position: relative; display: block; font-size:12px; color: #f70000; line-height: 18px;}

#profile_video a:hover strong	{background: #f70000;}
#profile_video a:hover span	{background-position: 0px -100px;}
#profile_video a:hover em		{color: #000000;}

#profile_video.isjs a:hover strong	{background: transparent; }

#profile_video em.bg		{position: absolute; display: block; width: 59px; height: 60px; top:0px; left: 0px; padding:0px; margin:0px; text-indent: -10000px; background: #000000; z-index:1;}

#count			{position: absolute; display: block; width:147px; height: 135px; top:325px; left:323px; padding:18px 3px 0px 3px; border:1px solid #313131; overflow: hidden; background: #222222 url(images/bg_count.jpg) top left no-repeat;}
#countt			{position: relative; display: block; width: 147px; height: 83px; background: #000000 url(images/bg_countt.png) top left no-repeat;}
#countt h2		{position: relative; display: block; padding:32px 0px 0px 10px; font-size:13px; line-height: 20px; background: url(images/arroww_r.gif) 10px 16px no-repeat;}
#countt h2 strong	{font-weight: bold;}
#countt h2 em		{color: #f70000;}

#content div.pos_left	{left:3px;}

#countb			{position: relative; display: block; width: 147px; height: 34px; background: #000000 url(images/bg_countb.png) top left no-repeat; font-size:18px; line-height:31px; text-align: center; font-weight: normal;}
#cz				{position: absolute; display: block; width:41px; height: 31px; top:1px; left:2px;}
#co				{position: absolute; display: block; width:33px; height: 31px; top:1px; left:44px;}
#cm				{position: absolute; display: block; width:33px; height: 31px; top:1px; left:78px;}
#cs				{position: absolute; display: block; width:33px; height: 31px; top:1px; left:112px;}
#ctz			{position: absolute; display: block; width:36px; height: 31px; top:37px; left:2px; text-align: right; font-size:10px; height:10px; line-height: 10px; padding-right:5px;}
#cto			{position: absolute; display: block; width:28px; height: 31px; top:37px; left:44px; text-align: right; font-size:10px; height:10px; line-height: 10px;padding-right:5px;}
#ctm			{position: absolute; display: block; width:28px; height: 31px; top:37px; left:78px; text-align: right; font-size:10px; height:10px; line-height: 10px;padding-right:5px;}
#cts			{position: absolute; display: block; width:28px; height: 31px; top:37px; left:112px; text-align: right; font-size:10px; height:10px; line-height: 10px;padding-right:5px;}

#videos a		{position: relative; display: block; width: 100%; height: 100%;}
#videos strong	{position: absolute; display: block; width: 295px; height: 50px; overflow: hidden; bottom: 4px; left: 4px; padding:5px 5px 5px 5px; background: #000000; z-index:1;}
#videos span	{position: relative; display: block; width: auto; height: 50px; padding-left: 60px; font-size:16px; line-height: 16px; z-index:10;}
#videos em		{position: relative; display: block; font-size:12px; color: #f70000; line-height: 18px;}

#videos .box3 strong	{background: transparent; width: 49px;}

#videos .box1 span,
#videos .box2 span	{background-image: url(images/btn_play.png); background-position: top left; background-repeat: no-repeat;}
#videos .box3 span	{background-image: url(images/btn_play.png); background-position: 0px -50px; background-repeat: no-repeat; background-color: transparent;}

#videos a:hover strong	{background: #f70000;}
#videos a:hover span	{background-position: 0px -100px;}
#videos a:hover em		{color: #000000;}

#videos.isjs a:hover strong	{background: transparent; }

#videos em.bg		{position: absolute; display: block; width: 59px; height: 60px; top:0px; left: 0px; padding:0px; margin:0px; text-indent: -10000px; background: #000000; z-index:1;}


#copy			{position: relative; display: block; width: 623px; height: 143px; float:left; border:1px solid #000000; overflow: hidden; padding: 5px 5px 5px 5px;}
#copy_h			{position: relative; display: block; width: 295px; height: 130px; overflow: hidden;}
#copy h1		{position: relative; display: block; width: 308px; height: 26px; font-size: 14px; border-bottom: 1px solid #8d0000; line-height: 26px; padding-left: 2px; }
#copy strong	{font-weight: bold;}
#copy em		{color: #f70000;}
#copy p			{position: relative; display: block; padding:10px 3px 0px 3px; line-height: 14px;}

a#copy_more			{position: absolute; display: block; width: 44px; height: 15px; top:131px; left: 582px; z-index:200; background: #f4ebeb; color: #000000; text-transform: uppercase; font-size: 10px; text-decoration: none; font-weight: bold; text-align: center; line-height: 15px;}
a#copy_more:hover	{text-decoration: none;}

#copy_holder	{position: relative; display: block; width: 623px; height: 130px; overflow: hidden;}
#copy_content	{position: relative; display: block; width: 623px; height: 260px; overflow: hidden; top:0px;}
#copy_content_h	{position: relative; display: block; width: 323px; height: 260px; overflow: hidden; top:0px;}

#highlight		{position: relative; display: block; width: 295px; height: 127px; float:left; overflow: hidden; margin-left: 5px; background: #f70000; padding:18px 10px 10px 10px;}
#highlight p	{position: relative; display: block; height: 100%; max-height: 113px; overflow: hidden; line-height: 19px; background: url(images/uline.gif) top left repeat; padding:0px 4px 0px 4px; word-spacing: -1px;}
#highlight h2	{position: relative; display: block; height:17px; background: url(images/arrow_r.gif) 4px center no-repeat; text-indent: -10000px;}


#details				{position: absolute; display: none; width: 960px; height: 643px; top:0px; left: 0px; background: url(images/bg_details.png) top left repeat; z-index:100;}
div.details_wing					{position: absolute; display: none; width: 638px; height: 643px; top:0px; right:0px; background: url(images/bg_details.png) top left repeat; z-index:100;}
#content_right div.details_wing		{left:0px;}

#details_holder	{position: absolute; display: block; width: 635px; height: auto; top:165px; right: 163px; overflow: hidden;}
#details_talk	{position: relative; display: block; width: 155px; height: auto; float: left; background: #f70000 url(images/arrow_r.gif) 5px 14px no-repeat; padding:5px 10px 10px 39px;}
#details_talk h1	{position: relative; display: block; font-size:16px; line-height: 16px; padding:5px 0px 0px 0px;}
#details_talk em	{position: relative; display: block; font-size:12px; color: #000000; padding:5px 0px 0px 0px;}
#details_talk p		{position: relative; display: block; padding:10px 0px 10px 0px;}
#details_video	{position: relative; display: block; width: 431px; height: 315px; float: left; overflow: hidden;}

.large 	#content 	{width:1280px;}
.large 	#ted_logo	{left:163px;}
.large 	#ted_menu	{left:483px;}
.large 	#copy		{margin-left:161px;}
.large div.wing		{right: 642px;}
.large #content_right div.wing		{left: 643px; }

.large #count		{left:483px;}
.large #video1		{position: absolute; display: block; width:313px; height: 313px; top:5px; left:643px; border:1px solid #313131; overflow: hidden; background: #000000;}
.large #video2		{position: absolute; display: block; width:313px; height: 153px; top:5px; left:323px; border:1px solid #313131; overflow: hidden; background: #000000;}
.large #video3		{position: absolute; display: block; width:313px; height: 153px; top:165px; left:163px; border:1px solid #313131; overflow: hidden; background: #000000;}
.large #video4		{position: absolute; display: block; width:313px; height: 153px; top:5px; left:963px; border:1px solid #313131; overflow: hidden; background: #000000;}
.large #video5		{position: absolute; display: block; width:153px; height: 153px; top:5px; left:3px; border:1px solid #313131; overflow: hidden; background: #000000;}
.large #video6		{position: absolute; display: block; width:153px; height: 153px; top:5px; left:163px; border:1px solid #313131; overflow: hidden; background: #000000;}
.large #video7		{position: absolute; display: block; width:153px; height: 153px; top:165px; left:3px; border:1px solid #313131; overflow: hidden; background: #000000;}
.large #video8		{position: absolute; display: block; width:153px; height: 153px; top:165px; left:963px; border:1px solid #313131; overflow: hidden; background: #000000;}
.large #video9		{position: absolute; display: block; width:153px; height: 153px; top:165px; left:1123px; border:1px solid #313131; overflow: hidden; background: #000000;}
.large #details		{width:1280px;}
.large #details_holder	{right: 323px;}
.large div.details_wing	{width: 798px;}
.large #contact_form	{left:163px;}
.large #contact_follow	{left:483px}
.large #contact_info	{left:643px}

.large #content div.pos_left{left:163px;}
.large #tedx_menu			{left: 163px;}
.large #tedx_content		{left: 323px;}
.large #tedx_tedx			{left: 643px;}

.large #ideas_form			{left: 163px;}
.large #ideas_info			{left: 643px;}

.large #ted_info			{right:162px;}

#ted_menu			{position: absolute; display: block; width: 313px; height: 153px; top:5px; left: 323px; z-index:100; background: #000000; border:1px solid #313131;}
#ted_menu ul		{position: relative; display: block; padding: 13px 0px 0px 20px;}
#ted_menu li		{position: relative; display:block; font-size:14px; }
#ted_menu li a		{position: relative; display: block; font-weight: normal; font-size: 14px; color: #ffffff; text-decoration: none; line-height: 18px;}
#ted_menu li a:hover	{color: #f70000; text-decoration: none;}
#ted_menu li a.sel		{color: #f70000; text-decoration: none;}


#cholder h2			{position: relative; display: block; font-size: 14px; font-weight: normal; padding-top:10px; padding-bottom:18px;}
#cholder h2 strong	{font-weight: bold; color: #f70000;}
#cholder p			{font-size:12px; line-height: 16px;}

#contact_form		{position: absolute; display: block; width: 273px; height: 293px; padding:10px 20px 10px 20px; top:5px; left: 3px; background: #000000; border:1px solid #313131; overflow: hidden;}
#contact_form p		{font-size:11px; line-height: 13px;}
#contact_form h2	{padding-bottom: 15px;}
#contact_form .fi	{position: relative; display: block; border:1px solid #313131; height: 23px; line-height: 23px; margin-bottom: 5px;}
#contact_form .err	{border-color:#f70000;}
#contact_form .err label	{color:#f70000;}



#nlet_form			{position: relative; display: block; padding-top:15px;}
#contact_form label	{position: relative; display: block; width: 75px; float:left; padding-left:5px; height:23px; line-height: 23px; color: #313131; font-size:11px;}
#contact_form input	{position: relative; display: block; width: 190px; float:left; height: 17px; padding-top:6px; background: #000000; color: #ffffff; font-size:11px;}
a#nlet_submit		{position: relative; display: block; float:right; background: #f70000; color: #ffffff; text-transform: uppercase; width:90px; height: 25px; line-height: 25px; font-weight: bold; font-size:12px; text-align: center;}
a#nlet_submit:hover	{color:#000000;}
#nlet_action		{position: relative; display: block; height: 25px; text-align: center; line-height: 25px; color:#ffffff;}
#nlet_action strong	{position: relative; display: none; height: 25px; text-align: center; line-height: 25px; color:#ffffff; font-weight: normal;}
a#register_submit		{position: relative; display: block; float:right; background: #f70000; color: #ffffff; text-transform: uppercase; width:90px; height: 25px; line-height: 25px; font-weight: bold; font-size:12px; text-align: center;}
a#register_submit:hover	{color:#000000;}

#contact_form .fi:hover	{border-color:#ffffff;}
#contact_form .fi:hover label	{color:#ffffff;}

#contact_follow		{position: absolute; display: block; width: 133px; height: 133px; padding:10px 10px 10px 10px;top:5px; left: 323px; background: #252525; border:1px solid #313131; overflow: hidden;}
#contact_info		{position: absolute; display: block; width: 453px; height: 293px; padding:10px 10px 10px 10px;top:5px; left: 483px; background: #000000; border:1px solid #313131; overflow: hidden;}
#contact_follow li		{position: relative; display: block; height:19px; border-bottom: 1px solid #5d5d5d; line-height: 19px; padding-left:5px; padding-right:5px; color: #ffffff;}
#contact_follow li a		{position: relative; display: block; color: #ffffff; text-decoration: none;}
#contact_follow li a:hover	{text-decoration: none; background: url(images/arroww_r.gif) right center no-repeat;}
#contact_info a				{color: #f70000; text-decoration: none;}
#contact_info a:hover		{text-decoration: none;}
#contact_info .cbox			{position: relative; display: block; height: 97px; border-bottom: 1px solid #313131; padding-left:3px;}
#contact_info .cbox1		{position: relative; display: block; height: 97px; padding-left:3px;}


#ideas_form			{position: absolute; display: block; width: 273px; height: 453px; padding:10px 20px 10px 20px; top:5px; left: 3px; background: #000000; border:1px solid #313131; overflow: hidden;}
#ideas_form p		{font-size:11px; line-height: 13px;}
#ideas_form h2		{padding-bottom: 15px;}
#ideas_form .fi		{position: relative; display: block; border:1px solid #313131; height: 23px; line-height: 23px; margin-bottom: 5px;}
#ideas_form .fta	{position: relative; display: block; border:1px solid #313131; height: 90px; line-height: 23px; margin-bottom: 5px;}
#ideas_form .err	{border-color:#f70000;}
#ideas_form .err label	{color:#f70000;}
#ideas_info			{position: absolute; display: block; width: 453px; height: 453px; padding:10px 10px 10px 10px;top:5px; left: 483px; background: #000000; border:1px solid #313131; overflow: hidden;}
#ideas_info a			{color: #f70000; text-decoration: none;}
#ideas_info a:hover	{text-decoration: none;}
#ideas_info p		{padding-bottom: 15px;}
#ideas_info p em	{color:#f70000;}
#ideas_info p strong	{font-weight: bold;}

#register_form			{position: relative; display: block; }
#ideas_form label	{position: relative; display: block; width: 75px; float:left; padding-left:5px; height:23px; line-height: 23px; color: #313131; font-size:11px;}
#ideas_form input	{position: relative; display: block; width: 190px; float:left;  height: 17px; padding-top:6px; font-size:11px; background: #000000; color: #ffffff;}
#ideas_form select	{position: relative; display: block; width: 190px; float:left; height: 23px; padding-top:2px; font-size:11px; background: #000000; color: #ffffff; border:0px;}
a#nlet_submit		{position: relative; display: block; float:right; background: #f70000; color: #ffffff; text-transform: uppercase; width:90px; height: 25px; line-height: 25px; font-weight: bold; font-size:12px; text-align: center;}
a#nlet_submit:hover	{color:#000000;}
#nlet_action		{position: relative; display: block; height: 25px; text-align: center; line-height: 25px; color:#ffffff;}
#nlet_action strong	{position: relative; display: none; height: 25px; text-align: center; line-height: 25px; color:#ffffff; font-weight: normal;}
#ideas_form .fta label	{width:90px;}
#ideas_form textarea	{position: relative; display: block; width: 173px; float:left; height: 90px; background: #000000; color: #ffffff;}

#ideas_form .fi:hover	{border-color:#ffffff;}
#ideas_form .fi:hover label	{color:#ffffff;}
#ideas_form .fta:hover	{border-color:#ffffff;}
#ideas_form .fta:hover label	{color:#ffffff;}
#ideas_form a.dwn		{color:#f70000;}
#ideas_form a.dwn:hover	{text-decoration: underline;}

#tedx_menu				{position: absolute; display: block; width: 133px; height: 135px; padding:8px 10px 10px 10px; top:5px; left: 3px; border:1px solid #313131; background: #000000;}
#tedx_menu li			{position: relative; display: block; height: 1%; height: auto; border-bottom: 1px solid #313131; font-size: 14px; color: #f70000; padding:5px 0px 5px 2px; line-height: 14px;}
#tedx_menu li a			{position: relative; display: block; font-size: 14px; color: #f70000; line-height: 14px;}
#tedx_menu li a:hover	{color: #ffffff;}

#tedx_menu li.sel 		{background: url(images/arroww_r.gif) center right no-repeat; color: #ffffff;}
#tedx_menu li.sel a		{color: #ffffff;}
#tedx_menu li.nb		{border:0px;}

#tedx_content			{position: absolute; display: block; width: 273px; height: 273px; padding:20px; top:5px; left: 163px; border:1px solid #313131; background: #000000;}
#tedx_content h2		{padding:0px; font-weight: bold; font-size:14px; color: #f70000; padding-bottom: 15px;}
#tedx_content h2 strong	{position: relative; display: block; font-size:12px; color: #ffffff; font-weight: normal;}
#tedx_content h2 em		{color:#ffffff; }
#tedx_content p			{font-size:12px; padding-bottom: 10px; line-height: 14px;}
#tedx_content a			{color: #f70000; text-decoration: none;}
#tedx_content a:hover		{text-decoration: none;}

div.tedx_hidden			{display: none;}

#tedx_tedx				{position: absolute; display: block; width: 433px; height: 248px; padding:45px 20px 20px 20px; top:5px; left: 483px; border:1px solid #313131; background: #000000;}
#tedx_tedx h2			{padding:0px; font-weight: bold; font-size:14px; color: #f70000; padding-bottom: 15px;}
#tedx_tedx h2 strong	{position: relative; display: block; font-size:12px; color: #ffffff; font-weight: normal;}
#tedx_tedx h2 em		{color:#ffffff; }
#tedx_tedx p			{font-size:14px; padding-bottom: 15px; line-height: 16px;}

div.guest_box		{position: absolute; display: block; width:153px; height: 153px; top:5px; left:3px; border:1px solid #313131; background: #000000; z-index:1;}
#guest0				{top:-155px; left:643px; z-index: 10000;}
#guest1				{top: 5px; left:3px;}
#guest2				{top: 5px; left:163px;}
#guest3				{top: 5px; left:323px;}
#guest4				{top: 5px; left:483px;}
#guest5				{top: 5px; left:643px;}
#guest6				{top: 5px; left:803px;}
#guest7				{top: 165px; left:3px;}
#guest8				{top: 165px; left:163px;}
#guest9				{top: 165px; left:483px;}
#guest10			{top: 165px; left:643px;}
#guest11			{top: 165px; left:803px;}
#guest12			{top: 325px; left:483px;}
#guest13			{top: 325px; left:323px;}
#guest14			{top: 165px; left:323px;}

.large #guest1		{left: 163px;}
.large #guest2		{left: 323px;}
.large #guest3		{left: 483px;}
.large #guest4		{left: 643px;}
.large #guest5		{left: 803px;}
.large #guest6		{left: 963px;}

.large #guest7		{left: 163px;}
.large #guest8		{left: 323px;}
.large #guest9		{left: 643px;}
.large #guest10		{left: 803px;}
.large #guest11		{left: 963px;}
.large #guest12		{left: 643px;}
.large #guest13		{left: 483px;}
.large #guest14		{left: 483px;}

div.guestd_box		{position: absolute; display: none; width:320px; height: 155px; background: #f70000; border-left:0px; top:-1px; left: 154px; z-index:200;}
div.guestd_left		{left:-321px;}

div.guestd_box strong	{position: absolute; display: block; width: 301px; height: 50px; overflow: hidden; bottom: 5px; left: 4px; padding:5px 5px 5px 5px; background: #000000; z-index:1;}
div.guestd_box span		{position: relative; display: block; font-size:18px; line-height: 20px; z-index:10;}
div.guestd_box em		{position: relative; display: block; font-size:14px; color: #f70000; line-height: 16px;}
div.guestd_img			{position: relative; display: block; width: 153px; height: 153px; }
div.guestd_img strong		{position: absolute; display: none; width:149px; height: 145px; border-width:4px 0px 4px 4px; border-style:solid; border-color:  #f70000;}
div.guestd_img strong.fl	{border-width:4px 4px 4px 0px;}
div.guestd_img a strong 	{background: url(images/bg_frame.png) top left repeat; cursor: pointer;}
div.guestd_img strong em	{position: absolute; display: block; width: 63px; height: 52px; top:85px; left: 58px; background: #000000 url(images/profile.gif) 9px 9px no-repeat; margin: 0px; padding: 8px 0px 0px 33px; z-index:1000; font-size: 14px; font-weight: bold;}
div.guestd_img strong.fl em	{left:-6px;}


#profile_photo			{position: absolute; display: block; width: 313px; height: 313px; top:5px; left: 3px; border: 1px solid #313131; background: #000000;}
#profile_content		{position: absolute; display: block; width: 443px; height: 583px; top:5px; left: 483px; padding:30px 0px 20px 30px; border: 1px solid #313131; background: #000000; z-index:1000;}
#profile_photo_journal			{position: absolute; display: block; width: 153px; height: 153px; top:5px; left: 3px; border: 1px solid #313131; background: #000000;}
#profile_photo_journal2			{position: absolute; display: block; width: 153px; height: 153px; top:163px; left: 3px; border: 1px solid #313131; background: #000000;}
#profile_content_journal		{position: absolute; display: block; width: 763px; height: 1150px; top:5px; left: 163px; padding:30px 0px 20px 30px; border: 1px solid #313131; background: #000000; z-index:1000;}
#profile_content_journal h1		{position: relative; display: block; font-size: 30px; font-weight: bold; color: #f70000;}
#profile_content_journal p		{position: relative; display: block; font-size: 12px; color: #ffffff; padding:20px 30px 0px 0px; line-height: 18px;}
#profile_content_journal p em	{font-size: 14px; line-height: 16px; color: #f70000;}
#profile_content h1		{position: relative; display: block; font-size: 30px; font-weight: bold; color: #f70000;}
#profile_content strong	{position: relative; display: block; font-size: 14px; font-weight: normal; color: #ffffff; line-height: 14px; padding-top:10px; padding-right: 30px;}
#profile_content p		{position: relative; display: block; font-size: 12px; color: #ffffff; padding:20px 30px 0px 0px; line-height: 18px;}
#profile_content p em	{font-size: 14px; line-height: 16px; color: #f70000;}
#profile_content p a	{color: #f70000;}
#profile_content p a:hover	{text-decoration: underline;}	
#ted_location			{position: absolute; display: block; width: 136px; height: 103px; padding-top:50px; padding-left: 17px; border: 1px solid #313131; background: #000000 url(images/arroww_r.gif) 17px 34px no-repeat; top:5px; left: 323px; font-size: 14px; line-height: 16px; }
#profile_content p.quote	{background: url(images/quote.gif) top left no-repeat; padding:33px 20px 0px 31px; font-size: 18px; line-height: 20px; font-style: italic; margin-top:10px;}
#profile_content p.quote em	{position: relative; display: block; height: 20px;background: url(images/quote.gif) top right no-repeat; font-size: 12px; color: #ffffff; font-style: normal; margin-top:15px;}

#ted_venuel			{position: absolute; display: block; width: 153px; height: 105px; padding-top:48px; border: 1px solid #313131; background: #000000; top:5px; left: 323px; font-size: 14px; line-height: 16px; }
#ted_venuep			{position: absolute; display: block; width: 313px; height: 313px; top:5px; left: 3px; border: 1px solid #313131; background: #000000; overflow: hidden; z-index:10;}
#ted_venuep .venue_box	{position: absolute; display: block; width: 313px; height: 313px; top:0px; left: 0px; z-index:10;}
#ted_venuep #venuep2	{display: none;}
#ted_venuec				{position: absolute; display: block; width: 433px; height: 268px; padding:25px 20px 20px 20px; top:5px; left: 483px; border:1px solid #313131; background: #000000;}
#ted_venuec h2			{padding:0px; font-weight: bold; font-size:14px; color: #f70000; padding-bottom: 15px;}
#ted_venuec p			{font-size:12px; padding-bottom: 15px; line-height: 16px;}
#ted_venuec p strong	{font-weight: bold;}

#tedp_about				{position: absolute; display: block; width: 273px; height: 273px; padding:20px; top:5px; left: 483px; border: 1px solid #313131; background: #000000;}
#tedp_about h2		{padding:0px; font-weight: bold; font-size:14px; color: #f70000; padding-bottom: 15px;}
#tedp_about h2 strong	{position: relative; display: block; font-size:12px; color: #ffffff; font-weight: normal;}
#tedp_about h2 em		{color:#ffffff; }
#tedp_about p			{font-size:12px; padding:0px 0px 20px 0px; line-height: 14px; font-style: italic;}
#tedp_about p em		{display:block; color: #f70000; font-style: normal;text-align: right; font-size: 10px;}
#copy p a				{border-bottom:1px solid #ffffff;}
#copy p a:hover			{border:0px;}
#tedp_about a			{color: #f70000; text-decoration: none;}
#tedp_about a:hover		{text-decoration: none;}

#tedp_host				{position: absolute; display: block; width: 153px; height: 153px; top:5px; left: 323px; border: 1px solid #313131; background: #000000;}
#tedp_host h2			{padding:20px 0px 0px 12px; font-weight: bold; font-size:14px; color: #f70000; padding-bottom: 15px;}
#tedp_host a			{position:relative; display:block; margin-top:15px;}

#tedp_main				{position: absolute; display: block; width: 153px; height: 313px; top:5px; left: 803px; border: 1px solid #313131; background: #000000;}
#tedp_main h2			{padding:20px 0px 0px 20px; font-weight: bold; font-size:14px; color: #f70000; padding-bottom: 5px;}
#tedp_main a			{position:relative; display:block; margin-top:3px;}
#tedp_main a.pm1		{width:93px; margin-left:27px;}
#tedp_main a.pm2		{width:140px; margin-left:20px; margin-left: auto; margin-right: auto; margin-top: 5px;}
#tedp_main a.pm3		{width:140px; margin-left:20px; margin-left: auto; margin-right: auto; margin-top: 5px;}
#tedp_main a.pm4		{width:140px; margin-left:20px; margin-left: auto; margin-right: auto; margin-top: 5px;}

#tedp_media				{position: absolute; display: block; width: 313px; height: 313px; top:5px; left: 3px; border: 1px solid #313131; background: #000000;}
#tedp_media h2			{padding:20px 0px 0px 12px; font-weight: bold; font-size:14px; color: #f70000; padding-bottom: 15px;}
#tedp_media a			{position:absolute; display:block; top:0px; left: 0px;}
#tedp_media a.p1		{width: 176px; height: 49px; top: 44px; left: 0px;}
#tedp_media a.p2		{width: 176px; height: 46px; top: 93px; left: 0px;}
#tedp_media a.p3		{width: 176px; height: 38px; top: 139px; left: 0px;}
#tedp_media a.p4		{width: 176px; height: 74px; top: 177px; left: 0px;}
#tedp_media a.p5		{width: 176px; height: 58px; top: 251px; left: 0px;}
#tedp_media a.p6		{width: 137px; height: 95px; top: 44px; left: 176px;}
#tedp_media a.p7		{width: 137px; height: 38px; top: 139px; left: 176px;}
#tedp_media a.p8		{width: 137px; height: 74px; top: 177px; left: 176px;}
#tedp_media a.p9		{width: 137px; height: 58px; top: 251px; left: 176px;}