@charset "utf-8";
html {
    overflow-y: scroll;
}
body  {
	margin: 0px;
	padding: 0px;
	text-align: center;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;	
	/*background-color: #9222FF;*/
}

/*------primary container------*/
#container {
	width: 990px; /* the auto margins (in conjunction with a width) center the page */
	text-align: left;
	margin: 20px auto;
	background-color:#FFFFFF;
	/*position: relative;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-moz-box-shadow: 0 0 10px 10px #888;
	-webkit-box-shadow: 0 0 10px 10px #888;
	box-shadow: 0 0 10px 10px #888;*/
}
#container_miva {
	width: 990px; /* the auto margins (in conjunction with a width) center the page */
	text-align: left;
	margin: 20px auto;	
	background-color:#FFFFFF;
	/*position: relative;*/
}
#nav_fix	{
	background-image: url(images/new_background/GT_Main.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	margin:0;
	padding:0;
}
#sfnt_layout p	{
	margin-top:5px;
	font-size:12px;
}
#sfnt_layout h2	{
	margin:0px;
}
/*------end primary container------*/

/*------links------*/
a {
	color: #5400A2;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
/*------end links------*/

/*------breadcrumbs------*/
.crumb	{
	font-size:12px;
	margin-bottom:10px;
}
.crumb a {
	text-decoration:underline;
}
.crumb a:hover {
	text-decoration:none;
}
/*------end breadcrumbs------*/

/*------button styles------*/
.button a {
	-moz-border-radius: 5px;
	border-radius: 5px;
	/*font-weight: bold;*/
	color: #FFFFFF;
	text-decoration: none;
	background-color: #5400A2;
	padding: 5px;
	border: 1px solid #F3376F;
		
}
.button a:hover {
	background-color: #7261CC;
}
.button {
	-moz-border-radius: 5px;
	border-radius: 5px;
	/*font-weight: bold;*/
	color: #FFFFFF;
	text-decoration: none;
	background-color: #5400A2;
	padding: 5px;
	border: 1px solid #F3376F;
		
}
.button:hover  {
	background-color: #7261CC;
	text-decoration: none;
}
#continue_shopping a {
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #5400A2;
	padding: 5px;
	border: 1px solid #F3376F;	
}
#continue_shopping a:hover {
	background-color: #7261CC;
}
#previous a {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #5400A2;
	padding: 5px;
	border: 1px solid #F3376F;
	float: left;
}
#previous a:hover {
	background-color: #7261CC;
}
#next a {	
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #5400A2;
	padding: 5px;
	border: 1px solid #F3376F;
	float: right;
}
#next a:hover {
	background-color: #7261CC;
}
.previous a {
	-moz-border-radius: 5px;
	border-radius: 5px;	
	color: #FFFFFF;
	text-decoration: none;
	background-color: #5400A2;
	padding: 5px;
	border: 1px solid #F3376F;
	float: left;
}
.previous a:hover {
	background-color: #7261CC;
}
.next a {
	-moz-border-radius: 5px;
	border-radius: 5px;	
	color: #FFFFFF;
	text-decoration: none;
	background-color: #5400A2;
	padding: 5px;
	border: 1px solid #F3376F;
	float: right;
}
.next a:hover {
	background-color: #7261CC;
}
/*------end button styles------*/

/*------headings------*/
h1 {
	color: #5400A2;
	font-size: 24px;
}
h2 {
	font-size: 18px;
	color: #5400A2;
}
h3 {
	font-size: 14px;
	color: #5400A2;
}
.h2_underline	{	
	border-bottom:1px solid #5400A2;
	margin-top: 5px;
	margin-bottom: 10px;
}
/*------end headings------*/

