

/* =====================================  */
/*
	Klutz Default Stylesheet
*/
/* =====================================  */

/* Style Reset */

body {
	margin: 0px;
}


#container {
	background: #FFF;
	color: #666;
	font: 12px verdana, sans-serif;
	/*margin-: -10px;
	margin-top: -10px;*/
	position: relative;
}

#container P,#container H1,#container H2,#container H3,#container H4,#container H5,#container H6,#container UL,#container OL,#container FORM,#container DIV {
	margin: 0;
	padding: 0;
}

#container INPUT {
	border: 1px solid #CCC;
	color: #666;
	font: 12px Arial, Helvetica, Sans-Serif;
}

#container IMG {
	border-style: none;
}

#container A {
	color: #666;
	font-weight: bold;
	text-decoration: none;
}

#container A:hover {
	text-decoration: underline;
}

#container .clear {clear: both;}
#container .clearLeft {clear: left;}
#container .clearRight {clear: right;}
#container .maincol { float: right;}
#container .supportcol { float: left;}
#container .imgLeft { float: left;}
#container .imgRight { float: right;}
#container .hide{ display: none; }
#container .show{ display: block; }

/* +++++++++++++++++++++++ */
/*      MAIN SECTIONS      */
/* +++++++++++++++++++++++ */

/* ++++++++++++++++++++ */
/*       CONTAINER         */
/* ++++++++++++++++++++ */
#container {
	width: 979px;
}

/* ++++++++++++++++++++ */
/*       HEADER         */
/* ++++++++++++++++++++ */


#container #header {
	background: #F8F8F4 url(../static/images/topbgr_main.gif) repeat-x 0 -2px  ;
	border-right: 1px solid #999;
	border-bottom: 2px solid #CCC;
	height: 200px;
}

#container #header .banner {
	font-size: 12px !important;
	padding: 1em 0 0 0;
	text-align: center;
	width: 790px;
}

/* Utility Bar */
#container #topnav {
	background: #FFF;
	border-bottom: 2px solid #999;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}

#container #topnav LI {
	border-left: 1px solid #ccc;
	float: left;
	list-style: none;
	height: 19px;
	padding: 6px 8px 0 8px;
} 

#container #topnav LI.firstItem {
	border-left: none;
}

#container #topnav LI IMG {
	vertical-align: 15%;
}

#container #topnav LI IMG.vert20 {
	vertical-align: -20%;
}

#container #topnav LI INPUT {
	margin-top: -4px;
}

#container #topnav A {
	color: #666;
	font-weight: normal;
	text-decoration: none;
}

#container #topnav INPUT#freetext_search_box {
	font-size: 80%;
	height: 15px;
	margin-right: 3px !important;
	vertical-align: 20%;
	width: 165px;
}

#container #topnav #topnav_search_arrow {
	font-size: 80%;
	height: 12px;
	margin: 0px !important;
	vertical-align: 20%;
	border: 0px;
}

#container #topnav .custCare {
	cursor: pointer;
}

#container #topnav UL LI UL#dropdown {
	background: #FFF;
	border: solid 1px #999;
	color: #999;
	display: none;
	list-style: none;
	padding: 10px;
	position: absolute;
	top: 24px;
	left: 447px;
	height: auto;
	z-index: 90;
}

#container #topnav UL LI UL#dropdown LI {
	border-right: none;
	border-left: none;
	display: block;
	float: none;
	height: auto;
	margin-bottom: 2px;
	padding: 0 0 0 0;
	white-space: nowrap;
}/*  */

#container #dropdown A, #dropdown A:visited {
	color: #999;
}

#container #dropdown a:hover {
	background-color: #ccc;
}

#container .mainNav {
}

/* Main Navigation - Masthead */
#container UL#mastnav {
	list-style:none;
	position: absolute;
	left: 78px;	
	top: 100px;	
	z-index: 40;	
}

#container UL#mastnav LI {
	float: left;
}

#container UL#mastnav LI A IMG{
	-moz-opacity: 0.0;
	opacity: 0;
	filter: alpha(opacity = 0);
}

#container UL#mastnav LI A:hover IMG,
#container UL#mastnav LI.selected A IMG {
	-moz-opacity: 1.0;
	opacity: 1;
	filter: alpha(opacity = 100);
}

#container UL#mastnav LI.selected A{
	cursor: default;
}
	
/* Subnavigation */
#subnav {
	position: absolute;
	top: 150px;
	height: 44px;
	z-index: 95;
	border: none;
	/* display: none; */
}

#subnav ul {
	background: url(../static/images/subnav_rightcap.png) no-repeat top right;
	height: 44px;
	list-style-type: none;
	list-style-image: none;
	padding-right: 8px !important;
	width: auto;
}

#container #subnav ul li {
	background: url(../static/images/subnav_ribbon_896x44.png) no-repeat top center;
	float: left;
    font-size: 14px !important;
    height: 38px;
	padding: 6px 0;
}

#container #subnav ul li.first {
	background: url(../static/images/subnav_ribbon_896x44.png) no-repeat top left;
}

#container #subnav a {
	border-left: 1px solid #CCC;
	display: block;
	font-weight: normal;
    color: #666;
	text-decoration: none;
	padding: 4px 8px;
}

#container #subnav a:hover {
    color: #666;
	text-decoration: underline;
}

#container #subnav a.selected {
	cursor: default;
	font-weight: bold;
}
	
#container .subnavTape {
	height: 21px;
	position: absolute;
	top: -15px;
	width: 49px;
	z-index: 4;
}


#container #subnav_crafts,
#container #subnav_arts,
#container #subnav_games,
#container #subnav_travel,
#container #subnav_science {
	position: relative;
	display: none;
}


#container #subnav_crafts.selected,
#container #subnav_arts.selected,
#container #subnav_games.selected,
#container #subnav_travel.selected,
#container #subnav_science.selected {
	display: block;
}
	
#container #subnav_crafts {			/* crafts */
	left: 100px;
}

#container #subnavTape2 {	/* "tape" for crafts */
	left: 58px;
}


#container #subnav_arts {			/* art & drawing */
	left: 150px;
}

#container #subnavTape3 {
	left: 83px;
}

#container #subnav_games {			/* games */
	left: 108px;
}

#container #subnavTape4 {
	left: 193px;
}

#container #subnav_travel {			/* travel */
	left: 160px;
}

#container #subnavTape5 {
	left: 213px;
}

#container #subnav_science {			/* science */
	left: 240px;
}

#container #subnavTape6 {
	left: 200px;
}

/* ++++++++++++++++++++ */
/*       Checkout       */
/* ++++++++++++++++++++ */

#checkout_page .forgot_password_note {
	font-size: 10px;
}

#container #checkout {
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	font:11px/18px verdana, sans-serif;
	margin-bottom: -1px;
	padding: 30px;
}
		
/* ++++++++++++++++++++ */
/*       CONTENT        */
/* ++++++++++++++++++++ */


#container #content {
	border-right: 1px solid #CCC;
	float: left;
	font:12px/18px verdana, sans-serif;
	width: 798px;
}

#content H1 {
	clear: both;
	border-bottom: 1px solid #CCC;
    color: #c33;
	font: normal 35px Verdana, Helvetica, Sans-Serif;
	margin: 0 0 0px;
	padding: 10px 0 !important;
}

#container .flHed {
	clear: both;
	border-bottom: none;
    color: #c33;
	font: 20px Verdana, Helvetica, Sans-Serif;
	margin: 0 0 0 0;
	padding: 10px 0 5px 0 !important;
	text-align: center;
}

#container .flHed p {
	clear: both;
	border-bottom: none;
    color: #666;
	font: 12px Verdana, Helvetica, Sans-Serif;
	margin: 0 auto;
	padding: 2em 0 1em 0 !important;
	text-align: left;
	width: 350px;
}


#container #content .flHed {
	clear: both;
	border-bottom: 1px solid #CCC;
    color: #c33;
	font: 24px Verdana, Helvetica, Sans-Serif;
	margin: 0 0 0 0;
	padding: 10px 0 5px 0 !important;
}

#container #content H2 {
    color: #c33;
	font: bold 20px Verdana, Helvetica, Sans-Serif;
	padding: 10px 0;
}

#container #content .flash {
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}

#container #content .flash h2 {
	border-top: none;
	border-bottom: none;
}

#container #content H3,
#container #content H4,
#container #content H5,
#container #content H6 {
    color: #666;
	font-family: Verdana, Helvetica, Sans-Serif;
	padding: 10px 0;
}

#container #content UL#breadcrumb {
	/*border-bottom: 1px solid #ccc;*/
	margin: 0 0 0 0;
	padding: 5px 0  5px 30px;
	text-align: left;
}

#container #content UL#breadcrumb li {
	font-size: 9px;
	display: inline;
	list-style-image: none;
	list-style-type: none;
	margin: 0 0 0 0;
}

#container #content UL#breadcrumb a{
	background: url(../static/images/arrow.gif) no-repeat top right;
	color: #c33;
	font-weight: normal;
	margin: 0 3px 0 0;
	padding: 0 12px 0 0;
}

#container #content UL#breadcrumb a.selected {
	background: none;
	color: #666;
	cursor: default;
	font-weight: bold;
}

#container #content UL#breadcrumb a.selected:hover {
	text-decoration: none;
}

#container #content .noborder {
	border-bottom: none;
}

#container #content table {
	font-size: 12px;
	line-height: 120%;
}

