.tiny {color: #000000; font-family: verdana, sans-serif; font-size: 10px; line-height: 14px}
    .tiny a {color: #000000; font-weight: bold; font-family: verdana, sans-serif; font-size: 10px; line-height: 14px}
    .tiny a:visted {color: #000000; font-weight: bold; font-family: verdana, sans-serif; font-size: 10px; line-height: 14px}
    
    .big {color: #000000; font-family: verdana, sans-serif; font-weight: bold; font-size: 20px; line-height: 35px;}
	.small {color: #000000; font-family: verdana, sans-serif; font-weight: bold; font-size: 12px;}
	

	body { margin:0px 0px 0px 0px; }
	
	.tinyr {color: red; font-family: verdana, sans-serif; font-size: 10px; line-height: 14px}
    

div.introLinks
{
	margin-left:265px;
}

h1
{
	margin-top: 0px;
	font-size: 34px;
}

h2
{
	font-size: 24px;
}

th
{
	font-size: 16px
}

HR {color: #C0C0C0;background-color: #C0C0C0;height: 1px;}

#home {margin-left: 35%;}


td {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; color: #333333}
#wrap { position: relative; }
#content { margin-left: 30px; margin-right:240px; }
#content .shift { margin-left:50px;}
#content p {  margin-left: 50px;}
#content ul {  margin-left: 90px;}
#content ol {  margin-left: 90px;}

#products {margin-left: 100px; position:relative; }
#products .product  { float: left; width: 180px;  height: 250px;}
#products .product ul { list-style-type: none;text-align: center; margin: 0px; padding-left: 6px; padding-right:6px;}
#products .product li { margin-top: 5px;}
#products .product {font-size: 10pt;}
#products img {border: 1px solid black;}

#item {margin-left:3%;}
#itemInfo p {font-size: 12px;margin: 0 0 8 0;}
#itemImage { padding-right: 20px; float:left;}
#itemImage img { border: 1px solid black;  padding: 0 0 0 0; margin: 0 0 0 0;}
#itemInfo h2 { font-size: 18px; font-weight: bold; }

#itemThumbnails {clear:left;}
#itemThumbnail{float: left; padding-left: 10px; padding-top: 40px;}
#itemThumbnail img { border: 1px solid black;}


.note { padding: 6px; background-color: #EEEEEE; border: 1px dotted #A5AEC5; margin-left: 50px; width: 70%;}
.dataform { padding: 10px; background-color: #F4F4F4; border: 1px solid #C3C3C3;}

.buttonLink a
{
	margin: 1px 1px 1px 1px;
}

/* create a button look for links */
.buttonLink a:link,  .buttonLink a:visited
{   background-color:#333D91;
    border-bottom:#2E5163 solid 2px;
    border-right:#2E5163 solid 2px;
    border-left:#74909E solid 2px;
    border-top:#74909E solid 2px;
    color:white;
    font-size:14px;
    font-weight:bold;
    letter-spacing: .5pt;
    padding:1px;
	padding-left: 3px;
    text-decoration:none;
    padding: 3px 6px 3px 6px;

    display: inline-block;
}

.buttonLink a:hover 
{
	color:white;
   background-color: #FFB502;
   border-bottom:#F1AA00 solid 2px;
   border-right:#F1AA00 solid 2px;
   border-left:#FFD05E solid 2px;
   border-top:#FFD05E solid 2px;
   text-decoration:none;
   
}

/* depress effect on click */

.buttonLink a:active,  .buttonLink a:focus
{   border-top:#F1AA00 solid 2px;
   border-left:#F1AA00 solid 2px;
   border-bottom:#FFD05E solid 2px;
   border-right:#FFD05E solid 2px;
    letter-spacing: .4pt;
    color:white;
}

#formErrors
{
	margin-left: 50px;
	padding: 6px; background-color: #FFE202; border: 1px dotted #000000; width: 70%;
}


#formErrors .errorPrompt
{
	FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    COLOR: black;
}

#formErrors LI
{
	COLOR: black;
}

#formErrors UL
{
	margin-top: 10px;
	
    LIST-STYLE-TYPE: decimal;
}

#formBody table.form TH
{
	TEXT-ALIGN: right;
}

#secureLogo
{
	position: absolute;
	top: 0px;
	right: 100px;
}


#menu {
	float:right;
	top:0px;
	right:20px;
	width:198px;
	
	background: url(/funnstore/images/submenu_tile.gif) repeat-y; 
	}
#menu #menulevel1
	{
	  padding-top:22px;
	  background: url(/funnstore/images/submenu_top.gif) top center no-repeat;
	}
#menu #menulevel2
	{
	  background: url(/funnstore/images/submenu_bottom.gif) bottom center no-repeat;
	  padding-bottom:10px;
	}
	
#menu a {font-weight:normal;}
#menu a:hover {font-weight:normal;}

#menu li
	{
	  list-style-type: none;
	  text-align: center;
	  font-size: 12px;
	  padding-left:5px;
	  padding-right:5px;
	  padding-top: 8px;
	  padding-bottom: 5px;

	  background: url(/funnstore/images/submenu_white_divider.gif) no-repeat top center;
	}

#menu h1
	{
	  font-size: 14px;
	  font-weight: bold;
 	  padding-top: 2px;
	  padding-left:5px;
	  padding-right:5px;
	  margin-top: 4px;
	  margin-bottom: 5px;
	  text-align: center;
	  
	}
#menu ul
	{
	  list-style-type: none;
	  padding: 0px;
	  padding-bottom: 2px;
	  margin: 0px 0px 0px 0px;
	}
#menu div.hr
	{
	  height: 14px;
	  background: url(/funnstore/images/submenu_orange_divider.gif) no-repeat center;
	}
#menu hr { display: none;}

a { text-decoration: none; color: #333D91; }
a:visited { color: #333D91; }
a:hover { text-decoration: underline; color: #7EC70C;}

div.shopMenuItem 
{
	width: 473px;
	height: 52px;
	padding: 0;
	cursor: hand;
	color: black;
	font-decoration: none;
	margin: 0px;
	overflow: hidden;
	font-weight: normal;
	background: url(/funnstore/images/shop_menu_back.gif) 0px -104px no-repeat;
}


div.shopMenuItem a 
{	
	font-size: 16px;
	font-weight: normal;
	font-decoration: none;
	font-weight: 500;
	display: block;
	margin: 0; padding:18px 0 0 0;
	width:100%; height:100%;
	overflow:hidden;
	background: url(/funnstore/images/shop_menu_back.gif) no-repeat top center;
	color: #8A8A8A;
}

.shopMenuItem a:visited
{
	font-weight: normal;
	color: #8A8A8A;
	overflow:hidden;
	background: url(/funnstore/images/shop_menu_back.gif) 0px -52px no-repeat;
}

div.outer span {
	display: block;
	
	}

div.shopMenuItem a:hover {
	background-image: none;
	color: #61B31A;
}


#cart table
{
	border: 1px;
	background-color: #E6E6E6;
   border-bottom:#D8D8D8 solid 2px;
   border-right:#D8D8D8 solid 2px;
   border-left:#EEEEEE solid 2px;
   border-top:#EEEEEE solid 2px;
}

#cart table tr.lineItem td
{
	font-size: 12px;
	text-align: center;
	background-color: #F6F6F6;
}

#cart table tr.discount td
{
	font-size: 12px;
	background-color: #EEEEEE;
	color: #BB0000
}

#cart table tr.total td
{
	height: 35px;
	text-align: center;
	valign: middle;
	background-color: #FFFFFF;
}

#cart table tr.totalRight td
{
	font-size: 14px;
	text-align: right;
	valign: top;
	background-color: #FFFFFF;
}

#cart table tr.finalTotal td
{
	height: 35px;
	text-align: right;
	valign: middle;
	background-color: #F6F6F6;
}

#specials ul
{
	list-style-type: none;
	padding: 0px;
	margin-left: 50px;
}

#specials ul li
{
	color: #EE0000;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 5px;
}

#specials ul li span.expirationDate
{
	color: black;
	font-weight: normal;
	font-size: 10px;
}

#itemSpecials ul
{

	padding: 0px;
	margin-left: 0px;
}

#itemSpecials ul li
{
	color: #EE0000;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 3px;
}

#itemSpecials ul li span.expirationDate
{
	color: black;
	font-weight: normal;
	font-size: 10px;
}

#currentSpecials div
{
	width: 479px;
	display: block;
}

#currentSpecials ul
{
	list-style-type: none;
	padding: 0px;
	margin-left: 0px;
	margin-top: 5px;
}

#currentSpecials ul li
{
	color: #EE0000;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding-bottom: 6px;
}

#currentSpecials ul li span.expirationDate
{
	color: black;
	font-weight: normal;
	font-size: 10px;
}



/* HOME PAGE DESIGN */
/* Page Layout */
  #home {
  width:780px;
  margin:0 auto;
  text-align:left;
  }
  
  #main {
  width: 560px;
  float: left;
  color: black;
  margin-left:0; margin-right:0; margin-top:15px; margin-bottom:0; padding-left:0; padding-right:0; padding-top:0; padding-bottom:10px
  }
  
 
  
  #sidebar {
  width:205px;
  float:right;
  margin:15px 0 0;
  }
  
  /* Main Header*/
  #main .header {
  height: 225px;
  background: url('/funnstore/images/main_ball.jpg') no-repeat left center;
  padding: 15px 0px 0px 230px;
  margin: 0px 0px 0px;
  }
  
  /* Main Boxes */
  #main .box1 {
  background:#F0F0F0 url('/funnstore/images/main_rails.gif') repeat-y;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 15px 65px;
  }
  
  #main .box2 {
  background:url('/funnstore/images/main_round_bottom.gif') no-repeat left bottom;
  padding: 0 0 12px;
  margin: 0px;
  }
  #main .box3 {
  background:url('/funnstore/images/main_round_top.gif') no-repeat left top;
  color:black;
  padding:24px 15px 0px 15px;
  margin: 0px;
  }
  
  #main h2 {
  margin: 4px 0px 6px;
  font-size: 18px;
  font-weight: normal;
  padding: 0px;
  }
  
  #main  p
  {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  padding:0px;
  }
  
  /* Sidebar Boxes */
  #sidebar .box1 {
  background:#F0F0F0 url('/funnstore/images/sidebar_rails.gif') repeat-y;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 15px;
  }
  #sidebar .box2 {
  background:url('/funnstore/images/sidebar_round_bottom.gif') no-repeat left bottom;
  padding: 0 0 12px;
  margin: 0px;
  }
  #sidebar .box3 {
  background:url('/funnstore/images/sidebar_round_top.gif') no-repeat left top;
  color:black;
  padding:24px 3px 0px 3px;
  margin: 0px;
  }
  
  #sidebar h2 {
  margin: 4px 0px 6px;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  padding: 0px;
  }
 
  /* Sidebar lists*/
  
  #sidebar ul {
	padding:0px;
	margin: 0px;
	}
  
  #sidebar li {
	  list-style-type: none;
	  text-align: center;
	  font-size: 12px;
	  padding-top: 8px;
	  padding-bottom: 5px;

	  background: url('/funnstore/images/sidebar_divider.gif') no-repeat top center;
	}