/*------global header------*/
#apDiv_topnav {
	padding:0 15px 0 25px;
	position:absolute;
	top:132px;
	width:950px;
	z-index:2;
}
#apDiv_home {
	position:absolute;
	top:20px;
	left: 5px;
	width:488px;
	height:120px;
	z-index:1;
	cursor:pointer;
}
#head {
	background-image: url(images/new_background/GT_Header.jpg);
	background-position: center Bottom;
	height: 180px;
	width: 990px;
	background-repeat: no-repeat;
	position:relative;
}
#header {
	background-color: #693064;
	margin: 0px;
	padding: 0px;
} 
#header a {
	text-decoration: none;
}
#header h1 {
	margin: 0px;
	padding: 10px 0px;
}
#header_h1 {
	position:relative;
	width:350px;
	z-index:1;
	left: 0px;
	top: 5px;
}
#header_h1_new {
	position:relative;
	width:275px;
	z-index:1;
	left: 470px;
	top: 30px;
}
#header img {
	float: left;
	margin: 0px;
	padding: 0px;
}
#favorite a {
	color: #E3D0E3;
}
#favorite {
	background-color: #9222FF;
}
#menu {
	/*padding: 0 0 0 15px;*/
	margin: 0px;	
}
#head_menu a {
	padding: 0 8px;
		
}
#head_menu strong {
	padding: 0 8px;
		
}
#head_menu {
	/*background-color: #9222FF;*/
	text-align:right;
	/*color:#E3D0E3;*/
	padding: 0 25px;
	margin:0px;	
	font-size:12px;
	/*font-weight:bold;*/
}
#head_left {
	float: left;
	width: 519px;
	margin: 0px;
}
#head_right {
	background-image: url(images/background/tr_corner.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 163px;
	width: 471px;
	float: right;
	margin: 0px;
}
.zebra_attn {
	color: #FF0000;	
}
#zebra {
	font-weight: bold;
	font-size:13px;
	color:#EB1D28;
	text-align: center;
	/*padding-top:5px;*/
	float: right;
	/*width: 112px;*/
	position:relative;
	top:35px;
	right:165px;	
}
#zebra a {
	text-decoration: underline;
}
#zebra a:hover {
	text-decoration: none;
}
#christmas	{
	float: right;
	
}
/*------end global header------*/

/* SpryMenuBarHorizontal.css - Revision: Spry Preview Release 1.4 */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */

ul.MenuBarHorizontal
{
	list-style-type: none;
	cursor: default;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

ul.MenuBarActive
{
	z-index: 1000;
}

ul.MenuBarHorizontal li
{
	list-style-type: none;
	font-size: 100%;
	position: relative;
	text-align: center;
	cursor: pointer;
	width: 116px;
	float: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 14px;
	padding-bottom: 0px;
	padding-left: 0px;	
}

/*******************************************************************************

 DESIGN INFORMATION: describes color scheme, borders, fonts

 *******************************************************************************/

#checkout ul.MenuBarHorizontal a
{
	display: block;
	cursor: pointer;
	color: #FFFFFF;
	text-decoration: none;	
	background-image: url(../images/background/button1.gif);	
	background-repeat: no-repeat;
	background-position: center center;
	padding-top: 0.8em;
	padding-right: 0.4em;
	padding-bottom: 0.8em;
	padding-left: 0.4em;
}

#checkout ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus
{	
	background-image: url(../images/background/button2.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

ul.MenuBarHorizontal a
{
	display: block;
	cursor: pointer;
	color: #FFFFFF;
	text-decoration: none;	
	background-image: url(../images/background/button1.gif);
	background-repeat: no-repeat;
	background-position: center center;
	padding-top: 0.8em;
	padding-right: 0.3em;
	padding-bottom: 0.8em;
	padding-left: 0.3em;
}

ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus
{	
	background-image: url(../images/background/button2.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

/*------miscellanous class styles------*/

.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.center	{
	text-align:center;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0px;
    font-size: 1px;
    line-height: 0px;
}
.clearleft { 
	clear:left;
    height:0px;
    font-size: 1px;
    line-height: 0px;
}
.clearright { 
	clear:right;
    height:0px;
    font-size: 1px;
    line-height: 0px;
}
.bold {
	font-weight:bold;
}
.italic {
	font-style:italic;
}
.disclaimer	{
	font-size:12px;
}
.pad20 {
	padding: 5px 35px;	
}
.pad5 {
	padding: 5px;	
}
.padrt20 {
	padding-right: 5px;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.marginrt5 {
	margin-right: 5px;
}
.margin_top_5 {
	margin-top: 5px;
}
.bkground_pink {
	background-color: #ffd3ff;
}
.border_bkground_pink {
	background-color: #ffd3ff;
	border: 1px solid #5400A2;
}
.border_purp {
	border: 1px solid #5400A2;
}
.border_purp_round {
	border: 1px solid #5400A2;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.rnd_corner {
	border-radius:15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
}
.border_back_wht_round {
	background-color:#FFFFFF;
	border-style:solid;
	border-color:#FFFFFF;
	border-width:2px;
	border-radius:15px;
	-moz-border-radius:15px;
	padding:10px;
}
.misc_table {
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	background-color:#FFFFFF;
}
.misc_table td {
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	padding: 5px;	
}
.misc_table th {
	/*border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;*/
	padding: 2px;
}
.bask-image	{
	padding: 0 0 10px;
}
/*------end miscellanous class styles------*/

/*------balloon tip styles------*/
.balloonstyle{
position:absolute;
top: -500px;
left: 0;
padding: 5px;
visibility: hidden;
border:1px solid black;
font-size:12px;
text-align:left;
line-height: 16px;
z-index: 100;
background-color: white;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-moz-box-shadow: rgba(68,68,68, 0.75) 0px 0px 4px;
-webkit-box-shadow: rgba(68,68,68, 0.75) 0px 0px 4px;
box-shadow: rgba(68,68,68, 0.75) 0px 0px 4px;
/*width: 200px;*/
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,Strength=5);
}

#arrowhead{
z-index: 99;
position:absolute;
top: -500px;
left: 0;
visibility: hidden;
}
/*------end balloon tip styles------*/

/*------miscellanous tag styles------*/
strong {
	color: #5400A2;
}
img {
	border:none
}
input[type="text"] {
	border: 1px solid #5400A2;
}
input:focus[type="text"] { 
    border: 1px solid #CC0000;
}
input[type="password"] {
	border: 1px solid #5400A2;
}
input:focus[type="password"] {
   border: 1px solid #CC0000;   
}
textarea {
	border: 1px solid #5400A2;
}
textarea:focus {
	border: 1px solid #CC0000;
}
select {
	border: 1px solid #5400A2;
}
select:focus {
	border: 1px solid #CC0000;
}
fieldset {
	padding: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}
blockquote#prod-descrip	{
	background-color:#FFD3FF;
	padding: 10px;
}
/*------end miscellanous tag styles------*/

/*------miscellanous ID tags------*/
#cat_prod_sort_bottom	{
	background-color: #ffd3ff;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	border-right: 1px solid #5400A2;
	border-bottom: 1px solid #5400A2;
	border-left: 1px solid #5400A2;	
	padding:10px;
	margin-top:0px;
}
#simple_checkout {
	width: 390px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #5400A2;
	margin-bottom: 10px;
}
#simple_checkout p {
	background-color: #ffd3ff;
	padding: 5px;
	margin-top: 15px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}
#browswer_issues {
	text-align: center;
	padding: 5px;
	margin: 10px;	
	border: 2px solid #FF0000;
	font-size: 16px;
}
#div_header {
	margin-bottom: 10px;
}
#div_header a {
	font-weight: bold;	
}
#attribute a {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #5400A2;
	padding: 5px;
	border: 1px solid #F3376F;
		
}
#attribute a:hover {
	background-color: #7261CC;
}

/*------end miscellanous ID tags------*/