#container .staticBody {
	padding: 1.25em 135px 0 135px;
	margin: 0 2em 0em 2em;
}

#container .staticBody P {
	margin: 0 0em 1.25em 0;
	text-align: left;
}

#container .staticBody P BIG, .staticBody P.head {
	font-size: 1.5em;
	font-weight: bold;
}

#container .staticBody P.subhead {
	font-size: 1.1em;
	font-weight: bold;		
}

#container .staticBody H2,
#container .staticBody H3,
#container .staticBody H4,
#container .staticBody H5,
#container .staticBody H6 {
	text-align: left;
}

#container .staticNav {
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	margin-left:25px;
	margin-right:45px;
	height: 40px;
}

#container .staticNav_inner{
	margin-left:235px;
	margin-right:45px;
}

#container .staticNav UL {
	list-style: none;
}

#container .staticNav UL LI {
	float: left;
}

#container #feature IMG,
#container #feature_2 IMG {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

#container .imgRight {
	float: right;
	margin: 0 0 7px 12px;
}

#container .tips {
	color: #C33;
	padding-left: 20px;
	padding-top: 10px;
	text-align: center;
}

#container .button   {
	border-style: none;
}

#container #categoryFeature {
	border-bottom: 1px solid #CCC;
	font-size: 11px;
	margin: 0 40px 0 30px;
	text-align: left;
}

#container #categorySpecial {
	border-bottom: 1px solid #CCC;
	font-size: 11px;
	margin: 0;
	padding: 0 0 10px 15px;
	text-align: left;
}

#container #categoryFeature IMG {
	float: left;
}

#container #categoryFeature UL {
	margin: 0 0 0 506px;
	padding: 15px 20px 15px 25px;
}
	
#container #content FORM#productFinder {
	border-bottom: 1px solid #CCC;
	padding: 10px 25px 5px 25px;
}

#container #content FORM#productFinder INPUT.btn {
	border: none;
	vertical-align: middle;
}

#container #content FORM#productFinder SELECT {
	margin-right: .5em;
}

#container #productGallery {
	font-size: 11px;
	padding: 30px;
}

#container #productGallery H2, #product #productGallery H2 {
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	color: #C33;
	font-size: 18px;
	font-weight: bold;
	margin: 20px 0px;
	padding: 10px;
	text-align: center;
}

#container #productGallery UL, #productGallery H2 {
	clear: both;
}

#container #productGallery LI {
	float: left;
	height: 225px !important;
	list-style: none;
	overflow: hidden;
	padding: 0 1em 20px 0;
	text-align: left;
	width: 136px;
}	

#container #productGallery LI A IMG {
	border: 1px solid #CCC;
	margin-bottom: 1em;
}	

#container #productGallery LI A:hover IMG {
	border: 1px solid #900;
}
	

#container #productGallery LI SPAN.new {
	color:#c33;
	font-weight: bold;
	text-transform: uppercase;
}

/* PRODUCT PAGE */
#container #product {
	padding: 10px;
	text-align: left;
}

#product #productGallery {
	padding: 20px;
}

#product H1 {
	clear: none;
	border: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#product H2 {
	color: #666;
	font-family: Verdana, Sans-Serif;
	font-size: 14px;
	padding: 5px 0;
}

#product H3 {
	color: #666;
	font-family: Verdana, Sans-Serif;
	font-size: 14px;
	font-weight: normal;
	padding: 0 0 5px 0;
}

#product INPUT {
	border: none;	
}

#product P {
	font-size: 11px;
	line-height: 15px;
	margin: 1em 0;
}

#product .attention {
	font-size: 11px;
}

#product #info {
	margin: 2em 0 1.75em 36.5em;
}

#product #info P{
	margin: .15em 0;	
}

.bold {
	font-weight: bold;
}

/* PRODUCT BOX */
#share {
        float: left;
}
#productViews {
	border: 1px solid #CCC;
        margin: 0 12px 0 0;
	width: 479px;
	
}
	
#productViews UL {
	float: left;
	list-style: none;
	padding: 6px 10px 0 10px;
}

#productViews UL LI {
	height: 83px;
	padding:  1px 0 0 10px;
	margin-bottom: 6px;
	margin-top: 6px;
	margin-left: 6px;
	width: 91px;
}

#productViews UL LI IMG {
	cursor: pointer;
	margin:  10px 0 0 3px;
}

#productViews UL LI.pdpVSThumbCellBg {
	background: url(../static/images/prod_thumb_border.gif) no-repeat left;
}

#productViews UL LI.pdpVSThumbCellBgWithSelect {
	background: url(../prod_thumb_border_with_selector.gif) no-repeat left;
}

#productViews #currentImg {
	margin: 3px 3px 3px 0;
}

#productInfo {
	float:left;
	padding-left: 5px !important;
	width:280px;
}

#productInfo img.new {
	float:right;
	margin: -3.5em 1.5em 0 1.5em;
}


#productInfo h4 {
	margin: .25em 0 .5em 0;
	padding: 0 0 0 0;
}



#productInfo input.txt, #productInfo select {
	position: relative;
	border: 1px solid #ccc;
	margin: 0 4px 0 8px;
}


#product .flHed {
	font-size: 24px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 5px 0 5px 0 !important;
	margin: 10px 0 10px 0 !important;
	text-align: center;
}

/* Additional Product information and reviews */

#product UL.tabs{
	clear:both;
	padding: 5px 0;
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 0px;
	font: bold 10px arial, sans-serif;
	list-style-type: none;
	text-align: left; /*set to left, center, or right to align the menu as desired*/
}

/* Additional Product information and reviews */

#container #product UL.tabs{
	clear:both;
	padding: 5px 0;
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 0px;
	font: bold 10px arial, sans-serif;
	list-style-type: none;
	text-align: left; /*set to left, center, or right to align the menu as desired*/
}

#container .tabs li{
	float: left;
	margin: 0;
	margin-left: 25px;
}

#container .tabs li+li{
	margin-left: 5px;
}

.tabs li a {
	display: block;
	height: 21px;
	text-decoration: none;
	padding: 0;
	margin-right: 3px;
	color: #2d2b2b;
}

.tabs li a:visited{
	color: #2d2b2b;
}

.tabs li a:hover{
	display:block;
	text-decoration: underline;
}

.tabs li a.selected{
	position: relative;
	top: 1px;
}

.tabs li a.selected{ /*selected main tab style */
	border-bottom-color: white;
}

.tabs li a.selected:hover{ /*selected main tab style */
	text-decoration: none;
}

.tabs li.video a{
	background-image: url(../static/images/video_tab.gif);
	width: 100px;
}

.tabs li.video a.selected{
	background-image: url(../static/images/video_tab_on.gif);
}

.tabs li.activity a {
	background-image: url(../static/images/activity_tab.gif);
	width: 100px;
}

.tabs li.activity a.selected{
	background-image: url(../static/images/activity_tab_on.gif);
}

.tabs li.awards a {
	background-image: url(../static/images/awards_tab.gif);
	width: 140px;
}

.tabs li.awards a.selected {
	background-image: url(../static/images/awards_tab_on.gif);
}

.tabs li.reviews a {
	background-image: url(../static/images/reviews_tab.gif);
	width: 140px;
}

.tabs li.reviews a.selected {
	background-image: url(../static/images/reviews_tab_on.gif);
}

/* end tabbed navigation */
.nobr {
	white-space: nowrap;
}

.tabcontainer{
	padding: 20px;
	width:auto
}

#container #tab_control {
	display: none;
}

#container #tabcontent { /*style of tab content oontainer*/
	border: 1px solid #cccccc;
	clear: both;
	width:748px;
	min-height:100px; /*height only for testing purposes*/
	margin-bottom: 1em;
	margin-top: 0px;
	margin-left:10px;
	padding: 10px;
}
#container #tab1content { display: block; padding: 15px; }
#container #tab2content, #container #tab3content, #container #tab4content, #container #tab5content { display: none; padding: 15px; }

.tabcontent{
	font-family:arial,sans-serif;
	font-size:12px;
	line-height:16px;
	padding: 15px;
}

.tabcontent ul{
	margin:10px 0 10px 20px;
	padding:0;
}


/* ++++++++++++++++++++ */
/*       SIMPLE FORM    */
/* ++++++++++++++++++++ */



#container form #info {
	margin: 0 auto;
	padding: 1.25em 4px;
	width: 600px;
}

#container form #info {
	padding: 1.25em 4px;
	width: 600px;
}


#container form #info p {
	padding: 1em 0;
	text-align: left;
}

#container form #info .imgLeft {
	margin-top: .25em;
}

#container form .quesLayout {
	/*position: relative; breaks within ie6 and ie7 for the store locator */
}

#container form .quesLayout .hr {
	border-top: none;
	border-right: none;
	border-bottom: 1px solid #CCC;
	border-left: none;
	clear: both;
	margin: 1em 0 !important;
	padding-top: 1em;
}

#container form .quesLayout label {
	position: relative;
	float: left;
	margin: 4px;
	text-align: left;
	width: 50px;
	font-family: verdana,sans-serif;
	font-size: 11px;
	font-size-adjust: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 18px;
	text-align: left;
	color: #666666;
}

#container form .quesLayout input, #container form .quesLayout select {
	position: relative;
	border: 1px solid #ccc;
	float: left;
	margin: 4px 4px 4px 8px ;
	width: 240px;
}

