/* CSS layout
/**
* @CSS Name: Powerbooks  
* @Version: 1.0
* @Author: Mick Riego
**/ 
body,div,dl,dt,dd,ol,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}

/* PB! Fonts */
body {font:12px Verdana, Arial, Helvetica, sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.22em;}
/*
px	percentage
10 	 77	
11 	85	8
12 	92	7
13 	100	8
14 	107	7
15 	114	7
16 	122	8
17 	129	7
18 	136	7
19 	144	8
20 	152	7
21 	159	7
22 	167	8
23 	174	7
24 	182	8
25 	189	7
26 	197	8
27	204	7
28	211	7
29	219	8
30	226	7
*/

/* Text Sizes */
h1 { font-size:204%; font-weight:bold; }
h2 { font-size:167%; font-weight:bold; }
h3 { font-size:152%; font-weight:bold; }
h4 { font-size:122%; font-weight:bold; }
p { line-height:144%; margin-top:5px; }

strong, b { font-weight:bold; }
em, i { font-style:italic; }
blockquote { margin: 0px 0px; font-size:97%; line-height:122%; color:#444; }


select.search {border: 1px solid #ffffff; width:140px;  }
body { 
	background-color: #FFFFFF;
	margin: 5px 0px 0px 0px;
	text-align:center;
	}
#header {
	width:991px;
	height: 71px;
	background: #ffffff url('../images/headerbg.jpg') no-repeat center; 
	margin: 1px 0px 4px 0px;
	
}
#bodywrapper {
	width:991px; 
	background-color:#FFFFFF;
	}
table.body { width:991px; }
#searchline { height:100%;vertical-align:middle; text-align:left; color:#000000; 
			width:990px; height:50; font-size: 100%;
		}

		
.searchtext {border: 0px none; height:14px; margin-top:2px !important; margin-top:0px; width:222px !important}
.search { margin:0px 0px 0px 0px }
color:#FFFFFF;}
.textshadow{ filter:DropShadow (Color=#000000, OffX=2, OffY=5, Positive=true); }

.textlogin { color:#FFFFFF; font-weight:bold; font-size:11px; text-decoration:none;}
.textlogin a{ color:#FFFFFF; font-weight:bold; font-size:11px; text-decoration:none;}
.textlogin a:visited{ color:#FFFFFF; font-weight:bold; font-size:11px; text-decoration:none;}
.textlogin a:hover{ color:#FFCC00; font-weight:bold; font-size:11px; text-decoration:none; }

/*
A:visited {font-size: 12px; color:#FFFFFF; text-decoration:none}
A:active {font-size: 12px; color:#990000}
A:hover {font-size: 12px; color:#FFFF00}
*/

	
/* Main body */

#mainbody { width:991px; height:100% !important; height:500px; min-height:500px; background: #ffffff; margin: 0px 0px 0px 0px; }
#leftpane {
	float:left;
	width:165px;
	background: #ffffff;

}
#center {
	float:left;
	width:605px;
	overflow:hidden;
	text-align:left;
	padding: 0px 0px 0px 3px;
	height:100% !important;
	min-height:500px;
	/*border: 1px solid #000000;*/

			}


/* RIGHT PANE*/
		
#rightpane {float:left; width:215px; overflow:hidden;text-align:left; margin: 0px 0px 0px 0px; background: #f34}
#promosevents{ background: #ffffff url('../images/right_panel/promosevents/promosbg.gif') no-repeat; padding: 4px 2px 2px 4px; height:272px;/*border:1px solid #000000*/}
#promotab{ background: url('../images/right_panel/promosevents/tab.gif') no-repeat; padding: 0px 0px 0px 0px; height:26px}

/*top menu */
#logo { float:left; width:400px; margin: 15px 0px 2px 10px; text-align:left }
#topmenu {float:right; width:470px; text-align:left;}
#menu { padding-left: 160px;padding-top:5px; margin:0; color:#fff; font-family: Verdana, Arial, Helvetica, sans-serif; white-space:nowrap; list-style-type:none; }
#menu li {display: inline;}
#menu li a { padding:0em; float:left; }
#menu li a:hover { color:#fff; /*background: url('../images/toplink_bg.gif') no-repeat center; the background */ filter:alpha(opacity=70); -moz-opacity:.8; opacity: .8; }
		
/* Top Panel; search, login, register, and top menu items*/		
 #toppanel {
	width:991px;
	height: 55px !important;
	height: 55px;
	padding: 5px 0px 0px 0px;
	background: #ffffff url('../images/toppanel.gif') no-repeat center top;
	text-align:left;
	top: 79px;
	/*border: 1px solid #000000*/
	}



#topbottomlinks {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:center;
	width:990px;
	clear:both;
	color: #291504;
	
	}
	
.topbottomlinks a, .topbottomlinks a:visited {
	color: #291504;
	text-decoration:none;
	}

.topbottomlinks a:hover {
	color: #ff6600;
	text-decoration:none;
	}


	
/* left menu */



.pbleft{
	opacity:1;
filter:alpha(opacity=100);
		}

	


.pbleft li a.current,ul.pbleft li a.current:hover{
	background:#933 url("../images/lmenubak.gif") no-repeat 0 9px
	}

/* store search */

#storesearch { background:#933 url("../images/storelocatorbg.jpg") no-repeat;
			   width:163px; 
			   height:64px;
			   margin: 2px 0px 0px 0px}
			   
			   
			   
			   
/*right menu*/

ul.pb
{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
white-space:nowrap;
list-style-type:none;

}

ul.pbpromo li {display:inline;}
li.pbpromo a
{
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#000;
text-decoration:none;
float:left;
width:70px;
padding: 2px 2px 2px 25px;

}

li.pbpromo a:hover
{
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#000;
text-decoration:none;
float:left;
width:70px;
background: url("../images/right_panel/promosevents/promotab.gif") ;
padding: 2px 2px 2px 25px;

}

li.pbpromo a:active 
{
font-family:
color:#000;
text-decoration:none;
float:left;
width:70px;
background: url("../images/right_panel/promosevents/promotab.gif") ;
padding: 2px 2px 2px 25px;

}





ul.pbevents li a
{
color:#000;
text-decoration:none;
float:left;


}



ul.pbpromo li a:hover
{
color:#FF9900;
}


/* Main menu */
		
#mainmenu {
			background: #a1d1ec url('../images/leftpanel/mainmenu/menulistbg.png') no-repeat top center;
			text-align:left;
			height:100% !important;
			width: 163px;
			margin: 5px 0px 0px 0px;
			}


