/* Base style */


#wrapper {
width:980px;
margin: auto;
border:0px solid #888;
border-bottom:0px solid #888;
background:#fff;
}


body { 
/*font-size:17px;*/
font-family: sans-serif;
padding:0;
margin: 0px 0 0 0;
background-color:#fff;
/*text-align:center;*/
}

hr {
color: #aaa;
background-color: #aaa;
height: 1px;border:0px;}

.blueheading {
margin:5px;
	font-size: 150%;
	color: #0060C7;
}

.bigblueheading {
margin:5px;
	font-size: 200%;
	font-weight: 800;  
	color: #0060C7;
}









table.location {
border: 1px solid #ccc;
background-color:#fff;
}


#shout {
color:#DD0000;
font-weight:bold;
}

a:link {color: #555; text-decoration: none; }
a:visited {color: #555; text-decoration: none;}
a:hover {color: #F00; text-decoration: none;}


h2, h3 {
font-size:120%;
color: #00D1C0;
margin:5px 5px 5px 0px;
text-decoration:none;
padding:5px;

}
h1 {margin-top: 8px; margin-bottom: 8px;}
h1 a:visited {color: #000000; text-decoration: none}

h3, h4, h5, h6 {
   color: #666;
   /*margin:3px 0px;*/
   }
   
   

#headpic{
width:978px;
margin:0px;
border:none;
border:1px solid #eee;
float:left;
clear:none;
}

#header{
float:right;
margin-right: 15px;
clear:none;

}

img  {border: 0px none; 
margin:0px;
}


#main {
   
   /*text-align:center;*/
   padding: 10px 10px 10px 10px;
   border:1px solid #eee;
   background-color:#fbf9f7;
   clear:both;
   min-height:350px;
  	text-align:center;
	margin: 0 auto;

}

  

#menu {
   display:block;
   font-family: sans-serif;
   margin:0px 0 0 0;
   line-height: 33px;
   background:url(bluemenu.png) repeat-x left bottom;
   width:100%;
	float:left;
}
#menu ul {
	margin:0;
  list-style:none;
   
}
#menu a {
	height:33px;
   outline: none;
   display:block;
	color:#ccc;
   background: url(bluemenu.png) no-repeat 100% -66px;
	text-decoration:none;
   padding:0 10px 0 10px;
   color:black;
}

#menu li {
   float:left;
   background:url(bluemenu.png) no-repeat 0px -66px;
   
   }
#menu .current a {
   background:url(bluemenu.png) no-repeat 100% -33px;
   color:#eee;
   cursor:default;
   font-weight:normal;

}
#menu .current a:hover {
	background: url(bluemenu.png) no-repeat 100% -33px;
   
}
#menu a:hover, a:focus{
	background:url(bluemenu.png) no-repeat -30px -00px;
   
	}
   
/* All categories menu*/

#cats {
padding:2px;
margin:0px;
/*background-color: #f5f5f5;
border: 1px solid #b5b5b5;*/
text-align: center;
clear:both;
}  

ul{
padding:0;
margin:0;
}

#cats li{
font-size:12px;
border: 1px solid #b5b5b5;
background-color: #ffffff;
display: inline;
white-space:nowrap;
padding-top:0px;
padding-bottom:0px;
border-radius: 2px;
}

#cats a{
padding-left:20px;
padding-right:20px;
line-height: 20px

}

#cats li.current a{background-color: #c8feee; color: #000000; border:1px solid black;}
/*#cats li:hover{ background-color: #c8eeff;}*/
#cats a:hover {color: #000000; text-decoration: none;background-color: #c8feee;}




#productmenu {
   text-align: center;

   }

#productmenu ul{
   text-align: center;
   padding: 0px 0px 0 60px; 

   }

   
#productmenu li{
   text-align: center;
   background: url(pmenubg40.png) no-repeat;
	font-size:120%;
   text-decoration:none;
   padding:2px 2px 2px 2px; 
   list-style:none;
   display: inline;
   float:left;
   line-height:35px;
   
   width:204px;
   height:40px;

   }

#productmenu a{
   width:204px;
   height:174px;
}




  
#footer {
line-height: 33px;
background:url(bluemenu.png) repeat-x left bottom;
clear:both;
text-align: center;
padding: 0px 0 0px 0 ;
font-family: sans-serif;

}




.prodtitle {
font-size:140%;
font-weight:800;
color:#666;
margin: 30px 10px 5px 10px;
}

.detailtitle {
font-size:140%;
font-weight:800;
color:#666;
margin: 10px 10px 5px 10px;
}

.pgrid {
	margin: 0px 0px 0px 0px;
   border-collapse:collapse;

}

.pgrid td {

	margin: 0px;
	width: 220px;
   /*height:220px;*/
	border: 1px solid silver;
	padding: 10px;
	text-align: center;
   vertical-align:bottom;
   background-color: #fff;
   }

.pgimage {

/*width:160px;*/


}

   
.price {

font-weight:800;
color:#444;
padding:0 8px 0 8px;
border:1px solid silver;
line-height:30px;
margin:0px;
background-color: #FFE6ED;

}


.textbox {
width: 70%;
border: 1px solid #ccc;
padding: 15px;
margin:auto;
border-radius:5px;
background-color:#fff;
text-align:left;
}

.textbox ul {
margin:20px;
}

.textbox td {
padding:0px 15px 15px 0px;
}

.textbox h2 {
}

.detailbox {
width: 100%;
border: 1px solid #ccc;
margin:auto;
border-radius:5px;
background-color:#fff;
clear:both;
text-align:left;
}

.detailtable td{
padding:8px;
}

.inner td{
width:0;
height:0px;
border:0px;
padding:0;
}
.inner {
width:100%;
height:100%;
border:0;
padding:0;
}


.sizeprices td{
padding:2px;

}


.promo {
border: 0px solid silver;
clear:both;



}


/***************Start Poster Gallery CSS*************************/

#pager a {
display:inline-block; 
line-height:14px; height:14px;
text-align: center;
text-decoration: none;
color: black;
border: 1px solid #dadada;
padding: 1px 5px 1px 5px;
margin: 3px 3px;
background:#eee;
}
#pager  a.current {background: #F5DEB3;}
#pager a:hover {background:#FFB6C1;}
#pager  a.current {background:#F5DEB3;cursor:default;}

#picblock{
}

#prev{
display:inline-block;
float:left;
clear:none;
}
#next{
display:inline-block;
float:right;
clear:none;
}

#chipbrowser a {
display:inline-block; 
width:40px;
line-height:40px; height:40px;
text-align: center;
text-decoration: none;
color: black;
border: 1px solid #dadada;
/* padding: 1px 5px 1px 5px; */
margin: 2px 2px;

}

#chipbrowser a:hover {border: 1px solid black;}
#chipbrowser  a.current {border: 2px solid #00ff00;cursor:default;}




#picblock table{
padding:10px;
margin: 0px auto;
text-align: center;
border: 1px solid silver; 
/*width: 550px;*/
/*height: 550px;*/
background:#F5F5F5;
}

.thumbox {
   display:inline-block; 
   background: white;
   overflow: hidden; 
}

.thumbox table{
   text-align: center;
   width: 150px;
   height: 122px;
   border: 1px solid gray;
   background:#fafafa;
   clear:both;
}



/***************End Poster Gallery CSS*************************/











