/********************************************************************/
/*                             Reset CSS                            */
/********************************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
ol, ul {list-style-type: none;}
/********************************************************************/
/*                            Generic tags                          */
/********************************************************************/
body { font-family:Tahoma, Verdana, Arial, sans-serif; font-size:70%; color:#666666; background:#fff;}
p { padding-bottom:15px; line-height:15px;}
em { font-style:italic;}
strong { font-weight:bold;}
abbr { text-decoration:none; border:none;}
img {border:0px;}
a { font-weight:bold; text-decoration:none; color:#0ba5cb;}
a:hover, a:focus { color:#154356;}
#nav a:focus, #pageContent a:focus {-moz-outline: 1px dotted #000 !important;}
.fl { float:left;}
.fr { float:right;}
.clear { clear:both;}
.skiptocontent, .relbookmark {position:absolute; margin-left: -9999px;}
#content ul, #content ol { padding:0px 0px 15px 0px;}
#content li { padding:0px 0px 5px 10px; background:url('/_images/bullets/bullet.gif') no-repeat 0px 5px;}
#content ol li { padding:0px 0px 5px 0px; margin:0px 0px 0px 35px; list-style:decimal outside; background:none;}
#content table { float:left; width:100%; margin:0px 0px 15px 0px; color:#86776a; border-top:1px solid #e1d9d2; border-bottom:1px solid #e1d9d2; border-left:1px solid #e1d9d2; text-align:left;}
#content table th, #content table td { padding:5px 5px 5px 5px; border-right:1px solid #e1d9d2;}
#content table th { font-weight:bold; padding:8px 5px 8px 5px; text-transform:capitalize; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:-1px; background:url('/_images/bg/th.gif') repeat-x center;}
#content table td { border-top:1px solid #e1d9d2;}
legend { display:none;}
input, select, textarea { font-size:11px; font-family:Tahoma, Verdana, Arial, sans-serif;}
.checkbox { margin:0px 0px 0px 0px; width:13px; height:13px; overflow:hidden; border:1px solid #d3d3d3;}
.checkboxlabel { margin:0px 0px 0px 0px; line-height:13px; float:left; text-align:left;}
.accordian div { background:#fff;}
/********************************************************************/
/*                              H tags                              */
/********************************************************************/

h1 { font-size: 200%; color:#0ba5cb; font-weight:bold; padding:0px 0px 15px 0px; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:-1px;}
#internalContent h1 { float:left; width:535px; padding:15px 20px 8px 20px; margin:0px 0px 0px 3px; display:inline; background:url('/_images/bg/h1.gif') repeat-x bottom left; word-wrap: break-word;}
h2 { font-size: 140%; color:#0ba5cb; font-weight:bold; padding:0px 0px 15px 0px; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:-1px;}
h3 { font-size: 100%; color:#0ba5cb; font-weight:bold; padding:0px 0px 15px 0px;}

/********************************************************************/
/*                          Template tags                           */
/********************************************************************/

.day { width:100%; background:url('/_images/bg/day.gif') repeat-y top center;}
.day #village { width:100%; background:url('/_images/bg/day-village.jpg') no-repeat bottom center;}
.night { width:100%; background:url('/_images/bg/night.gif') repeat-y top center;}
.night #village { width:100%; background:url('/_images/bg/night-village.jpg') no-repeat bottom center;}

#birds { width:100%;}
.day #birds { background:url('/_images/bg/birds.gif') no-repeat top center;}

#footerContainer { width:100%; background:url('/_images/bg/footer.gif') repeat-x top left;}
#footer { position:relative; width:940px; text-align:left; margin-left:auto; margin-right:auto; padding:20px 0px 0px 0px; color:#777777;}
	#footer li { float:left; display:inline;}
	
	#footer .footerNav { float:left; width:660px; padding:0px 0px 15px 290px;}
	#footer .footerNav li { padding:0px 5px 0px 7px; background:url('/_images/bullets/footerNav.gif') no-repeat 0px 3px;}
	#footer .footerNav .first { padding:0px 5px 0px 0px; background:none;}
	#footer .footerNav a { font-weight:normal; color:#777777;}

	#footer .footerLogos { float:left; width:613px; padding:0px 0px 0px 328px;}
	#footer .footerLogos li { padding:0px 20px 0px 0px;}

	#footer .trademark { float:left; width:940px; text-align:center;}
	#footer .trademark img { margin:0px 0px -6px 0px;}
	
	#footer #signLeft { position:absolute; top:-101px; left:-15px; width:181px; height:211px;}
	#footer #signRight { position:absolute; top:-89px; right:-15px; width:161px; height:200px;}

#container { position:relative; width:950px; text-align:left; margin-left:auto; margin-right:auto; padding:0px 0px 35px 0px;}
#container.internal { padding:0px 0px 50px 0px;}
#container.internalForums { padding:0px 0px 120px 0px;}
#containerFoot { float:left; width:950px; height:27px; margin:0px 0px 25px 0px;}

#mainLogo { float:left; display:inline; margin:-100px 0px 0px 337px;}
#masthead { float:left; width:950px; height:127px; padding:0px 0px 0px 0px; background:url('/_images/bg/masthead.png') no-repeat top left;}
	.day #masthead #lightswitch, .night #masthead #lightswitch { float:right; display:inline; width:105px; height:47px; margin:0px 25px 0px 0px; text-indent:-9999px; background:url('/_images/general/switch-day.gif') no-repeat top left;}
	.night #masthead #lightswitch { background:url('/_images/general/switch-night.gif') no-repeat top left;}
	.day #masthead #goHome, .night #masthead #goHome { float:left; display:inline; margin:6px 0px 0px 25px; padding:12px 0px 10px 30px; color:#0b3543; font-size:11px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; background:url('/_images/general/home-day.gif') no-repeat top left;}
	.night #masthead #goHome { color:#fff; background:url('/_images/general/home-night.gif') no-repeat top left;}
	.day #masthead #login, .night #masthead #login { float:left; display:inline; margin:6px 0px 0px 25px; padding:12px 0px 10px 28px; color:#0b3543; font-size:11px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; background:url('/_images/general/key-day.gif') no-repeat 0px 3px;}
	.night #masthead #login { color:#fff; background:url('/_images/general/key-night.gif') no-repeat 0px 3px;}
	
#nav { float:left; width:900px; padding:4px 25px 0px 25px; }
	#nav li { float:left; padding:0px 0px 0px 0px; display:inline; background:url('/_images/bullets/nav.gif') no-repeat 0px 6px;}
	#nav .fr { float:right;}
	#nav .first, #nav .last { background:none;}
	#nav a { float:left; display:block; padding:14px 8px 12px 8px; height:14px; color:#fff; font-size:11px; font-weight:bold; letter-spacing:0px; font-family:Georgia, "Times New Roman", Times, serif; text-decoration:none;}
		#nav .fr a { padding:14px 12px 12px 12px;}
		#nav a:hover, #nav a:focus { background:url('/_images/bg/nav-hover.gif') no-repeat 50% 50%;}
		#nav a.selected, #nav a:focus.selected { background:url('/_images/bg/nav-selected.gif') no-repeat 50% 50% #293d40;}
	
#pageContent { float:left; width:886px; padding:0px 32px 5px 32px; min-height:700px; height: auto !important; height: 700px; background:url('/_images/bg/pageContent.png') repeat-y top left;}
#container.internal #pageContent { min-height:595px; height: auto !important; height: 595px;}
#container.internalForums #pageContent { min-height:595px; height: auto !important; height: 595px;}
#homeContent { float:left; width:516px; padding:0px 0px 0px 0px;}

#internalContainer { float:left; width:581px; padding:0px 0px 0px 0px; margin:5px 0px 0px 0px;}
#internalContent { float:left; width:581px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; background:url('/_images/bg/content.png') no-repeat top left;}
#internalContent .foot { float:left; width:581px; height:13px; margin:0px 0px 0px 0px;}
#content { float:left; width:535px; padding:15px 20px 15px 20px; margin:0px 0px 0px 3px; display:inline; min-height:540px; height: auto !important; height: 540px;}

#breadcrumb { position:absolute; width:886px; top:114px; left:53px; height:20px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; z-index:100;}
	#breadcrumb li { float:left; display:inline; padding:0px 8px 0px 0px; color:#2f5664;}
	#breadcrumb a { padding:0px 10px 0px 0px; font-weight:normal; color:#2f5664; background:url("/_images/bullets/breadcrumb.gif") no-repeat 100% 60%; word-wrap: break-word;}
	.night #breadcrumb li, .night #breadcrumb a { color:#fff;}
	.night #breadcrumb a { background:url("/_images/bullets/breadcrumb-night.gif") no-repeat 100% 60%;}

/********************************************************************/
/*                          Homepage tags                           */
/********************************************************************/
#homeContent .foot { margin:0px 0px 14px 0px;}
#homeContent #homeIntroFoot .foot { margin:0px 0px 0px 0px;}

.episode3Top img { float:left; width:516px; height:37px; margin:5px 0px 0px 0px;}

#homeIntro { float:left; width:470px; padding:45px 23px 15px 23px; margin:0px 0px 0px 0px; background:url('/_images/bg/homeIntro.png') no-repeat top left;}
#episode3 { float:left; width:265px; padding:0px 228px 23px 23px; margin:0px 0px 14px 0px; background:url('/_images/bg/episode3.png') no-repeat bottom left;}
	#homeIntro .homeImage { float:right; width:325px; height:70px;}
	/* Default Image .overviewImage { position:absolute; top:120px; left:198px; width:358px; height:215px;} */
	/* Billboard */ .overviewImage { position:absolute; top:126px; left:221px; width:331px; height:223px;}
	#homeIntro h1 { float:left; width:470px;}

	#content .pageOptions, #homeIntro .pageOptions { float:left; width:100%; padding:20px 0px 5px 0px; background:url('/_images/bg/moduleList-divider.gif') no-repeat top left;}
	#homeIntro .pageOptions { padding:15px 0px 0px 0px; background:none;}
		#content .pageOptions li, #homeIntro .pageOptions li { display:inline; background:none;}
		#content .pageOptions .fl, #homeIntro .pageOptions .fl { float:left; padding:0px 10px 0px 0px;}
		#content .pageOptions .fr, #homeIntro .pageOptions .fr { float:right; padding:0px 0px 0px 10px;}
	
		#content .pageOptions .fl.announcement, #content .pageOptions .fl.sticky, #content .pageOptions .fl.regular, #content .pageOptions .fl.locked { padding:7px 19px 20px 25px; font-family:Georgia, "Times New Roman", Times, serif;}
		#content .pageOptions .fl.announcement { background:url('/_images/buttons/icon-announcement.gif') no-repeat top left;}
		#content .pageOptions .fl.sticky { padding:7px 19px 20px 28px; background:url('/_images/buttons/icon-sticky.gif') no-repeat top left;}
		#content .pageOptions .fl.regular { background:url('/_images/buttons/icon-thread.gif') no-repeat top left;}
		#content .pageOptions .fl.locked { background:url('/_images/buttons/icon-locked.gif') no-repeat top left;}
	
	.homeIntroFoot { position:relative; float:left; width:516px; height:21px; margin:0px 0px 14px 0px;}
	.homeIntroFoot #buyGameSmall { position:absolute; bottom:0px; right:0px; width:164px; height:102px;}

.homeCountdown, .homeVideo { position:relative; float:left; width:251px; height:266px;}
.homeVideo { float:right;}
.homeCountdown .bg, .homeVideo .bg { position:absolute; top:0px; left:0px; width:251px; height:266px;}

.homeCountdown .details, .homeVideo .details { position:absolute; top:0px; left:0px; width:225px; height:245px; padding:8px 13px 13px 13px; margin:0px 0px 14px 0px;}
.homeVideo .details { width:239px; height:252px; padding:8px 6px 6px 6px;}
	.homeCountdown .details h2 { padding:10px 0px 20px 35px; background:url('/_images/titles/release-countdown.gif') no-repeat top left;}
	.homeVideo .details h2 { padding:10px 0px 16px 45px; background:url('/_images/titles/take-a-look.gif') no-repeat 7px 0px;}
	.homeCountdown #homeCountdown { float:left; width:225px; height:90px; margin:0px 0px 5px 0px;}
	.homeCountdown p { padding:0px 10px 10px 10px;}
	.homeCountdown a { float:right; display:inline; margin:0px 10px 0px 0px;}
	.homeVideo #takeaLook { float:left; width:239px; height:208px;}

#homeCol { float:right; width:356px; margin:5px 0px 0px 0px;}
	#homeCol .foot { float:left; width:356px; height:13px; margin:0px 0px 14px 0px;}
	#homeCol .pod { float:left; width:330px; padding:8px 13px 0px 13px; background:url('/_images/bg/rightCol-home.png') no-repeat top left;}

	#homeCol .register h2, #rightCol .register h2 { padding:10px 0px 30px 40px; background:url('/_images/titles/register.gif') no-repeat top left;}
	#homeCol .register h2 { padding:10px 0px 25px 40px;}
	#homeCol .register p, #rightCol .register p { float:left; width:210px; padding:0px 0px 15px 10px;}
	#homeCol .register p { float:left; width:210px; padding:0px 0px 5px 10px;}
	#rightCol .register p { width:145px;}
	#homeCol .register .button, #rightCol .register .button { float:right; display:inline; margin:32px 10px 0px 0px;}
	#rightCol .register .button { margin:5px 10px 0px 0px;}
	#homeCol .register fieldset, #rightCol .register fieldset { float:left; width:310px; padding:0px 10px 5px 10px; background:none;}
	#rightCol .register fieldset { float:left; width:245px; padding:25px 10px 0px 10px; background:url('/_images/bg/homePod-divider.gif') no-repeat top center;}
	#homeCol .register fieldset h2, #rightCol .register fieldset h2 { padding:0px 0px 10px 0px; background:none;}
	#homeCol .register fieldset p { width:310px; padding:0px 0px 10px 0px;}
	#rightCol .register fieldset p { width:245px; padding:0px 0px 15px 0px;}
	#homeCol .register label, #rightCol .register label { position:absolute; margin-left:-9999px;} 
	#homeCol .register .textfield, #rightCol .register .textfield { float:left; width:305px; padding:5px 0px 13px 5px; margin:0px 0px 0px 0px; background:url('/_images/bg/field.gif') no-repeat top left;}
	#rightCol .register .textfield { width:155px; padding:5px 0px 13px 5px; background:url('/_images/bg/field-small.gif') no-repeat top left;}
	#homeCol .register .textfield input, #rightCol .register .textfield input { float:left; width:295px; border:1px solid #fff; padding:0px 0px 0px 0px; color:#8b8a8a;}
	#rightCol .register .textfield input { width:145px;}
	#homeCol .register .formbutton, #rightCol .register .formbutton { float:right; display:inline; margin:0px 0px 0px 0px;}
	#homeCol .register .fr { display:inline; margin:0px 10px 0px 0px;}

	#homeCol .latestNews h2, #rightCol .latestNews h2 { padding:10px 0px 20px 45px; background:url('/_images/titles/latest-news.gif') no-repeat 0px 1px;}
	#homeCol .latestNews ul, #rightCol .latestNews ul { float:left; width:310px; padding:0px 10px 10px 10px;}
	#homeCol .latestNews li, #rightCol .latestNews li { float:left; width:310px; padding:15px 0px 25px 0px; background:url('/_images/bg/homePod-divider.gif') no-repeat bottom center;}
	#homeCol .latestNews div, #rightCol .latestNews div { float:right; width:215px;}
	#homeCol .latestNews div p, #homeCol .latestNews div h3, #rightCol .latestNews div p, #rightCol .latestNews div h3 { padding:0px 0px 3px 0px;}
	#homeCol .latestNews div .date, #rightCol .latestNews div .date { font-weight:bold;}
	#homeCol .latestNews .photo, #rightCol .latestNews .photo { float:left; width:80px;}
	#homeCol .latestNews .fr, #rightCol .latestNews .fr { display:inline; margin:0px 10px 10px 0px;}
	
	#homeCol .trailer { float:left; width:344px; height:285px; padding:8px 6px 0px 6px; background:url('/_images/bg/trailer.png') no-repeat top left;}
	#homeCol .trailer h2 { padding:10px 0px 17px 52px; background:url('/_images/titles/latest-video.gif') no-repeat 7px 0px;}
	
	.homeNews { float:left; width:490px; padding:8px 13px 0px 13px; margin:0px 0px 0px 0px; background:url('/_images/bg/homeNews.png') no-repeat top left;}
	.homeNews h2 { padding:10px 0px 20px 45px; background:url('/_images/titles/latest-news.gif') no-repeat 0px 1px;}
	.homeNews ul { float:left; width:490px; padding:0px 0px 23px 0px; background:url('/_images/bg/news-divider.gif') no-repeat bottom left;}
	.homeNews li { float:left; width:225px; padding:15px 10px 0px 10px;}
	.homeNews div { float:right; width:130px;}
	.homeNews div p, .homeNews div h3 { padding:0px 0px 3px 0px;}
	.homeNews .date { font-weight:bold;}
	.homeNews .photo { float:left; width:80px;}
	.homeNews .fr { display:inline; margin:10px 10px 0px 0px;}

/********************************************************************/
/*                          rightCol tags                           */
/********************************************************************/

#rightCol { float:right; width:291px; margin:5px 0px 0px 0px;}	
	#rightCol .foot { float:left; width:291px; height:13px; margin:0px 0px 14px 0px;}
	#rightCol .pod { float:left; width:265px; padding:8px 13px 0px 13px; background:url('/_images/bg/rightCol.png') no-repeat top left;}
	
	#homeCol .countdown h2, #rightCol .countdown h2 { padding:10px 0px 20px 30px; background:url('/_images/titles/release-countdown.gif') no-repeat top left;}
	#homeCol #homeCountdown, #rightCol #countdown { float:left; width:330px; height:90px; margin:0px 0px 5px 0px;}
	#rightCol #countdown { width:265px;}
	#homeCol .countdown .details { float:left; width:310px; padding:0px 10px 0px 10px;}
	#homeCol .countdown .details p { padding:0px 0px 10px 0px;}
	
	#rightCol .latestNews ul { float:left; width:245px; padding:0px 10px 10px 10px;}
	#rightCol .latestNews li { float:left; width:245px; padding:15px 0px 25px 0px; background:url('/_images/bg/homePod-divider.gif') no-repeat bottom center;}
	#rightCol .latestNews div { float:right; width:155px;}
	
	#rightCol .latestVideo h2 { padding:10px 0px 20px 45px; background:url('/_images/titles/latest-video.gif') no-repeat top left;}
	#rightCol .latestVideo div { float:left; width:255px; height:200px; margin:5px 0px 5px 5px; display:inline;}
	
	#rightCol .register .memberDetails, #homeCol .register .memberDetails { float:left; width:245px; padding:0px 10px 20px 10px; background:url('/_images/bg/homePod-divider.gif') no-repeat bottom center;}
		#rightCol .register.memberIndex .memberDetails, #homeCol .register.memberIndex .memberDetails { padding:0px 10px 10px 10px; background:none;}
	#rightCol .register .memberDetails h3, #homeCol .register .memberDetails h3 { font-size:110%; padding:0px 0px 10px 0px; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:0px;}
	#rightCol .register .memberDetails img, #homeCol .register .memberDetails img { float:right; width:80px; height:80px; border:1px solid #999999;}
	#rightCol .register .memberDetails dl, #homeCol .register .memberDetails dl { float:left; width:150px; padding:5px 0px 0px 0px; color:#86776a;}
	#rightCol .register .memberDetails dt, #rightCol .register .memberDetails dd, #homeCol .register .memberDetails dt, #homeCol .register .memberDetails dd { float:left; width:65px; padding:3px 0px 3px 10px;}
	#rightCol .register .memberDetails dt, #homeCol .register .memberDetails dt { font-weight:bold; clear:both;}
	#rightCol .register .memberDetails .bg, #homeCol .register .memberDetails .bg { background:#f8f4f0;}
	#rightCol .register .editDetails, #homeCol .register .editDetails { float:right; display:inline; margin:10px 10px 5px 0px;}
	
	#homeCol .register .memberDetails { width:310px;}
	#homeCol .register .memberDetails dl { width:210px;}
	#homeCol .register .memberDetails dt, #homeCol .register .memberDetails dd { width:95px;}
	#homeCol .register .editDetails { margin:10px 10px 5px 0px;}

	#homeCol .latestScreens h2 { padding:10px 0px 25px 50px; background:url('/_images/titles/latest-screens.gif') no-repeat top left;}
	#homeCol .latestScreens .screenContainer { float:left; width:324px; height:214px; border:3px solid #b8b8b8;}
	#homeCol .latestScreens #latestScreens { float:left; width:324px; height:214px;}

/********************************************************************/
/*                           Gallery tags                           */
/********************************************************************/

#content .productImages { position:relative; float:left; width:476px; height:265px; background:url('/_images/bg/main-image.gif') no-repeat top left; margin:0px 0px 0px 30px; display:inline;}
	#content .productImages li { position:absolute; top:0px; left:0px; display:none; background:none; float:left; overflow:hidden; width:460px; height:260px; text-align:center; padding:3px 0px 0px 8px;}
	#content .productImages .selected { display:block;}
	#content .productImages li img { position:absolute; top:3px; left:8px; width:460px; height:260px;}
	#content .productImages li div { position:absolute; bottom:0px; left:8px; width:430px; padding:10px 15px 10px 15px; text-align:left; background:url('/_images/bg/gallery-description.png') no-repeat top left;}
	#content .productImages li div h3, #content .productImages li div p { padding:0px 0px 5px 0px; color:#fff;}
	#content .productImages li div h3 { font-size:140%; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:-1px;}

.imageGallery h2 { float:left; width:480px; padding:15px 0px 30px 55px; background:url('/_images/titles/image-gallery.gif') no-repeat top left;}

.imageCarousel { float:left; width:535px; margin:0px 0px 0px 30px; display:inline; position:relative;}
	.imageCarousel .nextImage { position:absolute; left:475px; top:23px; width:41px; height:41px; cursor:pointer;}
	.imageCarousel .previousImage { position:absolute; right:536px; top:23px; width:41px; height:41px; cursor:pointer;}

#content .imageCarousel .galleryContainer { float:left; width:466px; padding:0px 0px 0px 0px; position:relative; overflow:hidden;}
	#content .imageCarousel .galleryContainer ul.galleryCarousel li { position:relative; text-align:center; width:85px; height:85px; padding:0px 5px 0px 5px; background:none;}
	#content .imageCarousel .galleryContainer ul.galleryCarousel li img { float:left; width:79px; height:79px; border:3px solid #b8b8b8;}
	#content .imageCarousel .galleryContainer .galleryCarousel .selected img { border:3px solid #b17639;}
	
#content .galleryOptions { float:left; width:500px; padding:10px 35px 15px 0px;}
	#content .galleryOptions li { float:right; display:inline; padding:0px 0px 0px 20px; white-space:nowrap; background:none;}
	#content .galleryOptions li a { font-weight:normal;}
	#content .galleryOptions li .startSlides { float:left; padding:2px 0px 2px 11px; background:url('/_images/bullets/slideshow-start.gif') no-repeat 0px 4px;}
	#content .galleryOptions li .stopSlides { float:left; padding:2px 0px 2px 11px; background:url('/_images/bullets/slideshow-stop.gif') no-repeat 0px 6px;}
	#content .galleryOptions li .hideCaptions { float:left; padding:2px 0px 2px 20px; background:url('/_images/bullets/captions-hide.gif') no-repeat 0px 4px;}
	#content .galleryOptions li .showCaptions { float:left; padding:2px 0px 2px 20px; background:url('/_images/bullets/captions-show.gif') no-repeat 0px 4px;}
	
	
.embededVideo { float:left; width:535px; margin:0px 0px 30px 0px;}
	.embededVideo h2 { float:left; width:480px; padding:15px 0px 30px 50px; background:url('/_images/titles/download-video.gif') no-repeat top left;}
	.embededVideo div { float:left; display:inline; width:529px; margin:0px 0px 0px 0px; border:3px solid #b8b8b8; font-size:0; line-height:0;}
	.embededVideo div.clear { border:none; padding:0; margin:0;}



/********************************************************************/
/*                            module tags                           */
/********************************************************************/

.alert { float:left; width:485px; padding:10px 10px 10px 38px; margin:0px 0px 15px 0px; color:#0ba5cb; border:1px solid #c9edf6; font-family:Georgia, "Times New Roman", Times, serif; background:url('/_images/bullets/alert.gif') no-repeat 11px 6px #edfbff;}

#content ul.pageNumbers { float:right; padding:10px 0px 20px 0px;}
	#content ul.pageNumbers li { float:left; display:inline; padding:0px 0px 0px 0px; margin:0px 4px 0px 0px; border:1px solid #e1d9d2; text-align:center; background:none;}
	#content ul.pageNumbers a { display:block; padding:4px 5px 4px 5px; min-width:12px; width: auto !important; width: 12px; color:#86776a; white-space:nowrap; text-decoration:none; font-weight:normal; background-color:#fff; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:-1px;}
	#content ul.pageNumbers a:hover { background:url('/_images/bg/th.gif') repeat-x center;}
	#content ul.pageNumbers a.selected { background:url('/_images/bg/th.gif') repeat-x center;}
	#content ul.pageNumbers .first a, #content ul.pageNumbers .last a { font-size:15px; padding:1px 5px 3px 5px;}

#content .moduleList { float:left; width:535px; padding:20px 0px 15px 0px; background:url('/_images/bg/moduleList-divider.gif') no-repeat top left;}
#content .moduleList li { float:left; width:535px; padding:5px 0px 20px 0px; background:url('/_images/bg/moduleList-divider.gif') no-repeat bottom left;}
	
#content .moduleList.news div { float:right; width:405px; padding:0px 35px 0px 0px; background:none;}
#content .moduleList.news img { float:left; width:80px;}
	#content .moduleList.news div p, #content .moduleList.news h3 { padding:0px 0px 3px 0px;}
	#content .moduleList.news .date { font-weight:bold;}
	#content .moduleList.news .featured div { background:url('/_images/bg/news-sticky.gif') no-repeat top right;}
	
.entry-content p.date { font-size:140%; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:-1px;}
.entry-content .photo { float:right; width:200px; display:inline;  margin:0px 0px 10px 15px;}
	
#content .downloadSection { float:left; width:535px; padding:15px 0px 0px 0px; margin:0px 0px 0px 0px;}
#content .downloadSection h2 { float:left; width:480px; padding:15px 0px 30px 50px;}
.downloadScreens h2 { background:url('/_images/titles/download-screen.gif') no-repeat top left;}
.downloadVideo h2 { background:url('/_images/titles/download-video.gif') no-repeat top left;}
.downloadAudio h2 { background:url('/_images/titles/download-audio.gif') no-repeat top left;}
.downloadWallpaper h2 { background:url('/_images/titles/download-wallpapers.gif') no-repeat top left;}
	
#content .downloadSection ul { float:left; width:535px;}
	#content .downloadSection li { float:left; display:inline; width:250px; padding:0px 15px 15px 0px; background:none;}
	#content .downloadSection img { float:left; width:80px;}
	#content .downloadSection div { float:right; width:155px;}
	#content .downloadSection div h3, #content .downloadSection div p { padding:0px 0px 3px 0px;}
		#content .downloadSection div a span { font-weight:normal;}
	
/********************************************************************/
/*                            contact tags                          */
/********************************************************************/

.registerTitle { float:left; width:480px; padding:15px 0px 30px 50px; background:url('/_images/titles/register-2.gif') no-repeat top left;}

.contact fieldset { float:left; width:435px; padding:30px 50px 20px 50px; background:url('/_images/bg/moduleList-divider.gif') no-repeat top left; font-family:Georgia, "Times New Roman", Times, serif;}
.contact label { float:left; width:205px; padding:3px 0px 0px 0px; color:#0ba5cb;}
.contact .textfield, .contact select, .contact textarea { float:left; width:218px; padding:2px 4px 2px 4px; margin:0px 0px 5px 0px; color:#8b8a8a; border:1px solid #e2e2e2; font-family:Tahoma, Arial, Helvetica, sans-serif; letter-spacing:0px;}
.contact select { width:228px; padding:0px 0px 0px 0px; height:18px;}
.contact textarea { height:80px; overflow:auto;}
.contact textarea.full { width:423px; margin:5px 0px 0px 0px;}
.contact .formbutton { float:right; margin:10px 0px 0px 0px;}

.contact .singleCheck { float:left; width:435px; margin:0px 0px 5px 0px;}
.contact .singleCheck input, .contact.postNew .spoilerWarning input, .contact .spoilerWarning input { float:left; margin:0px 0px 0px 0px; width:13px; height:13px; overflow:hidden; border:1px solid #d3d3d3;}
.contact .singleCheck label, .contact.postNew .spoilerWarning label, .contact .spoilerWarning label { float:right; width:410px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

.contact .singleCheck.addPoll { width:405px; padding:0px 0px 0px 30px;}
.contact .singleCheck.addPoll label { width:383px;}

.contact.postNew label.title { float:left; width:435px; padding:0px 0px 0px 0px; margin:0px 0px 10px 0px; font-size: 140%; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:-1px;}
.contact.postNew textarea { width:423px; margin:0px 0px 0px 0px;}

.registerInfo { float:left; width:485px; padding:30px 0px 20px 50px; background:url('/_images/bg/moduleList-divider.gif') no-repeat top left;}
.registerInfo .photo { float:right;}

.contact.postNew .spoilerWarning, .contact .spoilerWarning { float:left; width:330px; padding:15px 0px 10px 30px; background:url('/_images/buttons/icon-spoiler.gif') no-repeat 0px 5px;}
.contact.postNew .spoilerWarning label, .contact .spoilerWarning label { float:right; width:310px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; color:#86776a;}
	.contact .spoilerWarning { width:405px;}
	.contact .spoilerWarning label { width:385px;}
	.contact.postNew .spoilerWarning { width:310px;}
	.contact.postNew .spoilerWarning label { width:290px;}

.fielderror { float:left; width:391px; padding:6px 10px 5px 30px; margin:0px 0px 5px 0px; color:#8a5e40; border:1px solid #ffe4b9; background:url('/_images/bullets/fielderror.gif') no-repeat 9px 5px #fef7ec;}

.contact .addOption { float:left; margin:10px 0px 0px 0px;}

#content .contactBanners { float:left; width:535px; padding:40px 0px 0px 0px; background:url('/_images/bg/moduleList-divider.gif') no-repeat 0px 5px;}
#content .contactBanners li { float:left; width:535px; padding:0px 0px 14px 0px; background:none;}
#content .contactBanners li img { float:left;}

/********************************************************************/
/*                             forum tags                           */
/********************************************************************/

#content .forumPods { float:left; width:535px; padding:30px 0px 0px 0px; background:url('/_images/bg/moduleList-divider.gif') no-repeat 0px 0px;}
	#content .forumPods li { position:relative; float:left; display:inline; width:260px; height:170px; padding:0px 0px 0px 0px; margin:0px 0px 15px 15px; background:url('/_images/bg/forumPod.gif') no-repeat top left;}
	#content .forumPods .first { margin:0px 0px 0px 0px;}
	#content .forumPods a img { width:260px; height:140px;}
	#content .forumPods a span { position:absolute; top:0px; left:0px; width:260px; height:140px; cursor:pointer; background:url('/_images/bg/forumPod-image.png') no-repeat top left;}
	#content .forumPods a.title { float:left; width:220px; padding:3px 0px 0px 40px; color:#fff; font-size:120%; font-family:Georgia, "Times New Roman", Times, serif;}

#rightCol .forumPods, #rightCol .forumPods li { float:left; width:291px;}
	#rightCol .forumPods li { float:left; width:291px; height:146px; margin:0px 0px 14px 0px;}
	#rightCol .forumPods li a { float:left; width:251px; padding:122px 0px 0px 40px; color:#fff; font-size:120%; font-family:Georgia, "Times New Roman", Times, serif;}
	#rightCol .forumPods .forumGeneral { background:url('/_images/photos/forums/rightCol-01.png') no-repeat top left;}
	#rightCol .forumPods .forumHelp { background:url('/_images/photos/forums/rightCol-02.png') no-repeat top left;}
	#rightCol .forumPods .forumEvents { background:url('/_images/photos/forums/rightCol-03.png') no-repeat top left;}
	#rightCol .forumPods .forumSupport { background:url('/_images/photos/forums/rightCol-04.png') no-repeat top left;}

#content .forumCategory td, #content .threadList td { padding:8px 5px 8px 5px;}
#content .threadList td { vertical-align:middle;}
#content .threadList .type { width:25px;}
#content .threadList .threads { width:320px;}
#content .threadList .locked { float:left; padding:0px 0px 0px 15px; background:url('/_images/bullets/locked.gif') no-repeat top left;}
#content .threadList .locked span { position:absolute; margin-left:-9999px;}
#content .forumCategory .bg td, #content .threadList .bg td { background:#fbf7f4;}
	#content .forumCategory th:first-child, #content .forumCategory td:first-child { text-align:left;}
	#content .forumCategory th+th, #content .forumCategory td+td { text-align:center;}
	#content .forumCategory th+th+th+th, #content .forumCategory td+td+td+td { text-align:right;}

	#content .threadList th:first-child, #content .threadList td:first-child { text-align:center;}
	#content .threadList th+th, #content .threadList td+td { text-align:left;}
	#content .threadList th+th+th, #content .threadList td+td+td { text-align:center;}
	#content .threadList th+th+th+th, #content .threadList td+td+td+td { text-align:right;}

	#content table .al { text-align:left;}
	#content table .ac { text-align:center;}
	#content table .ar { text-align:right;}
	
.createThread { float:left; margin:10px 0px 15px 0px;}

#content #poll { float:left; width:535px; padding:0px 0px 20px 0px; font-size:120%; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; color:#123646; letter-spacing:-1px;}
	#content #poll h2 { float:left; width:125px; color:#123646; padding:0px 0px 5px 0px;}
	#content #poll .question { float:right; width:390px; padding:5px 0px 5px 0px;}
	
	#content #poll ul { float:left; width:535px; padding:0px 0px 0px 0px;}
		#content #poll li { float:left; width:505px; padding:3px 15px 3px 15px; background:url('/_images/bg/poll-divider.gif') no-repeat 0px 0px;}
		#content #poll .bg { background:url('/_images/bg/poll-divider.gif') no-repeat 0px 0px #f8f4f0;}
		#content #poll .first { background:none;}
		#content #poll li p { float:left; width:225px; padding:10px 0px 0px 0px;}
		#content #poll li span { float:right; width:40px; text-align:left; padding:10px 0px 0px 10px; color:#86776a;}
		#content #poll li .bar { position:relative; float:right; width:221px; height:36px; background:url('/_images/bg/poll-white.gif') no-repeat 10px 11px;}
		#content #poll li .marker { position:absolute; top:0px; width:21px; height:36px;} 
		#content #poll li .bar span { position:absolute; top:11px; left:10px; height:15px; padding:0px 0px 0px 0px; background:url('/_images/bg/poll-blue.gif') no-repeat 0px 0px;}


#content .postList, #content .postList li, #content .sitemap, #content .sitemap li { float:left; width:535px;}
	#content .postList li, #content .sitemap li { width:515px; padding:15px 10px 15px 10px; background:url('/_images/bg/poll-divider.gif') no-repeat 0px 0px;}
	#content .postList .bg, #content .sitemap .bg { background:url('/_images/bg/poll-divider.gif') no-repeat 0px 0px #f8f4f0;}
	
	#content .postList h2 { float:right; width:415px; padding:5px 0px 10px 0px; font-size:100%; font-family:Tahoma, Verdana, Arial, sans-serif; letter-spacing:0px;}
	#content .postList h2 span { font-weight:normal; padding:0px 0px 0px 10px;}
	
	
	#content .postList img { float:left; width:80px; height:80px; border:1px solid #999999; display:inline; margin:0 0 0 5px; }
	
	#content .postList span.admin{ padding:5px; float:left; background:url('/_images/bg/forum-admin-avatar-bg.gif'); position:relative; display:block;}
	
	#content .postList span.admin img.staff{ position:absolute; width:37px; height:39px; z-index:9999; border:none; bottom:4px; left:4px;}
	
	#content .postList span.admin img{  margin:0; border:1px solid #ff9c00; position:relative; float:none;}
	
	
	
	
	#content .postList .post { float:right; width:415px; background:#fff; word-wrap: break-word;}
		#content .postList .bg .post { background:#f8f4f0;}
		#content .postList .post .previousPost { float:left; width:393px; color:#a39486; padding:10px 10px 10px 10px; margin:0px 0px 10px 0px; border:1px solid #e5ded8; background:#fff;}
		#content .postList .post .previousPost h3 { padding:0px 0px 5px 0px; color:#a39486;}
		#content .postList .post .previousPost h3 span { font-weight:normal; padding:0px 0px 0px 10px;}

	#content .postList .spoilerLink { float:right; width:415px; padding:0px 0px 10px 0px;}
		#content .postList .spoilerLink a { float:left; padding:8px 0px 5px 26px; color:#86776a; font-size:120%; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:-1px; background:url('/_images/buttons/icon-spoiler.gif') no-repeat 0px 0px;}
		#content .postList .bg .spoilerLink a { background:url('/_images/buttons/icon-spoiler-bg.gif') no-repeat 0px 0px;}
		#content .postList .spoilerLink a:hover, #content .postList .spoilerLink a:focus { color:#154356;}

#content .postList .post .options { float:left; width:415px; padding:5px 0px 0px 0px;}
	#content .postList .post .options li { float:right; width:auto; padding:0px 0px 0px 10px; background:none;}
	#content .postList .post .options a { float:left; font-weight:normal; padding:0px 0px 0px 7px; background:url('/_images/bullets/bullet.gif') no-repeat 0px 5px;}


.changesSaved { float:left; width:503px; padding:10px 15px 15px 15px; margin:0px 0px 15px 0px; color:#a39486; border:1px solid #e5ded8; background:#f8f4f0; font-family:Georgia, "Times New Roman", Times, serif;}
.changesSaved h2 { color:#a39486; padding:0px 0px 5px 0px;}
.changesSaved p { padding:0px 0px 0px 0px;}


#content .sitemap li { padding:10px 10px 10px 10px; font-size:15px; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:-1px;}
#content .sitemap li ul { width:495px; padding:10px 0px 0px 0px;}
#content .sitemap li li, #content .sitemap .bg li { font-size:11px; width:495px; padding:0px 0px 8px 20px; background:url('/_images/bullets/bullet.gif') no-repeat 13px 5px;}



.sidePod{ margin:0 0 14px 0;}

.insertLeft { float:left; display:inline; margin:0px 15px 10px 0px;}
.insertRight { float:right; display:inline; margin:0px 0px 10px 15px;}


