*           { margin: 0; padding: 0; }
html        { overflow:scroll;  }
body        { background-color:#111; text-align: center; font: 11px Arial, Verdana, Tahoma, sans-serif; color:#fff; }
h1          { text-indent: -9000px; }
h2          { text-indent: -9000px; }
h4          { width: 75px; height: 16px; padding-top: 1px; text-align: center; font-family: arial; font-size: 11px; background: url(../images/h4-blue.png) no-repeat; }
img         { border: 0; vertical-align: bottom; }
a           { text-decoration: none; overflow: hidden; }
ul          { list-style-type: none; }
address     { font-style: normal; }
input       { vertical-align: middle; }
select      { font-size: 0.95em; font-weight: normal; color: #12395A; }
option      { padding-left: 5px; }
textarea    { font: 0.85em Tahoma, Arial, Verdana, sans-serif; }

#products a { color: #09C; }
#products a:hover { color: #1674e1 }

.clearfix:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }

a.readmore  { width: 73px; height: 17px; background: url(../images/button-readmore.png) no-repeat; }
a.morenews  { width: 73px; height: 17px; background: url(../images/button-morenews.png) no-repeat; }
a.submit    { width: 56px; height: 17px; background: url(../images/button-submit.png) no-repeat; }
a.moreblogs { width: 72px; height: 17px; background: url(../images/button-moreblogs.png) no-repeat; }
a.next { width: 72px; height: 17px; background: url(../images/next.png) no-repeat; }
a.previous { width: 72px; height: 17px; background: url(../images/previous.png) no-repeat; }
a.purchase  { width: 56px; height: 17px; background: url(../images/button-purchase.png) no-repeat; }
a.moreinfo  { width: 56px; height: 17px; background: url(../images/button-moreinfo.png) no-repeat; }

a.readmore:hover  { background: url(../images/button-readmore.png) no-repeat 0 -17px; }
a.morenews:hover  { background: url(../images/button-morenews.png) no-repeat 0 -17px; }
a.moreblogs:hover { background: url(../images/button-moreblogs.png) no-repeat 0 -17px; }
a.purchase:hover  { background: url(../images/button-purchase.png) no-repeat 0 -17px; }
a.moreinfo:hover  { background: url(../images/button-moreinfo.png) no-repeat 0 -17px; }

#wrapper { width: 1000px; background: url(../images/background.png) repeat-y; text-align: left; margin: 0 auto; }

#header     { width: 1000px; height: 165px; float: left; }
#header h1  { margin: 8px 0 0 61px; width: 347px; height: 142px; background: url(../images/logo.png) no-repeat; }

#login                  { background-color:#181818; }
#login div              { margin-top: 10px; float: left; }
#login div input        { margin-right: 10px; }
#login div input.text   { padding: 1px; color:#545454; background-color:#1b1b1b; border:#2e2e2e 1px solid; }
 
#content { margin-top: 13px; padding: 0 25px 25px 75px; width: 900px; float: left; background:#181818 url(../images/content.png) repeat-x; }

#navigation                         { width: 851px; height: 64px; float: left; }
#navigation ul                      { }
#navigation ul li                   { display: inline; float: left; color:#8e8e8e; }
#navigation ul li a                 { outline-color:-moz-use-text-color; outline-style:none; outline-width:medium; text-indent: -9000px; height: 45px; float: left; color:#8e8e8e; }
#navigation ul li a#navihome        { width: 79px; background: url(../images/home-hover2.png) no-repeat 0 0; }
#navigation ul li a#naviproducts    { width: 76px; background: url(../images/products-hover2.png) no-repeat 0 0; }
#navigation ul li a#navishop        { width: 76px; background: url(../images/shop-hover2.png) no-repeat 0 0; }
#navigation ul li a#naviwhere       { width: 110px; background: url(../images/wheretobuy-hover2.png) no-repeat 0 0; }
#navigation ul li a#naviblog        { width: 76px; background: url(../images/blog-hover2.png) no-repeat 0 0; }
#navigation ul li a#navipress       { width: 76px; background: url(../images/press-hover2.png) no-repeat 0 0; }
#navigation ul li a#naviabout       { width: 76px; background: url(../images/about-hover2.png) no-repeat 0 0; }
#navigation ul li a#navicontact     { width: 76px; background: url(../images/contact-hover2.png) no-repeat 0 0; }
#navigation ul li a#navisponsors     { width: 76px; background: url(../images/contact-hover2.png) no-repeat 0 0; }
#navigation ul li a#navireview     { width: 76px; background: url(../images/contact-hover2.png) no-repeat 0 0; }


#navigation ul li a#navihome-selected      { width: 79px; background: url(../images/home-hover2.png) no-repeat 0 -45px; }
#navigation ul li a#naviproducts-selected  { width: 76px; background: url(../images/products-hover2.png) no-repeat 0 -45px; }
#navigation ul li a#navishop-selected      { width: 76px; background: url(../images/shop-hover2.png) no-repeat 0 -45px; }
#navigation ul li a#naviwhere-selected     { width: 110px; background: url(../images/wheretobuy-hover2.png) no-repeat 0 -45px; }
#navigation ul li a#naviblog-selected      { width: 76px; background: url(../images/blog-hover2.png) no-repeat 0 -45px; }
#navigation ul li a#navipress-selected     { width: 76px; background: url(../images/press-hover2.png) no-repeat 0 -45px; }
#navigation ul li a#naviabout-selected     {width: 76px; background: url(../images/about-hover2.png) no-repeat 0 -45px; }
#navigation ul li a#navicontact-selected   { width: 76px; background: url(../images/contact-hover2.png) no-repeat 0 -45px; }
#navigation ul li a#navisponsors-selected   { width: 76px; background: url(../images/contact-hover2.png) no-repeat 0 -45px; }
#navigation ul li a#navireview-selected   { width: 76px; background: url(../images/contact-hover2.png) no-repeat 0 -45px; }


#subnavi            { width: 851px; height: 15px; margin: -20px 0 20px 0; float: left; }
#subnavi ul         { margin-left: 25px; width: 825px; float: left; display: none; }
#subnavi ul li      { margin-right: 15px; display: inline; color:#fff; font-weight: bold; float: left; }
#subnavi ul li a    { color:#fff; }

#general                { width: 582px; float: left; }
#general dl             { font-weight: bold; }
#general dl dt          { font-size: 16px; color:#fff; }
#general dl dd          { color:#626262; }
#general .box-top       { width: 582px; float: left; margin-top: 12px; padding-top: 6px; background: url(../images/general-box-top.png) no-repeat; }
#general .box-bottom    { width: 582px; float: left; height: 6px; background: url(../images/general-box-bottom.png) no-repeat; }
#general .box           { width: 552px; float: left; padding: 7px 15px 7px 15px; background: url(../images/general-box.png) repeat-y; }
#general .box p         { font-weight: bold; margin-bottom: 15px; color:#f0f0f0; }

#press                      { width: 582px; float: left; }
#press h2                   { margin-top: 10px; font-size: 16px; text-indent: 0; color:#fff; float: left; width: 552px; background: transparent; }
#press h2#hpress            { margin-top: 0; text-indent: -9000px; width: 125px; height: 39px; background: url(../images/header-pressreleases.png) no-repeat; }
#press h2#about             { margin-top: 0; text-indent: -9000px; width: 125px; height: 39px; background: url(../images/header-aboutus.png) no-repeat; }
#press h2.hide              { text-indent: -9000px; margin-bottom: 15px; height: 25px; background: url(../images/logo-content.png) no-repeat; }
#press dl                   { font-weight: bold; }
#press dl dt                { font-size: 16px; color:#fff; }
#press dl dd                { color:#626262; }
#press h3                   { font-size: 11px; color:#545454; margin: 5px 0 15px 0; }
#press .box-top             { margin-top: 12px; padding-top: 6px; width: 582px; float: left; background: url(../images/general-box-top.png) no-repeat; }
#press .box-bottom          { height: 6px; width: 582px; clear: both; float: left; background: url(../images/general-box-bottom.png) no-repeat; }
#press .box                 { padding: 7px 15px 7px 15px; width: 552px; float: left; background: url(../images/general-box.png) repeat-y; }
#press .box p               { font-weight: bold; width: 552px; margin-bottom: 15px; color:#f0f0f0; }
#press .box p strong.blue   { color:#1674e1; }
#press .box ul              { margin-bottom: 10px; }
#press .box ul li           { }
#press .box ul li a         { text-indent: -9000px; float: left; }

#where                  { width: 582px; margin-left: 40px; display: inline; float: left; }
#where dl               { margin-top: 19px; font-weight: bold; }
#where dl dt            { font-size: 12px; color:#626262; }
#where h3               { font-size: 16px; color:#fff; }
#where h3 strong        { color:#3385e5; }
#where .box-top         { margin-top: 12px; padding-top: 6px; width: 582px; float: left; background: url(../images/general-box-top.png) no-repeat; }
#where .box-bottom      { height: 6px; width: 582px; float: left; background: url(../images/general-box-bottom.png) no-repeat 0 100%; }
#where .box             { padding: 7px 15px 7px 15px; width: 552px; float: left; background: url(../images/general-box.png) repeat-y; }
#where .box div         { margin-bottom: 15px; width: 552px; float: left; }
#where .box div dl      { margin-top: 15px; width: 236px; float: left; font-weight: bold; }
#where .box div dl dt   { padding-left: 12px; color:#1674e1; background: url(../images/icon-blue-square.png) no-repeat 0 4px; }
#where .box div dl dd   { padding-left: 12px; color:#fff; }
#where .box div dl dd a { color:#fff; }
#where .box div p       { float: right; }

#blog                   { width: 582px; margin-left: 40px; display: inline; float: left; }
#blog dl                { margin-top: 14px; font-weight: bold; }
#blog dl dt             { font-size: 16px; color:#595959; font-size: 12px; margin-top: 4px; float: left; }
#blog dl dd             { color:#626262; float: left; }
#blog dl dd a           { text-indent: -9000px; margin: 3px 0 0 10px; float: left; }
#blog h2                { font-size: 16px; color:#fff; }
#blog h3                { font-size: 11px; color:#545454; margin: 5px 0 15px 0; }
#blog .box-top          { margin-top: 12px; padding-top: 6px; width: 582px; float: left; background: url(../images/general-box-top.png) no-repeat; }
#blog .box-bottom       { height: 6px; width: 582px; float: left; background: url(../images/general-box-bottom.png) no-repeat 0 100%; }
#blog .box              { padding: 7px 15px 7px 15px; width: 552px; float: left; background: url(../images/general-box.png) repeat-y; }
#blog .box p            { font-weight: bold; margin-bottom: 15px; color:#f0f0f0; }
#blog .box dl           { width: 552px; margin-bottom: 15px; float: left; }
#blog .box dl dt        { width: 552px; font-size: 16px; color:#1674e1; }
#blog .box dl dd        { color:#fff; width: 552px; margin-top: 3px; float: left; }
#blog .box dl dd strong { color:#626262; }

#contact                    { width: 582px; float: left; }
#contact h2                 { margin-top: 10px; float: left; width: 552px; height: 25px; background: url(../images/logo-content.png) no-repeat; }
#contact h2#hcontact        { margin-top: 0; width: 148px; height: 39px; background: url(../images/header-contactus.png) no-repeat; }
#contact dl                 { font-weight: bold; }
#contact dl dt              { font-size: 16px; color:#fff; }
#contact dl dd              { color:#626262; }
#contact .box-top           { margin-top: 12px; padding-top: 6px; width: 582px; float: left; background: url(../images/general-box-top.png) no-repeat; }
#contact .box-bottom        { height: 6px; width: 582px; float: left; background: url(../images/general-box-bottom.png) no-repeat 0 100%; }
#contact .box               { padding: 7px 15px 7px 15px; width: 552px; float: left; background: url(../images/general-box.png) repeat-y; }
#contact .box p             { font-weight: bold; float: left; margin: 25px 0 25px 0; color:#f0f0f0; }
#contact .box div           { margin-right: 25px; float: left; }
#contact .box div p         { margin: 10px 0 10px 0; }
#contact .box div address   { margin: 10px 0 10px 0; font-weight: bold; }
#contact a						{ color:#1674e1; }
#contact a:hover { color: #1674e1 }

#sales                    { width: 582px; float: left; }
#sales h2                 { margin-top: 10px; float: left; width: 552px; height: 25px; background: url(../images/logo-content.png) no-repeat; }
#sales h2#hsales        { margin-top: 0; width: 148px; height: 39px; background: url(../images/sales.png) no-repeat; }
#sales dl                 { font-weight: bold; }
#sales dl dt              { font-size: 16px; color:#fff; }
#sales dl dd              { color:#626262; }
#sales .box-top           { margin-top: 12px; padding-top: 6px; width: 582px; float: left; background: url(../images/general-box-top.png) no-repeat; }
#sales .box-bottom        { height: 6px; width: 582px; float: left; background: url(../images/general-box-bottom.png) no-repeat 0 100%; }
#sales .box               { padding: 7px 15px 7px 15px; width: 552px; float: left; background: url(../images/general-box.png) repeat-y; }
#sales .box p             { font-weight: bold; float: left; margin: 25px 0 25px 0; color:#f0f0f0; }
#sales .box div           { margin-right: 25px; float: left; }
#sales .box div p         { margin: 10px 0 10px 0; }
#sales .box div address   { margin: 10px 0 10px 0; font-weight: bold; }

#support                    { width: 582px; float: left; }
#support h2                 { margin-top: 10px; float: left; width: 552px; height: 25px; background: url(../images/logo-content.png) no-repeat; }
#support h2#hsupport        { margin-top: 0; width: 148px; height: 39px; background: url(../images/support.png) no-repeat; }
#support dl                 { font-weight: bold; }
#support dl dt              { font-size: 16px; color:#fff; }
#support dl dd              { color:#626262; }
#support .box-top           { margin-top: 12px; padding-top: 6px; width: 582px; float: left; background: url(../images/general-box-top.png) no-repeat; }
#support .box-bottom        { height: 6px; width: 582px; float: left; background: url(../images/general-box-bottom.png) no-repeat 0 100%; }
#support .box               { padding: 7px 15px 7px 15px; width: 552px; float: left; background: url(../images/general-box.png) repeat-y; }
#support .box p             { font-weight: bold; float: left; margin: 25px 0 25px 0; color:#f0f0f0; }
#support .box div           { margin-right: 25px; float: left; }
#support .box div p         { margin: 10px 0 10px 0; }
#support .box div address   { margin: 10px 0 10px 0; font-weight: bold; }
#support a { color: #1674e1 }
#support a:hover { color: #1674e1 }

#sponsors                    { width: 582px; float: left; }
#sponsors h2                 { margin-top: 10px; float: left; width: 552px; height: 25px; background: url(../images/logo-content.png) no-repeat; }
#sponsors h2#hsponsors        { margin-top: 0; width: 148px; height: 39px; background: url(../images/sponsorship.png) no-repeat; }
#eventsponsors h2#heventsponsors        { margin-top: 0; width: 148px; height: 39px; background: url(../images/sponsorship.png) no-repeat; }
#sponsors dl                 { font-weight: bold; }
#sponsors dl dt              { font-size: 16px; color:#fff; }
#sponsors dl dd              { color:#626262; }
#sponsors .box-top           { margin-top: 12px; padding-top: 6px; width: 582px; float: left; background: url(../images/general-box-top.png) no-repeat; }
#sponsors .box-bottom        { height: 6px; width: 582px; float: left; background: url(../images/general-box-bottom.png) no-repeat 0 100%; }
#sponsors .box               { padding: 7px 15px 7px 15px; width: 552px; float: left; background: url(../images/general-box.png) repeat-y; }
#sponsors .box p             { font-weight: bold; float: left; margin: 25px 0 25px 0; color:#f0f0f0; }
#sponsors .box div           { margin-right: 25px; float: left; }
#sponsors .box div p         { margin: 10px 0 10px 0; }
#sponsors .box div address   { margin: 10px 0 10px 0; font-weight: bold; }


#recent-blogs                        { width: 248px; float: left; }
#recent-blogs h2#recent              { width: 77px; height: 39px; background: url(../images/header-blogs.png) no-repeat; }
#recent-blogs .lbox-top              { margin-top: 12px; padding-top: 6px; width: 248px; float: left; background: url(../images/box-lgrey-top.png) no-repeat; }
#recent-blogs .lbox-bottom           { height: 6px; width: 248px; float: left; background: url(../images/box-lgrey-bottom.png) no-repeat 0 100%; }
#recent-blogs .lbox                  { padding: 7px 0 7px 4px; width: 244px; float: left; background: url(../images/box-lgrey-bg.png) repeat-y; }
#recent-blogs .lbox p                { color:#d8d8d8; }
#recent-blogs .lbox div.blog         { padding: 10px; float: left; width: 222px; height: 71px; background: url(../images/recent-blog.png) no-repeat; }
#recent-blogs .lbox div.blog dl      { float: left; width: 222px; }
#recent-blogs .lbox div.blog dl dt   { color:#fff; font-size: 11px; float: left; }
#recent-blogs .lbox div.blog dl dt a { color:#fff; font-size: 11px; float: left; }
#recent-blogs .lbox div.blog dl dd   { color:#fff; font-size: 11px; float: right; }
#recent-blogs .lbox div.blog p       { font-size: 10px; width: 222px; float: left; color:#acacac; margin-top: 7px; }

#where-buy                  { width: 248px; float: left; }
#where-buy h2               { width: 191px; height: 39px; background: url(../images/header-where.png) no-repeat; }
#where-buy .dbox-top        { margin-top: 12px; padding-top: 6px; width: 248px; float: left; background: url(../images/box-dgrey-top.png) no-repeat; }
#where-buy .dbox-bottom     { height: 6px; width: 248px; float: left; background: url(../images/box-dgrey-bottom.png) no-repeat; }
#where-buy .dbox            { padding: 7px 0 7px 4px; width: 244px; float: left; background: url(../images/box-dgrey-bg.png) repeat-y; }
#where-buy .dbox ul         { width: 112px; padding-left: 10px; line-height: 17px; float: left; }
#where-buy .dbox ul li      { color:#fff; font-weight: bold; }
#where-buy .dbox ul li a    { color:#fff; }

#bproducts                      { width: 248px; float: left; }
#bproducts h2#browse            { width: 99px; height: 38px; background: url(../images/header-products.png) no-repeat; }
#bproducts dl                   { width: 248px; float: left; font-weight: bold; }
#bproducts dl dt                { font-size: 16px; color:#fff; }
#bproducts dl dt a              { color:#fff; } 
#bproducts dl dd                { color:#626262; }
#bproducts .dbox-top            { margin-top: 12px; padding-top: 6px; width: 248px; float: left; background: url(../images/box-dgrey-top.png) no-repeat; }
#bproducts .dbox-bottom         { height: 6px; width: 248px; float: left; background: url(../images/box-dgrey-bottom.png) no-repeat; }
#bproducts .dbox                { padding: 7px 0 7px 14px; width: 234px; float: left; background: url(../images/box-dgrey-bg.png) repeat-y; }
#bproducts .dbox dl             { margin: 5px 0 5px 0; padding-left: 110px; width: 124px; float: left; }
#bproducts .dbox dl.mousepads   { height: 82px; background: url(../images/mousepad.png) no-repeat; }
#bproducts .dbox dl.accessories { height: 60px; background: url(../images/accessories.png) no-repeat 13px 0; }
#bproducts .dbox dl.gamingwear  { height: 77px; background: url(../images/gamingwear.png) no-repeat 5px 0; }
#bproducts .dbox dl.headphones  { height: 68px; background: url(../images/headphones_cat.png) no-repeat 7px 0; }
#bproducts .dbox dl.keyboards   { height: 48px; background: url(../images/keyboards.png) no-repeat 0 0; }
#bproducts .dbox dl.mice        { height: 64px; background: url(../images/mice.png) no-repeat 15px 0; }
#bproducts .dbox dl dt          { color:#fff; }
#bproducts .dbox dl dd          { color:#7b7b7b; }
/* #bproducts a { color: #1674e1 }
#bproducts a:hover { color: #1674e1 }
#bproducts dl dt a { color: #1674e1 } */


#products                           { width: 582px; margin-left: 40px; display: inline; float: left; }
#products dl                        { margin-top: 19px; font-weight: bold; }
#products dl dt                     { font-size: 12px; color:#626262; }
#products h3                        { font-size: 16px; color:#fff; }
#products h3 strong                 { color:#3385e5; }
#products .box-top                  { margin-top: 12px; padding-top: 6px; width: 582px; float: left; background: url(../images/general-box-top.png) no-repeat; }
#products .box-bottom               { height: 6px; width: 582px; float: left; background: url(../images/general-box-bottom.png) no-repeat; }
#products .box                      { padding: 7px 15px 7px 15px; width: 552px; float: left; background: url(../images/general-box.png) repeat-y; }
#products div.product               { font-size: 10px; width: 266px; margin: 10px 0 10px 10px; display: inline; float: left; }
#products div.product p             { float: left; }
#products div.product dl            { margin-top: 10px; width: 150px; float: right; }
#products div.product dl dt         { color:#fff; }
#products div.product dl dt strong  { color:#1581ff; }
#products div.product dl dd         { font-weight: bold; line-height: 13px; margin: 5px 0 5px 0; color:#848484; }
#products div.product ul            { width: 150px; float: right; }
#products div.product ul li         { color:#848484; font-size: 11px; font-weight: bold; }
/* #products div.product ul li a       { color:#848484; } */
/* #products a { color: #1674e1 } */
#products div.product ul li a { color: #1674e1 }
/* #products a:hover { color: #1674e1 } */

#products div.single-product               { font-size: 10px; width: 552px; /* 582 */ margin: 10px 0 10px 0; display: inline; float: left; }
#products div.single-product p             { margin-top: 10px; float: left; }
#products div.single-product p.desc        { width: 532px; /* 562 */ }
/* #products .justified        { width: 302px;  } */
#products div.single-product dl            { margin-top: 10px; width: 435px; margin-left: 10px; float: left; }
#products div.single-product dl dt         { color:#fff; }
#products div.single-product dl dt strong  { color:#1581ff; }
#products div.single-product dl dd         { font-weight: bold; line-height: 13px; margin: 5px 0 5px 0; color:#848484; }
#products div.single-product ul            { width: 435px; margin-left: 10px; float: left; }
#products div.single-product ul li         { color:#848484; font-size: 11px; font-weight: bold; }
#products div.single-product ul li a       { color:#848484; }

#product-listing                            { width: 582px; margin-left: 40px; display: inline; float: left; }
#product-listing dl                         { margin-top: 19px; font-weight: bold; }
#product-listing dl dt                      { font-size: 12px; color:#626262; }
#product-listing h3                         { font-size: 16px; color:#fff; }
#product-listing h3 strong                  { color:#3385e5; }
#product-listing .box-top                   { margin-top: 12px; padding-top: 6px; width: 582px; float: left; background: url(../images/general-box-top.png) no-repeat; }
#product-listing .box-bottom                { height: 6px; width: 582px; float: left; background: url(../images/general-box-bottom.png) no-repeat; }
#product-listing .box                       { padding: 7px 15px 7px 15px; width: 552px; float: left; background: url(../images/general-box.png) repeat-y; }
#product-listing div.product                { font-size: 10px; width: 128px; margin: 10px 0 10px 10px; display: inline; float: left; }
#product-listing div.product p              { width: 128px; text-align: center; float: left; }
#product-listing div.product dl             { margin-top: 10px; width: 128px; float: right; }
#product-listing div.product dl dt          { color:#fff; }
#product-listing div.product dl dt strong   { color:#1581ff; }
#product-listing div.product dl dd          { font-weight: bold; line-height: 13px; margin: 5px 0 5px 0; color:#848484; }
#product-listing div.product ul             { width: 128px; float: right; }
#product-listing div.product ul li          { color:#848484; font-size: 11px; font-weight: bold; }
#product-listing div.product ul li a        { color:#848484; }

#shop-tsp                   { width: 248px; float: left; }
#shop-tsp h2                { width: 120px; height: 39px; background: url(../images/header-shop.png) no-repeat; }
#shop-tsp .box              { margin-top: 12px; width: 246px; height: 84px; float: left; background: url(../images/box.png) no-repeat; }
#shop-tsp .box img          { float: left; }
#shop-tsp .box dl           { font-size: 10px; width: 170px; padding: 5px; float: right; font-weight: bold; }
#shop-tsp .box dl dt        { color:#fff; font-size: 11px; }
#shop-tsp .box dl dt strong { color:#1581ff; }
#shop-tsp .box dl dd        { color:#848484; }
#shop-tsp .box ul           { width: 175px; float: right; }
#shop-tsp .box ul li        { font-weight: bold; }
#shop-tsp .box ul li a      { color:#848484; float: left; }

.home-right                 { margin-top: 33px; width: 248px; margin-left: 40px; display: inline; float: left; }
.home-right .lbox-top       { margin-top: 12px; width: 248px; float: left; padding-top: 6px; background: url(../images/box-lgrey-top.png) no-repeat; }
.home-right .lbox-bottom    { width: 248px; float: left; height: 6px; background: url(../images/box-lgrey-bottom.png) no-repeat; }
.home-right .lbox           { width: 218px; float: left; padding: 7px 15px 7px 15px; background: url(../images/box-lgrey-bg.png) repeat-y; }
.home-right .lbox p         { color:#d8d8d8; }
.home-right .dbox-top       { width: 248px; float: left; margin-top: 12px; padding-top: 6px; background: url(../images/box-dgrey-top.png) no-repeat; }
.home-right .dbox-bottom    { width: 248px; float: left; height: 6px; background: url(../images/box-dgrey-bottom.png) no-repeat; }
.home-right .dbox           { width: 218px; float: left; padding: 7px 15px 7px 15px; background: url(../images/box-dgrey-bg.png) repeat-y; }
.home-right .dbox p         { color:#5d5d5d; }
.home-right h3              { font-size: 16px; color:#fff; }
.home-right p               { font-weight: bold; margin-top: 10px; }

.press-right                        { width: 248px; margin-left: 40px; display: inline; float: left; }
.press-right dl                     { width: 248px; float: right; font-weight: bold; }
.press-right dl dt                  { font-size: 16px; color:#fff; }
.press-right dl dd                  { color:#626262; }
.press-right dl dd a                { margin-top: -16px; text-indent: -9000px; float: right; }
.press-right .dbox-top              { width: 248px; float: left; margin-top: 10px; padding-top: 6px; background: url(../images/box-dgrey-top.png) no-repeat; }
.press-right .dbox-bottom           { width: 248px; float: left; height: 6px; background: url(../images/box-dgrey-bottom.png) no-repeat 0 100%; }
.press-right .dbox                  { padding: 7px 15px 7px 15px;  width: 218px; float: left; background: url(../images/box-dgrey-bg.png) repeat-y; }
.press-right .dbox p                { color:#5d5d5d; }
.press-right .dbox div.news         { margin-top: 10px; width: 218px; float: left; }
.press-right .dbox div.news .bottom { margin-top: 12px; width: 218px; height: 2px; float: left; background: transparent url(../images/border-bottom.png) repeat-x; }
.press-right .dbox div.news dl      { width: 218px; float: left; }
.press-right .dbox div.news dl dt   { color:#1674e1; font-weight: bold; font-size: 11px; }
.press-right .dbox div.news dl dt a { color:#1674e1; }
.press-right .dbox div.news dl dd   { color:#fff; }
.press-right .dbox div.news p       { width: 218px; color:#7d7d7d; margin-top: 10px; float: left; }

.contact-right                          { width: 248px; margin-left: 40px; display: inline; float: left; }
.contact-right dl                       { width: 248px; float: right; font-weight: bold; }
.contact-right dl dt                    { font-size: 16px; color:#fff; }
.contact-right dl dd                    { color:#626262; }
.contact-right dl dd a                  { margin-top: -16px; text-indent: -9000px; float: right; }
.contact-right .dbox-top                { width: 248px; float: left; margin-top: 10px; padding-top: 6px; background: url(../images/box-dgrey-top.png) no-repeat; }
.contact-right .dbox-bottom             { width: 248px; float: left; height: 6px; background: url(../images/box-dgrey-bottom.png) no-repeat; }
.contact-right .dbox                    { padding: 7px 15px 7px 15px;  width: 218px; float: left; background: url(../images/box-dgrey-bg.png) repeat-y; }
.contact-right .dbox h3                 { font-size: 11px; font-family: arial; color:#909090; }
.contact-right .dbox p                  { color:#5d5d5d; }
.contact-right .dbox div                { margin-top: 10px; height: 20px; width: 218px; float: left; }
.contact-right .dbox div div.input      { float: left; width: 150px; margin: 0; background: url(../images/input.png) no-repeat; }
.contact-right .dbox div.none           { background: transparent; height: auto; }
.contact-right .dbox div label          { width: 65px; float: left; color:#fff; }
.contact-right .dbox div input          { border: 0; padding: 2px; margin-top: 1px; background: transparent; color:#fff; width: 140px; font-size: 11px; }
.contact-right .dbox div textarea       { font-size: 11px; color:#fff; width: 140px; height: 94px; padding: 5px; border: 0; background: url(../images/textarea.png) no-repeat; }
.contact-right .dbox div input.button   { padding: 0; margin: 0 0 0 65px; width: auto; height: auto; }

#top-products                                   { width: 284px; float: left; }
#top-products h2                                { width: 270px; float: right; height: 29px; background: url(../images/h2-top-products.png) no-repeat; }
#top-products #top                              { margin-top: 20px; float: right; width: 270px; height: 121px; background: url(../images/top-product.png) no-repeat; }
#top-products #top img                          { margin: 17px 0 0 14px; float: left; display: inline; }
#top-products #top #info                        { padding: 7px 10px 0 10px; width: 140px; margin: 7px 0 0 15px; display: inline; float: left; }
#top-products #top #info h3                     { font-size: 12px; }
#top-products #top #info p                      { margin: 7px 0 8px 0; font-size: 10px; line-height: 11px; color:#616566; }
#top-products #top #info ul                     { }
#top-products #top #info ul li                  { display: inline; }
#top-products #top #info ul li a                { text-indent: -9000px; margin-right: 5px; float: left; }
#top-products div.tproduct                      { width: 139px; margin: 15px 3px 0 0; display: inline; float: left; }
#top-products div.tproduct img                  { float: left; }
#top-products div.tproduct #info                { width: 83px; margin-left: 5px; display: inline; float: left; }
#top-products div.tproduct #info h5             { font-size: 10px; color:#fff; font-family: arial; }
#top-products div.tproduct #info p              { line-height: 11px; color:#848484; }
#top-products div.tproduct #info ul             { margin-top: 5px; }
#top-products div.tproduct #info ul li          { display: inline; }
#top-products div.tproduct #info ul li span     { padding-left: 2px; }
#top-products div.tproduct #info ul li a        { color:#848484; }
#top-products div.tproduct #info ul li a.blue   { color:#2171ce; }

#home                               { width: 591px; float: right; }
#home #home-top                     { height: 6px; width: 591px; float: left; background: url(../images/home-top.png) no-repeat; }
#home #home-bottom                  { height: 22px; width: 591px; float: left; background: url(../images/home-bottom.png) no-repeat; }
#home #box                          { padding: 25px; width: 541px; float: left; background: url(../images/home.png) repeat-y; }
#home #box #info                    { width: 295px; float: left; }
#home #box #info h2                 { width: 246px; height: 41px; background: url(../images/gaming-bundle.png) no-repeat; }
#home #box #info p                  { width: 295px; margin-top: 15px; }
#home #box img                      { float: right; }
#home #browse                       { width: 96px; height: 22px; background: url(../images/browse.png) no-repeat; }
#home #browse ul                    { width: 40px; margin-top: 4px; float: right; }
#home #browse ul li                 { display: inline; }
#home #browse ul li a               { width: 14px; margin-right: 5px; height: 14px; text-indent: -9000px; float: left; }
#home #browse ul li a.prev          { background: url(../images/button-previous.png) no-repeat; }
#home #browse ul li a.next          { background: url(../images/button-next.png) no-repeat; }
#home #browse ul li a.prev:hover    { background: url(../images/button-previous.png) no-repeat 0 -14px; }
#home #browse ul li a.next:hover    { background: url(../images/button-next.png) no-repeat 0 -14px; }

#footer                 { width: 100%; padding: 25px 0 25px 0; float: left; background:#323232 url(../images/footer.png) repeat-x; }
#footer #info           { display: inline; margin-left: 60px; float: left; }
#footer #info p         { color:#fff; text-align: left; }
#footer #info ul        { margin-top: 15px; }
#footer #info ul li     { display: inline; margin-right: 15px; font-weight: bold; color:#757575; }
#footer #info ul li a   { color:#757575; }
#footer p#logo          { margin: 15px 25px 0 0; float: right; width: 200px; height: 36px; background: url(../images/logo-footer.png) no-repeat; }
#footer p#logo a        { float: right; width: 200px; height: 36px; text-indent: -9000px; }

#sponsors                    { width: 582px; float: left; }
#sponsors h2                 { margin-top: 10px; float: left; width: 552px; height: 25px; background: url(../images/logo-content.png) no-repeat; }
#sponsors h2#sponsors        { margin-top: 0; width: 148px; height: 39px; background: url(../images/sponsorship.png) no-repeat; }
#sponsors dl                 { font-weight: bold; }
#sponsors dl dt              { font-size: 16px; color:#fff; }
#sponsors dl dd              { color:#626262; }
#sponsors .box-top           { margin-top: 12px; padding-top: 6px; width: 582px; float: left; background: url(../images/general-box-top.png) no-repeat; }
#sponsors .box-bottom        { height: 6px; width: 582px; float: left; background: url(../images/general-box-bottom.png) no-repeat 0 100%; }
#sponsors .box               { padding: 7px 15px 7px 15px; width: 552px; float: left; background: url(../images/general-box.png) repeat-y; }
#sponsors .box p             { font-weight: bold; float: left; margin: 25px 0 25px 0; color:#f0f0f0; }
#sponsors .box div           { margin-right: 25px; float: left; }
#sponsors .box div p         { margin: 10px 0 10px 0; }
#sponsors .box div address   { margin: 10px 0 10px 0; font-weight: bold; }
#sponsors .box div input          { border: 0; padding: 2px; margin-top: 1px; background: transparent; color:#fff; width: 140px; font-size: 11px; }
#sponsors .box div div.input      { float: left; width: 150px; margin: 0; background: url(../images/input.png) no-repeat; }
#sponsors .box div select      { float: left; width: 150px; margin: 0; border:0; background: url(../images/input.png) repeat; color:#FFF; }
#sponsors .box div select option      { width: 144px; background: url(../images/input.png) repeat-y; color:#12395a; }
#sponsors .box div textarea       { font-size: 11px; color:#fff; width: 140px; height: 94px; padding: 5px; border: 0; background: url(../images/textarea.png) no-repeat; }
#sponsors .box div input.button   { padding: 0; margin: 0 0 0 65px; width: auto; height: auto; }


.sponsors-right                          { width: 248px; margin-left: 40px; display: inline; float: left; }
.sponsors-right dl                       { width: 248px; float: right; font-weight: bold; }
.sponsors-right dl dt                    { font-size: 16px; color:#fff; }
.sponsors-right dl dd                    { color:#626262; }
.sponsors-right dl dd a                  { margin-top: -16px; text-indent: -9000px; float: right; }
.sponsors-right .dbox-top                { width: 248px; float: left; margin-top: 10px; padding-top: 6px; background: url(../images/box-dgrey-top.png) no-repeat; }
.sponsors-right .dbox-bottom             { width: 248px; float: left; height: 6px; background: url(../images/box-dgrey-bottom.png) no-repeat; }
.sponsors-right .dbox                    { padding: 7px 15px 7px 15px;  width: 218px; float: left; background: url(../images/box-dgrey-bg.png) repeat-y; }
.sponsors-right .dbox h3                 { font-size: 11px; font-family: arial; color:#909090; }
.sponsors-right .dbox p                  { color:#5d5d5d; }
.sponsors-right .dbox div                { margin-top: 10px; height: 20px; width: 218px; float: left; }
.sponsors-right .dbox div div.input      { float: left; width: 150px; margin: 0; background: url(../images/input.png) no-repeat; }
.sponsors-right .dbox div.none           { background: transparent; height: auto; }
.sponsors-right .dbox div label          { width: 65px; float: left; color:#fff; }
.sponsors-right .dbox div input          { border: 0; padding: 2px; margin-top: 1px; background: transparent; color:#fff; width: 140px; font-size: 11px; }
.sponsors-right .dbox div textarea       { font-size: 11px; color:#fff; width: 140px; height: 94px; padding: 5px; border: 0; background: url(../images/textarea.png) no-repeat; }
.sponsors-right .dbox div input.button   { padding: 0; margin: 0 0 0 65px; width: auto; height: auto; }

#eventsponsors                    { width: 582px; float: left; }
#eventsponsors h2                 { margin-top: 10px; float: left; width: 552px; height: 25px; background: url(../images/logo-content.png) no-repeat; }
#eventsponsors h2#eventsponsors        { margin-top: 0; width: 148px; height: 39px; background: url(../images/header-contactus.png) no-repeat; }
#eventsponsors dl                 { font-weight: bold; }
#eventsponsors dl dt              { font-size: 16px; color:#fff; }
#eventsponsors dl dd              { color:#626262; }
#eventsponsors .box-top           { margin-top: 12px; padding-top: 6px; width: 582px; float: left; background: url(../images/general-box-top.png) no-repeat; }
#eventsponsors .box-bottom        { height: 6px; width: 582px; float: left; background: url(../images/general-box-bottom.png) no-repeat 0 100%; }
#eventsponsors .box               { padding: 7px 15px 7px 15px; width: 552px; float: left; background: url(../images/general-box.png) repeat-y; }
#eventsponsors .box p             { font-weight: bold; float: left; margin: 25px 0 25px 0; color:#f0f0f0; }
#eventsponsors .box div           { margin-right: 25px; float: left; }
#eventsponsors .box div p         { margin: 10px 0 10px 0; }
#eventsponsors .box div address   { margin: 10px 0 10px 0; font-weight: bold; }
#eventsponsors .box div input          { border: 0; padding: 2px; margin-top: 1px; background: transparent; color:#fff; width: 140px; font-size: 11px; }
#eventsponsors .box div div.input      { float: left; width: 150px; margin: 0; background: url(../images/input.png) no-repeat; }
#eventsponsors .box div select      { float: left; width: 150px; margin: 0; border:0; background: url(../images/input.png) repeat; color:#FFF; }
#eventsponsors .box div select option      { width: 144px; background: url(../images/input.png) repeat-y; color:#12395a; }
#eventsponsors .box div textarea       { font-size: 11px; color:#fff; width: 140px; height: 94px; padding: 5px; border: 0; background: url(../images/textarea.png) no-repeat; }
#eventsponsors .box div input.button   { padding: 0; margin: 0 0 0 65px; width: auto; height: auto; }

.eventsponsors-right                          { width: 248px; margin-left: 40px; display: inline; float: left; }
.eventsponsors-right dl                       { width: 248px; float: right; font-weight: bold; }
.eventsponsors-right dl dt                    { font-size: 16px; color:#fff; }
.eventsponsors-right dl dd                    { color:#626262; }
.eventsponsors-right dl dd a                  { margin-top: -16px; text-indent: -9000px; float: right; }
.eventsponsors-right .dbox-top                { width: 248px; float: left; margin-top: 10px; padding-top: 6px; background: url(../images/box-dgrey-top.png) no-repeat; }
.eventsponsors-right .dbox-bottom             { width: 248px; float: left; height: 6px; background: url(../images/box-dgrey-bottom.png) no-repeat; }
.eventsponsors-right .dbox                    { padding: 7px 15px 7px 15px;  width: 218px; float: left; background: url(../images/box-dgrey-bg.png) repeat-y; }
.eventsponsors-right .dbox h3                 { font-size: 11px; font-family: arial; color:#909090; }
.eventsponsors-right .dbox p                  { color:#5d5d5d; }
.eventsponsors-right .dbox div                { margin-top: 10px; height: 20px; width: 218px; float: left; }
.eventsponsors-right .dbox div div.input      { float: left; width: 150px; margin: 0; background: url(../images/input.png) no-repeat; }
.eventsponsors-right .dbox div.none           { background: transparent; height: auto; }
.eventsponsors-right .dbox div label          { width: 65px; float: left; color:#fff; }
.eventsponsors-right .dbox div input          { border: 0; padding: 2px; margin-top: 1px; background: transparent; color:#fff; width: 140px; font-size: 11px; }
.eventsponsors-right .dbox div textarea       { font-size: 11px; color:#fff; width: 140px; height: 94px; padding: 5px; border: 0; background: url(../images/textarea.png) no-repeat; }
.eventsponsors-right .dbox div input.button   { padding: 0; margin: 0 0 0 65px; width: auto; height: auto; }

#review                    { width: 582px; float: left; }
#review h2                 { margin-top: 10px; float: left; width: 552px; height: 25px; background: url(../images/logo-content.png) no-repeat; }
#review h2#hreview        { margin-top: 0; width: 148px; height: 39px; background: url(../images/reviews.png) no-repeat; }
#review dl                 { font-weight: bold; }
#review dl dt              { font-size: 16px; color:#fff; }
#review dl dd              { color:#626262; }
#review .box-top           { margin-top: 12px; padding-top: 6px; width: 582px; float: left; background: url(../images/general-box-top.png) no-repeat; }
#review .box-bottom        { height: 6px; width: 582px; float: left; background: url(../images/general-box-bottom.png) no-repeat 0 100%; }
#review .box               { padding: 7px 15px 7px 15px; width: 552px; float: left; background: url(../images/general-box.png) repeat-y; }
#review .box p             { font-weight: bold; float: left; margin: 25px 0 25px 0; color:#f0f0f0; }
#review .box div           { margin-right: 25px; float: left; }
#review .box div p         { margin: 10px 0 10px 0; }
#review .box div address   { margin: 10px 0 10px 0; font-weight: bold; }
#review .box div input          { border: 0; padding: 2px; margin-top: 1px; background: transparent; color:#fff; width: 140px; font-size: 11px; }
#review .box div div.input      { float: left; width: 150px; margin: 0; background: url(../images/input.png) no-repeat; }
#review .box div select      { float: left; width: 150px; margin: 0; border:0; background: url(../images/input.png) repeat; color:#FFF; }
#review .box div select option      { width: 144px; background: url(../images/input.png) repeat-y; color:#12395a; }
#review .box div textarea       { font-size: 11px; color:#fff; width: 140px; height: 94px; padding: 5px; border: 0; background: url(../images/textarea.png) no-repeat; }
#review .box div input.button   { padding: 0; margin: 0 0 0 65px; width: auto; height: auto; }

.review-right                          { width: 248px; margin-left: 40px; display: inline; float: left; }
.review-right dl                       { width: 248px; float: right; font-weight: bold; }
.review-right dl dt                    { font-size: 16px; color:#fff; }
.review-right dl dd                    { color:#626262; }
.review-right dl dd a                  { margin-top: -16px; text-indent: -9000px; float: right; }
.review-right .dbox-top                { width: 248px; float: left; margin-top: 10px; padding-top: 6px; background: url(../images/box-dgrey-top.png) no-repeat; }
.review-right .dbox-bottom             { width: 248px; float: left; height: 6px; background: url(../images/box-dgrey-bottom.png) no-repeat; }
.review-right .dbox                    { padding: 7px 15px 7px 15px;  width: 218px; float: left; background: url(../images/box-dgrey-bg.png) repeat-y; }
.review-right .dbox h3                 { font-size: 11px; font-family: arial; color:#909090; }
.review-right .dbox p                  { color:#5d5d5d; }
.review-right .dbox div                { margin-top: 10px; height: 20px; width: 218px; float: left; }
.review-right .dbox div div.input      { float: left; width: 150px; margin: 0; background: url(../images/input.png) no-repeat; }
.review-right .dbox div.none           { background: transparent; height: auto; }
.review-right .dbox div label          { width: 65px; float: left; color:#fff; }
.review-right .dbox div input          { border: 0; padding: 2px; margin-top: 1px; background: transparent; color:#fff; width: 140px; font-size: 11px; }
.review-right .dbox div textarea       { font-size: 11px; color:#fff; width: 140px; height: 94px; padding: 5px; border: 0; background: url(../images/textarea.png) no-repeat; }
.review-right .dbox div input.button   { padding: 0; margin: 0 0 0 65px; width: auto; height: auto; }

#reviewoffline                    { width: 582px; float: left; }
#reviewoffline h2                 { margin-top: 10px; float: left; width: 552px; height: 25px; background: url(../images/logo-content.png) no-repeat; }
#reviewoffline h2#reviewoffline        { margin-top: 0; width: 148px; height: 39px; background: url(../images/header-contactus.png) no-repeat; }
#reviewoffline dl                 { font-weight: bold; }
#reviewoffline dl dt              { font-size: 16px; color:#fff; }
#reviewoffline dl dd              { color:#626262; }
#reviewoffline .box-top           { margin-top: 12px; padding-top: 6px; width: 582px; float: left; background: url(../images/general-box-top.png) no-repeat; }
#reviewoffline .box-bottom        { height: 6px; width: 582px; float: left; background: url(../images/general-box-bottom.png) no-repeat 0 100%; }
#reviewoffline .box               { padding: 7px 15px 7px 15px; width: 552px; float: left; background: url(../images/general-box.png) repeat-y; }
#reviewoffline .box p             { font-weight: bold; float: left; margin: 25px 0 25px 0; color:#f0f0f0; }
#reviewoffline .box div           { margin-right: 25px; float: left; }
#reviewoffline .box div p         { margin: 10px 0 10px 0; }
#reviewoffline .box div address   { margin: 10px 0 10px 0; font-weight: bold; }
#reviewoffline .box div input          { border: 0; padding: 2px; margin-top: 1px; background: transparent; color:#fff; width: 140px; font-size: 11px; }
#reviewoffline .box div div.input      { float: left; width: 150px; margin: 0; background: url(../images/input.png) no-repeat; }
#reviewoffline .box div select      { float: left; width: 150px; margin: 0; border:0; background: url(../images/input.png) repeat; color:#FFF; }
#reviewoffline .box div select option      { width: 144px; background: url(../images/input.png) repeat-y; color:#12395a; }
#reviewoffline .box div textarea       { font-size: 11px; color:#fff; width: 140px; height: 94px; padding: 5px; border: 0; background: url(../images/textarea.png) no-repeat; }
#reviewoffline .box div input.button   { padding: 0; margin: 0 0 0 65px; width: auto; height: auto; }

.reviewoffline-right                          { width: 248px; margin-left: 40px; display: inline; float: left; }
.reviewoffline-right dl                       { width: 248px; float: right; font-weight: bold; }
.reviewoffline-right dl dt                    { font-size: 16px; color:#fff; }
.reviewoffline-right dl dd                    { color:#626262; }
.reviewoffline-right dl dd a                  { margin-top: -16px; text-indent: -9000px; float: right; }
.reviewoffline-right .dbox-top                { width: 248px; float: left; margin-top: 10px; padding-top: 6px; background: url(../images/box-dgrey-top.png) no-repeat; }
.reviewoffline-right .dbox-bottom             { width: 248px; float: left; height: 6px; background: url(../images/box-dgrey-bottom.png) no-repeat; }
.reviewoffline-right .dbox                    { padding: 7px 15px 7px 15px;  width: 218px; float: left; background: url(../images/box-dgrey-bg.png) repeat-y; }
.reviewoffline-right .dbox h3                 { font-size: 11px; font-family: arial; color:#909090; }
.reviewoffline-right .dbox p                  { color:#5d5d5d; }
.reviewoffline-right .dbox div                { margin-top: 10px; height: 20px; width: 218px; float: left; }
.reviewoffline-right .dbox div div.input      { float: left; width: 150px; margin: 0; background: url(../images/input.png) no-repeat; }
.reviewoffline-right .dbox div.none           { background: transparent; height: auto; }
.reviewoffline-right .dbox div label          { width: 65px; float: left; color:#fff; }
.reviewoffline-right .dbox div input          { border: 0; padding: 2px; margin-top: 1px; background: transparent; color:#fff; width: 140px; font-size: 11px; }
.reviewoffline-right .dbox div textarea       { font-size: 11px; color:#fff; width: 140px; height: 94px; padding: 5px; border: 0; background: url(../images/textarea.png) no-repeat; }
.reviewoffline-right .dbox div input.button   { padding: 0; margin: 0 0 0 65px; width: auto; height: auto; }


#news                      { width: 582px; float: left; }
#news h2                   { margin-top: 10px; font-size: 16px; text-indent: 0; color:#fff; float: left; width: 552px; background: transparent; }
#news h2#hnews            { margin-top: 0; text-indent: -9000px; width: 125px; height: 39px; background: url(../images/news.png) no-repeat; }
#news h2#about             { margin-top: 0; text-indent: -9000px; width: 125px; height: 39px; background: url(../images/header-aboutus.png) no-repeat; }
#news h2.hide              { text-indent: -9000px; margin-bottom: 15px; height: 25px; background: url(../images/logo-content.png) no-repeat; }
#news dl                   { font-weight: bold; }
#news dl dt                { font-size: 16px; color:#fff; }
#news dl dd                { color:#626262; }
#news h3                   { font-size: 11px; color:#545454; margin: 5px 0 15px 0; }
#news .box-top             { margin-top: 12px; padding-top: 6px; width: 582px; float: left; background: url(../images/general-box-top.png) no-repeat; }
#news .box-bottom          { height: 6px; width: 582px; clear: both; float: left; background: url(../images/general-box-bottom.png) no-repeat; }
#news .box                 { padding: 7px 15px 7px 15px; width: 552px; float: left; background: url(../images/general-box.png) repeat-y; }
#news .box p               { font-weight: bold; width: 552px; margin-bottom: 15px; color:#f0f0f0; }
#news .box p strong.blue   { color:#1674e1; }
#news .box ul              { margin-bottom: 10px; }
#news .box ul li           { }
#news .box ul li a         { text-indent: -9000px; float: left; }
#news a						{ color:#1674e1; }
#news a:hover { color: #1674e1 }

.news-right                        { width: 248px; margin-left: 40px; display: inline; float: left; }
.news-right dl                     { width: 248px; float: right; font-weight: bold; }
.news-right dl dt                  { font-size: 16px; color:#fff; }
.news-right dl dd                  { color:#626262; }
.news-right dl dd a                { margin-top: -16px; text-indent: -9000px; float: right; }
.news-right .dbox-top              { width: 248px; float: left; margin-top: 10px; padding-top: 6px; background: url(../images/box-dgrey-top.png) no-repeat; }
.news-right .dbox-bottom           { width: 248px; float: left; height: 6px; background: url(../images/box-dgrey-bottom.png) no-repeat 0 100%; }
.news-right .dbox                  { padding: 7px 15px 7px 15px;  width: 218px; float: left; background: url(../images/box-dgrey-bg.png) repeat-y; }
.news-right .dbox p                { color:#5d5d5d; }
.news-right .dbox div.news         { margin-top: 10px; width: 218px; float: left; }
.news-right .dbox div.news .bottom { margin-top: 12px; width: 218px; height: 2px; float: left; background: transparent url(../images/border-bottom.png) repeat-x; }
.news-right .dbox div.news dl      { width: 218px; float: left; }
.news-right .dbox div.news dl dt   { color:#1674e1; font-weight: bold; font-size: 11px; }
.news-right .dbox div.news dl dt a { color:#1674e1; }
.news-right .dbox div.news dl dd   { color:#fff; }
.news-right .dbox div.news p       { width: 218px; color:#7d7d7d; margin-top: 10px; float: left; }

#banners                      { width: 882px; float: left; }
#banners h2                   { margin-top: 10px; font-size: 16px; text-indent: 0; color:#fff; float: left; width: 852px; background: transparent; }
#banners h2#hbanners            { margin-top: 0; text-indent: -9000px; width: 125px; height: 39px; background: url(../images/banners.png) no-repeat; }
#banners h2#about             { margin-top: 0; text-indent: -9000px; width: 125px; height: 39px; background: url(../images/header-aboutus.png) no-repeat; }
#banners h2.hide              { text-indent: -9000px; margin-bottom: 15px; height: 25px; background: url(../images/logo-content.png) no-repeat; }
#banners dl                   { font-weight: bold; }
#banners dl dt                { font-size: 16px; color:#fff; }
#banners dl dd                { color:#626262; }
#banners h3                   { font-size: 11px; color:#545454; margin: 5px 0 15px 0; }
#banners .box-top             { margin-top: 12px; padding-top: 6px; width: 882px; float: left; background: url(../images/general-box-top2.png) repeat-x; }
#banners .box-bottom          { height: 6px; width: 882px; clear: both; float: left; background: url(../images/general-box-bottom2.png) repeat-x; }
#banners .box                 { padding: 7px 15px 7px 15px; width: 852px; float: left; background: url(../images/general-box2.png) repeat; }
#banners .box p               { font-weight: bold; width: 852px; margin-bottom: 15px; color:#f0f0f0; }
#banners .box p strong.blue   { color:#1674e1; }
#banners .box ul              { margin-bottom: 10px; }
#banners .box ul li           { }
#banners .box ul li a         { text-indent: -9000px; float: left; }

.banners-right                        { width: 248px; margin-left: 40px; display: inline; float: left; }
.banners-right dl                     { width: 248px; float: right; font-weight: bold; }
.banners-right dl dt                  { font-size: 16px; color:#fff; }
.banners-right dl dd                  { color:#626262; }
.banners-right dl dd a                { margin-top: -16px; text-indent: -9000px; float: right; }
.banners-right .dbox-top              { width: 248px; float: left; margin-top: 10px; padding-top: 6px; background: url(../images/box-dgrey-top.png) no-repeat; }
.banners-right .dbox-bottom           { width: 248px; float: left; height: 6px; background: url(../images/box-dgrey-bottom.png) no-repeat 0 100%; }
.banners-right .dbox                  { padding: 7px 15px 7px 15px;  width: 218px; float: left; background: url(../images/box-dgrey-bg.png) repeat-y; }
.banners-right .dbox p                { color:#5d5d5d; }
.banners-right .dbox div.news         { margin-top: 10px; width: 218px; float: left; }
.banners-right .dbox div.news .bottom { margin-top: 12px; width: 218px; height: 2px; float: left; background: transparent url(../images/border-bottom.png) repeat-x; }
.banners-right .dbox div.news dl      { width: 218px; float: left; }
.banners-right .dbox div.news dl dt   { color:#1674e1; font-weight: bold; font-size: 11px; }
.banners-right .dbox div.news dl dt a { color:#1674e1; }
.banners-right .dbox div.news dl dd   { color:#fff; }
.banners-right .dbox div.news p       { width: 218px; color:#7d7d7d; margin-top: 10px; float: left; }

#affiliate                    { width: 582px; float: left; }
#affiliate h2                 { margin-top: 10px; float: left; width: 552px; height: 25px; background: url(../images/logo-content.png) no-repeat; }
#affiliate h2#haffiliate        { margin-top: 0; width: 148px; height: 39px; background: url(../images/affiliate_program.png) no-repeat; }
#affiliate dl                 { font-weight: bold; }
#affiliate dl dt              { font-size: 16px; color:#fff; }
#affiliate dl dd              { color:#626262; }
#affiliate .box-top           { margin-top: 12px; padding-top: 6px; width: 582px; float: left; background: url(../images/general-box-top.png) no-repeat; }
#affiliate .box-bottom        { height: 6px; width: 582px; float: left; background: url(../images/general-box-bottom.png) no-repeat 0 100%; }
#affiliate .box               { padding: 7px 15px 7px 15px; width: 552px; float: left; background: url(../images/general-box.png) repeat-y; }
#affiliate .box p             { font-weight: bold; float: left; margin: 25px 0 25px 0; color:#f0f0f0; }
#affiliate .box div           { margin-right: 25px; float: left; }
#affiliate .box div p         { margin: 10px 0 10px 0; }
#affiliate .box div address   { margin: 10px 0 10px 0; font-weight: bold; }
#affiliate .box div input          { border: 0; padding: 2px; margin-top: 1px; background: transparent; color:#fff; width: 140px; font-size: 11px; }
#affiliate .box div div.input      { float: left; width: 150px; margin: 0; background: url(../images/input.png) no-repeat; }
#affiliate .box div select      { float: left; width: 150px; margin: 0; border:0; background: url(../images/input.png) repeat; color:#FFF; }
#affiliate .box div select option      { width: 144px; background: url(../images/input.png) repeat-y; color:#12395a; }
#affiliate .box div textarea       { font-size: 11px; color:#fff; width: 140px; height: 94px; padding: 5px; border: 0; background: url(../images/textarea.png) no-repeat; }
#affiliate .box div input.button   { padding: 0; margin: 0 0 0 65px; width: auto; height: auto; }

.affiliate-right                          { width: 248px; margin-left: 40px; display: inline; float: left; }
.affiliate-right dl                       { width: 248px; float: right; font-weight: bold; }
.affiliate-right dl dt                    { font-size: 16px; color:#fff; }
.affiliate-right dl dd                    { color:#626262; }
.affiliate-right dl dd a                  { margin-top: -16px; text-indent: -9000px; float: right; }
.affiliate-right .dbox-top                { width: 248px; float: left; margin-top: 10px; padding-top: 6px; background: url(../images/box-dgrey-top.png) no-repeat; }
.affiliate-right .dbox-bottom             { width: 248px; float: left; height: 6px; background: url(../images/box-dgrey-bottom.png) no-repeat; }
.affiliate-right .dbox                    { padding: 7px 15px 7px 15px;  width: 218px; float: left; background: url(../images/box-dgrey-bg.png) repeat-y; }
.affiliate-right .dbox h3                 { font-size: 11px; font-family: arial; color:#909090; }
.affiliate-right .dbox p                  { color:#5d5d5d; }
.affiliate-right .dbox div                { margin-top: 10px; height: 20px; width: 218px; float: left; }
.affiliate-right .dbox div div.input      { float: left; width: 150px; margin: 0; background: url(../images/input.png) no-repeat; }
.affiliate-right .dbox div.none           { background: transparent; height: auto; }
.affiliate-right .dbox div label          { width: 65px; float: left; color:#fff; }
.affiliate-right .dbox div input          { border: 0; padding: 2px; margin-top: 1px; background: transparent; color:#fff; width: 140px; font-size: 11px; }
.affiliate-right .dbox div textarea       { font-size: 11px; color:#fff; width: 140px; height: 94px; padding: 5px; border: 0; background: url(../images/textarea.png) no-repeat; }
.affiliate-right .dbox div input.button   { padding: 0; margin: 0 0 0 65px; width: auto; height: auto; }
