
body, html {margin:0px;padding:0px;font-family:sans-serif;}

#wallpaper_table img { border: 1px solid #333; }

#wallpaper_header {margin-top: 5px; margin-left: 5px;}

#page_container {z-index:1;width:100%;height:357px;position:absolute;top:0px;left:0px;background-image:url(../images/backgrounds/wallpaper_4.jpg);background-repeat:no-repeat;overflow:hidden; max-width: 800px;} /* Main wrapper */


#faq_box1 {width:561px;height:338px;background-image:url(../images/faq_back1.png);background-repeat:no-repeat; margin-left:15px; position:absolute; top: 8px; left: 0px;} 

.faq_box_question {font-size: 20px; font-weight:bold; margin-bottom: 5px; margin-top: 0px;}

.faq_box_answer {font-size: 16px;}

.faq_nav_prev { position: absolute; top: 278px; left: 0px; height: 60px; width: 127px; background-image:url(../images/faq_nav_prev.png);background-repeat:no-repeat; cursor: pointer;}
.faq_nav_next { position: absolute; top: 278px; left: 437px; height: 60px; width: 127px; background-image:url(../images/faq_nav_next.png);background-repeat:no-repeat; cursor: pointer;}

.faq_box1article {z-index: 1; padding:0px;height:240px; width: 540px;position:relative;top:35px; left: 10px;} /* Blurb for landing page */

.faq_box1article h3 {z-index: 1; margin: 0px; padding: 3px; line-height: 18px; border: 1px solid blue;}

#faq_record {
	
	height: 37px; 
	width: 65px; 
	position: absolute; 
	top: 290px; 
	left: 250px; 
	line-height: 37px; 
	color: #333; 
	text-align:center; 
	font-weight:bold;
} /* Container for #-# news record label*/


span.footnote {
	color: blue;
	text-decoration: underline;
	z-index: 1000;
	padding-right: 18px;
	background: transparent url(../images/tt.png) no-repeat center right;
	cursor: help;
}

.tooltip{
	font-size: 10px;
	position: relative;
	top: 20px;
	left: -15px;
	z-index: 1000;
	width:260px;
	margin:0px auto;
	min-width:100px;
	max-width:268px; 
	color:#000;
}

/* 
  -- Even more rounded corners with CSS: Base stylesheet --
*/

.tooltip .hd .c,
.tooltip .ft .c {
 font-size:1px; /* ensure minimum height */
 height:20px;
}

.tooltip .ft .c {
 height:20px;
}

.tooltip .hd {
 background:transparent url(../images/tooltip/tl.png) no-repeat 0px 0px;
 margin-right:7px; /* space for right corner */
}

.tooltip .hd .c {
 background:transparent url(../images/tooltip/tr.png) no-repeat right 0px;
 margin-right:-7px; /* pull right corner back over "empty" space (from above margin) */
}

.tooltip .bd {
 background:transparent url(../images/tooltip/ml.png) repeat-y 0px 0px;
 margin-right:6px;
}

.tooltip .bd .c {
 background:transparent url(../images/tooltip/mr.png) repeat-y right 0px;
 margin-right:-6px;
}

.tooltip .bd .c .s {
 margin: 0px 5px 0px 5px;
 padding:3px;
}

.tooltip .ft {
 background:transparent url(../images/tooltip/bl.png) no-repeat 0px 0px;
 margin-right:7px;
}

.tooltip .ft .c {
 background:transparent url(../images/tooltip/br.png) no-repeat right 0px;
 margin-right:-7px;
}


#cta {position:absolute;left:515px;top:0px;} /* Call to action for landing page */

#mylo_labs_teaser {float: right; position:relative; top:9px;} /* Container for Mylo Labs graphic on widget page */


.widget_contain {position:relative;top:5px;left:10px;float:left;width:280px;height:340px;} /* Widget Container */


#news_box1 {width:410px;height:326px;background-image:url(../images/news_box1.png);background-repeat:no-repeat;margin-left:15px;position: absolute; top: 29px;} /* Blurb for landing page */