#container form .quesLayout input.button {
	border-style: none;
	clear: both;
	float: none;
	margin: 0 0 0 379px;
	text-align: right;
	width: auto;
}

#container form #info .quesLayout {
	width: 370px;
}

#container form #fof .quesLayout {
	padding: 15px;
}


#container form #fof .quesLayout .video {
	text-align: center;
}

#container form #fof .quesLayout .number {
	min-height: 42px;
	overflow: visible;
}

#container form #fof .quesLayout .number h4 {
	display: none;
}


#container form #fof .quesLayout .n1 {
	background: url(../static/images/number1.gif) no-repeat 15px 0;
}
#container form #fof .quesLayout .n2 {
	background: url(../static/images/number2.gif) no-repeat 15px 0;
}
#container form #fof .quesLayout .n3 {
	background: url(../static/images/number3.gif) no-repeat 15px 0;
}
#container form #fof .quesLayout .n4 {
	background: url(../static/images/number4.gif) no-repeat 15px 0;
}
#container form #fof .quesLayout .n5 {
	background: url(../static/images/number5.gif) no-repeat 15px 0;
}
#container form #fof .quesLayout .n6 {
	background: url(../static/images/number6.gif) no-repeat 15px 0;
}

#container form #info .quesLayout label {
	text-align: right;
	width: 100px;
}

#container form #fof .quesLayout label {
	text-align: right;
	width: 50%;
}

#container form #info .quesLayout input, #container form #info .quesLayout select, #container form #info .quesLayout textarea,
#container form #fof .quesLayout input, #container form #fof .quesLayout select, #container form #fof .quesLayout textarea {
	position: relative;
	border: 1px solid #ccc !important;
	float: left;
	margin: 4px 4px 4px 8px ;
	width: 240px;
}

#container form #fof .quesLayout input.short {
	width: 3em;
}
#container form #info .quesLayout textarea,
#container form #fof .quesLayout textarea {
	height: 100px;
}

#container form #fof .quesLayout label {
	text-align: right;
	width: 50%;
}

#container form #info .quesLayout input.button,
#container form #fof .quesLayout input.button {
	border-style: none !important;
	border-width: 0;
	border-color: transparent;
	clear: both;
	float: none;
	margin: 0 0 0 0;
	padding: 10px;
	text-align: center;
	width: auto;
}

#container form #fof #fineprint {
	background-color: #e1e1e1;
	border: 1px solid #ccc;
	height: 150px;
	overflow: scroll;
	padding: 1em 0 1em 1em;
	margin: 0 auto;
	text-align: left;
	width: 500px;
}

#container form #fof #fineprint p {
	padding: 0 1em 1em 0;
}

#container form #fof .btnrow {
	text-align: center;
}

#container form #fof div.bool {
	float: left;
	padding-top: 1em;
	text-align: right;
	width: 50%;
}

#container form #fof div.bool input.check {
	float: none;
	border: 0 none #fff !important;
	width: 14px !important;
}

#container form #fof label.bool {
	float: left;
	padding-top: .75em;
	text-align: left;
	width: 40%;
}

/* ++++++++++++++++++++ */
/*   SEARCH RESULTS     */
/* ++++++++++++++++++++ */

#container #results {
	margin: 1em 0;
	text-align: left;
}

#results .entry {
	border-bottom: 1px solid #ccc;
	margin-bottom: 1em;
	padding-bottom: .5em;
	width: 300px;
}

#results a {
	font-weight: normal;
	text-decoration: underline;
}

/* ++++++++++++++++++++ */
/*       SIDEBAR        */
/* ++++++++++++++++++++ */
#container #sidebar {
	background: url(../static/images/bc_girl_bottompic.png) no-repeat bottom left;
	float: right;
	margin: -2px -1px 0 -25px;
	padding-bottom: 206px;
	width: 190px;
}

#sidebar IMG.innerCrnr {
	margin: 0 0 0 0;
	position: absolute;
	top: 200px;
	left: 766px;
	z-index: 100;
}

#sidebar IMG.insider {
	display: block;
	margin-top: 0;
	position: absolute;
		top: 118px;
		left: 791px;
	z-index: 7;
}

#container #sidebar IMG.fofImg {
	display: block;
	margin-top: 0;
	position: absolute;
		top: 30px;
		left: 791px;
	z-index: 700;
}

#container #sidebar .sbContent {
	padding: 3em 1em 1em 1em;
}

#sidebar .inner {
	background: #F8F8F4;
	border-left: 1px solid #CCC;
	border-right: 1px solid #999;
	margin-top: 0px;
	margin-bottom: 20px;
	padding: 50px 0 0 0;
	width: 187px;
}

#sidebar UL {
	font-size: 11px;
	list-style-image: url(../static/images/bullet.gif);
	margin: 20px 20px 20px 10px;
	padding: 0 0 0 20px;
}

#sidebar UL LI {
	margin-bottom: 10px;
}

#sidebar UL LI.cta {
	color: #F87217;
	font-size: 12px;
}

#sidebar UL LI.cta A{
	color: #F87217;
}

#sidebar UL#featureProduct {
	font-size: 11px;
	list-style-image: none;
	list-style-type: none;
	margin: 0px 10px 20px 25px !important;
	padding: 40px 0 0 0;
}
	
#sidebar UL#featureProduct LI {
	padding: 0 0 40px 0;
	text-align: left;
	width: 138px;
}	
	
#sidebar UL#featureProduct LI A IMG {
	border: 1px solid #CCC;
	margin-bottom: 1em;
}	
	
#sidebar UL#featureProduct LI A:hover IMG {
	border: 1px solid #900;
}

/* ++++++++++++++++++++ */
/*       FOOTER         */
/* ++++++++++++++++++++ */

#container #footer {
	border-top: 1px solid #CCC;
	clear: both;
	color: #666;
	font: 10px Verdana, sans-serif;
	height: 100%;
	padding: 10px 0;
	width: 808px;
}

#footer A:LINK, #footer A, #footer A:VISITED, #footer A:ACTIVE {
    color: #666;
	font-weight: normal;
    text-decoration: none;
}

#footer A:HOVER {
    text-decoration: underline;
}

#footer P {
	margin: 0 13px;
	padding-top: 4px;
}

#footer UL {
	list-style: none;
	margin: 0 13px;
}

#footer UL LI {
	display: inline;
	border-left: 1px solid #666;
	padding: 0 .75em 0 1em;
}

#footer UL LI.first {
	border-left: none;
	padding-left: 0;
}

/* +++++++++++++++++++++++ */
/*  FOF PAGE               */
/* +++++++++++++++++++++++ */

#fofbooktitle {
	position:absolute;
	left:152px;
	top:385px;
	width:267px;
	height:56px;
	z-index:1001;
}

#fofbookimage {
	position:absolute;
	left:541px;
	top:320px;
	width:138px;
	height:170px;
	z-index:1002;
}

/* +++++++++++++++++++++++ */
/*  GIFT FINDER            */
/* +++++++++++++++++++++++ */

#giftFinder {
	padding: 30px 15px;
}

#giftFinder FORM#criteria {
	border: 1px solid #cccccc;
	float: left;
	font-size: 10px;
	text-align: left;
	width: 275px !important;
}

#giftFinder #criteria h2,
#giftFinder #criteria .hed,
#giftFinder #criteria h3,
#giftFinder #criteria .subsection,
#giftFinder #criteria h4,
#giftFinder #criteria .category, 
#giftFinder #criteria h5  {
	margin: 2px;	
}

#giftFinder #criteria h2,
#giftFinder #criteria .hed,
#giftFinder #criteria h3,
#giftFinder #criteria .subsection {
	border: none;
	padding: 5px 10px;
	background-color: #990000;
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}

#giftFinder #criteria h3,
#giftFinder #criteria .subsection {
	background-color: #cccccc;
	color: #666666;
}

#giftFinder #criteria h4,
#giftFinder #criteria .category,
#giftFinder #criteria h5 {
	border: 1px solid #cccccc;
	border-right: none;
	border-left: none;
	background-image: url(../static/images/left-nav-sort-bg.gif);
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding:  0 0 0 0 !important;
	color: #666666;
	text-align: left;
}

#giftFinder #criteria h4,
#giftFinder #criteria .category {
	padding:  5px 10px 5px 10px !important;	
}

#giftFinder #criteria h5 a {
	display: block;	
	padding:  5px 10px 5px 10px !important;
}

#giftFinder #criteria div.show,
#giftFinder #criteria div.demographic {
	padding:  5px 10px 5px 10px !important;	
}

#giftFinder .criteria {
	width: 280px;
	padding-top: 15px;
}

#giftFinder .criteria TABLE {
	padding-left: 10px;
}

.linefix {
	z-index: 1; 
	position: absolute; 
	top: 395px; 
	left: 784px; 
	background-color: #cccccc; 
	height: 1px;
}
.giftfinderHeader {
	padding-left: 20px;
	padding-right: 10px;
	vertical-align: middle;
}
td.giftfinderHeader {
	vertical-align: middle;
}

.giftfinderBody {
    font: 11px/15px verdana, sans-serif;
    color: #666666;
	margin: 0 0 0 275px;
	padding: 0 1em;
	text-align: left;
}

.giftfinderBody .imgLeft {
	float: left;
	margin-top: 6px;
}
.giftfinderBody #productGallery {
	padding: 15px 10px;
}

