/* ======================================= */
/* ======================================= */
/* ------------The Arbiter !!!!!---------- */
/* =======aaaarrrrrrrrrrggggggghhhh======= */
/* ======================================= */


body{
position:relative;
margin:0;
padding:0;
font-family: "Lucida Grande","Trebuchet MS","Tahoma","Helvetica","Arial",sans-serif;
font-size: 76%;
line-height: 1em;
background-image:url(images/cont-mid-strip.jpg);
background-repeat:repeat-y;
background-position:center;

}



/* end of body selectors */
/* ======================================= */
/* ======================================= */




/* ======================================= */
/* ======================================= */
/* start header */

#header{
position:relative;
width:853px;
height:134px;
margin:0 auto 0 auto;
background-image:url(images/header-back.jpg);
background-repeat:no-repeat;
}

	#branding{
	
	width:294px;
	height:110px;
	margin:0 0 0 0;
	}
	
	#branding a, #branding a:hover{
	display:block;
	width:294px;
	height:110px;
	background-image:url(images/branding-h1.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
	}
	
	
	
	/* form elements */
	form#searchform{
		width:305px;
		position:absolute;
		top:24px;
		right:0px;
		height:110px;
		
	}
	
	form#searchform input{
	width:120px;
	height:20px;
	border:none;
	text-indent:0;
	color:#999999;
	margin:38px 0px 0px 75px;
	position:absolute;
	}
	
	form#searchform a{
		border:none;
		margin:26px 0px 0px 206px;
		position:absolute;
		width:51px;
		height:40px;
		background-image:url(images/search-button.jpg);
		background-repeat:no-repeat;
	}
	form#searchform a:hover{
		background-image:url(images/search-button-on.jpg);
	}
	
	form#searchform label{
	
		position:absolute;
		left:-9999px;
		height:20px;
		width:34px;
		font-size:1em;
		color:#FFFFFF;
	}
	
	form#searchp{
		position:absolute;
		width:323px;
		height:90px;
		top:20px;
		left:500px;
		margin:0;
		background-image:url(images/search_input_bg.jpg);
		background-repeat:no-repeat;
		background-position:23px 5px;
	}
	
	form#searchp p{
		position:relative;
		margin:42px 0 0 95px;
	}
	
	form#searchp input{
	width:120px;
	height:20px;
	border:none;
	text-indent:0;
	color:#999999;
	}	
	#user p{
	margin:0;
	padding:0;
	}
	
	form#login, form#searchT{
	position:relative;
	width:280px;
	height:30px;
	}
	
	input#searchbox{
	
	}
	
	form#signup{
	position:relative;
	width:280px;
	height:40px;
	}
	
	form#searchp label{
	
		position:absolute;
	left:-9999px;
	height:20px;
	width:34px;
	font-size:1em;
	color:#FFFFFF;
	}
	
	#signup .signbox, #login #password{
	display:inline;
	float:left;
	width:150px;
	height:20px;
	background-color:#FFFFFF;
	border:#000000 1px solid;
	margin:0 4px 0 0;
	}
	
	form#searchp .submit{
	position:absolute;
	left:-9999px;
	height:20px;
	color:#999999;
	border:none none none none;
	background-image:none;
	background-color:none;
	}




#header-divide{
width:853px;
height:4px;
background-image:url(images/blue-strip.gif);
background-repeat:repeat-x;
}


/* end of header */
/* ======================================= */
/* ======================================= */





/* ======================================= */
/* ======================================= */
/* start nav-container */

#nav-container{
position:absolute;
top:0;
left:0;
width:853px;
height:84px;
/*background-image:url(images/nav-1.jpg);
background-position:center;
background-repeat:no-repeat;*/
margin:0 0 0 0;
padding:0 0 0 0;
background-color:#666666;
}


/* ======================================= */
/* ======================================= */
/* start main page structure */

#container{
position:relative;
width:813px;
height:auto;
background-image:url(images/container-back.jpg);
background-position:center;
background-repeat:repeat-y;
margin:0 auto 0 auto;
padding:125px 20px 0 20px;
}