/*------left column------*/
#left_nav {
	width:225px;	
	margin:0px;
	padding:0 0 0 25px;
}
#sidebar1 {
	padding: 0 5px 0 0;	
}
/*------end left column------*/

/*------ Category Tree CSS ------*/

ul#catlevel {
background-color:#ffd3ff;
list-style-type:none;
margin-left:-3px;
padding-left:0px;
font-weight: normal;
font-size:12px;
border-top:1px solid #5400A2;
border-right:1px solid #5400A2;
border-bottom:1px solid #5400A2;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-moz-box-shadow: rgba(68,68,68, 0.75) 0px 0px 4px;
-webkit-box-shadow: rgba(68,68,68, 0.75) 0px 0px 4px;
box-shadow: rgba(68,68,68, 0.75) 0px 0px 4px;
}
ul#catlevel li a {
display:block;
border-bottom:1px dotted #5400A2;
padding:5px 3px;
/*margin-right:5px;
font-size:1.1em;*/
color:#5400A2;
}
ul#catlevel li a:hover {
color:#F3376F;
background-color:#F1E0F1;
}
ul#catlevel1, ul#catlevel2, ul#catlevel3, ul#catlevel4 {
list-style:none;
margin:5px 0;
padding:5px 0;
}
/*ul#catlevel1, ul#catlevel2, ul#catlevel3, ul#catlevel4 {
border-bottom:1px solid #F3376F;
border-left:1px solid #F3376F;
}*/

ul#catlevel li ul li, ul#catlevel li ul ul li, ul#catlevel li ul ul ul li{
padding:2px 0 2px 5px;
border-bottom: none;
}
ul#catlevel li ul a, ul#catlevel li ul ul a, ul#catlevel li ul ul ul a {
/*border:none;*/
padding:3px 5px;
}
ul#catlevel li.thiscat a {
/*color: #F3376F;*/
font-weight: bold;
border-bottom:1px dotted #F3376F;
}
ul#catlevel1 li.thiscat a {
/*font-weight: bold;*/
}
ul#catlevel1 li.thiscat ul#catlevel2 li a {
/*font-weight: normal;*/
}
ul#catlevel1 li ul#catlevel2 li.thiscat ul#catlevel3 li a {
/*font-weight: normal;*/
}
ul#catlevel1 {
font-weight: normal;
}
ul#catlevel li.cat_header	{
text-align:center;
border:1px solid #F3376F;
margin-top:10px;
padding:5px 0;
}
/*------ End Category Tree CSS ------*/

/*------right column------*/
#sidebar2 {
	padding: 10px; /* padding keeps the content of the div away from the edges */
	width: 309px;
	margin: 0px;		
}
#sidebar2 ul li {
	margin-left: -25px;
	margin-bottom: 5px;
	list-style-type: none;
}
/*------end right column------*/

/*------main content------*/
#prod_layout {
	width:700px;
	float:right;	
	padding:0 35px 0 0;	
	margin:0;
}
#cat_prod_tbl {
	border: 1px solid #5400A2;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 10px 0;	
}
.cat_prod_tbl {
	border: 1px solid #5400A2;
	margin-bottom: 10px;
}
 
#maincontent_full_content label {
	display: inline-block;
	width: 90px;
	margin-bottom: 5px;
}
#maincontent_full_content input {	
	margin-bottom: 5px;
}
#maincontent_full_content select {	
	margin-bottom: 5px;
}
#maincontent_full_content {
	/*margin: 0;
	padding: 0;*/
}
/*------end main content------*/

/*------end accordion------*/

#faq .ui-widget-content a	{
	color: #5400A2;
	text-decoration: underline;
}
#faq .ui-widget-content a:hover	{
	text-decoration: none;
}

/*------end accordion------*/