.giftfinderBody #productGallery UL {
	clear: none;	
}

/* +++++++++++++++++++++++ */
/*  MEDIA PAGES            */
/* +++++++++++++++++++++++ */
#media {}
#media IMG.mastOverlay {
	margin-top: -20px;
	position: absolute;
	left: 0;
	top: 188px;
	z-index: 2000;
}

#media .flHed {
	clear: both;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
    color: #c33;
	margin: 0 0 0 0;
	padding: 10px 0 0 0 !important;
}

#media .flHed h3 {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#media div.item {
	margin: 0 2em 1em 250px;
	text-align: left;
}

#media div.mastOverlay {
	margin-top: -34px;
}

#media div.item h2 {
    color: #666666;
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
	margin-bottom: 5px;
}

#media div.item P {
	margin-bottom: 1em;	
}

#media UL.mediagallery, #media UL.moviegallery {
	margin-top: 20px;
	margin-left: .25em;
	list-style-image: none;
	list-style-type: none;
	padding: 0 0 0 0;
}

#media UL.mediagallery IMG {
	border: none;
	height: 162px;
	width: 157px;
}

#media UL.mediagallery  LI {
	float: left;
	font-size: 10px;
	height: 200px;
	margin: 0 0 20px 0;
	overflow: hidden;
	position: relative;
	text-align: left;
	width: 157px;
}

#media UL.mediagallery  LI p {
	margin-top: -50px;
	padding: 0 0 0 45px;
}

#media UL.moviegallery {
	margin-left: 15px;
	margin-right: 2em;
}

#media UL.moviegallery IMG {
	border: none;
	height: 141px;
	width: 145px; 
}

#media UL.moviegallery  LI {
	float: left;
	font-size: 10px;
	height: 200px;
	overflow: hidden;
	margin: 0 .5em 20px 0;
	position: relative;
	text-align: left;
	width: 145px;
}

#media UL.moviegallery  LI a {
	font-weight: normal;
}

#media UL.moviegallery a:hover {
	text-decoration: none;
}	

#media UL.moviegallery span.prdct {
	padding-right: 10px;
}

#media UL.moviegallery a:hover span.prdct {
	text-decoration: underline;
	
}

/* PLAYER BACKGROUND */
#bgl {
	background-color: #000;
	/* display: none; */
	opacity: 0.7;
	-moz-opacity: 0.70;
	filter: alpha(opacity=70); /* IE */
	background-repeat: repeat;
	height: 100%;
	position:fixed;
	left: 0px; top: 0px;
	width: 100%;
	z-index: 2500; 
}

/* PLAYER WINDOW */
#pu {
	/* display: none; */
	position: absolute;
		left: 170px;
		top: 0;	
	z-index: 3000;
}

#pu.movie {
	position: absolute;
		left: 63px;
	z-index: 3000;
}

#pu IMG.map {
	border: none;
	width: 619px;
	height: 705px;
}

#pu IMG.movie {
	border: none;
	width: 899px;
	height: 726px;
}

#pu .blurb2 {
	position: absolute;
	left: 215px; top: 526px;
	width: 350px; height: 90px;
	font-size: 11px;
}

#pu a {
	color: #666;
	text-decoration: none;
	font-weight: bold;
}

#pu a:hover {
	text-decoration: underline;
}

#pu .thumb {
	position: absolute;
	left: 190px; top: 525px;
	width: 138px; height: 138px;
	border: solid 1px #666;
}

#pu .proddescr {
	font-size: 11px;
	line-height: 15px;
	position: absolute;
	left: 350px; top: 525px;
	width: 365px;
}

#pu .puhl {
	color: #666;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	margin-bottom: 8px;
}


#pu .proddescr span {
	color: #666;
	font-size: 10px;
	line-height: 14px;
}

#pu .proddescr img {
	margin-top: 10px;
}

#videoPlayer {
	position: absolute;
	left: 34px; top: 105px;
	width: 550px; height: 340px;
	border: solid 1px #666;
	border-right: solid 2px #c33;
	z-ndex: 8000;
}

#pu.movie #videoPlayer {
	left: 170px;
	top: 177px;
}

#pu p.caption {
	font-size: 10px;
	position: absolute;
		left: 44px; top: 85px;
}
	
/* ++++++++++++++++++++ */
/*      FOF LAYER       */
/* ++++++++++++++++++++ */
	
#foflayer {
	position: absolute;
	left: 39px;
	top: 0;
	width: 910px;
	overflow: hidden;
	z-index: 6000;
}

#foflayer .top {
	position: relative;
	width: 910px;
	background: url('../static/images/fof_popup_LongTop.png') no-repeat top left;
	padding-top: 29px;
	overflow: hidden;
}

#foflayer .close {
	position: absolute;
	cursor: pointer;
	top: 20px; 
	right: 30px;
	width: 30px; height: 30px;
}

#foflayer .foftools {
	text-align: right;
	margin-right: 65px;
}

#foflayer .foftools ul {
	margin: 0;
	padding: 0;
}

#foflayer .foftools ul li {
	float: right;
	list-style-type: none;
	margin-bottom: 0;
}

#foflayer .upload img {
	width: 110px; height: 58px;
}

#foflayer .tell {
	cursor: pointer; 
	width: 115px; height: 58px;
}

#foflayer .tell img {
	width: 115px; height: 58px;
}

/* placeholder for fridge in background layer */
#foflayer .placeholder {
	clear: both;
	float: left;
	width: 230px;
	height: 340px;
}

/* title at top of popup */
#foflayer .title {
	float: left;
	width: 615px;
	margin-top: .15em;
	margin-bottom: 1em;
	color: #c00;
	font-size: 24px;
	text-align: center;
}

#foflayer .title a {
	text-decoration: none;
	color: #c00;
}

#foflayer .title a:hover {
	text-decoration: underline;
}

#foflayer .long {
	font-size: 20px;
	top: 97px;
}

#foflayer .longer {
	font-size: 18px;
	top: 101px;
}

#foflayer .backbtn {
	position: absolute;
	cursor: pointer;
	top: 338px; left: 99px;
	width: 63px; height: 32px;	
}


#foflayer .toprow {
	margin-top: 145px;
}

#foflayer .toppad {
	padding-top: 145px;
}

#foflayer .gallery {
	margin: 0 0 0 230px;
}

#foflayer .gallery ul {
	margin: 0 0 0 0;
	padding: 0;
}

#foflayer .gallery ul li{
	float: left;
	height: 210px;
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	overflow: hidden;
	width: 155px;
}


#foflayer .filmstrip {
	background: url('../static/images/fof_ThumbnailOverlay_video.png') no-repeat top left;
	width: 145px;
	height: 141px;
	margin-bottom: 3px;
}

#foflayer .filmstrip img {
	margin: 21px 0px 25px 5px;
	width: 127px;
	height: 92px;
	border: none;
	cursor: pointer;
}
	
#foflayer .polaroid {
	background: url('../static/images/fof_ThumbnailOverlay_photo.png') no-repeat top left;
	width: 145px; height: 172px;
	margin-bottom: 3px;
}

#foflayer .polaroid img {
	margin: 10px 0px 45px 10px;
	width: 120px;
	height: 120px;
	border: none;
	cursor: pointer;
}

#foflayer .hr {
	clear: both;
	border-bottom: 1px solid #ccc;
	margin: 1em 42px 1em 34px;
	padding-top: 1em;
}

/* --------------------------------------------------------------------------------- */

#foflayer .btm {
	position: relative;
	width: 910px;
	height: 72px;
	padding: 0 50px 0 55px;
	background: url('../static/images/fof_popup_bottomCap.png') no-repeat top left;
}

#foflayer .pagination {
	float: left;
	width: 679px;
	text-align: center;
}

#foflayer .pagination a {
	text-decoration: none;
	color: #666;
}

#foflayer .pagination p,
#foflayer .pagination ul,
#foflayer .pagination li {
	display: inline;
}

#foflayer .pagination p {
	margin-right: .5em;
}

#foflayer .pagination li {
	border-left: 1px solid #666;
	padding-left: .5em;
	margin-right: .5em;
}

#foflayer .pagination li.first {
	border-style: none;
}

#foflayer .pagination a:hover {
	text-decoration: underline;
}

#foflayer a.selected{
	color: #000;
	font-weight: normal;
	text-decoration: underline;
}

#foflayer .btm img {
	border-style: none;
}

#foflayer .btnPrev {
	float: left;
	width: 60px;
	height: 33px;
	margin-top: -7px;
}

#foflayer .btnNext {
	float: left;
	margin-top: -7px;
	position: relative;
	width: 60px;
	height: 33px;
}

/* --------------------------------------------------------------------------------- */

#foflayer .singleimage {
	width: 605px;
	float: left;
	text-align: center;
	font-size: 11px;
}

#foflayer .singleimage img {
	border: solid 1px black;
	margin-bottom: 10px;
}

#foflayer .singleimage h6 {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	margin-bottom: 10px;	/* kill itals */
}

#foflayer .thanks {
	height: 450px;
	padding-left: 225px;
	padding-right: 6em;
	text-align: left;
	font-size: 12px;
}



/* --------------------------------------------------------------------------------- */

/* +++++++++++++++++++++++ */
/*  FLASH HEADINGS         */
/* +++++++++++++++++++++++ */

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	text-align: center; 
}

.sIFR-replaced {
	visibility: visible !important;
	text-align: center; 
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}