#container-footer{
position:relative;
width:853px;
height:77px;
margin:0 auto 0 auto;
background-image:url(images/container-footer.jpg);
padding:0 0 0 0;
background-color:#003399;
}


	/* --------------------------------------- */
	/* start col 1 */
	
	#container #col-1{
	display:inline;
	position:relative;
	float:left;
	width:197px;
	height:auto;
	margin:0 0 0 11px;
	padding:0 0 0 0;
	
	}
	
	#subnavbox{
	width:197px;
	height:auto;
	background-image:url(images/other-menu-mid.jpg);
	background-repeat:repeat-y;
	background-position:left top;
	padding:0 0 0 0;
	margin:0 0 20px 0;
	}
	
		#subnavbox > ul{
		width:197px;
		background-image:url(images/other-menu-head.jpg);
		background-repeat:no-repeat;
		padding:40px 0 10px 0;
		}
		
		#trade #subnavbox ul{
		width:197px;
		background-image:none;
		padding:10px 0 20px 0;
		margin:0;
		}
		
		#trade #col-1 h2{
		width:157px;
		height:46px;
		padding:32px 0 0 40px;
		margin:0 0 10px 0;
		color:#FFFFFF;
		font-size:1.4em;
		background-image:url(images/trade-nav-top.jpg);
		background-repeat:no-repeat;
		}
		
		#subnavbox li{
		width:177px;
		margin-left:20px;
		padding:8px 0 8px 0;
		}
		
		#subnavbox a{
		border-left:solid 3px #016BB7;
		padding:4px 0 4px 8px;
		font-size:1em;
		}
	
		#subnavbox a:hover{
		border-left:solid 3px #FF6600;
		text-decoration:none;
		}
		
		#subnavbox li.selected a{
		border-left:solid 3px #FF6600;
		color:#FF6600;
		}
		
		#subnavbox img{
		width:123px;
		margin:0 0 0 25px;
		padding:0 0 0 0;
		}
		
		#subnavbox li ul li{
			padding: 0 0 0 15px;
			margin: 15px 0 0 0;
		}
		
		#subnavbox li ul li a{
			font-size: .85em;
			margin: 0;
			padding: 0 0 0 25px;
			border: none;
			background: url(images/bullit.gif) left top no-repeat;
			display:  block;
		}
		
		#subnavbox li ul li a:hover{
			border: none;
		}
		
		#subnavbox .foot{
		width:197px;
		height:33px;
		background-image:url(images/other-menu-foot.jpg);
		}
		
		#col-1 blockquote {
  		font-size: 1.2em;
		font-family: Georgia, "Times New Roman", Times, serif;
		line-height:1.6em;
		width:150px;
		background: url(images/quotation.gif) no-repeat right bottom;
  		padding-left: 18px;
  		text-indent: -18px;
		color:#016BB7;
}

	
		
		
		
		/* testimonial */
		#testit{
		margin-left:4px;
		height:260px;
		
		}
		
		#testimonial{
		height:300px;
		border:dotted 3px #CCCCCC;
		}
		
		#testBord{
		border:dotted 3px #CCCCCC;
		width:191px;
		}
		
		
		
		
		/* top ten displays */
		
		#top-10{
		width:185px;
		height:auto;
		border:1px solid #FF6600;
		padding:10px 5px 5px 5px;
		margin-bottom:20px;
		}
		
		#key{
		width:180px;
		height:auto;
		border:dotted 3px #CCCCCC;
		padding:10px 5px 5px 5px;
		margin:188px 0 20px 0;
		}
		
		#top-10 span{
		display:block;
		float:left;
		width:70px;
		height:28px;
		background-image:url(images/top-10.gif);
		background-repeat:no-repeat;
		text-indent:-9999px;
		}
		
		#top-10 h3{
		font-size:1.5em;
		line-height:1.5em;
		color:#FF6600;
		padding:0 0 10px 0;
		border-bottom: 1px solid #FF6600;
		}
		
		#top-10 ol{
		width:150px;
		height:auto;
		margin:20px 0 0 35px;
		}
		
		#top-10 li{
		font-size:1em;
		}
		

	/* end col 1 */
	/* --------------------------------------- */
	
	
	/* --------------------------------------- */
	/* start col 2 */
	
	#container #col-2{
	display:inline;
	position:relative;
	float:right;
	width:583px;
	height:auto;
	margin:0 11px 20px 0;
	}
	
	/* home */
	
	#home #container #col-2 #product-highlight{
	position:relative;
	width:584px;
	height:405px;
	
	margin:0 0 20px 0;
	}
	
	#cat-highlight{
	position:relative;
	width:584px;
	height:328px;
	
	margin:0 0 20px 0;
	}
	
	#temporarysecondtier{
		position: absolute;
		left: 180px;
		width: 791px;	
		top: 80px;
		z-index: 1000;
		font-size: 12px;
	}
	
	#temporarysecondtier ul li{
		float: left;
		margin-right: 30px;
	}
	
	#temporarysecondtier ul li a{
		font-size: 12px;	
	}
	
	.catbox{
	position:relative;
	width:584px;
	margin:0 0 20px 0;
	padding-top: 86px;
    padding-bottom:20px;
	background-image:url(images/catbox_bg.png);
	background-position: left bottom;
	min-height: 100px;
	overflow:hidden;
    }
    
    .ImageForChildren{
    float:left;
    margin:0 0 0 20px;
    }
	
	.catbox p{
		width: 350px;
		margin-left: 205px;	
	}
	
	.catbox h3{
		position: absolute;
		top: 0;
		left:0;
		background-position: left top;
		width: 584px;
		height: 76px;
		text-indent: -999px;
	}
	
	div#catboxmyworld.catbox .ImageForChildren{
		float: none;
		
	}
	
	div#catboxmyworld.catbox ul{
		margin-left: 100px;
	}
	
	div#catboxmyworld.catbox p{
		padding-top: 10px;
		width: 544px;
		margin-left: 30px;
	}
	
	#h3childrens{
		background-image:url(images/catheader_childrens.png);
	}
	
	#h3myworld{
		background-image:url(images/catheader_myworld.png);
	}
	
	#h3puzzles{
		background-image:url(images/catheader_puzzles.png);
	}
	
	#h3games{
		background-image:url(images/catheader_games.png);
	}
	
	#h3cards{
		background-image:url(images/catheader_cards.png);
	}
	
	#h3mygibsons{
		background-image:url(images/catheader_mygibsons.png);
	}	
	
	#col-2 #main-message #myGibPage .h3yourfaves{
		background-image:url(images/catheader_favourites.png);
		padding-bottom: 40px;
	}		
	
	
	h2.mygibsonswelcome{
		padding: 14px 0 7px 20px;
		color: #7fa3d7;
		margin: 0 5px 10px 5px;
		height: 20px;
		font-size: 16px;
		text-align: center;
		background: url(images/mygibsons_welcome.png) center top no-repeat;
		
	}
	
	h2.welcomebyname{
		position: absolute;
		font-size: 12px;
		color: #fff;
		top: 20px;
		right: 50px;
		font-style: italic;
		text-align: right;
	}
	
	#col-2 #main-message{
	width:441px;
	height:auto;
	background-image:url(images/home-right-mid.jpg);
	background-repeat:repeat-y;
	
	}
	
	#home #col-2 #main-message{
	margin-top:22px;
	}
	
		
		#col-2 .foot{
		width:441px;
		height:36px;
		background-image:url(images/home-right-foot.jpg);
		}
		
	/* other-pages */
	
	#home #large-main-col #col-2 #main-message{
	margin-top: 0;
	}

	
	
	#large-main-col #col-2 #main-message{
	width:583px;
	height:auto;
	background-image:none;
	}
	
	#trade #col-2 #main-message{
	width:583px;
	height:auto;
	background-image:none;
	}
	
	#prod-list #col-2 #main-message, #childrens-fk #col-2 #main-message{
	width:583px;
	height:auto;
	background-image:none;
	}
	
	.foot{
	width:583px;
	height:auto;
	background-color:#3366CC;
	}
	
	.cat-list-foot{
	width:260px;
	background-image:url(images/prod-list-foot.jpg);
	height:33px;
	margin-top:13px;
	}
	
	.cat-foot, .tradeDownFoot{
	width:583px;
	height:33px;
	padding:0 0 0 0;
	margin:0 0 0 0;
	background-color:#FF0000;
	background-image:url(images/cata-right-foot.jpg);
	background-repeat:no-repeat;
	clear:both;
	}
	
	.item-foot{
	width:583px;
	height:33px;
	padding:0 0 0 0;
	margin:0 0 0 0;
	background-color:#FF0000;
	background-image:url(images/cata-right-foot.jpg);
	background-repeat:no-repeat;
	clear:both;
	}
	
	.spacer{
	width:583px;
	height:20px;
	}
	
	.tradeDownFoot{
	}
	
	#col-2 .sub-cat .foot{
	width:583px;
	height:33px;
	padding:0 0 0 0;
	background-color:#FF0000;
	background-image:url(images/cata-right-foot.jpg);
	background-repeat:no-repeat;
	}
	
		#col-2 #main-message h2{
		width:523px;
		height:46px;
		background-image:url(images/h2-back.jpg);
		background-repeat:no-repeat;
		padding:32px 20px 0 40px;
		margin:0 0 20px 0;
		color:#FFFFFF;
		font-size:1.4em;
		}
		
		body#puzzles #col-2 #main-message h2{
			background-image:url(images/latest-additions-puzzles-bg.png);
		}
		
		body#cards #col-2 #main-message h2{
			background-image:url(images/latest-additions-cards-bg.png);
		}
		
		body#games #col-2 #main-message h2{
			background-image:url(images/latest-additions-games-bg.png);
		}
		
		body#childrens #col-2 #main-message h2{
			background-image:url(images/latest-additions-childrens-bg.png);
		}
		
		body#childrens #col-2 #main-message h2#myworldheader{
			background-image:url(images/latest-additions-myworld-bg.png);
		}
		
		
		
		
		
		
		
		/* cata menu */
		
		.sub-cat, 
		.cat-item, 
		.newsItemSmall, 
		.newsItemLarge, 
		#locatorForm,
		#tradeLoginForm,
		#storeList,
		#myGibsonsLog{
		position:relative;
		width:583px;
		height:auto;
		margin:0 0 0 0;
		background-image:url(images/cata-right-strip.jpg);
		background-repeat:repeat-y;
		}
		
		
		
		#storeList{
		padding-bottom:2px;
		margin-top:20px;
		}
		
		/*<-----FARHAN CSS FOR GOOGLE MAPS----->*/
		#locatorForm #map{
		margin:10px 0pt 10px 40px;
		padding:0pt;
		}
		/*<-----FARHAN CSS FOR GOOGLE MAPS----->*/
				
		.cat-list-item{
		display:inline;
		float:left;
		width:260px;
		height:auto;
		background-image:url(images/prod-list-mid.jpg);
		background-repeat:repeat-y;
		margin:0 0 20px 18px;
		text-align:center;
		}
		
		#gallery-box{
		display:inline;
		position:relative;
		float:left;
		width:248px;
		height:auto;
		border:dotted 1px #CCCCCC;
		padding:0 0 0 4px;
		margin:0 10px 30px 32px;
		}
		
		
		.sub-cat:after, .cat-list-item:after, .cat-item:after, .listItem:after, ol.res li:after, meetTheTeam li:after{
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
		}
			
		/* Hides from IE-mac \*/
		* html .sub-cat, .cat-item, .listItem, ol.res li, .meetTheTeam li {height: 1%;}
		/* End hide from IE-mac */
			

		#productInfo{
		display:inline;
		float:left;
		width:240px;
		padding:0 11px 0 11px;
		}
		
		#description, .review-block{
		clear:both;
		margin:20px 40px 0 40px;
		}
		
		.prod-head{
		width:583px;
		height:50px;
		font-size:1.5em;
		padding:0 0 0 0;
		margin:0 0 0px 0;
		background-image:url(images/cata-right-top.jpg);
		background-repeat:no-repeat;
		color:#666666;
		}
		
		
		#myGibExp{
			position: relative;
		width:500px;
		margin:0 auto 10px 34px;
		}
		
		
		
		#gibLog{
			position: relative;
		display:inline;
		float:left;
		width:240px;
		height:auto;
		margin:0 0 0 40px;
		padding:0 0 0 0;
		
		}
		
		#gibReg{
		position: relative;
		display:inline;
		float:right;
		width:220px;
		height:auto;
		margin:0 20px 0 0;
		padding:0 0 0 40px;
		border-left:dotted 3px #CCCCCC;
		}
		
		#formCatcher{
			width:583px;
			position: relative;
			height:auto;
			margin:0;
			padding:0;
		}
		
		/* faq divs */
		
		#jumplist{
		width:200px;
		height:auto;
		border:dotted 3px #CCCCCC;
		margin:8px auto 14px auto;
		padding:10px 10px 10px;
		text-align:center;
		}
		
		#faqDefinition{
		width:500px;
		height:auto;
		margin:0 0 0 40px;
		border-top:dotted 3px #CCCCCC;
		padding:10px 0 0 0;
		}
		
		#faqDefinition ul{
		border:dotted 3px #CCCCCC;
		padding:10px;
		margin:0 0 30px 0;
		}
		
		#faqDefinition .answer ul{
		font-size:0.9em;
		border: none;
		}
		
		#faqDefinition .answer li{
		font-size:0.9em;
		border: none;
		background-image:url(images/bullit.gif);
		padding:0 0 0 22px;
		color:#999999;
		}
		
		
		#faqDefinition li{
		border:dotted 1px #CCCCCC;
		padding:10px 10px 10px 50px;
		background-image:url(images/faq-li.jpg);
		background-repeat:no-repeat;
		background-position:left top;
		}
		
		#faqDefinition li.topper{
		border:none;
		background-image:none;
		padding:0 0 0 0;
		}
		
		a.genT, a.puzT, a.gamT {
		width:209px;
		height:67px;
		display:block;
		font-size:1.4em;
		margin:0 0 4px 0;
		text-indent:-9999px;
		}
		
		a.genT{
		background-image:url(images/faq-general.jpg);
		}
		a.puzT{
		background-image:url(images/faq-puzzles.jpg);
		}
		a.gamT{
		background-image:url(images/faq-games.jpg);
		}
		
		#col-2 #main-message #faqDefinition p{
		font-size:0.9em;
		margin:5px 0 14px 0;
		}
		
		#col-2 #main-message #faqDefinition .question p{
		color:#666666;
		}
		
		#col-2 #main-message #faqDefinition .answer p{
		color:#FF6600;
		}
		
		#col-2 #main-message #faqDefinition p.addresser{
		padding-left:20px;
		color:#999999;
		}
		
		
		/* testimonial page divs */
		
		.testionialItem{
		width:500px;
		margin:20px auto 20px 40px;
		padding:0 0 20px 0;
		border-bottom:dotted 3px #CCCCCC; 
		}
		
		.testionialItem img{
		margin:10px 0 0 0;
		}
		
		.quote{
		width:470px;
		height:auto;
		background-image:url(images/quotation.gif);
		background-repeat:no-repeat;
		background-position:left top;
		padding:0 0 0 30px;
		}
		
		.quote blockquote{
		font-size:1.2em;
		line-height:1em;
		color:#006AB7;
		background-image:url(images/quotation.gif);
		background-repeat:no-repeat;
		background-position:right bottom;
		padding:0 0 0 0;
		margin:0 0 15px 0;
		}
		
		#col-2 #main-message .quote p{
		font-size:1.3em;
		color:#999999;
		font-style:italic;
		padding:0 0 0 0;
		margin:0 0 0 0;
		}
		
		/* store finder form elements */
		
		#instructions{
		display:inline;
		width:300px;
		float:left;
		}
		
		#formCont{
		display:inline;
		float:right;
		position:relative;
		width:180px;
		margin:0 0 10px 10px;
		padding:5px 5px 5px 0;
		}
		
		
		
		form#store, form#tradeLog{
		display:inline;
		float:right;
		position:relative;
		width:140px;
		margin:0 45px 10px 10px;
		padding:5px 5px 5px 20px;
		border-left:dotted 3px #CCCCCC;
		}
		
		
		form#gibLogForm{
		position: relative;
		width:240px;
		height:auto;
		
		}
		
		form#gibRegForm{
		position: relative;
		width:240px;
		height:auto;
		}
		
		
		.thanks{
		width:150px;
		}
		
		#col-2 #main-message form#store p, 
		#col-2 #main-message form#tradeLog p{
		display:block;
		margin:4px 0 10px 0;
		padding:0;
		}
		
		#gibLog label, #gibReg label{
		display:block;
		margin-bottom:6px;
		}
		
		#store label, #tradeLog label{
		display:inline;
		float:left;
		height:20px;

		width:150px;
		margin-right:20px;
		font-size:1em;
		color:#000000;
		}
		
		#gibLog input, #gibReg input{
		position: relative;
		width:180px;
		height:20px;
		background-color:#FFFFFF;
		border:#999999 1px solid;
		margin:0 4px 0 0;
		}
		
		
		
		#gibReg input.check{
		display:block;
		width:20px;
		margin-top:5px;
		}
		
		select{
		border:#999999 1px solid;
		}
		
		#store input, #tradeLog input{
		width:150px;
		height:20px;
		background-color:#FFFFFF;
		border:#999999 1px solid;
		margin:0 4px 0 0;
		}
		
		#store textarea, #tradeLog textarea{
		width:150px;
		height:100px;
		background-color:#FFFFFF;
		border:#999999 1px solid;
		margin:0 4px 0 0;
		}
		
		#store input.submit, 
		#tradeLog input.submit, 
		#gibLog input.rightsubmit, 
		#gibReg input.rightsubmit,
		#tradeLog input.rightsubmit{
		width:80px;
		margin-top:10px;
		}
		
		
		
		#user .submit{
		height:20px;
		border:#000000 1px solid;
		}
		
		#instructions a{
		font-size:1em;
		}
		
		#col-2 #main-message #instructions p{
		margin-top:0;
		}

		
		
		
		
		
		
		
		/* trade containers  */
		
		#itemsHolder{
		width:583px;
		}
			
			
			#col-2 #main-message #tradeIntro h2{
				width:523px;
				height:46px;
				background-image:url(images/trade-intro-h2.jpg);
				background-repeat:no-repeat;
				padding:32px 20px 0 40px;
				margin:0 0 20px 0;
				color:#FFFFFF;
				font-size:1.4em;
				}
			
		
			#tradeNews{
			display:inline;
			float:left;
			width:287px;
			height:auto;
			margin:0 9px 20px 0;
			background-image:url(images/trade-index-mid.jpg);
			background-repeat:repeat-y;       
			}
			
			#tradeArticles{
			display:inline;
			float:left;
			width:287px;
			height:auto;
			margin:0 0 20px 0;
			background-image:url(images/trade-index-mid.jpg);
			background-repeat:repeat-y;       
			}
			
			#tradeDownloads{
			clear:both;
			width:583px;
			height:auto;
			background-image:url(images/cata-right-mid.jpg);
			background-repeat:repeat-y;
			}
			
			#tradeIntro{
			clear:both;
			width:583px;
			height:auto;
			margin-bottom: 20px;
			background-image:url(images/cata-right-mid.jpg);
			background-repeat:repeat-y;
			}
		
			#itemsHolder ol{
			width:220px;
			padding:0 0 0 30px;
			margin:14px 0 0 10px;
			}
			
			#itemsHolder #tradeDownloads ol{
			width:523px;
			padding:0 0 0 30px;
			margin:14px 0 0 10px;
			}
			
			#meetTheTeam{
			margin-top:30px;
			
			}
		
			#listBody, 
			#tradeBody, 
			#tradeLoginForm, 
			#newsBody, 
			#myGibPage,
			#gibComPage, 
			#recomGib, 
			#faqBody, 
			#abGibPage{
			position:relative;
			width:583px;
			height:auto;
			margin:0 0 0 0;
			padding:0 0 0 0;
			background-image:url(images/cata-right-strip.jpg);
			background-repeat:repeat-y;
			}
			
			#recomGib{
			margin-top:20px;
			}
			
			#newsExtra{
			width:492px;
			height:auto;
			margin:20px auto 20px auto;
			border:solid 1px #CCCCCC;
			padding:4px;
			}
		
			#listHead, #tradeHead{
			width:583px;
			height:40px;
			margin:0 0 0 0;
			background-image:url(images/cata-right-top.jpg);
			}
			
			.tradeFoot{
			width:287px;
			height:35px;
			background-image:url(images/trade-index-foot.jpg);
			background-repeat:no-repeat;
			}
			
			.listItem {
			width:500px;
			margin:20px auto 20px auto;
			padding:0 0 0 0;
			border-top:dotted 3px #CCCCCC;
			border-bottom:dotted 3px #CCCCCC;
			background-position:0px -3px;
			}
			
			.listItem.dl-listitem {
			width:500px;
			margin:20px auto 20px auto;
			padding:0 0 0 0;
			border-top:dotted 2px #CCCCCC;
			border-bottom: none;
			background-position:0px -3px;
			}
			
			.listItem.dl-listitem:first-child{
				border-top: none;
			}
			
			
            /*==============================*/
            /*--------Farhan 11/06/10 -------*/
            
            #con-download-list .listItemDetails{
                width: 500px;
            }
			#con-download-list .listItemDetails img{
				float:left;
				padding:14px 0 0 0;
				margin:0 5px 0 0;
				clear:both;
			}
            
            /*==============================*/
			
			
			#storeList .listItem{
			width:500px;
			padding:0 0 0 0;
			background-image:none;
			}
			
			.gibIntro{
			width:500px;
			margin:16px auto 16px auto;
			border:none;
			}
			
			#tradeIntro .gibIntro{
				width:530px;
			}
			
			
			.gibExp{
			width:500px;
			margin:16px auto 16px auto;
			border:dotted 3px #CCCCCC;
			}
			
			#abGibPage .gibExp{
			padding:20px 0 20px 0;
			}
		
			.tradeItem{
			width:503px;
			margin:20px auto 20px auto;
			border-top:dotted 3px #CCCCCC;
			border-bottom:dotted 3px #CCCCCC;
			padding:6px 0 10px 0;
			}
		
			.listItemDetails, .dload-listItemDetails{
			float:left;
			width:300px;
			height:auto;
			margin:0 0 14px 0;		
			}
			
			.dload-listItemDetails{
				width: 500px;
				position: relative;
			}
			
			.storeItemDetails{
			float:left;
			width:220px;
			height:auto;
			margin:0 0 14px 0		
			}
			
			
			.listNewsItem{
			margin:6px 0 10px 0;
			}
			
			.listNewsDetails{
			float:left;
			width:360px;
			height:auto;
			margin:0 0 14px 0		
			}
			
			.tradePerson{
			float:left;
			height:auto;
			margin:0pt 18px 0 0pt;
			width:280px;		
			}
		
			.listItemLinks{
			float:right;
			width:150px;
			height:auto;
			}
			
			.listArticleLinks{
			float:right;
			width:150px;
			height:auto;
			}
			
			.listNewsLinks{
			float:right;
			width:125px;
			height:auto;
			margin:10px 0 10px 0;
			}
			
			.tradePersonDetail{
			float:right;
			width:200px;
			height:auto;
			margin:10px 0 10px 0;
			}
			
			.storeAddress{
			float:right;
			position:relative;
			width:210px;
			margin:11px 6px 10px 20px;
			padding:5px 5px 5px 20px;
			border-left:dotted 3px #CCCCCC;
			}
			
			.pageNumber{
			position:relative;
			display:block;
			width:543px;
			height:auto;
			border:1px solid #999999;
			padding:10px 20px 10px 20px;
			margin:0 0 20px 0;
			}
			
			#storeList .pageNumber,
			#listBody .pageNumber{
			width:463px;
			height:auto;
			margin:0 auto 30px auto;
			padding:10px 40px 10px 0;
			border:none;
			border-top:1px solid #999999;
			border-bottom:1px solid #999999;
			}
		
			.sDes{
			width:400px;
			float:left;
			}
			
			.gibExp .sDes{
			width:300px;
			float:left;
			}
			
		
		/* images */
				
		.sub-cat img{
		float:left;
		width:120px;
		height:120px;
		margin:0 20px 0 40px;
		}
		.cat-list-item img{
		display:block;
		width:120px;
		height:120px;
		margin:0 auto 20px auto;
		}
		.cat-item img.big{
		width:244px;
		height:auto;
		margin:4px 0 4px 0;
		border:none;
		}
		.cat-item img{
		float:left;
		width:60px;
		height:60px;
		margin:0 4px 4px 0px;
		border:1px solid #CCCCCC;
		}
		
		.listNewsItem img, #tradeIntro img{
		width:244px;
		border:1px solid #CCCCCC;
		padding: 4px;
		float:left;
		margin:0 16px 11px 0;
		}
		
		
		
		ol.res img{
		float:right;
		width:61px;
		height:61px;
		}
		
		#key img{
		float:left;
		margin-right:6px;
		}
		
		img.harry{
		float:left;
		margin:10px 10px 10px 30px;
		}
		
		/* links */
		/* ===== */
		
		
		/* for catalogue */
		.sub-cat a{
		width:300px;
		font-size:1.2em;
		margin:6px 0 6px 0;
		padding:4px 50px 8px 0;
		background-image:url(images/gib-arrow-0.jpg);
		background-repeat:no-repeat;
		background-position:right center;
		}
		.sub-cat a:hover{
		background-image:url(images/gib-arrow-1.jpg);
		}
		
		.sub-cat ul.artist a{
		display:block;
		width:140px;
		height:68px;
		background-image:none;
		font-size:0.9em;
		margin:14px auto 0 auto;
		padding:0 0 0 0;
		}
		.sub-cat ul.artist a:hover{
		background-image:url(images/special-li-back-hover.jpg);
		background-position:-12px -14px;
		}
		.sub-cat ul.theme a{
		display:block;
		width:140px;
		height:68px;
		background-image:none;
		font-size:0.9em;
		margin:14px auto 0 auto;
		padding:0 0 0 0;
		}
		.sub-cat ul.theme a:hover{
		background-image:url(images/special-li-back-theme-hover.jpg);
		background-position:-12px -14px;
		}
		
		.sub-cat ul.piecer a{
		width:160px;
		display:block;
		height:30px;
		font-size:1.0em;
		margin:15px 0 15px 0;
		padding:80px 0 0 0px;
		text-align:center;
		background-repeat:no-repeat;
		background-position:center top;
		}
		
		.sub-cat ul.piecer li.chil a{
		background-image:url(images/pieces/child-0.jpg);
		}
		.sub-cat ul.piecer li.chil a:hover{
		background-image:url(images/pieces/child-1.jpg);
		}
		
		.sub-cat ul.piecer li.two a{
		background-image:url(images/pieces/250-0.jpg);
		}
		.sub-cat ul.piecer li.two a:hover{
		background-image:url(images/pieces/250-1.jpg);
		}
		
		.sub-cat ul.piecer li.five a{
		background-image:url(images/pieces/500-0.jpg);
		}
		.sub-cat ul.piecer li.five a:hover{
		background-image:url(images/pieces/500-1.jpg);
		}
		
		.sub-cat ul.piecer li.fiveXL a{
		background-image:url(images/pieces/500XL-0.jpg);
		}
		.sub-cat ul.piecer li.fiveXL a:hover{
		background-image:url(images/pieces/500XL-1.jpg);
		}
		
		.sub-cat ul.piecer li.thou a{
		background-image:url(images/pieces/1000-0.jpg);
		}
		.sub-cat ul.piecer li.thou a:hover{
		background-image:url(images/pieces/1000-1.jpg);
		}
		
		.sub-cat ul.piecer li.thoup a{
		background-image:url(images/pieces/1000+-0.jpg);
		}
		.sub-cat ul.piecer li.thoup a:hover{
		background-image:url(images/pieces/1000+-1.jpg);
		}
		
		.sub-cat ul.piecer li.multi a{
		background-image:url(images/pieces/multi-0.jpg);
		}
		.sub-cat ul.piecer li.multi a:hover{
		background-image:url(images/pieces/multi-1.jpg);
		}
		
		
		.cat-list-item a{
		font-size:1.2em;
		margin:6px auto 6px auto;
		padding:9px 50px 13px 0;
		background-image:url(images/gib-arrow-0.jpg);
		background-repeat:no-repeat;
		background-position:right center;
		}
		#col-2 #productInfo a{
		display:block;
		font-size:1.2em;
		height:20px;
		margin:15px auto 2px auto;
		padding:9px 0 9px 40px;
		background-image:url(images/gib-arrow-0.jpg);
		background-repeat:no-repeat;
		}
		.cat-list-item a:hover, #col-2 #productInfo a:hover{
		background-image:url(images/gib-arrow-1.jpg);
		}
		
		#col-2 #productInfo a.adder{
		background-image:url(images/add-icon-0.jpg);
		margin-top:2px;
		}
		
		#col-2 #productInfo a.adder:hover{
		background-image:url(images/add-icon-1.jpg);
		margin-top:2px;
		}
		
		#col-2 #productInfo a.added{
		background-image:url(images/added-0.jpg);
		margin-top:2px;
		padding:2px 0 14px 125px;
		font-size:0.9em;
		}
		
		/* for trade section */
		.listItemLinks a{
		text-align:center;
		display:block;
		background-image:url(images/download-0.jpg);
		background-repeat:no-repeat;
		background-position:center -10px;
		padding:63px 0 0 0;
		margin:15px 0 20px 0;
		}
		.listItemLinks a:hover{
		background-image:url(images/download-1.jpg);
		}
		
		.listArticleLinks a{
		text-align:center;
		display:block;
		background-image:url(images/article-view-0.jpg);		background-repeat:no-repeat;
		background-position:center top;
		padding:63px 0 0 0;
		margin:15px 0 20px 0;
		}
		.listArticleLinks a:hover{
		background-image:url(images/article-view-1.jpg);
		}
		
		#itemsHolder a{
		font-size:0.9em;
		}
		
		.downloadLinks a{
		position:absolute;
		width:38px;
		height:38px;
		top:3px;
		right:0;
		background-image:url(images/download-small-0.jpg);
		background-repeat:no-repeat;
		text-indent:-9999px;
		}
		
		.asFile a{
		position:absolute;
		width:38px;
		height:38px;
		top:3px;
		left:0;
		background-image:url(images/download-small-0.jpg);
		background-repeat:no-repeat;
		text-indent:-9999px;
		}
		
		.downloadLinks a:hover, .asFile a:hover{
		background-image:url(images/download-small-1.jpg);
		}
		
		
		
		.listNewsDetails a{
		font-size:1.1em;
		}
		
		a.backToTop, ol.res a.backToTop{
		height:24px;
		font-size:0.9em;
		display:block;
		margin:10px 0 5px 0;
		padding:2px 0 0 30px;
		background-image:url(images/backtotop.jpg);
		background-repeat:no-repeat;
		background-position:-3px 0;
		text-decoration:none;
		}
		
		
		a.del, ol.res a.del{
		height:24px;
		
		display:block;
		margin:10px 0 0 0;
		padding:2px 0 0 30px;
		background-image:url(images/delete-icon-0.jpg);
		background-repeat:no-repeat;
		background-position:-3px 0;
		text-decoration:none;
		}
		
		a.del:hover, ol.res a.del:hover{
		background-image:url(images/delete-icon-1.jpg);
		}
		
		
		a.backToTop:hover{
		
		background-image:url(images/backtotop-1.jpg);
		background-repeat:no-repeat;
		}
		
		a.nbackToTop{
		font-size:1.1em;
		display:block;
		margin:10px 0 5px 40px;
		}
		
		/* for search results */
		
		ol.res a{
		display:block;
		width:370px;
		text-decoration:underline;
		}
		
		/* for my gibsons */
		.gibExp ol.res a{
		width:300px;
		}
		
		
		/* text element selectore */
		/* ====================== */
		
		
		
		/* h3 selectors */
		
		#col-2 #main-message #listBody h3,
		#col-2 #main-message #newsBody .listItem .listNewsDetails h3,
		.listItem h4{
		margin:10px 0 10px 0;
		padding:0 0 0 0;
		height:auto;
		background-image:none;
		color:#016BB7;
		line-height:1.2em;
		font-size:1.4em;
		border:none;
		}
		
		 #col-2 #main-message #tradeBody h3{
		margin:0 0 16px 0;
		padding:30px 20px 0 40px;
		height:auto;
		background-image:url(images/cata-right-top.jpg);
		color:#000000;
		line-height:1.2em;
		font-size:1.4em;
		}
		
		
		#col-2 #main-message h3{
		background-image:url(images/welome-gibsons-h3.jpg);
		background-repeat:no-repeat;
		height:30px;
		font-size:1.5em;
		padding:30px 20px 0 40px;
		margin:0 0 10px 0;
		color:#666666;
		}
		
		
		#col-2 #main-message h3.welcome{
		background-image:url(images/welome-gibsons-h3.jpg);
		background-repeat:no-repeat;
		height:80px;
		font-size:1.5em;
		padding:30px 20px 0 40px;
		margin:0 0 15px 0;
		color:#666666;
		text-indent:-9999px;
		}
		
		
		
		
		
		#col-2 #main-message .sub-cat h3,
		#col-2 #main-message .cat-item h3,
		#col-2 #main-message #locatorForm h3,
		#col-2 #main-message #tradeLoginForm h3,
		#col-2 #main-message #storeList h3,
		#col-2 #main-message #newsBody h3,
		#col-2 #main-message #listBody h3.headman{
		width:523px;
		height:30px;
		font-size:1.5em;
		line-height:1.3em;
		padding:30px 20px 0 40px;
		margin:0 0 10px 0;
		background-image:url(images/cata-right-top.jpg);
		background-repeat:no-repeat;
		color:#666666;
		}
		
		#col-2 #main-message #myGibPage h3{
		width:583px;
		height:107px;
		background-image:url(images/my-gibsons-h3.jpg);
		text-indent:-9999px;
		padding:0 0 0 0;
		margin:0 0 20px 0;
		}
		
		#col-2 #main-message #gibComPage h3{
		width:583px;
		height:119px;
		background-image:url(images/h3-comp-page.jpg);
		text-indent:-9999px;
		padding:0 0 0 0;
		margin:0 0 20px 0;
		}
		
		#col-2 #main-message #abGibPage h3{
		width:583px;
		height:107px;
		background-image:url(images/about-gibsons-h3.jpg);
		text-indent:-9999px;
		padding:0 0 0 0;
		margin:0 0 20px 0;
		}
		
		#col-2 #main-message #recomGib h3{
		width:583px;
		height:107px;
		background-image:url(images/recom-gibsons-h3.jpg);
		text-indent:-9999px;
		padding:0 0 0 0;
		margin:0 0 20px 0;
		}
		
		
		#col-2 #main-message #tradeNews h3, 
		#col-2 #main-message #tradeArticles h3{
		width:207px;
		background-image:url(images/trade-index-top.jpg);
		background-repeat:no-repeat;
		padding:33px 20px 5px 60px;
		font-size:1.3em;
		}
		
		#col-2 #main-message #tradeDownloads h3{
		width:503px;
		background-image:url(images/trade-downloads-top.jpg);
		background-repeat:no-repeat;
		padding:33px 20px 5px 60px;
		font-size:1.3em;
		}
		
		
		#col-2 #main-message .cat-list-item h3{
		width:230px;
		height:35px;
		padding:30px 15px 0 15px;
		margin:0 0 0 0;
		font-size:1.4em;
		line-height: 0.8em;
		background-image:url(images/prod-list-head.jpg);
		color:#666666;
		}
		
		#cat-item h3{
		font-size:1.5em;
		}
		
		#key h3{
		width:165px;
		height:20px;
		margin:6px 6px 20px 6px;
		font-size:1.5em;
		color:#999999;
		}
		
		#instructions h5{
		font-size:1.3em;
		margin-left:40px;
		}
		
		#col-2 #main-message #listBody .tradePerson h3{
		margin:0 0 10px 0;
		}
		
		#col-2 #main-message #listBody h3.sales,#col-2 #main-message #listBody h3.rest{
		width:340px;
		height:67px;
		display:block;
		font-size:1.4em;
		margin:0pt 0pt 4px 33px;
		text-indent:-9999px;
		}
		
		#col-2 #main-message #listBody h3.sales{
		background-image:url(images/sales-h3.jpg);
		}
		#col-2 #main-message #listBody h3.rest{
		background-image:url(images/rest-of-h3.jpg);
		}
		
		/* h4 selectors */
		
		#productInfo h4, #description h4, .review-block h4{
		font-size:1.4em;
		color:#0069B5;
		margin-bottom:10px;
		}
		
		.tradeItem h4{
		border:none;
		margin-bottom:12px;
		}
		
		.gibExp h4{
		border:none;
		font-size:1.3em;
		color:#999999;
		margin:10px 4px 10px 20px;
		}
		
		.gibIntro h4{
		border:none;
		font-size:1.3em;
		color:#999999;
		margin:10px 4px 10px 0;
		}
		
		#tradeIntro h4{
		border:none;
		font-size:1.3em;
		color:#999999;
		margin:10px 4px 10px 0;
		}
		
		/* h5 selectors */
		
		h5.gPuz, h5.gHis, h5.gCon{
		width:312px;
		height:67px;
		display:block;
		font-size:1.4em;
		margin:0 0 4px 34px;
		text-indent:-9999px;
		}
		
		h5.gPuz{
		background-image:url(images/gPuz-title.jpg);
		}
		h5.gHis{
		background-image:url(images/gHis-title.jpg);
		}
		h5.gCon{
		background-image:url(images/faq-games.jpg);
		}
		
 #myGibPage h5{
		border:none;
		font-size:1.3em;
		color:#ffcc33;
		margin:10px 4px 10px 40px;