/*------footer------*/
#footer {
	margin:0;
	padding: 0 30px;
	height: 186px;	
	text-align: center;
	/*position: relative;*/
	font-size: 12px;
	background-image: url(images/new_background/GT_Footer.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	/*height: 180px;*/
} 
#footer_nav {
	font-size: 12px;
	text-align: center;
}
#footer_links {	
	padding-top:15px;
}
#footer_links a {
	color:#FFFFFF;
}
#sfnt_foot {
	text-align: center;
	width: 325px;
	margin-right: auto;
	margin-left: auto;
}

/*------end footer------*/

/*------product templating and styles for custom------*/
#product-table {
	background-repeat: repeat-x;
	background-position: left top;
	background-image: url(/new_images/product-bg.gif);
}
#product-table h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	padding: 0px;
	margin: 0px;
}
#product-table h4 {
	padding: 0px;
	margin: 0px;
	font-size: 1.4em;
	font-weight: normal;
}
#product-table ul {
	font-size:12px;
	padding-left: 10px;
	margin-left: 15px;
}
#pencil-price-breakdown {
	border-top: 1px solid black;
	border-left: 1px solid black;
	background-color: white;
}
#pencil-price-breakdown td {
	font-size:12px;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	padding: 3px;
}

.basket-contents {
	padding: 2px;
}
.basket-contents td {
	padding: 2px;
	border-bottom: 1px solid #5400A2;
}
.basket-contents th {
	border-bottom: 3px double #5400A2;
	font-size: 14px;
	padding: 2px;
}
.customer-contents {
	padding: 2px;
}
.customer-contents td {
	padding: 2px;
	border-bottom: 1px solid #5400A2;
}
.customer-contents th {
	border-bottom: 3px double #5400A2;
	font-size: 14px;
	padding: 2px;
}
/*------end product templating and styles for custom------*/

/*------tooltip for custom------*/
#dhtmltooltip {
	position: absolute;
	left: -300px;
	width: 150px;
	border: 1px solid black;
	padding: 0px;
	margin: 0px;
	background-color: #9370DB;
	visibility: hidden;
	z-index: 300;
}
#dhtmlpointer {
	position:absolute;
	left: -300px;
	z-index: 301;
	visibility: hidden;
}
#dhtmltooltip .tip-title {
	width: auto;
	background-color: black;
	color: white;
	margin: 0px;
	padding: 3px;
}
#dhtmltooltip .tip-body {
	padding: 3px;
}
#dhtmltooltip .white {
	color: white;
	font-weight: bold;
}
#dhtmltooltip .black {
	color: black;
	font-weight: bold;
}
#dhtmltooltip .red {
	color: red;
	font-weight: bold;
}
#dhtmltooltip .blue {
	color: blue;
	font-weight: bold;
}
#dhtmltooltip .gold {
	color: #ff6;
	font-weight: bold;
}
 .tip-body {
	padding: 3px;
}
 .white {
	color: white;
	font-weight: bold;
}
 .black {
	color: black;
	font-weight: bold;
}
 .red {
	color: red;
	font-weight: bold;
}
 .blue {
	color: blue;
	font-weight: bold;
}
 .green {
 	color: green;
 	font-weight: bold;
}
 .gold {
	color: #ff6;
	font-weight: bold;
}
 .silver {
 	color: #c0c0c0;
 	font-weight: bold;
}
/*------end tooltip for custom------*/

/*------home-page-blocks------*/
#home-page-blocks h2 {
	font-size: 13px;
	margin-bottom: -1px;
	font-weight: bold;
}
#home-page-blocks h3 {
	font-size: 14px;
	margin-bottom: 3px;
	font-weight: bold;
}
#home-page-blocks img {	
	padding-right: 5px;
}
#home-page-blocks td {
	font-size: 13px;
}
#home-page-blocks .home-page-blocks-div h2 {
	margin-top: 0px;
	margin-bottom: 2px;
}
#home-page-blocks a {
	text-decoration: none;
	text-align: center;
	display: block;
}
#home-page-blocks a:hover {
	text-align: center;
	display: block;
	text-decoration: underline;
}
.home-page-blocks-div {
	text-align: center;
	margin-bottom: 20px;
	margin-right: 10px;
}
#top_left_grey {
	width: 21px;
	background-image: url(images/background/gray_corner_l.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 21px;
	margin: 0px;
	padding: 0px;
}
#top_right_grey {
	width: 21px;
	background-image: url(images/background/gray_corner_r.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px;
	padding: 0px;
	height: 21px;
}
/*------end home page blocks------*/