/*===============================================
KLUTZ INSIDER MEMBERSHIP PROGRAM
===============================================*/

/*===============================================
Klutz Membership Program Stylesheet 
Version 1
Created 6/28/2007 - ACH
Antics Online, Inc.
===============================================*/

/**************************************
Basic Styles
**************************************/
#insider {
	background-color: #edeee9;
	color: #666;
	font-family: verdana,helvetica,sans-serif;
	margin: 0 auto;
	padding: 0;
}

#insider A, #insider A:link, #insider A:visited, #insider A:hover {
	color: #CE0000;
}

#insider IMG {
 border: none;
}

#insider P {
	font-size: 11px;
	margin: 0 0 6px 36px;
}

#insider P, #insider LI {
	line-height: 16px;
}

#insider .clear {clear: both;}

#insider .emphasis {
	font-style: italic;
}

#insider .hiddenText {display: none;}

#insider .imgright {
	float: right;
	margin-right: 1em;
	position: relative;
}

#insider .left{
	float: left;
	width: 571px;
}

#insider .strong {
	font-weight: bold;
}

#insider #genericBody {
	background : #fff;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	margin: 0 auto;
	padding: 0;
	width: 765px;
}


#insider #genericBody H2 {
	color: #333;
	font-size: 12px;
	line-height: 22px;
	margin: 0 25px 15px 25px;
	padding: 0;
}

#insider #genericBody P {
	color: #333;
	font-size: 11px;
	margin: 0 25px 15px 25px;
	padding: 0;
}


/**************************************
Layout
**************************************/
#insider #body {
	background : #fff;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	margin: 0 auto;
	padding: 0;
	width: 765px;
}

/**************************************
Masthead
**************************************/
#insider #mast {
	background: #edeee9 url(../static/images/insider/insidermasthead.jpg) no-repeat top left;
	height: 135px;
	margin: 0;
	padding: 0;
	width: 765px;
}

#insider #mast A.home {
	display: block;
	height: 42px;
	margin-left: 24px;
	position: absolute;
	top: 44px;
	width: 198px;
}

#insider #mast H1 {
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	margin: 0;
	padding: 0;
	visibility: hidden;
}

#insider #mast UL {
	color: #CE0000;
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0 0 0;
	padding: 0;
}

#insider #mast UL LI {
	display: inline;
	list-style-type: none;
	margin: 0 3px 0 26px;
}

#insider #mast UL LI.right {
	display: inline;
	float: right;
	list-style-type: none;
	margin: 0 26px;
}

#insider #mast UL LI.right A {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
}

/**************************************
Content
**************************************/

/* Left Side Content */

/* Exclusive Box */

#insider TABLE.exclusives {
	margin: 0 0 25px 25px;
	background: transparent;
}

#insider #exclusive {
	background: #CE0000 url(../static/images/insider/lp_exclsvbtm.gif) no-repeat bottom left;
	border: 1px solid #850000;
	color: #fff;
	margin: 0;
	text-align: center;
	width: 186px;
}

#insider #exclusive H3 {
	font-size: 12px;
	margin: 8px 11px 0 11px;
	padding: 0;
}

#insider #exclusive H3 A, #insider #exclusive H3 A:link, #insider #exclusive H3 A:visited, #insider #exclusive H3 A:hover {
	color: #fff;
}

#insider #exclusive H4 {
	font-size: 13px;
	margin: 20px 11px 11px 11px ;
	padding: 0;
}

#insider #exclusive H5 {
	color: #fff;
	font-size: 9px;
	font-weight: normal;
	margin: 0;
}

#insider #exclusive H4 A, #insider #exclusive H4 A:link, #insider #exclusive H4 A:visited {
	background: #fff;
	color: #CE0000;
	padding: 3px 8px;
}

#insider #exclusive P {
	color: #fff;
	font-size: 9px;
	font-style: italic;
	margin: 0;
}

#insider #exclusive IMG {
	background: url(../static/images/insider/lp_hdinsideexcl.gif) no-repeat top center;
	height: 18px;
	margin: 11px 0;
	width: 134px;
}


/* Activities */

#insider #activity {
	background: #fff url(../static/images/insider/lp_cntnrbtm.gif) repeat-x bottom left;
	border: 1px solid #ccc;
	color: #666;
	margin: 0;
	padding: 0 0 11px 0;
	width: 320px; 
}

#insider #activity A, #insider #activity A:link, #insider #activity A.active, #insider #activity A:visited {
	color: #666;
	font-weight: bold;
}

#insider #activity H3 {
	margin: -19px 11px 0 0;
	padding: 0;
	position: relative;
	text-align: right;
}

#insider #activity UL {
	font-size: 11px;
	margin: 11px 11px 11px 6px;
}

#insider #activity UL LI {
	margin: 0 0 6px 0;
}




/* Activities Archive */

#insider #activityArch {
	background: #fff url(../static/images/insider/lp_cntnrbtm.gif) repeat-x bottom left;
	border: 1px solid #ccc;
	color: #666;
	margin: 0 0 25px 25px;
	padding: 0 0 11px 0;
	text-align: center;
}

#insider #activityArch IMG {	
	margin: 11px;
}

#insider #activityArch A, #insider #activityArch A:link, #insider #activityArch A.active, #insider #activityArch A:visited {
	color: #666;
	font-weight: bold;
}

#insider #activityArch H3 {
	margin: -19px 11px 0 0;
	padding: 0;
	position: relative;
	text-align: left;
}

#insider #activityArch H3 IMG{
	margin:0;
}

#insider #activityArch UL {
	font-size: 11px;
	margin: 11px 11px 11px 6px;
}

#insider #activityArch UL LI {
	margin: 0 0 6px 0;
}


/* Feature */

#insider #feature {
	background: #fff url(../static/images/insider/lp_cntnrbtm.gif) repeat-x bottom left;
	border: 1px solid #ccc;
	clear: both;
	color: #666;
	margin: 0 0 11px 25px;
	padding: 0 0 11px 0;
}

/* #insider #feature .archive { background: url(http://klutz.emktg.info/html/membership_program/img/lp_feature-june.gif) no-repeat bottom left;
	padding: 0 0 0 112px;
	margin: 0 0 -11px 0;
} */


#insider #feature H2 {
	background: url(../static/images/insider/lp_cndybrdrhoriz.jpg) repeat-x bottom left;
	color: #ce0000;
	font-size: 18px;
	margin: 0 0 16px 0;
	padding: 11px 11px 16px 11px;
}

#insider #feature H3 {
	font-size: 16px;
	margin: 11px;
	padding: 0;
}

#insiderSubtitle {
	font-size: 16px;
        font-weight: bold;
	margin: 11px;
	padding: 0;
}

#insider #feature H4 {
	font-size: 12px;
	margin: 0 11px 11px 11px;
	padding: 4px 0 0 0;
}

#insiderSubtitle2 {
	font-size: 12px;
        font-weight: bold;
	margin: 0 11px 11px 11px;
	padding: 4px 0 0 0;
}

#insider #feature P {
	font-size: 11px;
	margin: 0 11px 11px 11px;
	padding: 0;
}

#insider #feature LI {
	padding: 0 0 4px 0;
}

#insider #feature P.note {
	font-size: 9px;
}

#insider #feature UL, #insider #feature OL {
	font-size: 11px;
	margin: 0 11px 11px 18px;
	padding: 0 0 0 11px;
}

#insider #feature OL {
	margin-left:25px;
}

#insider #feature DIV.imgRight {
	float: right;
	margin: 0 5px 0 11px;
}

#insider #feature IMG.imgLeft {
	float: left;
	margin: 0 11px 0 0;
}

#insider #feature .caption {
	font-size: 9px;
}

#insider #feature A.scholastic {
	color: #666;
}

#insider #feature .left, #insider #feature2 .left {
	float: left;
	width: 47%;
}

#insider #feature .right, #insider #feature2 .right {
	float: right;
	width: 47%;
}


/* Feature Archive */

#insider #featureArch {
	background: #fff url(../static/images/insider/lp_cntnrbtm.gif) repeat-x bottom left;
	border: 1px solid #ccc;
	clear: both;
	color: #666;
	margin: 22px 0 11px 25px;
	padding: 0 0 11px 0;
}

/* #insider #feature .archive { background: url(http://klutz.emktg.info/html/membership_program/img/lp_feature-june.gif) no-repeat bottom left;
	padding: 0 0 0 112px;
	margin: 0 0 -11px 0;
} */

#insider #featureArch H2 {
	background: url(../static/images/insider/lp_cndybrdrhoriz.jpg) repeat-x bottom left;
	color: #ce0000;
	font-size: 18px;
	margin: 0 0 16px 0;
	padding: 11px 11px 16px 11px;
}

#insider #featureArch H3 {
	margin: -19px 11px 11px 0;
	padding: 0;
	position: relative;
}

#insider #featureArch H4 {
	font-size: 12px;
	margin: 0 11px 11px 11px;
	padding: 4px 0 0 0;
}

#insider #featureArch P {
	font-size: 11px;
	margin: 0 11px 11px 11px;
	padding: 0;
}

#insider #featureArch LI {
	padding: 0 0 4px 0;
}

#insider #featureArch P.note {
	font-size: 9px;
}

#insider #featureArch UL, #insider #feature OL {
	font-size: 11px;
	margin: 0 11px 11px 18px;
	padding: 0 0 0 11px;
}