font-weight:bold;
text-align:center;		
}
		
		/* list selectors */
		
		
		
		#meetTheTeam ul{
		width:480px;
		border:dotted 3px #CCCCCC;
		padding:10px;
		margin:0 0 30px 40px;
		}
		
		
		#meetTheTeam li{
		border:dotted 1px #CCCCCC;
		padding:10px 10px 10px 50px;
		background-image:url(images/meet-li.jpg);
		background-repeat:no-repeat;
		background-position:left top;
		clear:both;
		}
		
		#meetTheTeam li.topper{
		border:none;
		background-image:none;
		padding:0 0 0 0;
		}
		
		
		
		
		ol.res{
		width:480px;
		height:auto;
		margin:0 auto 0 60px;
		padding:0;
		}
		
		.gibExp ol.res{
		width:440px;
		height:auto;
		margin:0 auto 0 20px;
		padding:20px 10px 10px 0;
		}
		
		ol.res li{
		width:469px;
		height:auto;
		border-bottom:dotted 3px #CCCCCC;
		padding:5px 0 5px 0;
		margin:0 0 8px 0;
		}
		
		.gibExp ol.res li{
		width:450px;
		list-style-type:none;
		}
		
		
		ul.icons{
		width:220px;
		height:55px;
		margin:0 0 6px 0;
		padding:0 0 0 0;
		}
		
		ul.icons li{
		float:left;
		width:57px;
		height:57px;
		margin:0 6px 0 0;
		background-repeat:no-repeat;
		text-indent:-9999px;
		}
		
		ul.icons li.gameIcon{
		background-image:url(images/boardgames-icon.jpg);
		}
		ul.icons li.puzzleIcon{
		background-image:url(images/puzzle-icon2.jpg);
		}
		ul.icons li.cardIcon{;
		background-image:url(images/card-icon.jpg);
		}
		
		
		
		
		#productInfo li, #tradeBody li{
		padding:3px 0 0 24px;
		font-size:1.1em;
		color:#666666;
		background-image:url(images/bullit.gif);
		background-repeat:no-repeat;
		background-position:left 2px;
		}
		
		#tradeDownloads li{
		position:relative;
		width:510px;
	
		padding:12px 0 12px 0;
		margin:0;
		border-bottom:dotted 3px #CCCCCC;
		display:list-item;
		list-style-type:none;
		}
		
		
		#tradeBody ul{
		margin:20px 20px 20px 20px;
		}
		
		
		.sub-cat ul.piecer{
		width:500px;
		height:auto;
		margin:0 0 0 40px;
		}
		
		.sub-cat ul.piecer li{
		width:165px;
		height:auto;
		border-top:1px solid #999999;
		border-bottom:1px solid #999999;
		float:left;
		}
		
		.sub-cat ul.artist{
		width:550px;
		height:auto;
		margin:0 0 0 34px;
		}
		
		.sub-cat ul.artist li{
		text-align:center;
		width:165px;
		height:95px;
		margin:0 8px 16px 0;
		float:left;
		background-image:url(images/special-li-back.jpg);
		background-repeat:no-repeat;
		}
		
		.sub-cat ul.theme{
		width:550px;
		height:auto;
		margin:0 0 0 34px;
		}
		
		.sub-cat ul.theme li{
		text-align:center;
		width:165px;
		height:95px;
		margin:0 8px 16px 0;
		float:left;
		background-image:url(images/special-li-back-theme.jpg);
		background-repeat:no-repeat;
		}
		
		#key li{
		width:165px;
		height:44px;
		margin:6px 6px 20px 6px;
		font-size:1.1em;
		}
		
		
		
		#abGibPage ul, .catbox ul{
		width:370px;
		margin:20px 20px 20px 40px;
		}
        
        .catbox ul{
        margin-left:205px;
        }
        
		#abGibPage li, .catbox li{
		font-size:1em;
		border: none;
		background-image:url(images/bullit.gif);
		padding:0 0 0 22px;
		margin-bottom:16px;
		color:#999999;
		background-repeat:no-repeat;
		}
        
        
		
		#instructions ul{
		width:200px;
		margin:20px 20px 20px 60px;
		}
		#instructions li{
		font-size:1em;
		border: none;
		background-image:url(images/bullit.gif);
		padding:0 0 0 22px;
		margin-bottom:16px;
		color:#999999;
		background-repeat:no-repeat;
		}
		
		
		
		
		/* span selectors */
		
		#tradeDownloads span{
		margin-right:9px;
		font-style:italic;
		}
		
		.gibExp span{
		margin-right:9px;
		font-style:italic;
		font-size:1.4em;
		}
		
		
		
		
		
		/* p selectors */
	
		#col-2 #main-message p{
		padding:0 26px 0 0;
		margin:10px 0 10px 40px;
		}
		
		#col-2 #main-message #instructions p{
		padding:0 0 0 0;
		margin:10px 0 10px 40px;
		}
		
		#col-2 #main-message .listItem .storeItemDetails p{
		font-size:1.1em;
		}
		
		#col-2 #main-message #productInfo p, #col-2 #main-message .listItem p, .listItem ul li{
		font-size:1.1em;
		margin:0 0 8px 0;
		padding:0 0 0 0;
		}
		
		#col-2 #main-message .gibExp p{
		padding:0 26px 0 0;
		margin:10px 0 10px 20px;
		}
		
		#col-2 #main-message #productInfo p, #col-2 #main-message .listItem .storeAddress p{
		font-size:1.2em;
		}
		
		#col-2 #main-message .tradeItem p{
		font-size:1.2em;
		margin:4px 0 10px 0;
		padding:0 0 0 0;
		line-height: 1.3em;
		}
		#productInfo{
		}
		
		#col-2 #description p{
		margin:0 0 10px 0;
		padding:0 0 0 0;
		}
		
		.sub-cat p{
		font-size:1.2em;
		}
		
		#col-2 #main-message p.price{
		font-size:1.6em;
		color:#FF6600;
		text-align:center;
		margin:0 auto 10px auto;
		}
		
		#col-2 #main-message p.nexter{
		margin:0 11px 11px 0;
		
		text-align:right;
		}
		
		p.nexter a{
		margin-left:20px;
		}
		
		
		
		.listNewsItem p.datier{
		margin:6px 0 6px 0;
		}
		
		#col-2 #main-message .listItem p.dload-datier{
			font-style: italic;
			padding: 13px 0 0 0;
			color: #aaa;
		}
		
		.floatleft{
			float: left;
		}
		
		.floatright{
			float : right;
		}
		
		#col-2 #main-message .asFile p{
		position:relative;
		width:440px;
		padding:12px 0 12px 40px;
		margin:0;
		
		}
		
		.pageNumber a{
		margin:0 4px 0 0;
		padding:0 4px 0 0;
		border-right:1px solid #999999;
		}
		
		a.FD, a.BK{
		border:none;
		}
		
		a.pg-link-sel{
		text-decoration:underline;
		color:#FF6600;
		font-weight:bold;
		}
		
		#col-2 #main-message .sDes p{
		width:340px;
		font-size:0.9em;
		padding:0 0 0 0;
		margin:10px 0 10px 0;
		}
		
		#col-2 #main-message #myGibsonsLog p{
			position: relative;
		margin:0 0 11px 0;
		}
		
		#col-2 #main-message #instructions p.addresser{
		padding-left:20px;
		color:#999999;
		}
		
		#col-2 #main-message .tradePerson p{
		padding:0 10px 0 0;
		margin:10px 0 10px 0;
		font-size:1em;
		}
	/* end col 2 */
	/* --------------------------------------- */
	