.mainmenubrowse
{
			background: #f4f1ea url('../images/leftpanel/mainmenu/browsebg.gif') no-repeat top center;
			text-align:left;
			height:150px;
			width: 163px;
			margin: 5px 0px 0px 0px;
			}



.menulist {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color: #FFFFFF;
		font-weight:bold;
		display:block;
		border-bottom: 1px solid #007ec3;
		padding-top: 3px;


	
		}
		
.menulist  a {
		color: #002133;
		display:block;
		text-decoration:none;
		margin: 0px 0px 0px 0px;
		height:21px;
		padding-left: 15px;
		padding-top: 3px;
		vertical-align:bottom;
		}
		
.menulist  a:hover {
		color:#FFFFFF;
		display:block;
		width:146px;
		text-decoration:none;
		background: #0091ce;
		padding-top: 3px;
		margin-left:1px;

		}
		
		
#powerbookclub
	{
	/*border: 1px solid #000000;*/
	margin-top:5px;
	padding:45px 5px 2px 10px;
	background: 	url('../images/leftpanel/powerbook_club/powerbook_bg.jpg') no-repeat;
	width: 146px;
	height: 229px;
	text-align:left;
	color: #313131;	
	}

#powercard
		{
	/*border: 1px solid #000000; */
	padding:170px 5px 0px 0px;
	border: 0px solid #000000;
	background:url('../images/leftpanel/powercard/powercardbg.jpg') no-repeat top left;
	height:40px;		
	text-align:right;
		}
	

#giftcertificates
		{
	/*border: 1px solid #000000; */
	padding:170px 6px 0px 0px;
	border: 0px solid #000000;
	background:url('../images/leftpanel/gift_certificates/gift_certificatesbg.jpg') no-repeat top left;
	height:40px;		
	text-align:right;
		}
		
		#readmagazine
		{
	/*border: 1px solid #000000; */
	padding:170px 6px 0px 0px;
	border: 0px solid #000000;
	background:url('../images/leftpanel/read_magazine/read_magazinebg_03.jpg') no-repeat top left;
	height:40px;		
	text-align:right;
		}
		

#contest
	{
	margin: 5px 0px 0px 0px;
	}
	
#contestbody
	{
	padding: 5px 10px 0px 15px;
	font-size:12px;
	background: #f9f9f8 url('../images/right_panel/online_contest/bg.jpg') no-repeat;
	height:200px !important;
	width:190px;
	height:100%;
	vertical-align:top;
	text-align:left;
    margin-left:3px;
	}	
.contestbottom {
		
		padding: 5px 10px 0px 15px;
		width:190px;
		background: #e6e3dd;
		text-align:left;
		line-height:1.3em;
		    margin-left:3px;
		}
	
.mechanics, .mechanics a
		{
		color: #4c6653;
		text-decoration:none;
		font-weight:bold;		
		}


#poll
	{
	margin: 5px 0px 0px 0px;
	}
	
#pollbody
	{
	padding: 5px 10px 0px 15px;
	font-size:12px;
	background: url('../images/right_panel/online_contest/pollbody.gif') ;
	height:180px !important;
	width:190px;
	height:100%;
	vertical-align:top;
	text-align:left;
    margin-left:3px;
	}	
	
#pollbottom {
		
		background: url('../images/right_panel/online_contest/poll_bottom.gif') ;
		width:215px;
		height:34px;
		padding-top:5px;
		text-align:center;
		margin-left:3px;
		}
	

#footer {
		clear:both;
		background: url('../images/footer.gif') no-repeat;
		height: 40px;
		margin: 25px 0px 0px 0px;
		padding: 5px 0px 0px 0px;
		}

.footer, footer a:visited {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color: #000000;	
		}

.footer a{
		color: #000000;	
		text-decoration:none
		}
.footer a:hover{
		color: #ff6600;	
		text-decoration:underline;
	
		}
		