#insider #featureArch OL {
	margin-left:25px;
}

#insider #featureArch DIV.imgRight {
	float: right;
	margin: 0 5px 0 11px;
}

#insider #featureArch IMG.imgLeft {
	float: left;
	margin: 0 11px 0 0;
}

#insider #featureArch .caption {
	font-size: 9px;
}

#insider #featureArch A.scholastic {
	color: #666;
}

#insider #featureArch .left, #insider #feature2arch .left {
	float: left;
	width: 47%;
}

#insider #featureArch .right, #insider #feature2arch .right {
	float: right;
	width: 47%;
}

/* Feature 2 */

#insider #feature2 {
	background: #579bdc url(../static/images/insider/lp_ft2bg.jpg) repeat-x top left;
	border: 1px solid #2a8ae5;
	clear: both;
	color: #fff;
	margin: 25px 0 25px 25px;
	padding: 0 0 11px 0;
}

#insider #feature2 A, #insider #feature2 A:link, #insider #feature2 A.active, #insider #feature2 A:visited, #insider #feature2 A:hover {
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
}

#insider #feature2 H3 {
	margin: 11px 11px 0 11px;
	padding: 0;
}

#insider #feature2 H4 {
	color: #3e73b7;
	font-size: 12px;
	font-weight: normal;
	margin: 4px 11px 11px 11px;
	padding: 0;
}

#insider #feature2 H5 {
	color: #fff;
	font-size: 12px;
	margin: 20px 11px 2px 11px;
	padding: 0;
}

#insider #feature2 P {
	font-size: 11px;
	margin: 0 11px 6px 11px;
	padding: 0;
}

#insider #feature2 UL {
	font-size: 11px;
	margin: 0 11px 11px 18px;
	padding: 0 0 0 11px;
}

#insider #feature2 UL.archive {
	font-size: 11px;
	margin: 0 11px 11px 11px;
	padding: 0;
}

#insider #feature2 UL.archive LI{
	list-style-type: none;
	margin: 0 11px 4px 0;
}

/* Feature 2 Archive*/

#insider #feature2arch {
	background: #579bdc url(../static/images/insider/lp_ft2bg.jpg) repeat-x top left;
	border: 1px solid #2a8ae5;
	clear: both;
	color: #fff;
	margin: 29px 0 25px 25px;
	padding: 0 0 11px 0;
}

#insider #feature2arch A, #insider #feature2arch A:link, #insider #feature2arch A.active, #insider #feature2arch A:visited, #insider #feature2arch A:hover {
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
}

#insider #feature2arch H3 {
	margin: -19px 11px 11px 0;
	padding: 0;
}

#insider #feature2arch H4 {
	color: #3e73b7;
	font-size: 12px;
	font-weight: normal;
	margin: 4px 11px 11px 11px;
	padding: 0;
}

#insider #feature2arch H5 {
	color: #fff;
	font-size: 12px;
	margin: 20px 11px 2px 11px;
	padding: 0;
}

#insider #feature2arch P {
	font-size: 11px;
	margin: 0 11px 6px 11px;
	padding: 0;
}

#insider #feature2arch UL {
	font-size: 11px;
	margin: 0 11px 11px 18px;
	padding: 0 0 0 11px;
}

#insider #feature2arch UL.archive {
	font-size: 11px;
	margin: 0 11px 11px 11px;
	padding: 0;
}

#insider #feature2arch UL.archive LI{
	list-style-type: none;
	margin: 0 11px 4px 0;
}

/* Feature Books/Products */

#insider #ftrBooks {
	background: #fff;
	border: 1px solid #ccc;
	clear: both;
	color: #666;
	margin: 0 0 25px 25px;
	padding: 0 0 11px 0;
}

#insider #ftrBooks H3 {
	margin: 11px;
	padding: 0;
}

#insider #ftrBooks H4 {
	font-size: 13px;
	margin: 11px;
	padding: 0;
	text-align: center;
}

#insider #ftrBooks H5 {
	font-size: 11px;
	margin: 11px 11px 6px 11px;
	padding: 0;
}

#insider #ftrBooks H5 A, #insider #ftrBooks H5 A:visited, #insider #ftrBooks H5 A:link {
	color: #666;
}

#insider #ftrBooks P {
	font-size: 11px;
	margin: 5px 11px 6px 11px;
	padding: 0;
}

#insider #ftrBooks TABLE {
	font-size: 11px;
	margin: 0 11px; 
}

#insider #ftrBooks TABLE TD {
	padding-bottom: 5px;
	text-align: center;
	width: 33%;
}

#insider #ftrBooks TABLE TD  #fb1, #insider #ftrBooks TABLE TD  #fb2, #insider #ftrBooks TABLE TD  #fb3 {
	
}

#insider #ftrBooks TABLE TD  #fb1, #insider #ftrBooks TABLE TD  #fb3 {
	background: #fff url(../static/images/insider/lp_ftrBookshilite.jpg) repeat-x bottom left;
}

#insider #ftrBooks UL {
	font-size: 11px;
	margin: 0 11px 11px 18px;
	padding: 0 0 0 11px;
}

/**************************************
Side Bar
**************************************/
#insider #sidebar {
	background: #F8F8F4;
	float:right;
	margin: 0;
	width: 170px;
}


#insider #sidebar IMG {
	display:block;
}

#insider .sidebar {
	border-left: 1px solid #d3d3d3;
	clear:both;
}

#insider #sidebar DIV.ancillary {
	background: #fff;
	font-size: 10px;
	padding:0 11px 5px 0;
	text-align: right;
}

#insider #sidebar .crnBL{
	background: url(../static/images/insider/lp_sbcrnrBL.gif) no-repeat;
	height: 20px;
	width: 170px;
}

#insider #sidebar .crnTL{
	background: url(../static/images/insider/lp_sbcrnrTL.gif) no-repeat;
	height: 19px;
	width: 170px;
}

#insider #sidebar HR {
	background: #ccc;
	height: 1px;
	line-height: 1px;
	margin: 0;
	padding: 0;
	width: 169px;
}

#insider #sidebar IMG.imgright {
	float: right;
	margin: 0;
}

#insider #sidebar P {
	color: #666;
	font-size: 11px;
	margin: 11px;
}

/* Exclusive Box */
#insider #sidebar #exclusive {
	background: #ce0000 url(../static/images/insider/lp_exclsvbtm.gif) no-repeat bottom left;
	border-top: 1px solid #850000;
	border-right: none;
	border-bottom: 1px solid #850000;
	border-left: none;
	color: #fff;
	text-align: center;
	width: 169px;
}

#insider #sidebar #sbcta {
	background: url(../static/images/insider/lp_ctabg.jpg) no-repeat bottom;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	margin: 11px 0 0 0;
	padding: 0 0 11px 0;
}

#insider #sidebar #sbcta A, #insider #sidebar #sbcta A:visited, #insider #sidebar #sbcta A:link {
	color: #666;
	font-weight: bold;
}

#insider #sidebar #sbcta H3 {
	background: #ce0000;
	color: #fff;
	font-size: 13px;
	margin: 0 0 11px -1px;
	padding: 4px 12px;
}

#insider #sidebar #sbcta H3 A, #insider #sidebar #sbcta H3 A:visited, #insider #sidebar #sbcta H3 A:link {
	color: #fff;
	font-weight: bold;
}


#insider #sidebar #sbcta P {
	margin-bottom: 0;
}

#insider #sidebar #sbcta2 {
	background: #fff url(../static/images/insider/lp_cta2bg.jpg) no-repeat bottom;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	margin: 20px 0 0 0;
	padding: 6px 0 11px 0;
}

#insider #sidebar #sbcta2 A, #insider #sidebar #sbcta2 A:visited, #insider #sidebar #sbcta2 A:link {
	color: #ce0000;
	font-weight: bold;
}

#insider #sidebar #sbcta2 H3 {
	font-size: 11px;
	margin: 5px 11px 11px 11px;
	padding: 0; 
}

#insider #sidebar #sbcta2 H3 A, #insider #sidebar #sbcta2 H3 A:visited, #insider #sidebar #sbcta2 H3 A:link {
	color: #666;
	font-weight: bold;
	text-decoration: none;
}

#insider #sidebar #sbcta2 H3 A:hover {
	text-decoration: underline;
}

#insider #sidebar #sbcta2 P {
	margin-bottom: 0;
}

#insider #sidebar #sbFtrBooks {
	padding: 18px 0 11px 0;
	text-align: center;	
}

#insider #sidebar #sbFtrBooks H3 {
	font-size: 11px;
	margin: 11px 0 6px 0;
	padding: 0;
	text-align: left;	
}

#insider #sidebar #sbFtrBooksTitle {
	font-size: 11px;
        font-weight: bold;
	margin: 11px 0 6px 0;
	padding: 0;
	text-align: left;	
}

#insider #sidebar #sbFtrBooksTitle a:link {
	color:#666666;
        text-decoration: none;
        font-weight: bold;
}

#insider #sidebar #sbFtrBooksTitle a:visited {
	color:#666666;
        text-decoration: none;
        font-weight: bold;
}

#insider #sidebar #sbFtrBooksTitle a:hover {
	color:#666666;
        text-decoration: underline;
        font-weight: bold;
}

#insider #sidebar #sbFtrBooksTitle a:focus {
	color:#666666;
        text-decoration: underline;
        font-weight: bold;
}