/* start of home page news slider */
/* ======================================= */
/* ======================================= */


#news-slider{
position:absolute;
top:536px;
right:20px;
background-image:url(images/slide-out-panel.png);
background-repeat:no-repeat;
height:187px;
background-position:7px top;
}	

.unselected{
width:151px;
}


#news-slider h3{
color:#FFFFFF;
display:inline;
float:left;
font-size:1.5em;
height:148px;
line-height:1.2em;
margin:11px 0pt 0pt 18px;
padding:12px 0pt 0pt 12px;
width:120px;
}

#news-slider h3 a{
background-image:url(images/slide-out-0.jpg);
height:148px;
left:18px;
padding:12px 0pt 0pt 12px;
position:absolute;
top:11px;
width:90px;
color:#FFFFFF;
text-decoration:none;
}

#news-slider h3 a:hover{
background-image:url(images/slide-out-1.jpg);
text-decoration:underline;
}

#news-slider.selected h3 a{

background-image:url(images/slide-out-sel-0.jpg);
}

#news-slider.selected h3 a:hover{
background-image:url(images/slide-out-sel-1.jpg);
}


#news-slider .news-item{
float:left;
width:132px;
height:144px;
margin:22px 6px 0 0;
padding:0 6px 0 0;
border-right:solid 1px #016BB7;
display:none;
}

#news-slider.selected .news-item{
display:block;
}

.news-item h4{
margin-bottom:6px;
}

.news-item a{
color:#000000;
font-size:1em;
}

#news-slider p{
color:#FF6600;
}


/* ======================================= */
/* ======================================= */
/* end of home page news slider */



/* end of main contain divs */
/* ======================================= */
/* ======================================= */











/* ======================================= */
/* ======================================= */
/* ======================================= */
/* ======================================= */
/* ============----generics-----========== */
/* ======================================= */
/* ======================================= */
/* ======================================= */
/* ======================================= */
/* ======================================= */


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

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

.clearfloat{
clear:both;
height:0;
font-size: 1px;
line-height: 0px;
}

h2{
font-size:1.2em;
color:#999999;
margin:0 0 0 0;
padding:16px 0 8px 9px;
}


h3{

font-size:1.2em;
color:#000000;
font-weight:normal;

}

h4{

font-size:1.2em;
color:#000000;
font-weight:normal;
padding-bottom:5px;
border-bottom:dotted 1px #999999;
line-height:1.2em;

}

h5{

font-size:14px;
color:#999999;
font-weight:normal;
margin:6px 0 15px 0;
padding:0 0 0 0;
}


p{

font-size:1.1em;
line-height:1.2em;
color:#000000;
}

p.datier{
color:#999999;
}

a{

font-size:1em;
color:#0069B5;
text-decoration:none;
}

a:hover{

color:#FF6600;
text-decoration:underline;
}

li{

font-size:14px;
color:#000000;
line-height:16px;
margin:0 0 10px 0;
}

ul{
list-style-type:
}

.horizon{
width:587px;
height:20px;
background-image:url(images/horizontal-stripe.gif);
margin:0 8px 0px 8px;
padding: 0;
overflow: hidden;
}

hr{
display:block;
clear:left;
margin: -0.66em 0;
visibility:hidden;
} 

#listBody span{
font-weight:bold;
}

strong{
	font-weight:bold;
}

table{
	border:solid 1px #999999;
	border-collapse: collapse;
}

td{
	padding:3px;
}


/* ======================================= */
/* ======================================= */
/* ======================================= */
/* ======================================= */
/* ======================================= */








/* ======================================= */
/* ======================================= */

/* footer */

#footer{
position:relative;
width:853px;
height:49px;
margin:20px auto 0 auto;
padding:0 0 0 0;
background-color:#003399;
background-image:url(images/footer-image.jpg);
background-repeat:no-repeat;
}

#foot-links{
width:800px;
height:100px;
margin-top:0;
margin-left:auto;
margin-right:auto;
margin-bottom:0;
}

#footer ul{
position:relative;
margin:0 0 14px 0;
padding:15px 0 0 0;
}

#footer li{
position:relative;
display:inline;
margin:0 20px 0 0;
padding:0 0 0 0;
}

#footer a{
color:#FFFFFF;
text-decoration:none;
}

#footer p img{
border:0px;
}

#footer a:hover{
color:#FFFFFF;
text-decoration:underline;
}

#footer h2{
color:#FFFFFF;
height:20px;
margin:0 0 0 0;
padding:6px 0 8px 45px;
background-image:url(images/rss-blue.gif);
background-repeat:no-repeat;
}







/* ======================================= */
/* ======================================= */
/* ======================================= */
/* ======================================= */
/* ======================================= */
/* ======================================= */
/* ======================================= */
/* ======================================= */
/* ======================================= */
/* ======================================= */
/* ======================================= */
/* ======================================= */
/* ======================================= */
/* ======================================= */
/* ======================================= */
/* ======================================= */
/* ======================================= */
/* ======================================= */






/* alternative layout */




/* ======================================= */
/* ======================================= */



/* ======================================= */
/* ======================================= */



/* ======================================= */
/* ======================================= */




/* ======================================= */
/* ======================================= */
/* ======================================= */





/* ======================================= */
/* ======================================= */
/* ======================================= */








/* ======================================= */
/* ======================================= */
/* ======================================= */
/* ======================================= */






/* ======================================= */
/* ======================================= */
/* ======================================= */
/* ======================================= */
/* ======================================= */
/* ======================================= */





/* ======================================= */

/* contact */


input.contact{
width: 134px;
height: 15px;
border: 1px solid #333333;
color:#333333;
position: absolute;
top:0;
right:10px;
background-color: white;
font-size: 10px;
padding: 1px 5px 1px 5px;
}

.contact-area{
position:relative;
height:100px;
color:#333333;
padding:0 0 0 0;
margin:0 0 0 0;
}

#form-container textarea{
position: absolute;
width: 134px;
height: 100px;
border: 1px solid #333333;
color:#333333;
top:0;
right:10px;
background-color: white;
padding: 1px 5px 1px 5px;
}

#form-container input{
  position: absolute;
  top:0;
  right: 10px;
  border: 1px solid #333333;
  color:#333333;
  background-color: #fff;
}

#form-container p{
width:430px;
position:relative;
padding:2px 0 2px 0;
color:#333333;
}

a.backtotop{
  text-decoration: none;
  color: #BDD83C;
}
a.backtotop:hover{
  text-decoration: none;
  color: #57B6DD;
}


#main-contain #innerspace #main-content #article-col .introbox p{
  width: 552px;
  margin: 8px 8px 8px 8px;
    font-size: 12px;

  line-height: 18px;
  color: #57B6DD;
}



/* ======================================= */

/* competition CSS */

#compLink{
width:197px;
height:auto;
margin-bottom:20px;
}

#compLink a{
display:block;
width:154px;
height:88px;
margin-left:20px;
background-image:url(images/win-button-0.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
}

#compLink a:hover{
background-image:url(images/win-button-1.jpg);
}

#compButtHome{
position:absolute;
top:548px;
right:20px;
height:187px;
width:151px;
background-position:7px top;
text-indent:-9999px;
}

#compButtHome a{
	display: block;
	width:151px;
	height:187px;
	background-image: url(images/win-right-bar-1.jpg);
	background-repeat:no-repeat;
	margin:0;
	padding:0;	
}


#compLog{
	position: relative;
	height:108px;
	margin:0pt 0pt 20px 38px;
	width:508px;
	background-image:url(images/compLog.jpg);
	background-repeat:no-repeat;
	clear:both;
}

#compEli{
	height:71px;
	margin:0pt 0pt 20px 38px;
	width:508px;
	
}

#compEli a{
	display:block;
	width:508px;
	height:71px;
	background-image:url(images/eligable.jpg);
	background-repeat:no-repeat;
	text-indent: -9999px;
}

#compEli a:hover{
	background-image:url(images/eligable-1.jpg);
}

#compEnt{
	height:71px;
	margin:0pt 0pt 20px 38px;
	width:508px;
	background-image:url(images/entered.jpg);
	background-repeat:no-repeat;
	text-indent: -9999px;
}

#col-2 #main-message #compLog p{
	margin:0pt 10px 10px 200px;
	padding:20px 0 0 0;
	font-size:1.3em;
	color:#333333;
}

#myGibText{
	position:relative;
	width:480px;
	height:auto;
	border:3px dotted #CCCCCC;
	margin:0pt 0pt 20px 40px;
	padding:10px;
}

#col-2 #main-message #myGibText p{
	padding:0;
	font-size:1.1em;
	color:#999999;
}

#gibComPage .gibExp img{
	margin:9px 0 9px 9px;
}

#gibComPage .gibExp{
	width:526px;
	margin:16px auto 24px auto;
	border:dotted 3px #CCCCCC;
}


form#compEntry{
	width:526px;
	height:auto;
	margin:10px auto 10px auto;
}

form#compEntry fieldset{
	position: relative;
	border:solid 1px #CCCCCC;
	padding:15px 15px 15px 15px;
	margin-bottom:20px;
	font-size:1.2em;
	line-height:1.3em;
}

form#compEntry legend{
	position: relative;
	font-size:1.12em;
	font-weight:bold;
	color:#CCCCCC;
	background-color: #ffffff;
}

form#compEntry label{
	font-size:0.8em;
}

form#compEntry input{
	background-color:#FFFFFF;
	border:#999999 1px solid;
	margin:0 4px 0 0;
}

form#compEntry fieldset#options input{

}

form#compEntry input.compEntrySubmit{
	background-color:#FFFFFF;
	border:#999999 1px solid;
	margin:0 4px 0 0;
	width:80px;
}

form#compEntry textarea{
	border:#999999 1px solid;
}


form#compEntry fieldset.checks label{
margin:0 20px 0 0;
}

#col-2 #main-message form#compEntry p{
margin-left:20px;
}

#col-2 #main-message form#compEntry p.bubber{
	margin:10px auto 10px 200px;
}

#col-2 #main-message form#compEntry p.smallPrint{
	font-size: 0.7em;
	color: #999999;
}

fieldset#compContact textarea{
	border:#999999 1px solid;
}

fieldset#compContact label{
	display: block;
}

fieldset#options label{
	font-size: 0.8em;
}

h5.entry{
		width:172px;
		height:66px;
		display:block;
		font-size:1.4em;
		margin:8px 0 10px 24px;
		text-indent:-9999px;
		background-image:url(images/h5-entry.jpg);
		background-repeat:no-repeat;
		}

/*FARHAN CSS BIATCH!!*/
form#compEntry #productDivDisplay, form#compEntry #productDivDisplay2{
text-align:center;
padding: 10px;
}

/* end competition CSS */

/* ======================================= */

/* popup */

#image-holder{
position:relative;
width:630px;
height:620px;
margin:20px;
border: 1px solid #333333;
}

#image-holder img{
margin:15px;
}

#infopop{
	position:relative;
	width:450px;
	height:340px;
	margin:20px;
	border: 1px solid #333333;
	padding: 8px;
	overflow-y: scroll;
}

a.minilink{
	margin-left: 20px;
	font-size: 0.9em;
}

#infopop p{
	margin:0 0 14px 0;
	padding-right:15px;
	
}

#infopop h5{
	font-size: 1.4em;
	margin:8px 0 16px 0;
	border-bottom: 1px dotted #333333;
	padding-bottom: 8px;
	
}

body#imager h1, body#inform h1{
width:237px;
height:94px;
background-image:url(images/gibson-pop-h1.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
margin-left:10px;
float:left;
}

body#imager{
position:relative;
margin:0;
padding:0;
font-family: "Lucida Grande","Trebuchet MS","Tahoma","Helvetica","Arial",sans-serif;
font-size: 76%;
line-height: 1em;
background-image:none;
}

a.closeWin{
float:right;
display:block;
width:150px;
height:40px;
background-image:url(images/delete-icon-0.jpg);
background-repeat:no-repeat;
padding:6px 0 0 30px;
margin:20px 0 0 0;
}

a.closeWin:hover{
background-image:url(images/delete-icon-1.jpg);
}

a.pops{
position:absolute;
width:80px;
height:20px;
bottom:5px;
right:5px;

background-image:url(images/zoom-0.jpg);
background-repeat:no-repeat;
padding:3px 0 0 25px;
}

a.pops:hover{
background-image:url(images/zoom-1.jpg);
}



#windowBox{
width:auto;
height:auto;
}

#myworldbanner{
	width: 583px;
	height: 174px;
	margin-bottom: 20px;
	padding: 0;
}

#myworldbanner a{
	display: block;
	text-indent: -9999px;
	width: 583px;
	height: 174px;
	margin: 0;
	padding: 0;
	background: url(images/gibsons-my-world-banner.jpg);
	border: none;
}


.myworldboxlink{
	width: 287px;
	min-height: 120px;
	position: relative;
	float: left;
	overflow: hidden;
}

.myworldboxlink a{
	display: block;
	width: 287px;
	height: 500px;
	position: absolute;
	left: 0;
	top: 0;
	background-position: left top;
	background-repeat: no-repeat;
}

#mwgummerlink a{
	background-image: url(images/myworld_btngummer.png);
}

#mwresourceslink{
	float: right;
}

#mwresourceslink a{
	background-image: url(images/myworld_btnresources.png);
}

div.dload-desc p{
	width: 340px;
	float: left;
}

img.dload-image{
	width: 140px;
	height: 90px;
	float: right;
}

.dload-link a{
	display: block;
	width: 100px;
	height: 24px;
	padding: 8px 0 0 40px;
	float: right;
	text-align: left;
	text-decoration: none;
	background: url(images/dload.png) left top no-repeat;
}

.dload-link a:hover{
	background: url(images/dload2.png) left top no-repeat;
}

/*###################### DOUBLE UP #####################*/


/*============================================
============== NEW CSS June 2010 =============
============================================*/

/* ======================================= */
/* ======================================= */
/* ------------The Arbiter !!!!!---------- */
/* =======aaaarrrrrrrrrrggggggghhhh======= */
/* ======================================= */

/* ====== Prine Google Maps CSS ========== */
/* ======================================= */
#locatorForm #map #popup{
color:#0069B5;
}

#locatorForm #map #popup h1{
text-decoration:underline;
font-size:18px;
padding:0px;
margin:0 0 8px 0;
}

#mappinger{
background-image: url(images/mappinger.gif);
background-position: center center;	
background-repeat: no-repeat;
}
/* ======================================= */


/* ======================================= */
/* ======================================= */
/* body selectors */

body{
position:relative;
margin:0;
padding:0;
font-family: "Lucida Grande","Trebuchet MS","Tahoma","Helvetica","Arial",sans-serif;
font-size: 76%;
line-height: 1em;
background-image:url(images/cont-mid-strip.jpg);
background-repeat:repeat-y;
background-position:center;

}



/* end of body selectors */
/* ======================================= */
/* ======================================= */




/* ======================================= */
/* ======================================= */
/* start header */