.news_box1article {overflow:hidden;padding:0px; height:300px; width: 390px; position:relative; top:15px; left: 15px;} /* Blurb for landing page */

.news_box1title {font-size: 24px; font-weight: bold;} /* Blurb for landing page */

.news_box1content {padding-top: 10px;} /* Blurb for landing page */


#news_background {position: relative; top:16px; left: 2px;padding-left:15px; padding-top: 2px;background-image:url(../images/news_background.png);background-repeat:no-repeat; width: 690px; height:355px;} /* News Container */

#newscontent{width:98%;max-width: 780px;}

#news_container{width: 100%}

#news_nav {float: right; position: relative; left: 0px; top: 10px; width:80px;height:315px;} /* Container for News Prev and Next Buttons */

.news_prev {position:absolute;left:8px;top:0px;} /* news button */

.news_next {position:absolute;top:200px;left:8px;} /* news button */

#news_record {background-image: url(../images/news_navbg.png); background-repeat: no-repeat; height: 37px; width: 65px; position: relative; top: 138px; left: 8px; line-height: 37px; color: white; text-align:center; font-weight:bold;} /* Container for #-# news record label*/

#support_right {position:absolute;top:10px;left:570px;} /* Container for Support buttons */

/* Flash Games Section */
#games_container {width:257px;height:282px;background-image:url(../images/widget_games_back.png);background-repeat:no-repeat;float:left;
margin-left: 7px; margin-top:2px;}

.games_playnow {position:relative;top:12px;left:165px;z-index:10; height: 65px;}

.games_download {position:relative;top:32px;left:165px;z-index:10; height: 65px;}

.games_thumbnail {width:150px; height:150px;position:relative;top:-118px;left: 9px;}

.games_title {width:220px; height:14px;position:relative;top:-120px; left: 10px; font-size:16px; color: #ffffff; font-weight: bold; padding:10px; text-align: center;}

.games_description {height: 60px; width: 225px; background-repeat:no-repeat; position:relative;top:-115px; left: 10px; font-size:12px; padding: 8px; color: #000000; font-weight: bold;}

#games_nav {position: absolute; top: 287px; width: 100%}

#games_prev { position: absolute; top: 0px; left: 7px;}

#games_next { position: absolute; top: 0px; left: 681px;}

#games_record {background-image: url(../images/news_navbg.png); background-repeat: no-repeat; height: 37px; width: 65px; margin-top: 15px;margin-left: auto; margin-right: auto; top: 138px; left: 8px; font-size: 12px; line-height: 37px; color: white; text-align:center; font-weight:bold;} /* Container for #-# news record label*/

#change_wallpaper {width:71px;height:65px;position:absolute;left:450px;top:280px;z-index:99;}

#faq_nav {position:absolute;top:38px;left:425px;width:80px;height:315px;} /* Container for Faq (support page) Prev and Next Buttons */

.faq_prev {position:absolute;left:8px;top:0px;} /* faq button */

.faq_next {position:absolute;top:200px;left:8px;} /* faq button */

#faq_button {position: absolute; top:275px;left:385px;}

.firmware_back {width:177px;height:252px; background-image:url(../images/update_firmware_button.png); background-repeat:no-repeat; position: absolute; left: 30px; top: 4px;}
.firmware_sub {position: relative; top: 150px; padding-left:13px;padding-right:13px;color:white;font-size:12px;}

.esupport_button {position: relative; top: 268px; left: 25px;}

#firmware_addcontain {width:729px;height:296px;background-image:url(../images/add_firmware_back.png);background-repeat:no-repeat;position:absolute;left:36px;top:33px;}
.firmware_addtitle {position:relative;color:white;font-size:14px;font-weight:bold;left:38px;top:10px;}
.firmware_addcopy {position:relative;width:530px;color:white;font-size:16px;left:30px;top:40px;height: 225px;}
.firmware_addbutton {position:relative;position:absolute;z-index:90;width:148px;height:149px;top:85px;left:555px;}