/*------floated layouts------*/
.product_row	{
	padding-bottom:20px;
	border-bottom: 1px solid #5400A2;
	height:220px;
}
.result {
	text-align: center;
	float: left;
	height: 325px;
	width: 215px;
	margin: 8px;
	display: table-cell;
	vertical-align: bottom;
	position: relative;
	border: 1px solid #CCCCCC;
}
.result_bottom {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 215px;
	/*clear: left;*/
}
.related {
	text-align: center;
	float: left;
	height: 190px;
	width: 335px;
	margin: 2px;
	display: table-cell;
	vertical-align: bottom;
	position: relative;
	/*border: 1px solid #5400A2;*/
}
.related_bottom {
	position: absolute;
	bottom: 5px;
	left: 5px;
	padding:5px;
	font-size:12px;
	width: 335px;
	/*clear: left;*/
}
.two_across {
	text-align: center;
	float: left;
	height: 200px;
	width: 335px;
	margin: 2px;
	display: table-cell;
	vertical-align: bottom;
	position: relative;
	/*border: 1px solid #5400A2;*/
}
.two_across_bottom {
	position: absolute;
	bottom: 5px;
	left: 5px;
	padding:5px;
	font-size:12px;
	width: 335px;
	/*clear: left;*/
}
.two_across_category {
	text-align: center;
	float: left;
	height: 180px;
	width: 225px;
	margin: 2px;
	display: table-cell;
	vertical-align: bottom;
	position: relative;
}
.two_across_category_bottom {
	position: absolute;
	bottom: 5px;
	left: 5px;
	padding:5px;	
	width: 225px;
	/*clear: left;*/
}
.two_across_search {	
	float: left;
	height: 290px;
	width: 375px;
	margin: 20px 30px;
	padding:10px;
	display: table-cell;
	vertical-align: bottom;
	position: relative;	
}
.two_across_search_bottom {
	position: absolute;
	bottom: 10px;
	left: 10px;
	padding-top:10px;	
	width: 375px;
	/*clear: left;*/
}
.three_across {
	text-align: center;
	float: left;
	height: 200px;
	width: 210px;
	margin: 10px;
	display: table-cell;
	vertical-align: bottom;
	position: relative;
	/*border: 1px solid #5400A2;*/
}
.three_across_bottom {
	position: absolute;
	bottom: 5px;
	left: 5px;
	padding:5px;
	font-size:12px;
	width: 210px;
	/*clear: left;*/
}
.search_cats {
	text-align: center;
	float: left;
	height: 300px;
	width: 220px;
	margin: 5px;
	display: table-cell;
	vertical-align: bottom;
	position: relative;
	/*border: 1px solid #5400A2;*/
}
.search_cats_bottom {
	position: absolute;
	bottom: 5px;
	left: 5px;
	padding:5px;
	font-size:12px;
	width: 210px;
	/*clear: left;*/
}
.four_across {
	text-align: center;
	float: left;
	height: 200px;
	width: 176px;
	margin: 2px;
	display: table-cell;
	vertical-align: bottom;
	position: relative;
	/*border: 1px solid #5400A2;*/
}
.four_across_bottom {
	position: absolute;
	bottom: 2px;
	left: 2px;
	padding:2px;
	font-size:12px;
	width: 176px;
	/*clear: left;*/
}
/*------end floated layouts------*/