#header{
position:relative;
width:853px;
height:134px;
margin:0 auto 0 auto;
background-image:url(images/header-back.jpg);
background-repeat:no-repeat;
}

	#branding{
	
	width:294px;
	height:110px;
	margin:0 0 0 0;
	}
	
	#branding a, #branding a:hover{
	display:block;
	width:294px;
	height:110px;
	background-image:url(images/branding-h1.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
	}
	
	
	
	/* form elements */
	form#searchp{
	position:absolute;
	width:300px;
	height:90px;
	top:20px;
	left:523px;
	margin:0;
	background-image:url(images/search-box.jpg);
	background-repeat:no-repeat;
	background-position:23px -20px;
	}
	
	form#searchp p{
	position:relative;
	margin:34px 0 0 140px;
	}
	
	form#searchp input{
	width:110px;
	height:20px;
	border:none;
	text-indent:0;
	color:#999999;
	}
	
	#user p{
	margin:0;
	padding:0;
	}
	
	form#login, form#searchT{
	position:relative;
	width:280px;
	height:30px;
	}
	
	input#searchbox{
	
	}
	
	form#signup{
	position:relative;
	width:280px;
	height:40px;
	}
	
	form#searchp label{
	
		position:absolute;
	left:-9999px;
	height:20px;
	width:34px;
	font-size:1em;
	color:#FFFFFF;
	}
	
	#signup .signbox, #login #password{
	display:inline;
	float:left;
	width:150px;
	height:20px;
	background-color:#FFFFFF;
	border:#000000 1px solid;
	margin:0 4px 0 0;
	}
	
	form#searchp .submit{
	position:absolute;
	left:-9999px;
	height:20px;
	color:#999999;
	border:none none none none;
	background-image:none;
	background-color:none;
	}




#header-divide{
width:854px;
height:4px;
margin: 0 auto 0 auto;
background-image:url(images/blue-strip.gif);
background-repeat:repeat-x;
}


/* end of header */
/* ======================================= */
/* ======================================= */





/* ======================================= */
/* ======================================= */
/* start nav-container */

#nav-container{
position:absolute;
top:0;
left:0;
width:853px;
height:84px;
/*background-image:url(images/nav-1.jpg);
background-position:center;
background-repeat:no-repeat;*/
margin:0 0 0 0;
padding:0 0 0 0;
background-color:#666666;
}


/* ======================================= */
/* ======================================= */
/* start main page structure */

#container{
position:relative;
width:813px;
height:auto;
background-image:url(images/container-back.jpg);
background-position:center;
background-repeat:repeat-y;
margin:0 auto 0 auto;
padding:125px 20px 0 20px;
}

