@charset "utf-8";
/* CSS Document by Gray 2008 */
body { font-size:11px; vertical-align:top; text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif; width:100%; text-align:center; margin:0; padding:0; }
td,th,input,div,span { color:#000000; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:left; line-height:18px; }
h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,p,form,fieldset,legend,span,font { margin:0;padding:0; text-align:left; border:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
div,ul,li,td,form { zoom:100%; }
ul,ol { margin:0; padding:0; }
li { list-style:none outside; }
img { border:none; }
a,a:link,a:visited { color:#2871c0; text-decoration:none; }
a:hover { color:#2871c0; text-decoration:underline; }
a:active { color:#000000; text-decoration:none; }
.clear { clear:both !important; float:none !important; height:0px; font-size:0px; line-height:0px; }
.clear_left { clear:left !important; float:none !important; height:0px; font-size:0px; line-height:0px; }
.clear_right { clear:right !important; float:none !important; height:0px; font-size:0px; line-height:0px; }
td { vertical-align:top; }
/*#header*/
#header { width:960px; margin:0 auto 0 auto; background:url(/images/thanksgiving_background.jpg) left top repeat-y; text-align:center; padding:0 0 1px 0; }
#header img { width:930px; }
#header #search { background:url(/images/search_background.gif) center top no-repeat; height:40px; line-height:30px; padding:4px 0 0 36px; }
#header #search form input { float:left; height:20px; margin:0 5px 0 0; vertical-align:middle; }
#header #search .input { border:1px solid #b5b5b5; width:135px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
#header #search .btn { border:1px solid #b5b5b5; background:#e4e4e4; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; color:#333; text-align:center; }
#header #logo { float:left; }
#header #links { float:right; text-align:right; line-height:18px; width:700px; }
#header #links .newsletter { background:url(/images/newsletter.gif) left center no-repeat; padding:0 15px 0 30px; line-height:21px; border-right:1px solid #848280; display:block; float:right; }
#header #links .online_help { background:url(/images/online_help.gif) left center no-repeat; padding:0 15px 0 30px; line-height:21px; display:block; float:right; }
#header #links .rss { padding:1px 0 0 0; margin:0 0 0 15px; line-height:18px; display:block; float:right; }
#header #select { float:right; text-align:right; clear:right; padding:5px 0 0 0; line-height:18px; color:#333; width:700px; }
#header #select form { float:right; }
#header #select select { font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0 0 0 15px; }
/*#nav .content*/
#nav { width:960px; margin:0 auto 0 auto; background:url(/images/thanksgiving_background.jpg) left top repeat-y; text-align:center; height:29px; padding:0; text-align:center; }
#nav .content { width:930px; height:29px; background:url(/images/thanksgiving_nav.gif) center top no-repeat; padding:0; margin:0 auto 0 auto; }
#nav ul { margin:0; padding:0; position:relative; line-height:1.5em; background:url(/images/thanksgiving_nav_li.gif) left top repeat-x; }
#nav .content ul li span { margin:0px auto 0 auto; line-height:28px; display:block; text-align:center; }
#nav .content ul li a { line-height:28px; text-decoration:none; text-align:center; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; overflow:hidden; background:url(/images/thanksgiving_nav_drop.gif) right center no-repeat; padding:0 17px 0 0;  }
#nav .content ul li a:hover { color:#bed4ec; text-decoration:none; }
#nav .content ul .home,#nav .content ul .home a { background:none !important; padding:0 !important; width:90px !important; }
#nav .content ul li ul li a,#nav .content ul li ul li a:link,#nav .content ul li ul li a:visited { color:#000 !important; }
#nav .content ul li ul li a:hover { color:#2871c0 !important; }
#nav .content ul li { float:left; width:120px; position:relative; background:url(/images/thanksgiving_nav_li_a.gif) left center no-repeat; text-align:center; }
#nav .content ul li ul li { width:auto !important; background:none !important; }
#nav .content ul li ul li:hover { background:#fff; }
#nav ul ul { position:absolute !important; display:none; left:0; width:auto !important; border-bottom:1px solid #ccc; background:#fff; z-index:100;  }
#nav ul li ul li { line-height:18px !important; }
#nav ul li ul li span { margin:0px auto 0 auto; line-height:28px; display:block; text-align:center; float:left; width:160px; }
#nav ul li ul li a { background:#eee !important; color:#000 !important; font-weight:normal !important; font-family:Verdana, Arial, Helvetica, sans-serif !important; font-size:11px !important; line-height:18px !important; text-align:left !important; padding:4px 10px 4px 10px !important; display:block; border-left:1px solid #ccc; border-right:1px solid #ccc; border-top:1px solid #ccc; }
#nav ul li ul li a:hover { background:#fff !important; color:#2871c0 !important; }
#nav ul li ul li .sub a { background:#eee url(/images/nav_sub_drop.gif) 143px center no-repeat !important; padding:4px 25px 4px 10px !important; }
#nav ul li ul li .sub a:hover { background:#fff url(/images/nav_sub_drop.gif) 143px center no-repeat !important; }
#nav ul ul { top:auto; background:#fff; }	
#nav ul li ul ul { left:160px !important; }
#nav li ul ul ul { position:absolute !important; top:auto !important; }
#nav .content ul li:hover ul ul, #nav .content ul li:hover ul ul ul, #nav .content ul li:hover ul ul ul ul { display:none; }
#nav .content ul li:hover ul, #nav .content ul li li:hover ul, #nav .content ul li li li:hover ul, #nav .content ul li li li li:hover ul { display:block; }

/*main*/
#main { width:960px; margin:0 auto 0 auto; padding:15px 0 10px 0; background:url(/images/thanksgiving_background.jpg) left top repeat-y; text-align:center; }
#main #content { float:left; border-right:1px solid #ccc; margin:0 0 0 25px; display:inline; }
#main #banner { margin:0 0 15px 0; border:1px solid #ffbe92; width:690px; }
#main #player { padding:0; margin:0 10px 0 auto; width:690px; border:1px solid #ccc; text-align:center; }
#main #player .title { border-bottom:1px solid #999; font-family:Arial, Helvetica, sans-serif; line-height:30px; padding:0 10px 0 10px; font-size:14px; font-weight:bold; color:#000; background:url(/images/title_background.gif) left top repeat-x; border-bottom:1px solid #ccc; }
#main #player #scroll_content { overflow:hidden; width:670px; margin:10px auto 10px auto; }
#main #player #scroll_content img { border:1px solid #ccc; }
#main #player #scroll_content table { margin:0 10px 0 10px; }
#main #player #scroll_content table table { width:auto; margin:0 !important; }
#main #player #scroll_content table table td { text-align:center; padding:0 5px 0 5px; }
#main #player #scroll_content table table td .download { padding:5px 0 0 0; text-align:center; }
#main #player #scroll_content table table td .download a { background:url(/images/small_download.gif) left center no-repeat; padding:0 0 0 25px; line-height:18px; margin:0 auto 0 30px; text-align:left; }
#main #player #scroll_content table table td a { display:block; }
#main #player #scroll_content table table td img { border:none !important; }

#main #tips { padding:0; margin:15px 10px 0 auto; width:690px; border:1px solid #ccc; text-align:center; }
#main #tips .title { border-bottom:1px solid #999; font-family:Arial, Helvetica, sans-serif; line-height:30px; padding:0 10px 0 10px; font-size:14px; font-weight:bold; color:#000; background:url(/images/title_background.gif) left top repeat-x; border-bottom:1px solid #ccc; }
#main #tips .content {  padding:10px; }

#main #discount  { padding:0; margin:15px 10px 0 auto; width:690px; border:1px solid #ccc; text-align:center; }
#main #discount .title { border-bottom:1px solid #999; font-family:Arial, Helvetica, sans-serif; line-height:30px; padding:0 10px 0 10px; font-size:14px; font-weight:bold; color:#000; background:url(/images/title_background.gif) left top repeat-x; border-bottom:1px solid #ccc; }
#main #discount .content { padding:0; }
#main #discount .content ul li { float:left; display:inline; margin:10px 0 10px 0; }
#main #discount .content ul li.left { width:228px; border-right:1px solid #dedede; }
#main #discount .content ul li.center { width:228px; border-right:1px solid #dedede; }
#main #discount .content ul li.right { width:228px; }
#main #discount .content ul li .pic { float:left; display:inline; width:90px; margin:0 0 0 10px;  }
#main #discount .content ul li .pic img { width:90px; }
#main #discount .content ul li .pic .price { color:#333; text-align:center; }
#main #discount .content ul li .pic .price font { color:#f00; }
#main #discount .content ul li .intro { float:right; width:110px; display:inline; margin:0 10px 0 0; }
#main #discount .content ul li .buy_now { padding:5px 0 0 0; }
#main #discount .content ul li .buy_now .purchase { display:block; background:url(/images/small_purchase.gif) left center no-repeat; padding:0 0 0 25px; }
#main #discount .content ul li .intro .name { font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }


#main .optional { padding:0; margin:15px 10px 0 auto; width:690px; border:1px solid #ccc; text-align:center; }
#main .optional .title { border-bottom:1px solid #999; font-family:Arial, Helvetica, sans-serif; line-height:30px; padding:0 10px 0 10px; font-size:14px; font-weight:bold; color:#000; background:url(/images/title_background.gif) left top repeat-x; border-bottom:1px solid #ccc; }
#main .optional .content { padding:10px; }

#main #sidebar { float:right; width:200px; margin:0 25px 0 0; display:inline; }
#main #sidebar .pro { margin:0; padding:0; }
#main #sidebar .pro img { margin:0 0 10px 0; border:1px solid #ccc; }

#main #sidebar #demo { margin:0; }
#main #sidebar #demo .title { border:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; line-height:30px; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 10px 0 10px; }
#main #sidebar #demo .content { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; border-bottom:1px solid #ccc; padding:10px; }
#main #sidebar #demo .content img { float:right; margin:0 0 0 10px; }

/*footer*/
#footer { width:960px; margin:0 auto 0 auto; background:#fff url(/images/thanksgiving_footer_bg.gif) center top repeat-x; padding:52px 0 15px 0; }
#footer .links { float:right; color:#666666; padding:0 25px 0 10px; }
#footer .copyright { float:left; color:#666666; text-align:left; padding:0 10px 0 25px; }
#footer .copyright a { color:#666666; }
#footer .copyright a:hover { color:#666666; text-decoration:underline; }