#right_col {
	background-image: url(images/new_background/rt_shadow.jpg);
	background-repeat: repeat-y;
	background-position: right top;
}
#center_col {
	background-image: url(images/background/b_center.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#left_col {
	border-left: 1px solid #5400A2;	
}
#nav_menu {
	background-color: #5400A2;
	background-image: url(images/background/tr_gray.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
/*
------------------------ =SMAP PAGE ------------------------ */
#sitemap-wrap {
padding: 0 20px;
overflow: hidden;
}
.sitemap-column {
float: left;
padding: 0 10px 20px 0;
width: 210px;
}
.sitemap-parent {
	color: #000;
	display: block;
	font-size: 14px;
	line-height: 20px;
	margin: 10px 0 0;
}
.sitemap-subcat1 {
	display: block;
	line-height: 16px;
	padding: 0 0 0 10px;
}



/* For modern browsers */

.clearfix:before,
.clearfix:after {
				content:"";
				display:table;
}

.clearfix:after {
				clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.clearfix {
				zoom:1;
}

/* ------------------------ advanced browers goodies ------------------------ */

.corners {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.shadows {
    -moz-box-shadow: rgba(68,68,68, 0.75) 0px 0px 4px;
    -webkit-box-shadow: rgba(68,68,68, 0.75) 0px 0px 4px;
    box-shadow: rgba(68,68,68, 0.75) 0px 0px 4px;
}

.bottom-shadow {
    -moz-box-shadow: rgba(68,68,68, 0.75) 0px 0px 5px;
    -webkit-box-shadow: rgba(68,68,68, 0.75) 0px 0px 5px;
    box-shadow: rgba(68,68,68, 0.75) 0px 0px 5px;
}

.text-shadows { 
	text-shadow: 0 1px 1px rgba(68,68,68, 0.3);
}

/* SpryCollapsiblePanel.css - Revision: Spry Preview Release 1.4 */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */
.CollapsiblePanel {
	margin: 0px;
	padding: 0px;
	text-align: left;
}
.CollapsiblePanelTab {
	margin: 0px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	text-decoration: underline;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 27px;
}
#CollapsiblePanelBask .CollapsiblePanelTab,
#CollapsiblePanelCustomer .CollapsiblePanelTab {
	margin: 0px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	text-decoration: none;
	background-color: #5400A2;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 27px;
}
.CollapsiblePanelContent {
	margin: 0px;
	padding: 0px;
}
.CollapsiblePanelTab a {
	text-decoration: none;
	font-weight:bold;
}
.CollapsiblePanelOpen .CollapsiblePanelTab {	
	background-image: url(https://www.giggletimetoys.com/mm5/graphics/00000001/minus_icons.png);
	background-repeat: no-repeat;
	background-position: 5px center;
}
.CollapsiblePanelClosed .CollapsiblePanelTab {	
	background-image: url(https://www.giggletimetoys.com/mm5/graphics/00000001/plus_icons.png);
	background-repeat: no-repeat;
	background-position: 5px center;
}
#CollapsiblePanelBask .CollapsiblePanelTabHover,  .CollapsiblePanelOpen .CollapsiblePanelTabHover {
	background-color: #7261CC;
}
#CollapsiblePanelCustomer .CollapsiblePanelTabHover,  .CollapsiblePanelOpen .CollapsiblePanelTabHover {
	background-color: #7261CC;
}
.CollapsiblePanelTabHover,  .CollapsiblePanelOpen .CollapsiblePanelTabHover {
	background-color: #FFD3FF;
}
.CollapsiblePanelFocused .CollapsiblePanelTab {
	background-color: #FFD3FF;
}
#CollapsiblePanelBask .CollapsiblePanelFocused .CollapsiblePanelTab {
	background-color: #7261CC;
}
#CollapsiblePanelCustomer .CollapsiblePanelFocused .CollapsiblePanelTab {
	background-color: #7261CC;
}