#container-footer{
position:relative;
width:853px;
height:77px;
margin:0 auto 0 auto;
background-image:url(images/container-footer.jpg);
padding:0 0 0 0;
background-color:#003399;
}


	/* --------------------------------------- */
	/* start col 1 */
	
	#container #col-1{
	display:inline;
	position:relative;
	float:left;
	width:197px;
	height:auto;
	margin:0 0 0 11px;
	padding:0 0 0 0;
	
	}
	

	
	#subnavbox{
	width:197px;
	height:auto;
	background-image:url(images/other-menu-mid.jpg);
	background-repeat:repeat-y;
	background-position:left top;
	padding:0 0 0 0;
	margin:0 0 20px 0;
	}
	
	

	
		#subnavbox  ul{
		width:197px;
		background-image:url(images/other-menu-head.jpg);
		background-repeat:no-repeat;
		padding:40px 0 10px 0;
		}
		
		#trade #subnavbox ul{
		width:197px;
		background-image:none;
		padding:10px 0 20px 0;
		margin:0;
		}
		
		#trade #col-1 h2{
		width:157px;
		height:46px;
		padding:32px 0 0 40px;
		margin:0 0 10px 0;
		color:#FFFFFF;
		font-size:1.4em;
		background-image:url(images/trade-nav-top.jpg);
		background-repeat:no-repeat;
		}
		
		#subnavbox li{
		width:177px;
		margin-left:20px;
		padding:8px 0 8px 0;
		}
		
		#subnavbox a{
		border-left:solid 3px #016BB7;
		padding:4px 0 4px 8px;
		font-size:1em;
		}
	
		#subnavbox a:hover{
		border-left:solid 3px #FF6600;
		text-decoration:none;
		}
		
		#subnavbox li.selected a{
		border-left:solid 3px #FF6600;
		color:#FF6600;
		}
		
		#subnavbox img{
		width:123px;
		margin:0 0 0 25px;
		padding:0 0 0 0;
		}
		
		#subnavbox li ul li{
			padding: 0 0 0 15px;
			margin: 15px 0 0 0;
		}
		
		#subnavbox li ul li a{
			font-size: .85em;
			margin: 0;
			padding: 0 0 0 25px;
			border: none;
			background: url(images/bullit.gif) left top no-repeat;
			display:  block;
		}
		
		#subnavbox li ul li a:hover{
			border: none;
		}
		
		#subnavbox .foot{
		width:197px;
		height:33px;
		background-image:url(images/other-menu-foot.jpg);
		}
		
		#col-1 blockquote {
  		font-size: 1.2em;
		font-family: Georgia, "Times New Roman", Times, serif;
		line-height:1.6em;
		width:150px;
		background: url(images/quotation.gif) no-repeat right bottom;
  		padding-left: 18px;
  		text-indent: -18px;
		color:#016BB7;
}

	
		
		
		
		/* testimonial */
		#testit{
		margin-left:4px;
		height:260px;
		
		}
		
		#testimonial{
		height:300px;
		border:dotted 3px #CCCCCC;
		}
		
		#testBord{
		border:dotted 3px #CCCCCC;
		width:191px;
		}
		
		
		
		
		/* top ten displays */
		
		#top-10{
		width:185px;
		height:auto;
		border:1px solid #FF6600;
		padding:10px 5px 5px 5px;
		margin-bottom:20px;
		}
		
		#key{
		width:180px;
		height:auto;
		border:dotted 3px #CCCCCC;
		padding:10px 5px 5px 5px;
		margin:188px 0 20px 0;
		}
		
		#top-10 span{
		display:block;
		float:left;
		width:70px;
		height:28px;
		background-image:url(images/top-10.gif);
		background-repeat:no-repeat;
		text-indent:-9999px;
		}
		
		#top-10 h3{
		font-size:1.5em;
		line-height:1.5em;
		color:#FF6600;
		padding:0 0 10px 0;
		border-bottom: 1px solid #FF6600;
		}
		
		#top-10 ol{
		width:150px;
		height:auto;
		margin:20px 0 0 35px;
		}
		
		#top-10 li{
		font-size:1em;
		}
		

	/* end col 1 */
	/* --------------------------------------- */
	
	
	/* --------------------------------------- */
	/* start col 2 */
	
	#container #col-2{
	display:inline;
	position:relative;
	float:right;
	width:583px;
	height:auto;
	margin:0 11px 20px 0;
	}
	
	/* home */
	
	#home #container #col-2 #product-highlight{
	position:relative;
	width:584px;
	height:405px;
	
	margin:0 0 20px 0;
	}
	
	#cat-highlight{
	position:relative;
	width:584px;
	height:328px;
	
	margin:0 0 20px 0;
	}
	
	#temporarysecondtier{
		position: absolute;
		left: 180px;
		width: 791px;	
		top: 80px;
		z-index: 1000;
		font-size: 12px;
	}
	
	#temporarysecondtier ul li{
		float: left;
		margin-right: 30px;
	}
	
	#temporarysecondtier ul li a{
		font-size: 12px;	
	}
	
	.catbox{
	position:relative;
	width:584px;
	margin:0 0 20px 0;
	padding-top: 86px;
    padding-bottom:20px;
	background-image:url(images/catbox_bg.png);
	background-position: left bottom;
	min-height: 100px;
	overflow:hidden;
    }
    
    .ImageForChildren{
    float:left;
    margin:0 0 0 20px;
    }
	
	.catbox p{
		width: 350px;
		margin-left: 205px;	
	}
	
	.catbox h3{
		position: absolute;
		top: 0;
		left:0;
		background-position: left top;
		width: 584px;
		height: 76px;
		text-indent: -999px;
	}
	
	div#catboxmyworld.catbox .ImageForChildren{
		float: none;
		
	}
	
	div#catboxmyworld.catbox ul{
		margin-left: 100px;
	}
	
	div#catboxmyworld.catbox p{
		padding-top: 10px;
		width: 544px;
		margin-left: 30px;
	}
	
	#h3childrens{
		background-image:url(images/catheader_childrens.png);
	}
	
	#h3myworld{
		background-image:url(images/catheader_myworld.png);
	}
	
	#h3puzzles{
		background-image:url(images/catheader_puzzles.png);
	}
	
	#h3games{
		background-image:url(images/catheader_games.png);
	}
	
	#h3cards{
		background-image:url(images/catheader_cards.png);
	}
	
	#h3mygibsons{
		background-image:url(images/catheader_mygibsons.png);
	}	
	
	#col-2 #main-message #myGibPage .h3yourfaves{
		background-image:url(images/catheader_favourites.png);
		padding-bottom: 40px;
	}		
	
	
	h2.mygibsonswelcome{
		padding: 14px 0 7px 20px;
		color: #7fa3d7;
		margin: 0 5px 10px 5px;
		height: 20px;
		font-size: 16px;
		text-align: center;
		background: url(images/mygibsons_welcome.png) center top no-repeat;
		
	}
	
	h2.welcomebyname{
		position: absolute;
		font-size: 12px;
		color: #fff;
		top: 20px;
		right: 50px;
		font-style: italic;
		text-align: right;
	}
	
	#col-2 #main-message{
	width:441px;
	height:auto;
	background-image:url(images/home-right-mid.jpg);
	background-repeat:repeat-y;
	
	}
	
	#home #col-2 #main-message{
	margin-top:22px;
	}
	
		
		#col-2 .foot{
		width:441px;
		height:36px;
		background-image:url(images/home-right-foot.jpg);
		}
		
	/* other-pages */
	
	#home #large-main-col #col-2 #main-message{
	margin-top: 0;
	}

	
	
	#large-main-col #col-2 #main-message{
	width:583px;
	height:auto;
	background-image:none;
	}
	
	#trade #col-2 #main-message{
	width:583px;
	height:auto;
	background-image:none;
	}
	
	#prod-list #col-2 #main-message, #childrens-fk #col-2 #main-message{
	width:583px;
	height:auto;
	background-image:none;
	}
	
	.foot{
	width:583px;
	height:auto;
	background-color:#3366CC;
	}
	
	.cat-list-foot{
	width:260px;
	background-image:url(images/prod-list-foot.jpg);
	height:33px;
	margin-top:13px;
	}
	
	.cat-foot, .tradeDownFoot{
	width:583px;
	height:33px;
	padding:0 0 0 0;
	margin:0 0 0 0;
	background-color:#FF0000;
	background-image:url(images/cata-right-foot.jpg);
	background-repeat:no-repeat;
	clear:both;
	}
	
	.item-foot{
	width:583px;
	height:33px;
	padding:0 0 0 0;
	margin:0 0 0 0;
	background-color:#FF0000;
	background-image:url(images/cata-right-foot.jpg);
	background-repeat:no-repeat;
	clear:both;
	}
	
	.spacer{
	width:583px;
	height:20px;
	}
	
	.tradeDownFoot{
	}
	
	#col-2 .sub-cat .foot{
	width:583px;
	height:33px;
	padding:0 0 0 0;
	background-color:#FF0000;
	background-image:url(images/cata-right-foot.jpg);
	background-repeat:no-repeat;
	}
	
		#col-2 #main-message h2{
		width:523px;
		height:46px;
		background-image:url(images/h2-back.jpg);
		background-repeat:no-repeat;
		padding:32px 20px 0 40px;
		margin:0 0 20px 0;
		color:#FFFFFF;
		font-size:1.4em;
		}
		
		body#puzzles #col-2 #main-message h2{
			background-image:url(images/latest-additions-puzzles-bg.png);
		}
		
		body#cards #col-2 #main-message h2{
			background-image:url(images/latest-additions-cards-bg.png);
		}
		
		body#games #col-2 #main-message h2{
			background-image:url(images/latest-additions-games-bg.png);
		}
		
		body#childrens #col-2 #main-message h2{
			background-image:url(images/latest-additions-childrens-bg.png);
		}
		
		body#childrens #col-2 #main-message h2#myworldheader{
			background-image:url(images/latest-additions-myworld-bg.png);
		}
		
		
		
		
		
		
		
		/* cata menu */
		
		.sub-cat, 
		.cat-item, 
		.newsItemSmall, 
		.newsItemLarge, 
		#locatorForm,
		#tradeLoginForm,
		#storeList,
		#myGibsonsLog{
		position:relative;
		width:583px;
		height:auto;
		margin:0 0 0 0;
		background-image:url(images/cata-right-strip.jpg);
		background-repeat:repeat-y;
		}
		
		
		
		#storeList{
		padding-bottom:2px;
		margin-top:20px;
		}
		
		/*<-----FARHAN CSS FOR GOOGLE MAPS----->*/
		#locatorForm #map{
		margin:10px 0pt 10px 40px;
		padding:0pt;
		}
		/*<-----FARHAN CSS FOR GOOGLE MAPS----->*/
				
		.cat-list-item{
		display:inline;
		float:left;
		width:260px;
		height:auto;
		background-image:url(images/prod-list-mid.jpg);
		background-repeat:repeat-y;
		margin:0 0 20px 18px;
		text-align:center;
		}
		
		#gallery-box{
		display:inline;
		position:relative;
		float:left;
		width:248px;
		height:auto;
		border:dotted 1px #CCCCCC;
		padding:0 0 0 4px;
		margin:0 10px 60px 32px;
		}
		
		
		.sub-cat:after, .cat-list-item:after, .cat-item:after, .listItem:after, ol.res li:after, meetTheTeam li:after{
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
		}
			
		/* Hides from IE-mac \*/
		* html .sub-cat, .cat-item, .listItem, ol.res li, .meetTheTeam li {height: 1%;}
		/* End hide from IE-mac */
			

		#productInfo{
		display:inline;
		float:left;
		width:240px;
		padding:0 11px 0 11px;
		}
		
		#description, .review-block{
		clear:both;
		margin:20px 40px 0 40px;
		}
		
		.prod-head{
		width:583px;
		height:50px;
		font-size:1.5em;
		padding:0 0 0 0;
		margin:0 0 0px 0;
		background-image:url(images/cata-right-top.jpg);
		background-repeat:no-repeat;
		color:#666666;
		}
		
		
		#myGibExp{
			position: relative;
		width:500px;
		margin:0 auto 10px 34px;
		}
		
		
		
		#gibLog{
			position: relative;
		display:inline;
		float:left;
		width:240px;
		height:auto;
		margin:0 0 0 40px;
		padding:0 0 0 0;
		
		}
		
		#gibReg{
		position: relative;
		display:inline;
		float:right;
		width:220px;
		height:auto;
		margin:0 20px 0 0;
		padding:0 0 0 40px;
		border-left:dotted 3px #CCCCCC;
		}
		
		#formCatcher{
			width:583px;
			position: relative;
			height:auto;
			margin:0;
			padding:0;
		}
		
		/* faq divs */
		
		#jumplist{
		width:200px;
		height:auto;
		border:dotted 3px #CCCCCC;
		margin:8px auto 14px auto;
		padding:10px 10px 10px;
		text-align:center;
		}
		
		#faqDefinition{
		width:500px;
		height:auto;
		margin:0 0 0 40px;
		border-top:dotted 3px #CCCCCC;
		padding:10px 0 0 0;
		}
		
		#faqDefinition ul{
		border:dotted 3px #CCCCCC;
		padding:10px;
		margin:0 0 30px 0;
		}
		
		#faqDefinition .answer ul{
		font-size:0.9em;
		border: none;
		}
		
		#faqDefinition .answer li{
		font-size:0.9em;
		border: none;
		background-image:url(images/bullit.gif);
		padding:0 0 0 22px;
		color:#999999;
		}
		
		
		#faqDefinition li{
		border:dotted 1px #CCCCCC;
		padding:10px 10px 10px 50px;
		background-image:url(images/faq-li.jpg);
		background-repeat:no-repeat;
		background-position:left top;
		}
		
		#faqDefinition li.topper{
		border:none;
		background-image:none;
		padding:0 0 0 0;
		}
		
		a.genT, a.puzT, a.gamT {
		width:209px;
		height:67px;
		display:block;
		font-size:1.4em;
		margin:0 0 4px 0;
		text-indent:-9999px;
		}
		
		a.genT{
		background-image:url(images/faq-general.jpg);
		}
		a.puzT{
		background-image:url(images/faq-puzzles.jpg);
		}
		a.gamT{
		background-image:url(images/faq-games.jpg);
		}
		
		#col-2 #main-message #faqDefinition p{
		font-size:0.9em;
		margin:5px 0 14px 0;
		}
		
		#col-2 #main-message #faqDefinition .question p{
		color:#666666;
		}
		
		#col-2 #main-message #faqDefinition .answer p{
		color:#FF6600;
		}
		
		#col-2 #main-message #faqDefinition p.addresser{
		padding-left:20px;
		color:#999999;
		}
		
		
		/* testimonial page divs */
		
		.testionialItem{
		width:500px;
		margin:20px auto 20px 40px;
		padding:0 0 20px 0;
		border-bottom:dotted 3px #CCCCCC; 
		}
		
		.testionialItem img{
		margin:10px 0 0 0;
		}
		
		.quote{
		width:470px;
		height:auto;
		background-image:url(images/quotation.gif);
		background-repeat:no-repeat;
		background-position:left top;
		padding:0 0 0 30px;
		}
		
		.quote blockquote{
		font-size:1.2em;
		line-height:1em;
		color:#006AB7;
		background-image:url(images/quotation.gif);
		background-repeat:no-repeat;
		background-position:right bottom;
		padding:0 0 0 0;
		margin:0 0 15px 0;
		}
		
		#col-2 #main-message .quote p{
		font-size:1.3em;
		color:#999999;
		font-style:italic;
		padding:0 0 0 0;
		margin:0 0 0 0;
		}
		
		/* store finder form elements */
		
		#instructions{
		display:inline;
		width:300px;
		float:left;
		}
		
		#formCont{
		display:inline;
		float:right;
		position:relative;
		width:180px;
		margin:0 0 10px 10px;
		padding:5px 5px 5px 0;
		}
		
		
		
		form#store, form#tradeLog{
		display:inline;
		float:right;
		position:relative;
		width:140px;
		margin:0 45px 10px 10px;
		padding:5px 5px 5px 20px;
		border-left:dotted 3px #CCCCCC;
		}
		
		
		form#gibLogForm{
		position: relative;
		width:240px;
		height:auto;
		
		}
		
		form#gibRegForm{
		position: relative;
		width:240px;
		height:auto;
		}
		
		
		.thanks{
		width:150px;
		}
		
		#col-2 #main-message form#store p, 
		#col-2 #main-message form#tradeLog p{
		display:block;
		margin:4px 0 10px 0;
		padding:0;
		}
		
		#gibLog label, #gibReg label{
		display:block;
		margin-bottom:6px;
		}
		
		#store label, #tradeLog label{
		display:inline;
		float:left;
		height:20px;

		width:150px;
		margin-right:20px;
		font-size:1em;
		color:#000000;
		}
		
		#gibLog input, #gibReg input{
		position: relative;
		width:180px;
		height:20px;
		background-color:#FFFFFF;
		border:#999999 1px solid;
		margin:0 4px 0 0;
		}
		
		
		
		#gibReg input.check{
		display:block;
		width:20px;
		margin-top:5px;
		}
		
		select{
		border:#999999 1px solid;
		}
		
		#store input, #tradeLog input{
		width:150px;
		height:20px;
		background-color:#FFFFFF;
		border:#999999 1px solid;
		margin:0 4px 0 0;
		}
		
		#store textarea, #tradeLog textarea{
		width:150px;
		height:100px;
		background-color:#FFFFFF;
		border:#999999 1px solid;
		margin:0 4px 0 0;
		}
		
		#store input.submit, 
		#tradeLog input.submit, 
		#gibLog input.rightsubmit, 
		#gibReg input.rightsubmit,
		#tradeLog input.rightsubmit{
		width:80px;
		margin-top:10px;
		}
		
		
		
		#user .submit{
		height:20px;
		border:#000000 1px solid;
		}
		
		#instructions a{
		font-size:1em;
		}
		
		#col-2 #main-message #instructions p{
		margin-top:0;
		}

		
		
		
		
		
		
		
		/* trade containers  */
		
		#itemsHolder{
		width:583px;
		}
			
			
			#col-2 #main-message #tradeIntro h2{
				width:523px;
				height:46px;
				background-image:url(images/trade-intro-h2.jpg);
				background-repeat:no-repeat;
				padding:32px 20px 0 40px;
				margin:0 0 20px 0;
				color:#FFFFFF;
				font-size:1.4em;
				}
			
		
			#tradeNews{
			display:inline;
			float:left;
			width:287px;
			height:auto;
			margin:0 9px 20px 0;
			background-image:url(images/trade-index-mid.jpg);
			background-repeat:repeat-y;       
			}
			
			#tradeArticles{
			display:inline;
			float:left;
			width:287px;
			height:auto;
			margin:0 0 20px 0;
			background-image:url(images/trade-index-mid.jpg);
			background-repeat:repeat-y;       
			}
			
			#tradeDownloads{
			clear:both;
			width:583px;
			height:auto;
			background-image:url(images/cata-right-mid.jpg);
			background-repeat:repeat-y;
			}
			
			#tradeIntro{
			clear:both;
			width:583px;
			height:auto;
			margin-bottom: 20px;
			background-image:url(images/cata-right-mid.jpg);
			background-repeat:repeat-y;
			}
		
			#itemsHolder ol{
			width:220px;
			padding:0 0 0 30px;
			margin:14px 0 0 10px;
			}
			
			#itemsHolder #tradeDownloads ol{
			width:523px;
			padding:0 0 0 30px;
			margin:14px 0 0 10px;
			}
			
			#meetTheTeam{
			margin-top:30px;
			
			}
		
			#listBody, 
			#tradeBody, 
			#tradeLoginForm, 
			#newsBody, 
			#myGibPage,
			#gibComPage, 
			#recomGib, 
			#faqBody, 
			#abGibPage{
			position:relative;
			width:583px;
			height:auto;
			margin:0 0 0 0;
			padding:0 0 0 0;
			background-image:url(images/cata-right-strip.jpg);
			background-repeat:repeat-y;
			}
			
			#recomGib{
			margin-top:20px;
			}
			
			#newsExtra{
			width:492px;
			height:auto;
			margin:20px auto 20px auto;
			border:solid 1px #CCCCCC;
			padding:4px;
			}
		
			#listHead, #tradeHead{
			width:583px;
			height:40px;
			margin:0 0 0 0;
			background-image:url(images/cata-right-top.jpg);
			}
			
			.tradeFoot{
			width:287px;
			height:35px;
			background-image:url(images/trade-index-foot.jpg);
			background-repeat:no-repeat;
			}
			
			.listItem {
			width:500px;
			margin:20px auto 20px auto;
			padding:0 0 0 0;
			border-top:dotted 3px #CCCCCC;
			border-bottom:dotted 3px #CCCCCC;
			background-position:0px -3px;
			}
			
			.listItem.dl-listitem {
			width:500px;
			margin:20px auto 20px auto;
			padding:0 0 0 0;
			border-top:dotted 2px #CCCCCC;
			border-bottom: none;
			background-position:0px -3px;
			}
			
			.listItem.dl-listitem:first-child{
				border-top: none;
			}
			
			
            /*==============================*/
            /*--------Farhan 11/06/10 -------*/
            
            #con-download-list .listItemDetails{
                width: 500px;
            }
			#con-download-list .listItemDetails img{
				float:left;
				padding:14px 0 0 0;
				margin:0 5px 0 0;
				clear:both;
			}
            
            /*==============================*/
			
			
			#storeList .listItem{
			width:500px;
			padding:0 0 0 0;
			background-image:none;
			}
			
			.gibIntro{
			width:500px;
			margin:16px auto 16px auto;
			border:none;
			}
			
			#tradeIntro .gibIntro{
				width:530px;
			}
			
			
			.gibExp{
			width:500px;
			margin:16px auto 16px auto;
			border:dotted 3px #CCCCCC;
			}
			
			#abGibPage .gibExp{
			padding:20px 0 20px 0;
			}
		
			.tradeItem{
			width:503px;
			margin:20px auto 20px auto;
			border-top:dotted 3px #CCCCCC;
			border-bottom:dotted 3px #CCCCCC;
			padding:6px 0 10px 0;
			}
		
			.listItemDetails, .dload-listItemDetails{
			float:left;
			width:300px;
			height:auto;
			margin:0 0 14px 0;		
			}
			
			.dload-listItemDetails{
				width: 500px;
				position: relative;
			}
			
			.storeItemDetails{
			float:left;
			width:220px;
			height:auto;
			margin:0 0 14px 0		
			}
			
			
			.listNewsItem{
			margin:6px 0 10px 0;
			}
			
			.listNewsDetails{
			float:left;
			width:360px;
			height:auto;
			margin:0 0 14px 0		
			}
			
			.tradePerson{
			float:left;
			height:auto;
			margin:0pt 18px 0 0pt;
			width:280px;		
			}
		
			.listItemLinks{
			float:right;
			width:150px;
			height:auto;
			}
			
			.listArticleLinks{
			float:right;
			width:150px;
			height:auto;
			}
			
			.listNewsLinks{
			float:right;
			width:125px;
			height:auto;
			margin:10px 0 10px 0;
			}
			
			.tradePersonDetail{
			float:right;
			width:200px;
			height:auto;
			margin:10px 0 10px 0;
			}
			
			.storeAddress{
			float:right;
			position:relative;
			width:210px;
			margin:11px 6px 10px 20px;
			padding:5px 5px 5px 20px;
			border-left:dotted 3px #CCCCCC;
			}
			
			.pageNumber{
			position:relative;
			display:block;
			width:543px;
			height:auto;
			border:1px solid #999999;
			padding:10px 20px 10px 20px;
			margin:0 0 20px 0;
			}
			
			#storeList .pageNumber,
			#listBody .pageNumber{
			width:463px;
			height:auto;
			margin:0 auto 30px auto;
			padding:10px 40px 10px 0;
			border:none;
			border-top:1px solid #999999;
			border-bottom:1px solid #999999;
			}
		
			.sDes{
			width:400px;
			float:left;
			}
			
			.gibExp .sDes{
			width:300px;
			float:left;
			}
			
		
		/* images */
				
		.sub-cat img{
		float:left;
		width:120px;
		height:120px;
		margin:0 20px 0 40px;
		}
		.cat-list-item img{
		display:block;
		width:120px;
		height:120px;
		margin:0 auto 20px auto;
		}
		.cat-item img.big{
		width:244px;
		height:auto;
		margin:4px 0 4px 0;
		border:none;
		}
		.cat-item img{
		float:left;
		width:60px;
		height:60px;
		margin:0 4px 4px 0px;
		border:1px solid #CCCCCC;
		}
		
		.listNewsItem img, #tradeIntro img{
		width:244px;
		border:1px solid #CCCCCC;
		padding: 4px;
		float:left;
		margin:0 16px 11px 0;
		}
		
		
		
		ol.res img{
		float:right;
		width:61px;
		height:61px;
		}
		
		#key img{
		float:left;
		margin-right:6px;
		}
		
		img.harry{
		float:left;
		margin:10px 10px 10px 30px;
		}
		
		/* links */
		/* ===== */
		
		
		/* for catalogue */
		.sub-cat a{
		width:300px;
		font-size:1.2em;
		margin:6px 0 6px 0;
		padding:4px 50px 8px 0;
		background-image:url(images/gib-arrow-0.jpg);
		background-repeat:no-repeat;
		background-position:right center;
		}
		.sub-cat a:hover{
		background-image:url(images/gib-arrow-1.jpg);
		}
		
		.sub-cat ul.artist a{
		display:block;
		width:140px;
		height:68px;
		background-image:none;
		font-size:0.9em;
		margin:14px auto 0 auto;
		padding:0 0 0 0;
		}
		.sub-cat ul.artist a:hover{
		background-image:url(images/special-li-back-hover.jpg);
		background-position:-12px -14px;
		}
		.sub-cat ul.theme a{
		display:block;
		width:140px;
		height:68px;
		background-image:none;
		font-size:0.9em;
		margin:14px auto 0 auto;
		padding:0 0 0 0;
		}
		.sub-cat ul.theme a:hover{
		background-image:url(images/special-li-back-theme-hover.jpg);
		background-position:-12px -14px;
		}
		
		.sub-cat ul.piecer a{
		width:160px;
		display:block;
		height:30px;
		font-size:1.0em;
		margin:15px 0 15px 0;
		padding:80px 0 0 0px;
		text-align:center;
		background-repeat:no-repeat;
		background-position:center top;
		}
		
		.sub-cat ul.piecer li.chil a{
		background-image:url(images/pieces/child-0.jpg);
		}
		.sub-cat ul.piecer li.chil a:hover{
		background-image:url(images/pieces/child-1.jpg);
		}
		
		.sub-cat ul.piecer li.two a{
		background-image:url(images/pieces/250-0.jpg);
		}
		.sub-cat ul.piecer li.two a:hover{
		background-image:url(images/pieces/250-1.jpg);
		}
		
		.sub-cat ul.piecer li.five a{
		background-image:url(images/pieces/500-0.jpg);
		}
		.sub-cat ul.piecer li.five a:hover{
		background-image:url(images/pieces/500-1.jpg);
		}
		
		.sub-cat ul.piecer li.fiveXL a{
		background-image:url(images/pieces/500XL-0.jpg);
		}
		.sub-cat ul.piecer li.fiveXL a:hover{
		background-image:url(images/pieces/500XL-1.jpg);
		}
		
		.sub-cat ul.piecer li.thou a{
		background-image:url(images/pieces/1000-0.jpg);
		}
		.sub-cat ul.piecer li.thou a:hover{
		background-image:url(images/pieces/1000-1.jpg);
		}
		
		.sub-cat ul.piecer li.thoup a{
		background-image:url(images/pieces/1000+-0.jpg);
		}
		.sub-cat ul.piecer li.thoup a:hover{
		background-image:url(images/pieces/1000+-1.jpg);
		}
		
		.sub-cat ul.piecer li.multi a{
		background-image:url(images/pieces/multi-0.jpg);
		}
		.sub-cat ul.piecer li.multi a:hover{
		background-image:url(images/pieces/multi-1.jpg);
		}
		
		
		.cat-list-item a{
		font-size:1.2em;
		margin:6px auto 6px auto;
		padding:9px 50px 13px 0;
		background-image:url(images/gib-arrow-0.jpg);
		background-repeat:no-repeat;
		background-position:right center;
		}
		#col-2 #productInfo a{
		display:block;
		font-size:1.2em;
		height:20px;
		margin:15px auto 2px auto;
		padding:9px 0 9px 40px;
		background-image:url(images/gib-arrow-0.jpg);
		background-repeat:no-repeat;
		}
		.cat-list-item a:hover, #col-2 #productInfo a:hover{
		background-image:url(images/gib-arrow-1.jpg);
		}
		
		#col-2 #productInfo a.adder{
		background-image:url(images/add-icon-0.jpg);
		margin-top:2px;
		}
		
		#col-2 #productInfo a.adder:hover{
		background-image:url(images/add-icon-1.jpg);
		margin-top:2px;
		}
		
		#col-2 #productInfo a.added{
		background-image:url(images/added-0.jpg);
		margin-top:2px;
		padding:2px 0 14px 125px;
		font-size:0.9em;
		}
		
		/* for trade section */
		.listItemLinks a{
		text-align:center;
		display:block;
		background-image:url(images/download-0.jpg);
		background-repeat:no-repeat;
		background-position:center -10px;
		padding:63px 0 0 0;
		margin:15px 0 20px 0;
		}
		.listItemLinks a:hover{
		background-image:url(images/download-1.jpg);
		}
		
		.listArticleLinks a{
		text-align:center;
		display:block;
		background-image:url(images/article-view-0.jpg);		background-repeat:no-repeat;
		background-position:center top;
		padding:63px 0 0 0;
		margin:15px 0 20px 0;
		}
		.listArticleLinks a:hover{
		background-image:url(images/article-view-1.jpg);
		}
		
		#itemsHolder a{
		font-size:0.9em;
		}
		
		.downloadLinks a{
		position:absolute;
		width:38px;
		height:38px;
		top:3px;
		right:0;
		background-image:url(images/download-small-0.jpg);
		background-repeat:no-repeat;
		text-indent:-9999px;
		}
		
		.asFile a{
		position:absolute;
		width:38px;
		height:38px;
		top:3px;
		left:0;
		background-image:url(images/download-small-0.jpg);
		background-repeat:no-repeat;
		text-indent:-9999px;
		}
		
		.downloadLinks a:hover, .asFile a:hover{
		background-image:url(images/download-small-1.jpg);
		}
		
		
		
		.listNewsDetails a{
		font-size:1.1em;
		}
		
		a.backToTop, ol.res a.backToTop{
		height:24px;
		font-size:0.9em;
		display:block;
		margin:10px 0 5px 0;
		padding:2px 0 0 30px;
		background-image:url(images/backtotop.jpg);
		background-repeat:no-repeat;
		background-position:-3px 0;
		text-decoration:none;
		}
		
		
		a.del, ol.res a.del{
		height:24px;
		
		display:block;
		margin:10px 0 0 0;
		padding:2px 0 0 30px;
		background-image:url(images/delete-icon-0.jpg);
		background-repeat:no-repeat;
		background-position:-3px 0;
		text-decoration:none;
		}
		
		a.del:hover, ol.res a.del:hover{
		background-image:url(images/delete-icon-1.jpg);
		}
		
		
		a.backToTop:hover{
		
		background-image:url(images/backtotop-1.jpg);
		background-repeat:no-repeat;
		}
		
		a.nbackToTop{
		font-size:1.1em;
		display:block;
		margin:10px 0 5px 40px;
		}
		
		/* for search results */
		
		ol.res a{
		display:block;
		width:370px;
		text-decoration:underline;
		}
		
		/* for my gibsons */
		.gibExp ol.res a{
		width:300px;
		}
		
		
		/* text element selectore */
		/* ====================== */
		
		
		
		/* h3 selectors */
		
		#col-2 #main-message #listBody h3,
		#col-2 #main-message #newsBody .listItem .listNewsDetails h3,
		.listItem h4{
		margin:10px 0 10px 0;
		padding:0 0 0 0;
		height:auto;
		background-image:none;
		color:#016BB7;
		line-height:1.2em;
		font-size:1.4em;
		border:none;
		}
		
		 #col-2 #main-message #tradeBody h3{
		margin:0 0 16px 0;
		padding:30px 20px 0 40px;
		height:auto;
		background-image:url(images/cata-right-top.jpg);
		color:#000000;
		line-height:1.2em;
		font-size:1.4em;
		}
		
		
		#col-2 #main-message h3{
		background-image:url(images/welome-gibsons-h3.jpg);
		background-repeat:no-repeat;
		height:30px;
		font-size:1.5em;
		padding:30px 20px 0 40px;
		margin:0 0 10px 0;
		color:#666666;
		}
		
		
		#col-2 #main-message h3.welcome{
		background-image:url(images/welome-gibsons-h3.jpg);
		background-repeat:no-repeat;
		height:80px;
		font-size:1.5em;
		padding:30px 20px 0 40px;
		margin:0 0 15px 0;
		color:#666666;
		text-indent:-9999px;
		}
		
		
		
		
		
		#col-2 #main-message .sub-cat h3,
		#col-2 #main-message .cat-item h3,
		#col-2 #main-message #locatorForm h3,
		#col-2 #main-message #tradeLoginForm h3,
		#col-2 #main-message #storeList h3,
		#col-2 #main-message #newsBody h3,
		#col-2 #main-message #listBody h3.headman{
		width:523px;
		height:30px;
		font-size:1.5em;
		line-height:1.3em;
		padding:30px 20px 0 40px;
		margin:0 0 10px 0;
		background-image:url(images/cata-right-top.jpg);
		background-repeat:no-repeat;
		color:#666666;
		}
		
		#col-2 #main-message #myGibPage h3{
		width:583px;
		height:107px;
		background-image:url(images/my-gibsons-h3.jpg);
		text-indent:-9999px;
		padding:0 0 0 0;
		margin:0 0 20px 0;
		}
		
		#col-2 #main-message #gibComPage h3{
		width:583px;
		height:119px;
		background-image:url(images/h3-comp-page.jpg);
		text-indent:-9999px;
		padding:0 0 0 0;
		margin:0 0 20px 0;
		}
		
		#col-2 #main-message #abGibPage h3{
		width:583px;
		height:107px;
		background-image:url(images/about-gibsons-h3.jpg);
		text-indent:-9999px;
		padding:0 0 0 0;
		margin:0 0 20px 0;
		}
		
		#col-2 #main-message #recomGib h3{
		width:583px;
		height:107px;
		background-image:url(images/recom-gibsons-h3.jpg);
		text-indent:-9999px;
		padding:0 0 0 0;
		margin:0 0 20px 0;
		}
		
		
		#col-2 #main-message #tradeNews h3, 
		#col-2 #main-message #tradeArticles h3{
		width:207px;
		background-image:url(images/trade-index-top.jpg);
		background-repeat:no-repeat;
		padding:33px 20px 5px 60px;
		font-size:1.3em;
		}
		
		#col-2 #main-message #tradeDownloads h3{
		width:503px;
		background-image:url(images/trade-downloads-top.jpg);
		background-repeat:no-repeat;
		padding:33px 20px 5px 60px;
		font-size:1.3em;
		}
		
		
		#col-2 #main-message .cat-list-item h3{
		width:230px;
		height:35px;
		padding:30px 15px 0 15px;
		margin:0 0 0 0;
		font-size:1.4em;
		line-height: 0.8em;
		background-image:url(images/prod-list-head.jpg);
		color:#666666;
		}
		
		#cat-item h3{
		font-size:1.5em;
		}
		
		#key h3{
		width:165px;
		height:20px;
		margin:6px 6px 20px 6px;
		font-size:1.5em;
		color:#999999;
		}
		
		#instructions h5{
		font-size:1.3em;
		margin-left:40px;
		}
		
		#col-2 #main-message #listBody .tradePerson h3{
		margin:0 0 10px 0;
		}
		
		#col-2 #main-message #listBody h3.sales,#col-2 #main-message #listBody h3.rest{
		width:340px;
		height:67px;
		display:block;
		font-size:1.4em;
		margin:0pt 0pt 4px 33px;
		text-indent:-9999px;
		}
		
		#col-2 #main-message #listBody h3.sales{
		background-image:url(images/sales-h3.jpg);
		}
		#col-2 #main-message #listBody h3.rest{
		background-image:url(images/rest-of-h3.jpg);
		}
		
		/* h4 selectors */
		
		#productInfo h4, #description h4, .review-block h4{
		font-size:1.4em;
		color:#0069B5;
		margin-bottom:10px;
		}
		
		.tradeItem h4{
		border:none;
		margin-bottom:12px;
		}
		
		.gibExp h4{
		border:none;
		font-size:1.3em;
		color:#999999;
		margin:10px 4px 10px 20px;
		}
		
		.gibIntro h4{
		border:none;
		font-size:1.3em;
		color:#999999;
		margin:10px 4px 10px 0;
		}
		
		#tradeIntro h4{
		border:none;
		font-size:1.3em;
		color:#999999;
		margin:10px 4px 10px 0;
		}
		
		/* h5 selectors */
		
		h5.gPuz, h5.gHis, h5.gCon{
		width:312px;
		height:67px;
		display:block;
		font-size:1.4em;
		margin:0 0 4px 34px;
		text-indent:-9999px;
		}
		
		h5.gPuz{
		background-image:url(images/gPuz-title.jpg);
		}
		h5.gHis{
		background-image:url(images/gHis-title.jpg);
		}
		h5.gCon{
		background-image:url(images/faq-games.jpg);
		}
		
 #myGibPage h5{
		border:none;
		font-size:1.3em;
		color:#ffcc33;
		margin:10px 4px 10px 40px;
