/* CSS Document */

* { margin:0 ; padding: 0; }

body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-align:center; background:#000000 url(../images/bodybg.png) repeat; color:#F5F5F5;}

a { color:#FF9900; }

#container { width:969px; margin:0 auto; background:#000000; border:1px solid #666666; border-top:none; border-bottom:none; }



/* top bar css starts here */

#topbar { float:right; width:550px; margin-right:5px; height:75px;}



/*#topbar table { width:100%; height:75px; margin:0 auto; }*/



#topbar table td { vertical-align:middle; height:30px; }



#topbar a { color:#FFFFCC; text-decoration:none; padding:2px 4px; }

/* top bar css ends here */

/* Header CSS starts here */

#header { width:100%; height:76px; background:url(http://www.goodlife.com.ng/images/new_header.jpg) no-repeat; }

#header table td a { color:#FFFFCC; }

#header table { width:100%; }

#header table td { vertical-align:middle; text-align:center;}

#header table img { vertical-align:middle; }

#logo { width:200px; text-align:center; }

#search { width:650px; text-align:right !important; }

#toplinks { width:150px; padding-right:5px; text-align:right; color:#FFFFFF;}

#toplinks a { text-align:right; text-decoration:none; }

/* Header CSS ends here */



/* Top Nav CSS starts here */ 

#topnav { width:100%; }

#topnav table { width:100%; background:#000000; background:url(../images/navbg.png) repeat-x; font-size:10px;}

#topnav table td { vertical-align:middle; text-align:center; border-top:1px solid #999999; border-right:1px solid #999999; border-left:1px solid #333333; margin:0;}

#topnav table td a { display:block; padding:5px 8px; color:#FFFFFF; text-decoration:none; }

#topnav table td a:hover { background:#990000; background:url(../images/navbgover.png) repeat-x; color:#F0D773;}

/* Top Nav CSS ends here */ 



/* Banners style */



#top-css { width:100%; float:left; text-align:center; margin:5px auto; background:#000000; padding:0; }



/* Banner style ends here */



/* Main CSS starts here */ 

#main { width:100%; text-align:left; background:#000000;}

#indexmain { width:100%; text-align:center;}

/*#indexmain .animation { width:890px; margin:0 auto; height:350px; background:#000000; }*/

.animation { margin:0 auto; text-align:center; }

#indexmain #maintable { width:100%; margin:0 auto; background:url(../images/line.gif) bottom repeat-x; }

#indexmain #maintable #leftcontent { width:200px; vertical-align:top; text-align:left; padding:5px; background:#000000; border:1px solid #FFFFFF; }

#indexmain #maintable #rightcontent { width:769px; vertical-align:top; text-align:left; padding:5px; background:#000000; border-top:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF;border-right:1px solid #FFFFFF;}





#innermain { width:100%; text-align:center; }

/*#innermain .animation { width:100%; height:250px; background:#000000; }*/

#innermain #maintable { width:100%; margin:0 auto; background:url(../images/line.gif) bottom repeat-x; }

#innermain #maintable #leftcontent { width:200px; vertical-align:top; text-align:left; padding:5px;  background:#000000; border:1px solid #FFFFFF;}

#innermain #maintable #rightcontent { width:769px; vertical-align:top; text-align:left; padding:5px; background:#000000; border-top:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF;border-right:1px solid #FFFFFF; }







.leftheading { width:200px; margin: 0 auto 20px auto; background:url(../images/leftheadings-.jpg) top no-repeat; padding-top:15px; }

.leftheading span { display:block; text-align:center; font-weight:bolder; text-decoration:underline; }

.leftheading ul { list-style:none; }

.leftheading a:hover { color:#FFFFCC !important; }



.leftheading1 { width:200px; margin: 0 auto 0 auto; padding:0;}

.leftheading1 span { display:block; text-align:left; font-size:14px; font-variant:small-caps; background:#000000 url(../images/scrolltextbg.jpg) left no-repeat; color:#FF9900; padding:5px;border-top:3px solid #333333; border-bottom:3px solid #333333; padding-left:20px; }

.leftheading1 ul { list-style:none; }

.leftheading1 a { display:block; background:#1B1B1B; color:#F0D773 !important; margin:1px auto; }

.leftheading1 a:hover { color:#FF9900 !important; }





#leftcontent a { display:block; text-decoration:none; color:#333333; padding:4px 8px; }



.productslisting { float:left; width:166px; height:230px; margin:3px 3px 3px 6px; padding:4px; text-align:center; border:1px solid #CCCCCC; background:#FFFFFF url(../images/iconbg.jpg) bottom repeat-x; color:#333333;}

.productslisting img { width:160px; height:auto;}

.productslisting img { width:auto; height:140px;}





#productdetails { width:100%; }

#productdetails th, #productdetails td { vertical-align:top; padding:5px; text-align:left;}



/*

.indexicons { float:left; width:150px; height:230px; margin:3px 8px; padding:0; text-align:center; }

.indexicons img { width:140px; height:140px; vertical-align:top; padding:5px; border:none;}

.indexicons a { color:#FFFFFF; text-decoration:none; display:block; text-align:center; }

*/



.indexicons { float:left; width:166px; height:230px; margin:3px 3px 3px 6px; padding:4px; text-align:center; border:1px solid #CCCCCC; background:#FFFFFF url(../images/iconbg.jpg) bottom repeat-x; color:#333333;}

.indexicons img { width:150px; height:150px; vertical-align:top; padding:5px; border:none;}

.indexicons a { color:#FFFFFF; text-decoration:none; display:block; text-align:center; }



.albumthumbs { float:left; width:166px; height:170px; overflow:hidden; margin:8px 6px; padding:4px; text-align:center;}

.albumthumbs img { width:160px; height:160px; border:none; }

.albumthumbs a { text-decoration:none; }



.picturethumbs { float:left; width:166px; height:166px; overflow:hidden; margin:8px 6px; padding:4px; text-align:center;}

.picturethumbs img { width:160px; height:160px; border:none; }



.albumlinks { width:92%; text-align:center; margin:1px auto; }

.albumlinks img { border:none; }

.albumlinks a { display:block; color:#000000; text-decoration:none; } 

.albumlinks a:hover { background:#000000; color:#FFFFCC !important; }



.mainheading { display:block; padding:5px 5px 5px 20px; background:#000000 url(../images/scrolltextbg.jpg) left no-repeat; text-align:left; font-size:14px; color:#FF9900;border-top:3px solid #333333; border-bottom:3px solid #333333;}

.mainheading a { color:#FF9900;}

.howto { padding:10px 8px 15px 8px; line-height:20px; }



.atozlinks { width:480px; margin:0 auto; }

.atozlinks a { float:left; padding:1px 2px; margin:1px 2px; text-decoration:none; border:1px solid #000000; }

.atozlinks a:hover { background:#FF9900; color:#333333; }



#registerform { margin:0 auto; font-weight:normal;}

#registerform td { padding:5px; }





#smallcartlist { width:100%; margin:0 auto;}

#smallcartlist td { padding:1px 3px;}

#cartlist { background-color:#E1E1E1; margin:0 auto; width:100%; color:#333333;}

#cartlist td { text-align:center; padding:3px 2px;}

#cartlist th { text-align:center; }

#cartlist th em { font-weight:normal; font-style:normal; }



#billingform { width:500px; text-align:left; margin:0 auto !important; }

#billingform th { background:#EBEBEB; padding:5px; color:#333333;}



#ordertotal { display:block; font-style:italic; }

#ordertotal strong { color:#CCCCCC; font-style:normal; }



#vieworders { background-color:#E1E1E1; margin:0 auto; width:100%; color:#333333}

#vieworders th, #vieworders td { text-align:center;  padding:3px; }

#vieworders td { background:#FFFFFF;}



#allproducts { width:100%; height:200px; overflow:hidden; color:#333333;}

#allproducts td { vertical-align:top; padding:0; border:1px solid #CCCCCC; width:24% !important; background:#FFFFFF;}

#allproducts span { display:block; padding:8px 3px; margin:0; background:url(../images/greydot.jpg) repeat-x; font-weight:bolder; }

#allproducts a { display:block; padding:2px 5px; text-decoration:none; color:#FF6600;}



.productpagepicture { max-width:300px; height:auto;}



.contactform { margin:0 auto; }

.contactform th { text-align:right; padding:3px; vertical-align:top; font-weight:normal; }

.contactform td { text-align:left; padding:3px; vertical-align:top; }



.scrolltext {

float:left;

text-align:center;

background:url(../images/scrolltextbackground.jpg) repeat-x;

width:969px;

height:30px;

margin:0;

padding:0;

color:#000000;

}



.scrolltext a {

color:#000000;

text-decoration:none;

}



.scrolltext marquee {

padding:7px;

}





/* Main CSS ends here */ 



/* Footer CSS starts here */ 

#footer { float:left; font-size:80%; width:100%; padding:10px 0; background:#000000 url(../images/topbarbg.jpg) repeat-x; color:#FFFFFF; }

#footer table { margin:0 auto; padding:0; }

.footerlinks a { color:#FFFF00;}

/* Footer CSS ends here */ 





/* Subscribe page starts here */



.subscribe table { text-align:left; color:#FFFFCC; margin:0 auto; }

.subscribe table td { vertical-align:middle; }



/* Subscribe page ends here */



.alignleft { text-align:left; }

.alignright { text-align:right; }

.aligncenter { text-align:center; }

.floatleft { float:left; }

.floatright { float:right; }

.clearboth { clear:both; }

.error { display:block; color:#FF0000; font-weight:bolder; padding:5px; border:1px solid #FF0000; margin:5px auto; text-align:center;}

.ok { display:block; color:#009900; font-weight:bolder; padding:5px; border:1px solid #009900; margin:5px auto; text-align:center;}



.playlist1 { position:absolute; top:35px; width:300px; height:200px; background:#333333; z-index:100; display:none; }

#audiotable { margin:0; padding:0; float:left; overflow:auto; }

#audiotable a { padding:10px; ]padding:5px; }

#audiotable td {margin:0; padding:0; vertical-align:top; }





#songsdiv { float:left; width:100%; height:160px; overflow:auto; text-align:left; }

.playlist1 .songslink { background:#E5E5E5; display:block; color:#000000 !important; margin:3px; padding:3px; text-decoration:none; }

.playlist1 .songslink:hover { background:#CCCCCC;}



/* new from games site */



.greenheading { float:left; width:100%; background:url(../images/heading-gr.png) center center no-repeat; color:#000000; font-size:18px; text-align:center; height:25px;}

.blueheading { float:left; width:100%; background:url(../images/heading-bl.png) center center no-repeat; color:#000000; font-size:18px; text-align:center; height:25px;}

.homemainheading { float:left; width:100%; background:url(../images/scrolltextbg.jpg) right no-repeat; color:#000000; font-size:14px; text-align:center; height:25px;  }



.homemainheading { float:left; width:100%; margin: 0 auto 0 auto; padding:0; text-align:center;}

.homemainheading span { display:block; text-align:center; font-size:14px; font-variant:small-caps; background:#000000 url(../images/scrolltextbg.jpg) right no-repeat; color:#FF9900; padding:5px;border-top:3px solid #333333; border-bottom:3px solid #333333; padding-left:20px; }

.homemainheading a { color:#F0D773 !important; margin:1px auto; text-decoration:none; }

.homemainheading a:hover { color:#FF9900 !important; }









.sort-by { font-size:12px; letter-spacing:0px; }





.categorythumbs { float:left; width:160px; height:160px; overflow:hidden; margin:15px 8px 6px 7px !important; padding:5px 6px 5px 5px; text-align:center; line-height:16px; }

.categorythumbs a { color:#999999; text-decoration:none;}

.categorythumbs a:hover { color:#FFFFFF; }

.categorythumbs img { width:160px; height:125px; border:none; background:url(../images/png-bg.png) repeat; padding:0; }



.pagination {width:100%; float:left; margin:0; padding:0; color:#FFFFFF;}

.pagination a { color:#999999; }



.fleft { float:left;}

.fright { float:right;}

.clear { clear:both;}



.alignright { text-align:right !important;}

.aligncenter { text-align:center !important;}

.alignleft { text-align:left !important;}



.gamearea { width:700px; margin:10px auto 0 auto; height:500px;}

.gamedetailstable { float:left; width:100%; vertical-align:top; margin-top:10px; }

.gamedetailstable th { width:180px; height:260px; text-align:center; vertical-align:middle; overflow:hidden; }

.gamedetailstable td { vertical-align:top; text-align:left; color:#666666;}

.gamedetailstable td strong { color:#CCCCCC;}



.nextpreviousgame { float:left; text-align:center; margin:0 85px; }

.nextpreviousgame img { width:180px; height:135px; border:none; padding:2px; border:3px solid #333333;}





/* new from games site ends here */