#insider #sidebar #sbFtrBooksTitle a:active {
	color:#666666;
        text-decoration: underline;
        font-weight: bold;
}

#insider #sidebar #sbFtrBooks P {
	margin: 0;
	padding: 0 0 11px 0;
	text-align: left;	
}

#insider #sidebar #sbFtrBooks .books {
	background: #fff url(../static/images/insider/lp_sbftrbksbtm.gif) no-repeat bottom;
	border-top: 1px solid #ccc;
	margin: 11px 0;
	padding: 11px;
}

/* SIGN UP BANNERS */

#insider #sidebar .banners {
	background: #fff;
}
#insider #sidebar #joinbnr {
	background: #fff url(../static/images/insider/lp_cta2bg.jpg) no-repeat bottom;
	border-top: 1px solid #ccc;
	margin: 0;
	padding: 6px 0 11px 0;
}

#insider #sidebar #joinbnr A, #insider #sidebar #joinbnr A:visited, #insider #sidebar #joinbnr A:link {
	color: #ce0000;
	font-weight: bold;
	text-decoration: none;
}

#insider #sidebar #joinbnr A:hover {
	text-decoration: underline;
}

#insider #sidebar #joinbnr H3 {
	font-size: 11px;
	margin: 5px 11px 11px 11px;
	padding: 0; 
}

#insider #sidebar #joinbnr H3 A, #insider #sidebar #joinbnr H3 A:visited, #insider #sidebar #joinbnr H3 A:link {
	color: #666;
	font-weight: bold;
	text-decoration: none;
}

#insider #sidebar #joinbnr H3 A:hover {
	text-decoration: underline;
}

#insider #sidebar #joinbnr IMG {
	margin: 11px 11px 26px 11px;
}

#insider #sidebar #joinbnr P {
	margin-bottom: 0;
}

/* Banner 2 */

#insider #bnr2 {
	background: #579bdc url(../static/images/insider/lp_ft2bg.jpg) repeat-x top left;
	border-bottom: 1px solid #2a8ae5;
	color: #fff;
	margin: 0;
	padding: 0 0 11px 0;
}

#insider #bnr2 A, #insider #bnr2 A:link, #insider #bnr2 A.active, #insider #bnr2 A:visited, #insider #bnr2 A:hover {
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
}

#insider #bnr2 P {
	font-size: 11px;
	margin: 0 11px 6px 11px;
	padding: 0;
}

#insider #bnr2 UL {
	font-size: 12px;
	font-weight: bold;
	margin: 0 11px 0 13px;
	padding: 24px 0 0 11px;
}

#insider #bnr2 UL LI {
	margin-bottom: 4px;
}

#insider #sidebar #giftfinder {
	background: #e0e0e0;
}

#insider #sidebar #giftfinder A {
	display: block;
}

/* SIGN IN BANNER */
#insider #sidebar #signinbnr {
	background: url(../static/images/insider/snup_signbnrtp.gif) no-repeat top;
	border-bottom: 1px solid #ccc;
	padding: 18px 0 11px 0;
	position:relative;
	width: 169px;
}

#insider #sidebar #signinbnrsb {
	padding: 18px 0 11px 0;
	position:relative;
	width: 169px;
}

#insider #sidebar #signinbnr H3, #insider #sidebar #signinbnrsb H3{
	font-size: 13px;
	font-weight: normal;
	margin: 11px;
	padding:0;
}

#insider #sidebar #signinbnr IMG{
	margin: 0 0 11px 0;
}

#insider #sidebar #signinbnr P, #insider #sidebar #signinbnr A, #insider #sidebar #signinbnrsb A {
	font-family: verdana, helvetica, sans-serif ! important;
	font-size: 11px ! important;
	line-height: 16px;
	margin: 0 0 4px 11px;
}

#insider #sidebar #signinbnr.plainBnr {
	background-image: none; padding-top: 0;
}

#insider #sidebar #signinbnr A.link2 {
	margin: 0 0 0 0;
	padding: 0;
}

#insider #sidebar #signinbnr FONT, #insider #sidebar #signinbnrsb FONT {
	font-family: verdana, helvetica, sans-serif ! important;
	font-size: 11px ! important;
}

#insider #sidebar #signinbnr FORM H5, #insider #sidebar #signinbnrsb FORM H5 {
	font-size: 13px;
	margin: 0;
	padding: 0;
}

#insider #sidebar #signinbnr FORM TABLE, #insider #sidebar #signinbnrsb FORM TABLE {
	font-size: 11px;
	margin: 0 0 0 7px;
	padding: 0;
}

#insider #sidebar #signinbnr FORM INPUT.login, #insider #sidebar #signinbnrsb FORM INPUT.login {
	border: 1px solid #ccc ! important;
	font-family: verdana, helvetica, sans-serif ! important;
	font-size: 10px ! important;
	padding: 2px ! important;
	width: 75px ! important;
}

/**************************************
Form
**************************************/

#insider FORM INPUT, #insider FORM TEXTAREA, #insider FORM SELECT {
	border: none;
	font-family: verdana, helvetica, sans-serif ! important;
	font-size: 10px;
	padding: 2px;
} 

#insider FORM INPUT.buttonblue {
	background: transparent url(../static/images/insider/form_submitBtn.jpg) no-repeat top left;
	border: none;
	color: #fff ! important;
	font-family: verdana, helvetica, sans-serif ! important;
	font-size: 10px;
	font-weight: bold;
	height: 31px;
	margin: 0;
	padding: 0 6px 8px 0;
	text-transform: uppercase;
	width: 87px;
}

#insider #signup {
	margin: 25px 0 0 0;
	line-height: 120%;
}

#insider #signup IMG.banner {
	margin: 0 25px;
}

#insider #signup H2 {
	color: #333;
	font-size: 12px;
	line-height: 22px;
	margin: 0 25px 15px 25px;
	padding: 0;
}

#insider #signup H3 {
	color: #333;
	font-size: 12px;
	line-height: 22px;
	margin: 0 25px 15px 25px;
	padding: 0;
}

#insider #signup H4 {
	color: #333;
	font-size: 12px;
	line-height: 22px;
	margin: 0 25px 0 25px;
	padding: 0;
}

#insider #signup H2 IMG {
	float: left;
	margin: -13px 7px -2px 0;
}

#insider #signup IMG.bnr {
	float: none;
	margin: 0 25px 10px 25px;
	padding: 0;
}

#insider #signup P {
	font-size: 12px;
	margin: 1em 0 15px 25px;
	padding: 0; 
}

#insider #signup UL {
	color: #ce0000;
 	font-size: 12px;
	margin: 1em 0 1em 58px !important;
	padding-top: 0;
	padding-left: 5px;
}

#insider #signup P.note {
	font-size: 10px;
	font-weight: bold;
}

#insider #signup FORM {
	font-size: 12px;
	margin: 10px 0 0 25px;
	padding: 0;
}

#insider #signup FORM P {
	margin-left: 0;
}

#insider #signup h5,
#insider #signup h6 {
	font-size: 12px;
	margin: 0 0 1em 25px;
	padding: 0;
}

#insider #signup FORM h5,
#insider #signup FORM h6 {
	margin-left: 0;
}

#insider #signup FORM #regLayout .checkbox {
	clear: both;
	margin: 1em 0;
}

#insider #signup FORM #regLayout .checkbox ul,
#insider #signup FORM #regLayout .personalinfo ul {
	color: #666;
	margin: 0 0 0 0 !important;
	padding: 0 0 0 0 !important;
}


#insider #signup FORM #regLayout .checkbox ul li {
	float: left;
	list-style-image: none;
	list-style-type: none;
	width: 100px;
}

#insider #signup FORM #regLayout .personalinfo ul li {
	clear: both;
	list-style-image: none;
	list-style-type: none;
	margin-bottom: 4px;
}

#insider #signup FORM #regLayout .personalinfo ul li label {
	display: block;
	float: left;
	margin-bottom: 4px;
	width: 150px;
}

#insider #signup FORM #regLayout .personalinfo ul li INPUT {
	border: 1px solid #ccc;
	display: block;
	float: left;
	margin-bottom: 4px;
	width: 311px;
}

#insider #signup FORM #regLayout .checkbox ul.nowidthlimit li {
	margin-right: .5em;
	width: auto;
}

#insider #signup .buttonblue{
	margin-top: 15px;
}

#insider #signup FORM TD.textfield INPUT {
	border: 1px solid #ccc;
	width: 311px;
}

#insider #signup FORM  INPUT.textfield {
	border: 1px solid #ccc;
}

#insider #signup FORM TD.textfield TEXTAREA {
	border: 1px solid #ccc;
	height: 8em ! important;
	line-height: 15px ! important;
	padding: 0 0 0 2px;
	width: 312px;
}

#insider #signup FORM TD SELECT {
	border: 1px solid #ccc ! important;
	margin: 0 0 4px 0;
	padding: 0 0 0 2px;
	width: 314px;
}

#insider #signup FORM TD.checkbox {
	font-size: 12px;
}

#insider #signup FORM TD.checkboxQ {
	font-weight: bold;
	padding-top: 15px;
}

#insider #signup FORM TD.other {
	padding-bottom: 15px;
}

#insider #signup TD {
	font-size: 12px;
}

/**************************************
Footer
**************************************/