font-weight:bold;
text-align:center;		
}
		
		/* list selectors */
		
		
		
		#meetTheTeam ul{
		width:480px;
		border:dotted 3px #CCCCCC;
		padding:10px;
		margin:0 0 30px 40px;
		}
		
		
		#meetTheTeam li{
		border:dotted 1px #CCCCCC;
		padding:10px 10px 10px 50px;
		background-image:url(images/meet-li.jpg);
		background-repeat:no-repeat;
		background-position:left top;
		clear:both;
		}
		
		#meetTheTeam li.topper{
		border:none;
		background-image:none;
		padding:0 0 0 0;
		}
		
		
		
		
		ol.res{
		width:480px;
		height:auto;
		margin:0 auto 0 60px;
		padding:0;
		}
		
		.gibExp ol.res{
		width:440px;
		height:auto;
		margin:0 auto 0 20px;
		padding:20px 10px 10px 0;
		}
		
		ol.res li{
		width:469px;
		height:auto;
		border-bottom:dotted 3px #CCCCCC;
		padding:5px 0 5px 0;
		margin:0 0 8px 0;
		}
		
		.gibExp ol.res li{
		width:450px;
		list-style-type:none;
		}
		
		
		ul.icons{
		width:220px;
		height:55px;
		margin:0 0 6px 0;
		padding:0 0 0 0;
		}
		
		ul.icons li{
		float:left;
		width:57px;
		height:57px;
		margin:0 6px 0 0;
		background-repeat:no-repeat;
		text-indent:-9999px;
		}
		
		ul.icons li.gameIcon{
		background-image:url(images/boardgames-icon.jpg);
		}
		ul.icons li.puzzleIcon{
		background-image:url(images/puzzle-icon2.jpg);
		}
		ul.icons li.cardIcon{;
		background-image:url(images/card-icon.jpg);
		}
		
		
		
		
		#productInfo li, #tradeBody li{
		padding:3px 0 0 24px;
		font-size:1.1em;
		color:#666666;
		background-image:url(images/bullit.gif);
		background-repeat:no-repeat;
		background-position:left 2px;
		}
		
		#tradeDownloads li{
		position:relative;
		width:510px;
	
		padding:12px 0 12px 0;
		margin:0;
		border-bottom:dotted 3px #CCCCCC;
		display:list-item;
		list-style-type:none;
		}
		
		
		#tradeBody ul{
		margin:20px 20px 20px 20px;
		}
		
		
		.sub-cat ul.piecer{
		width:500px;
		height:auto;
		margin:0 0 0 40px;
		}
		
		.sub-cat ul.piecer li{
		width:165px;
		height:auto;
		border-top:1px solid #999999;
		border-bottom:1px solid #999999;
		float:left;
		}
		
		.sub-cat ul.artist{
		width:550px;
		height:auto;
		margin:0 0 0 34px;
		}
		
		.sub-cat ul.artist li{
		text-align:center;
		width:165px;
		height:95px;
		margin:0 8px 16px 0;
		float:left;
		background-image:url(images/special-li-back.jpg);
		background-repeat:no-repeat;
		}
		
		.sub-cat ul.theme{
		width:550px;
		height:auto;
		margin:0 0 0 34px;
		}
		
		.sub-cat ul.theme li{
		text-align:center;
		width:165px;
		height:95px;
		margin:0 8px 16px 0;
		float:left;
		background-image:url(images/special-li-back-theme.jpg);
		background-repeat:no-repeat;
		}
		
		#key li{
		width:165px;
		height:44px;
		margin:6px 6px 20px 6px;
		font-size:1.1em;
		}
		
		
		
		#abGibPage ul, .catbox ul{
		width:370px;
		margin:20px 20px 20px 40px;
		}
        
        .catbox ul{
        margin-left:205px;
        }
        
		#abGibPage li, .catbox li{
		font-size:1em;
		border: none;
		background-image:url(images/bullit.gif);
		padding:0 0 0 22px;
		margin-bottom:16px;
		color:#666;
		background-repeat:no-repeat;
		}
		
		#instructions ul{
		width:200px;
		margin:20px 20px 20px 60px;
		}
		#instructions li{
		font-size:1em;
		border: none;
		background-image:url(images/bullit.gif);
		padding:0 0 0 22px;
		margin-bottom:16px;
		color:#666;
		background-repeat:no-repeat;
		}
		
		
		
		
		/* span selectors */
		
		#tradeDownloads span{
		margin-right:9px;
		font-style:italic;
		}
		
		.gibExp span{
		margin-right:9px;
		font-style:italic;
		font-size:1.4em;
		}
		
		
		
		
		
		/* p selectors */
	
		#col-2 #main-message p{
		padding:0 26px 0 0;
		margin:10px 0 10px 40px;
		}
		
		#col-2 #main-message #instructions p{
		padding:0 0 0 0;
		margin:10px 0 10px 40px;
		}
		
		#col-2 #main-message .listItem .storeItemDetails p{
		font-size:1.1em;
		}
		
		#col-2 #main-message #productInfo p, #col-2 #main-message .listItem p{
		font-size:1.1em;
		margin:0 0 8px 0;
		padding:0 0 0 0;
		}
		
		#col-2 #main-message .gibExp p{
		padding:0 26px 0 0;
		margin:10px 0 10px 20px;
		}
		
		#col-2 #main-message #productInfo p, #col-2 #main-message .listItem .storeAddress p{
		font-size:1.2em;
		}
		
		#col-2 #main-message .tradeItem p{
		font-size:1.2em;
		margin:4px 0 10px 0;
		padding:0 0 0 0;
		line-height: 1.3em;
		}
		#productInfo{
		}
		
		#col-2 #description p, #col-2 #main-message .review-block p{
		margin:0 0 10px 0;
		padding:0 0 0 0;
		}
		
		.sub-cat p{
		font-size:1.2em;
		}
		
		#col-2 #main-message p.price{
		font-size:1.6em;
		color:#FF6600;
		text-align:center;
		margin:0 auto 10px auto;
		}
		
		#col-2 #main-message p.nexter{
		margin:0 11px 11px 0;
		
		text-align:right;
		}
		
		p.nexter a{
		margin-left:20px;
		}
		
		
		
		.listNewsItem p.datier{
		margin:6px 0 6px 0;
		}
		
		#col-2 #main-message .listItem p.dload-datier{
			font-style: italic;
			padding: 13px 0 0 0;
			color: #aaa;
		}
		
		.floatleft{
			float: left;
		}
		
		.floatright{
			float : right;
		}
		
		#col-2 #main-message .asFile p{
		position:relative;
		width:440px;
		padding:12px 0 12px 40px;
		margin:0;
		
		}
		
		.pageNumber a{
		margin:0 4px 0 0;
		padding:0 4px 0 0;
		border-right:1px solid #999999;
		}
		
		a.FD, a.BK{
		border:none;
		}
		
		a.pg-link-sel{
		text-decoration:underline;
		color:#FF6600;
		font-weight:bold;
		}
		
		#col-2 #main-message .sDes p{
		width:340px;
		font-size:0.9em;
		padding:0 0 0 0;
		margin:10px 0 10px 0;
		}
		
		#col-2 #main-message #myGibsonsLog p{
			position: relative;
		margin:0 0 11px 0;
		}
		
		#col-2 #main-message #instructions p.addresser{
		padding-left:20px;
		color:#999999;
		}
		
		#col-2 #main-message .tradePerson p{
		padding:0 10px 0 0;
		margin:10px 0 10px 0;
		font-size:1em;
		}
	/* end col 2 */
	/* --------------------------------------- */
	

/* start of home page news slider */
/* ======================================= */
/* ======================================= */


#news-slider{
position:absolute;
top:536px;
right:20px;
background-image:url(images/slide-out-panel.png);
background-repeat:no-repeat;
height:187px;
background-position:7px top;
}	

.unselected{
width:151px;
}


#news-slider h3{
color:#FFFFFF;
display:inline;
float:left;
font-size:1.5em;
height:148px;
line-height:1.2em;
margin:11px 0pt 0pt 18px;
padding:12px 0pt 0pt 12px;
width:120px;
}

#news-slider h3 a{
background-image:url(images/slide-out-0.jpg);
height:148px;
left:18px;
padding:12px 0pt 0pt 12px;
position:absolute;
top:11px;
width:90px;
color:#FFFFFF;
text-decoration:none;
}

#news-slider h3 a:hover{
background-image:url(images/slide-out-1.jpg);
text-decoration:underline;
}

#news-slider.selected h3 a{

background-image:url(images/slide-out-sel-0.jpg);
}

#news-slider.selected h3 a:hover{
background-image:url(images/slide-out-sel-1.jpg);
}


#news-slider .news-item{
float:left;
width:132px;
height:144px;
margin:22px 6px 0 0;
padding:0 6px 0 0;
border-right:solid 1px #016BB7;
display:none;
}

#news-slider.selected .news-item{
display:block;
}

.news-item h4{
margin-bottom:6px;
}

.news-item a{
color:#000000;
font-size:1em;
}

#news-slider p{
color:#FF6600;
}


/* ======================================= */
/* ======================================= */
/* end of home page news slider */



/* end of main contain divs */
/* ======================================= */
/* ======================================= */











/* ======================================= */
/* ======================================= */
/* ======================================= */
/* ======================================= */
/* ============----generics-----========== */
/* ======================================= */
/* ======================================= */
/* ======================================= */
/* ======================================= */
/* ======================================= */


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

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

.clearfloat{
clear:both;
height:0;
font-size: 1px;
line-height: 0px;
}

h2{
font-size:1.2em;
color:#999999;
margin:0 0 0 0;
padding:16px 0 8px 9px;
}


h3{

font-size:1.2em;
color:#000000;
font-weight:normal;

}

h4{

font-size:1.2em;
color:#000000;
font-weight:normal;
padding-bottom:5px;
border-bottom:dotted 1px #999999;
line-height:1.2em;

}

h5{

font-size:14px;
color:#999999;
font-weight:normal;
margin:6px 0 15px 0;
padding:0 0 0 0;
}


p{

font-size:1.1em;
line-height:1.2em;
color:#444;
}

p.datier{
color:#999999;
}

a{

font-size:1em;
color:#0069B5;
text-decoration:none;
}

a:hover{

color:#FF6600;
text-decoration:underline;
}

li{

font-size:14px;
color:#000000;
line-height:16px;
margin:0 0 10px 0;
}

ul{
list-style-type:
}

.horizon{
width:587px;
height:20px;
background-image:url(images/horizontal-stripe.gif);
margin:0 8px 0px 8px;
padding: 0;
overflow: hidden;
}

hr{
display:block;
clear:left;
margin: -0.66em 0;
visibility:hidden;
} 

#listBody span{
font-weight:bold;
}

strong{
	font-weight:bold;
}

table{
	border:solid 1px #999999;
	border-collapse: collapse;
}

td{
	padding:3px;
}


/* ======================================= */
/* ======================================= */
/* ======================================= */
/* ======================================= */
/* ======================================= */








/* ======================================= */
/* ======================================= */

/* footer */

#footer{
position:relative;
width:854px;
height:49px;
margin:20px auto 0 auto;
padding:0 0 0 0;
background-color:#003399;
background-image:url(images/footer-image.jpg);
background-repeat:repeat-x;
}

#foot-links{
width:800px;
height:100px;
margin-top:0;
margin-left:auto;
margin-right:auto;
margin-bottom:0;
}

#footer ul{
position:relative;
margin:0 0 14px 0;
padding:15px 0 0 0;
}

#footer li{
position:relative;
display:inline;
margin:0 20px 0 0;
padding:0 0 0 0;
}

#footer a{
color:#FFFFFF;
text-decoration:none;
}

#footer p img{
border:0px;
}

#footer a:hover{
color:#FFFFFF;
text-decoration:underline;
}

#footer h2{
color:#FFFFFF;
height:20px;
margin:0 0 0 0;
padding:6px 0 8px 45px;
background-image:url(images/rss-blue.gif);
background-repeat:no-repeat;
}







/* ======================================= */
/* ======================================= */
/* ======================================= */
/* ======================================= */
/* ======================================= */
/* ======================================= */
/* ======================================= */
/* ======================================= */
/* ======================================= */
/* ======================================= */
/* ======================================= */
/* ======================================= */
/* ======================================= */
/* ======================================= */
/* ======================================= */
/* ======================================= */
/* ======================================= */
/* ======================================= */






/* alternative layout */




/* ======================================= */
/* ======================================= */



/* ======================================= */
/* ======================================= */



/* ======================================= */
/* ======================================= */




/* ======================================= */
/* ======================================= */
/* ======================================= */





/* ======================================= */
/* ======================================= */
/* ======================================= */








/* ======================================= */
/* ======================================= */
/* ======================================= */
/* ======================================= */






/* ======================================= */
/* ======================================= */
/* ======================================= */
/* ======================================= */
/* ======================================= */
/* ======================================= */





/* ======================================= */

/* contact */


input.contact{
width: 134px;
height: 15px;
border: 1px solid #333333;
color:#333333;
position: absolute;
top:0;
right:10px;
background-color: white;
font-size: 10px;
padding: 1px 5px 1px 5px;
}

.contact-area{
position:relative;
height:100px;
color:#333333;
padding:0 0 0 0;
margin:0 0 0 0;
}

#form-container textarea{
position: absolute;
width: 134px;
height: 100px;
border: 1px solid #333333;
color:#333333;
top:0;
right:10px;
background-color: white;
padding: 1px 5px 1px 5px;
}

#form-container input{
  position: absolute;
  top:0;
  right: 10px;
  border: 1px solid #333333;
  color:#333333;
  background-color: #fff;
}

#form-container p{
width:430px;
position:relative;
padding:2px 0 2px 0;
color:#333333;
}

a.backtotop{
  text-decoration: none;
  color: #BDD83C;
}
a.backtotop:hover{
  text-decoration: none;
  color: #57B6DD;
}


#main-contain #innerspace #main-content #article-col .introbox p{
  width: 552px;
  margin: 8px 8px 8px 8px;
    font-size: 12px;

  line-height: 18px;
  color: #57B6DD;
}



/* ======================================= */

/* competition CSS */

#compLink{
width:197px;
height:auto;
margin-bottom:20px;
}

#compLink a{
display:block;
width:154px;
height:88px;
margin-left:20px;
background-image:url(images/win-button-0.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
}

#compLink a:hover{
background-image:url(images/win-button-1.jpg);
}

#compButtHome{
position:absolute;
top:548px;
right:20px;
height:187px;
width:151px;
background-position:7px top;
text-indent:-9999px;
}

#compButtHome a{
	display: block;
	width:151px;
	height:187px;
	background-image: url(images/win-right-bar-1.jpg);
	background-repeat:no-repeat;
	margin:0;
	padding:0;	
}


#compLog{
	position: relative;
	height:108px;
	margin:0pt 0pt 20px 38px;
	width:508px;
	background-image:url(images/compLog.jpg);
	background-repeat:no-repeat;
	clear:both;
}

#compEli, .downloadsbanner{
	height:71px;
	margin:0pt 0pt 20px 38px;
	width:508px;
	
}

#compEli a, .downloadsbanner a{
	display:block;
	width:508px;
	height:71px;
	background-image:url(images/eligable.jpg);
	background-repeat:no-repeat;
	text-indent: -9999px;
}

.downloadsbanner a{
	background-image:url(images/resourcesbanner.png);
}

#compEli a:hover{
	background-image:url(images/eligable-1.jpg);
}

#compEnt{
	height:71px;
	margin:0pt 0pt 20px 38px;
	width:508px;
	background-image:url(images/entered.jpg);
	background-repeat:no-repeat;
	text-indent: -9999px;
}

#col-2 #main-message #compLog p{
	margin:0pt 10px 10px 200px;
	padding:20px 0 0 0;
	font-size:1.3em;
	color:#333333;
}

#myGibText{
	position:relative;
	width:480px;
	height:auto;
	border:3px dotted #CCCCCC;
	margin:0pt 0pt 20px 40px;
	padding:10px;
}

#col-2 #main-message #myGibText p{
	padding:0;
	font-size:1.1em;
	color:#999999;
}

#gibComPage .gibExp img{
	margin:9px 0 9px 9px;
}

#gibComPage .gibExp{
	width:526px;
	margin:16px auto 24px auto;
	border:dotted 3px #CCCCCC;
}


form#compEntry{
	width:526px;
	height:auto;
	margin:10px auto 10px auto;
}

form#compEntry fieldset{
	position: relative;
	border:solid 1px #CCCCCC;
	padding:15px 15px 15px 15px;
	margin-bottom:20px;
	font-size:1.2em;
	line-height:1.3em;
}

form#compEntry legend{
	position: relative;
	font-size:1.12em;
	font-weight:bold;
	color:#CCCCCC;
	background-color: #ffffff;
}

form#compEntry label{
	font-size:0.8em;
}

form#compEntry input{
	background-color:#FFFFFF;
	border:#999999 1px solid;
	margin:0 4px 0 0;
}

form#compEntry fieldset#options input{

}

form#compEntry input.compEntrySubmit{
	background-color:#FFFFFF;
	border:#999999 1px solid;
	margin:0 4px 0 0;
	width:80px;
}

form#compEntry textarea{
	border:#999999 1px solid;
}


form#compEntry fieldset.checks label{
margin:0 20px 0 0;
}

#col-2 #main-message form#compEntry p{
margin-left:20px;
}

#col-2 #main-message form#compEntry p.bubber{
	margin:10px auto 10px 200px;
}

#col-2 #main-message form#compEntry p.smallPrint{
	font-size: 0.7em;
	color: #999999;
}

fieldset#compContact textarea{
	border:#999999 1px solid;
}

fieldset#compContact label{
	display: block;
}

fieldset#options label{
	font-size: 0.8em;
}

h5.entry{
		width:172px;
		height:66px;
		display:block;
		font-size:1.4em;
		margin:8px 0 10px 24px;
		text-indent:-9999px;
		background-image:url(images/h5-entry.jpg);
		background-repeat:no-repeat;
		}

/*FARHAN CSS BIATCH!!*/
form#compEntry #productDivDisplay, form#compEntry #productDivDisplay2{
text-align:center;
padding: 10px;
}

/* end competition CSS */

/* ======================================= */

/* popup */

#image-holder{
position:relative;
width:630px;
height:620px;
margin:20px;
border: 1px solid #333333;
}

#image-holder img{
margin:15px;
}

#infopop{
	position:relative;
	width:450px;
	height:340px;
	margin:20px;
	border: 1px solid #333333;
	padding: 8px;
	overflow-y: scroll;
}

a.minilink{
	margin-left: 20px;
	font-size: 0.9em;
}

#infopop p{
	margin:0 0 14px 0;
	padding-right:15px;
	
}

#infopop h5{
	font-size: 1.4em;
	margin:8px 0 16px 0;
	border-bottom: 1px dotted #333333;
	padding-bottom: 8px;
	
}

body#imager h1, body#inform h1{
width:237px;
height:94px;
background-image:url(images/gibson-pop-h1.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
margin-left:10px;
float:left;
}

body#imager{
position:relative;
margin:0;
padding:0;
font-family: "Lucida Grande","Trebuchet MS","Tahoma","Helvetica","Arial",sans-serif;
font-size: 76%;
line-height: 1em;
background-image:none;
}

a.closeWin{
float:right;
display:block;
width:150px;
height:40px;
background-image:url(images/delete-icon-0.jpg);
background-repeat:no-repeat;
padding:6px 0 0 30px;
margin:20px 0 0 0;
}

a.closeWin:hover{
background-image:url(images/delete-icon-1.jpg);
}

a.pops{
position:absolute;
width:126px;
height:20px;
bottom:-30px;
right:-6px;
background-image:url(images/zoom-0.jpg);
background-repeat:no-repeat;
padding:3px 0 0 25px;
}

a.pops:hover{
background-image:url(images/zoom-1.jpg);
}



#windowBox{
width:auto;
height:auto;
}

#myworldbanner{
	width: 583px;
	height: 174px;
	margin-bottom: 20px;
	padding: 0;
}

#myworldbanner a{
	display: block;
	text-indent: -9999px;
	width: 583px;
	height: 174px;
	margin: 0;
	padding: 0;
	background: url(images/gibsons-my-world-banner.jpg);
	border: none;
}


.myworldboxlink{
	width: 287px;
	min-height: 120px;
	position: relative;
	float: left;
	overflow: hidden;
}

.myworldboxlink a{
	display: block;
	width: 287px;
	height: 500px;
	position: absolute;
	left: 0;
	top: 0;
	background-position: left top;
	background-repeat: no-repeat;
}

#mwgummerlink a{
	background-image: url(images/myworld_btngummer.png);
}

#mwresourceslink{
	float: right;
}

#mwresourceslink a{
	background-image: url(images/myworld_btnresources.png);
}

div.dload-desc p{
	width: 340px;
	float: left;
}

img.dload-image{
	width: 140px;
	height: 90px;
	float: right;
}

.dload-link a{
	display: block;
	width: 100px;
	height: 24px;
	padding: 8px 0 0 40px;
	float: right;
	text-align: left;
	text-decoration: none;
	background: url(images/dload.png) left top no-repeat;
}

.linkitem a{
	display: block;
	width: 100px;
	height: 24px;
	padding: 8px 0 0 40px;
	float: right;
	text-align: left;
	text-decoration: none;
	background: url(images/link1.png) right top no-repeat;
}

.linkitem a:hover{
	background: url(images/link2.png) right top no-repeat;
}
.dload-link a:hover{
	background: url(images/dload2.png) left top no-repeat;
}


body#puzzles ul#newsstories, body#games ul#newsstories, body#cards ul#newsstories, body#childrens ul#newsstories{ display: none;}

ul#newsstories li{
	position: absolute;
	top: 79px;
	left: 170px;
}

#container #nav-container ul#newsstories li a{
	color: #666;
	display: inline;
	position: relative;
	text-indent: 0;
	top: 0;
	font-size: 12px;
	text-decoration: none;
}

#container #nav-container ul#newsstories li a:hover{
	color: #ff6600;
}

.sub-cat ul.piecer li.sixthreesix a{
	background-image: url(images/pieces/636-0.jpg);
}

.sub-cat ul.piecer li.sixthreesix a:hover{
	background-image: url(images/pieces/636-1.jpg);
}
.sub-cat ul.piecer li.specials a {
	background-image:url("images/pieces/specials-0.jpg");
}

.sub-cat ul.piecer li.specials a:hover {
	background-image:url("images/pieces/specials-1.jpg");
}

h4.tch4{
	font-size: 12px;
	margin-bottom: 0;
	padding-bottom: 0;
}

h4.tch4o{
	color: #f60;
}

#col-2 #main-message p.ptc{
	margin-left: 0;
}

#col-2 #main-message h2#offersHeader{
	background-image:  url(images/offers_header.png);
	text-indent: -9999px;
}
/*#### Farhan Addition - 18/08/10 - #####*/
#myGibPage .gibExp li{
    background-image:none;
}


.listNewsItem ul{
width: 100%;
overflow:hidden;
padding: 5px;
margin-left:1em;
}


.listNewsItem ul li{
display:block;
list-style-type: disc;
list-style-position: inside;
width: 100%;
}

#forgotPassword{
margin:10px 0 20px 0;
}
#forgotPassword label{
margin-top:5px;
}
#forgotPassword span{
font-size:.7em;
color:#7d7d7d;
}

#col-2 #main-message #myGibsonsLog p#forgotEmailTrigger{
overflow:hidden
width:100%;
position:auto;
display:block;
}

img#spindle{
display:none;
}

#col-2 #forgotPassword p#forgotEmailUpdate{
margin:10px 0 10px 0;
font-size:.9em;
font-weight:800;
}

/*Product Reviews*/
#col-2 div.star-rating{
display:block;
width:100%;
height:22px;
}
#col-2 div.star-rating span img{
width:auto;
height:auto;
margin:0 4px 0 0;
border:0px solid #fff;
}
#col-2 p.review-text span{
color:#999999;
font-style:italic;
font-size:.8em;
}

.jqZoomWindow{
border:1px dotted #CCCCCC;
}

div.etc img{
width:75px;
height:32px;
border:0px solid #fff;
}

#col-2 #productInfo div.etc a{
margin-top:4px;
}

#col-2 #main-message p.product-thumbs-notice{
padding:4px 0px;
margin:0px;
font-size: .9em;
text-align:center;
color:#7d7d7d;
}

#dialog-form #member-review label{
float:left;
width:330px;
}
#member-review input#anon{
float:left;
}