#insider #footer, #insider #footer2 {
	background: #fff url(../static/images/insider/lp_ftrbrdbtm.gif) repeat-x bottom left;
	border-bottom:1px solid #ccc;
	clear: both;
	font-size: 10px;
	color: #666666;
	padding: 0 0 35px 0;
	width: 765px;
}

#insider #footer A, #insider #footer A:LINK, #insider #footer	A:VISITED, #insider #footer A:ACTIVE {
	color: #666666;
}

#insider #footer2 A, #insider #footer2 A:LINK, #insider #footer2 A:VISITED, #insider #footer2 A:ACTIVE {
	color: #666666;
	font-weight: bold;
}

#insider #footer P, #insider #footer2 P {
	margin: 0;
	padding: 0 0 0 25px;
}

#insider #footer UL {
	margin: 0 !important;
	padding: 0 0 0 25px !important;
}

#insider #footer UL LI{
	border-left: 1px solid #666;
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0 .4em 0 .5em;
}

#insider #footer UL LI.first {
	border-left: none;
	margin: 0;
	padding: 0 .4em 0 0;	
}

/**************************************
POPUP
**************************************/
#popup { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; font: 12px verdana, sans-serif; width: 600px;}
#popup #content{ padding: 25px 25px 15px 25px;}
#popup p { margin: 1em 0; }
#popup input, #popup textarea { border: 1px solid #ccc; float: right; width: 300px;}
#popup textarea { height: 65px; }
#popup input.btn,#popup p img.btn { border-style: none; float: none; margin: 1em 0 0 250px; width: auto; }
#popup #quesLayout ul { margin: 0 0 0 0; padding: 0 0 0 0; }
#popup #quesLayout li { clear: both; list-style-type: none; margin-bottom: 1em; }
#popup #quesLayout p.note { clear: both; font-size: 10px; margin: .25em 0 0 250px; }
#popup #quesLayout label { float: left; text-align: right; width: 235px; }

/**************************************
Spacers
**************************************/
.sp10{font-size:8px}
.sp8{font-size:7px}
.sp5{font-size:4px}
.sp2{font-size:2px}


#container #header .banner a {
	font-size: 12px !important;
	color:#666666;
	font-family:verdana,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
}

#container #subnav ul li a {
	font-size: 14px !important;
	color:#666666;
	font-family:verdana,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
}

#container #topnav a {
	font-size:12px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
}

#container #content{
	padding: 5px !important;
}

#productGallery .new_item{
	width: 20px;
	height: 20px;
	vertical-align: middle;
	border: 0px !important;
}

#topnav_search_section * {
	float: left;
	display: inline;
}

#topnav_search_section #product_search_youve_selected{
	display: none;
}

.regular_price {
        text-decoration: line-through;
}

.product_cell {
	line-height:14px;
}

.product_cell .product_image{
	width: 125px;
}

.product_cell a.name {
	font-size: 11px !important;
}

#gift_finder_left {
	margin-right: 10px !important;
	margin-top: 20px !important;
	float: left;
	width: 290px;
	min-height: 500px;
	border: 1px solid #cccccc;
	padding: 1px !important;
}

#gift_finder_left .header {
	background-color:#990000;
	border:medium none;
	color:#FFFFFF;
	font-family:verdana,arial,sans-serif;
	font-size:10px;
	font-weight:bold;
	padding:5px 10px;
	text-align:center;
}

#gift_finder_left div.search_category h3 {
	font-size-adjust:none;
	font-style:bold;
	font-variant:normal;
	font-weight: bold;
	letter-spacing:1px;
	line-height:18px;
	text-decoration:none;
	visibility:visible !important;
	background-image:url(../static/images/left-nav-sort-bg.gif);
	border-color:#CCCCCC -moz-use-text-color;
	border-style:solid none;
	border-width:1px medium;
	margin:2px !important;
	padding:0 !important;
	text-align:left;
}

#gift_finder_left div.search_terms * {
	font-size: 10px;
	font-weight: normal;

}

#gift_finder_left div.search_category * {
	font-size: 10px;

}

#gift_finder_right {
	float: left;
	width: 470px;
}

#gift_finder_results {
	margin-top: 25px !important;
}

#gift_finder_results #productGallery {
	padding-left: 0px;
	padding-right: 0px;
}

#rightnav_account_menu {
	margin-top:50px !important;
}

#login_block {
	width: 250px;
	margin-left: auto !important;
	margin-right: auto !important;
}

#login_block .new_sign_up {
	padding-left: 15px;
}

#thank_you {
	width: 75%;
	margin-top: 25px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
#thank_you > div {
	float: left;
	min-height: 100px;
	width: 285px;
	margin-top: 20px;
}
#thank_you #klutz_insider_left {
	text-align: center;
}

#thank_you #klutz_insider_right {
	padding-left: 10px;
	padding-right: 10px;
}

#purchaser_type_section li,
#who_purchased_for_section li {
	width: 32% !important;
	display: block !important;
	float: left !important;
}

#customer_preferences #insider #body {
	width: 100% !important;
}

#customer_preferences #insider #left {
	width: 100% !important;
}

#who_purchased_for_section,
#purchaser_type_section {
	display: none;
}

#product_search_horizontal .search_category h3 {
	display: none !important;
}

#birthday_list input[type='text'] {
	border: 1px solid #CCCCCC !important;
}

#birthday_list .date select {
	width: 50px !important;
	float: left !important;
	margin-left: 42px !important;
	margin-top: 2px !important;
}

#product .quantity {
	padding-top: 10px;
}

#add_to_cart_section {
	margin-top: 10px !important;
}

.product_cell_new_item{
	color: #cc0000;
	font-weight: bold;
}

#category_listing{
	padding-left: 22px !important;
}

#category_listing .category_cell {
	width: 230px;
	text-align: center;
	float: left;
	display: block;
	min-height: 0px;
	padding: 5px;
}

#category_listing .category_cell .image_section {
	min-height: 0px;
}

#category_listing .category_cell img {
	width: 95%;
}

.product_navigation_section {
	clear: both;
	text-align: center;
	width: 100%;
	margin-bottom: 25px !important;	
}

.product_navigation_section,
.product_navigation_section a
{
	font-size: 11px !important;
	font-family: verdana,sans-serif !important;
}

.product_navigation_section {
	font-weight: bold !important;
}

.product_navigation_section a {
	font-weight: normal !important;
}

.order_by_section {
	margin-bottom: 20px !important;
}


#home_page #container #content{
	width: 808px !important;
	padding: 0px !important;
	overflow: hidden;
}

/*
#home_page #container #sidebar {
	width:200px;
}
*/

.award_won {
	background: transparent url(../static/images/trophy.gif) no-repeat scroll 0 0;
	height: 30px;
	padding-left: 40px !important;
	padding-top: 7px !important;
}

#store_locator_results {
	margin: 30px !important;
}

#row_bottom_border {
	border-bottom: 2px solid #CCC;
}

#store_locator_results > tbody > tr > td {
	padding-bottom: 40px !important;
}



#user_state,
#user_city,
#user_zip {
	clear: both;
}

.allow_options {
	display: none;

}

/*#product_search_horizontal #product_search_form_div {
	width: 470px;
	display: block;
	margin-left: auto !important;
	margin-right: auto !important;
	text-align: center;
	border:0px none;
	white-space: nowrap;
}*/


#product_search_horizontal {
	margin-top: 25px !important;
}

#product_search_horizontal div.search_category,
div.order_by_section {
	float: left;

}

#product_search_horizontal div.search_category {
	padding-left: 100px !important;
}

div.order_by_section,
#product_search_horizontal div.search_category+div.search_category {
	padding-left: 20px !important;
} 

#productGallery {
	clear: both;
	display: block;
	padding-top: 0px !important;
}

#product_search_horizontal div.search_category select,
div.order_by_section select {
	width: 175px;
}

#product_search_horizontal div.search_category h3 {
	display: inline;
	color: gray;
	visibility: visible !important;
	font-family:verdana,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:18px;
	letter-spacing: 1px;
	text-decoration: none;
}

#search_results {
	clear: both;
	padding: 30px;
}

#gift_finder_results #order_by_section{
	padding-left: 0px;
}

.banner {
	display: none;
}

#home_page .banner,
#category_listing_page .banner,
#product_listing_page .banner,
#product_page .banner,
#shopping_cart_page .banner {
	display: block;
}

#store_locator_form div.form_label{
	width: 150px !important;
	background-color:#FFFFFF !important;
	float:left !important;
	font-size:1.3em !important;
	text-align:left !important;
}

#store_locator_form input,
#store_locator_form select{
	color: black;
}

#forgot_password_section {
	margin-left: auto !important;
	margin-right: auto !important;
	width: 300px;
}

/* Gift Certificate Page */

table.gift_certificate_form {
	border:2px solid #C60000 !important;
}

td.gift_certificate_form {
	background-color: #C60000 !important;
	color: #EFEFEF !important;
}

td.gift_certificate_form font  {
	color: #FFFFFF !important;
}

.error_header {
	width: 100% !important;
}

.error_row {
	width: 100% !important;
}

.product_config_option_label {
	font-weight: bold;
	font-size: 12px;
}

.asedesc {
font-size:10px;
text-align:center;
margin-left:150px;
}

#asetbl {
border-top:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
width:500px;
}

#aseall {
font-weight:bold;
text-align:center;
}



/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
/* To hide the loyalty block on the my account page */
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */

#loyalty_information {
display: none;
}



