@CHARSET "UTF-8";

body { background:#f0f2e1 url(../images/body_bg.png) repeat-x !important; color:#485032; font:13px arial,helvetica,clean,sans-serif; font:x-small; font-size:small; margin:0; padding:0px; }
body { behavior:url("csshover3.htc"); }

/*//////////////////////////////////////////////
// RULES COMMENTED OUT IN BOXES.CSS 
////////////////////////////////////////////////
.header { }
.header-top { }
.header-top-container { }
.header-nav-container { }
.middle-container { }
.middle { }
.product-essential { }
.product-essential .product-shop { }
.product-collateral { }
.product-img-box .product-image-zoom img { }
.product-img-box .product-image-zoom { }
.shopping-cart-collaterals .discount-codes h4 { }
.shopping-cart-collaterals .shipping-estimate h4 { }
.login-box .registered-users h4 { }
.login-box .content { }
.footer-container { }
// COMMENTED OUT IN RESET.CSS
.body
*/

/*//////////////////////////////////////////////
// HEADER & FOOTER
//////////////////////////////////////////////*/
#tabs { margin-bottom:-1px; _margin-bottom:0; background:url(../images/header_bg.gif) 0px 0 no-repeat; height:114px; position:relative; overflow:visible; margin-left:-20px; z-index:-1; }  /* margin-left was -30px */
#tabs a { display:block; position:absolute; bottom:-2px; padding:0; text-decoration:none; color:#284729; }
#tabs .label { font-size:21px; font-family:Georgia,Helvetica,sans-serif; display:block; margin-top:10px; text-align:center; }
#tabs .off { color:#f1f1f2; }
#t_map { float:left; width:210px; height:120px; margin-left:80px; }
#t_home {
	background:transparent url(http://cdn.flattenme.com/images/tabs2.gif) 0 0 no-repeat;
	height:48px;
	width:110px;
	left:331px;
}
#t_home.selected,#t_home:hover {
	background-position:0 bottom;
	color:#284729;
}
#t_books {
	background:transparent url(http://cdn.flattenme.com/images/tabs2.gif) -110px 0 no-repeat;
	height:48px;
	width:110px;
	left:441px;
}
#t_books.selected,#t_books:hover {
	background-position:-110px bottom;
    color:#284729;
}
#t_cards {
	background:transparent url(http://cdn.flattenme.com/images/tabs2.gif) -220px 0 no-repeat;
	height:48px;
	width:110px;
	left:551px;
	display:block;
}
#t_cards.selected,#t_cards:hover {
	background-position:-220px bottom;
	color:#284729;
}
#t_journals {
	background:transparent url(http://cdn.flattenme.com/images/tabs2.gif) -330px 0 no-repeat;
	height:48px;
	width:110px;
	left:661px;
	display:block;
}
#t_journals.selected,#t_journals:hover {
	background-position:-330px bottom;
	color:#284729;
}
#t_dressups {
	background:transparent url(http://cdn.flattenme.com/images/tabs2.gif) -440px 0 no-repeat;
	height:48px;
	width:110px;
	left:771px;
	display:block;
}
#t_dressups.selected,#t_dressups:hover {
	background-position:-440px bottom;
	color:#284729;
}
#hdrLinks { width:875px; color:#f1f1f2; }
#hdrLinks li { float:right; vertical-align:middle; padding:5px 0 0px 5px; }
#hdrLinks a { color:#f1f1f2; margin-top:-2px; position:relative; }
#hdrLinks a:hover { text-decoration:underline; }
#hdrLinks .hdr_shpCart { background:url(../images/hdr_shpcart.gif) top left no-repeat; padding-left:22px; }
#hdrLinks .hdr_sep { opacity:.6; }
.footer { width:930px; margin:0 auto; padding:10px 10px 4em; background-color:transparent; }

/*//////////////////////////////////////////////
// STORE DROP DOWN
//////////////////////////////////////////////*/
#store_select { float:right; margin-top:-80px; padding-right:88px; text-align:left; }
#store_select a { text-decoration:none; color:#485032; }
#store_select ul { display:none; position:absolute; background-color:white; border:1px solid #BBBBBB; z-index:99999; margin-top:-2px; }
#store_select span { display:block; width:120px; height:16px; line-height:16px; padding:1px 0px 1px 27px; background:white url("../images/flags.gif") no-repeat 999px 999px; cursor:pointer; }
#store_select ul li:hover { border:1px solid #A7BB42; margin:0px -1px 0px -1px; }
#store_select span.current { border:1px solid #BBBBBB; }
#store_select span.current a { width:115px; display:block; background:transparent url("../images/down_arrow.jpg") top right no-repeat; }
#store_select span.store-pl { background-position:5px -4px; }
#store_select span.store-ch, #store_select span.store-ch_fr { background-position:5px -22px; }
#store_select span.store-fi { background-position:5px -40px; }
#store_select span.store-nl { background-position:5px -58px; }
#store_select span.store-fr { background-position:5px -76px; }
#store_select span.store-ca { background-position:5px -94px; }
#store_select span.store-za { background-position:5px -112px; }
#store_select span.store-be, #store_select span.store-be_nl { background-position:5px -129px; }
#store_select span.store-de { background-position:5px -147px; }
#store_select span.store-tr { background-position:5px -165px; }
#store_select span.store-uk { background-position:5px -183px; }
#store_select span.store-us { background-position:5px -201px; }
#store_select span.store-au { background-position:5px -219px; }
#store_select span.store-nz { background-position:5px -237px; }

/*//////////////////////////////////////////////
// PRODUCT PAGES & VALIDATION
//////////////////////////////////////////////*/
.bwb { background:url(../images/big_white_box.gif) 0 0 repeat-y; margin-left:9px; padding:4px 15px 0px 15px; position:relative; }
#bigWhiteBox { min-height:375px; padding-left:0px; padding-right:50px; width:820px; }
.bwb_bt { background:#F0F2E1 url(../images/big_white_box.gif) no-repeat scroll left bottom; height:10px; margin:0px 0px 0 -15px; }
.form-button-alt { border:1px solid #195D00; background-color:#92932B; }
.notfound-title { font-size:3em; color:#f04d2e; margin-left:265px; margin-top:120px; }
.notfound-subtitle { color:#f04d2e; font-size:1.1em; margin-left:270px; }
.notfound-main { color:#666666; position:relative; top:40px; left:170px; width:520px; }
.data-table th { border-right:1px solid #c2d3e0; padding:2px 8px; color:#92932b; white-space:nowrap; }
.data-table thead tr th { background:url(../images/data_table_th_bg.gif) repeat-x 0 100% #E2E6AE; }
.data-table tfoot tr { background-color:#F7FAE9 !important; }
.header-top { position:relative; width:945px; margin:0 auto; }
.side-col { width:195px; margin-right:55px; }
.col-1-layout .col-main { float:left; }
.col-2-right-layout .col-main { float:left; width:610px; }
.header-top { padding-bottom:20px; }
.position-price { position:absolute; right:90px; top:35px; text-align:right; }
.regular-price-card .price { font-weight:normal; font-size:1.8em; color:#88A042; }
.regular-price-book { font-weight:normal; font-size:1.4em; color:#88A042; }
.price-addition { text-align:right; color:#88A042; }
.product-img-box { float:left; width:270px; margin-left:30px; }
h1.card { font-size:2em; font-weight:normal; color:#859D3D !important; line-height:1em; margin-bottom:0.2em; font-family:Arial; }
.product-info-box { margin-top:10px; border:0px; }
.product-info-box .product-name-card { color:#859D3D !important; font-weight:normal; margin-bottom:7px; font-size:1.15em !important; font-family:Arial; }
.product-essential, .product-collateral { padding:25px; padding-bottom:0px; }
.product-essential-card { padding:20px 0 0; padding-right:25px; }
.product-specs-card { padding-right:10px; }
.price-notice { padding-left:2px; color:#999; }
.product-options { margin:0px; }
.product-options-box{ float:right; width: 460px; margin-right: 30px; _position:relative; }
.product-options-card { background-color:#F8F8F8 !important; border:1px solid #F3F3F3; width:460px !important; }
.product-options dt { padding:10px 0 0; font-weight:normal; clear:both; }
.product-options-card dt label { display:block !important; margin-right:20px !important; }
.product-options-card dd { padding:5px 10px 5px; margin:0 0 5px; border-bottom:none; }
.product-options dd input.input-text { width:50%; }
.product-options dd select { width:50%; }
.product-options dd ul.options-list { margin-right:5px; min-height:25px; }
.product-options-card dd ul.options-list li { line-height:1.5; padding:2px 0; padding-right:10px; float:left; }
.product-options-card dd ul.options-list li.custom { line-height:1.5; float:left; border:1px solid #ddd; margin-right:7px; padding:3px 10px 3px 5px; width:180px; margin-bottom:10px; }
/* .product-options-card dd ul.options-list .label { margin-left:5px; } */
.product-options-bottom-card { border-left:1px solid #F3F3F3; border-bottom:1px solid #F3F3F3; border-right:1px solid #F3F3F3; width:450px !important; margin-left:0 !important; }
.product-options-bottom { background-color:#fffada; padding:15px 20px; border-top:0; float:left; width:410px; margin-left:300px; display:inline; }
.product-options-bottom .required { float:left; color:#990000; }
.product-collateral .collateral-box h4 { color:#000; }
select.address-select { width:560px; }
.validation-advice, .required { color:#990000; }
.validation-failed { border:1px dashed #990000 !important; background:#faebe7 !important; }

/*//////////////////////////////////////////////
// CART & CHECKOUT
//////////////////////////////////////////////*/
.tax-details td { font-size:0.91em; color:#626465; background-color:#EEEEEE; }
.shopping-cart-collaterals .box { margin:0px 30px 18px 0px; padding:12px 15px; border:1px solid #D0CBC1; background:url(../images/base_mini_head_bg.gif) repeat-x #fff; }
.shopping-cart-collaterals .discount-codes h4, .shopping-cart-collaterals .shipping-estimate h4 { min-height:16px; color:#e26703; background-repeat:no-repeat; background-position:0 0; text-transform:uppercase; }
.one-page-checkout .box { border:1px solid #bbb6a5; border-top:0; padding:15px 20px; background:#F7FAE9; }
.one-page-checkout .allow .head { background:#E2E6AE; border-color:#b9c418; border-width:1px 1px 0 1px; cursor:pointer; }
.one-page-checkout .active .head { margin-bottom:0; border:1px solid #BBAFA0; background:#f1f5e1; padding-bottom:5px; cursor:default; }
.one-page-checkout .allow h3 { color:#b7b85f; }
/* .one-page-checkout .allow .step-count { background:#F7FAE9; } */
.one-page-checkout-progress li { border:1px solid #b9c418; background:#F7FAE9; margin-bottom:6px; }
.one-page-checkout-progress h4.complete { border-bottom:1px solid #b9c418; background:#e2e6ae; color:#92932b; }
.checkout-types { float:right; }
.shopping-cart-collaterals .discount-codes h4, .shopping-cart-collaterals .shipping-estimate h4 {padding:0px;}
.form-button { float:left; }
.right { float:right !important; }
.btn-checkout { display:block; float:right; background:transparent url(../images/btn_proceed_to_checkout_rad.gif) no-repeat 100% 0; font-size:15px;
	font-weight:bold; padding-right:8px; }
.btn-checkout, .btn-checkout:hover { color:#fef5e5; text-decoration:none; }
.btn-checkout span { display:block; padding:0 17px 0 25px; background:transparent url(../images/btn_proceed_to_checkout_bg.gif) no-repeat; line-height:40px; } 

/*//////////////////////////////////////////////
// LOGIN
//////////////////////////////////////////////*/
.login-box .col-1, .login-box .col-2 { border:1px solid #7b912f; background:none; }
.login-box .content { margin:0 auto; padding:25px 0px 0px 100px; width:350px; border:1px solid #7b912f; }
.login-box h4 { font-size:1.5em; font-weight:normal; color:#859D3D !important; line-height:1em; margin-bottom:0.2em; font-family:Arial; text-transform:none; padding:0px; }
.login-box .button-set { margin:0; border:none; padding:8px 0px; }
.login-box .button-set { background:none; }
.account-side .actions { float:right; }


/* SLIMBOX */
#lbOverlay {position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:#000;cursor:pointer;}
#lbCenter, #lbBottomContainer {position:absolute;z-index:9999;overflow:hidden;background-color:#fff;}
.lbLoading {background: #fff url(../images/lightbox/loading.gif) no-repeat center;}
#lbImage {position:absolute;left:0;top:0;border:10px solid #fff;background-repeat:no-repeat;}
#lbPrevLink, #lbNextLink {display:block;position:absolute;top:0;width:50%;outline:none;}
#lbPrevLink {left:0;background:transparent url(../images/lightbox/prev.gif) no-repeat 0 15%;}
#lbNextLink {right:0;background:transparent url(../images/lightbox/next.gif) no-repeat 100% 15%;}
#lbBottom {font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;font-size:10px;color:#666;line-height:1.4em;text-align:left;border:10px solid #fff;border-top-style:none;}
#lbCloseLink {display:block;float:right;width:66px;height:22px;background:transparent url(../images/lightbox/close.gif) no-repeat center;margin:5px 0;outline:none;}
#lbCaption, #lbNumber {margin-right:71px;}
#lbCaption {font-weight:bold;}

/* Lightbox++ */
#lightbox{position:absolute;left:0;width:100%;z-index:9999;text-align: center;line-height: 0;}
#lightbox a img{border:none;}
#outerImageContainer{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;}
#imageContainer{padding:10px;}
#loading{position:absolute;top:40%;left:0%;height:25%;width:100%;text-align:center;line-height:0;}
#hoverNav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#imageContainer>#hoverNav{left:0;}
#hoverNav a{outline:none;}
#prevLink, #nextLink{width:49%;height:100%;background:transparent url(../images/lightbox/blank.gif) no-repeat;/* Trick IE into showing hover */display:block;}
#prevLink {left:0;float:left;background:url(../images/lightbox/prev.gif) left 15% no-repeat;}
#nextLink {right:0;float:right;background:url(../images/lightbox/next.gif) right 15% no-repeat;}
#imageDataContainer{font:10px Verdana, Helvetica, sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;overflow:auto;width:100%}
#imageData{padding:0 10px;color:#666;}
#imageData #imageDetails{ width:70%;float:left;text-align:left;}	
#imageData #caption{font-weight:bold;}
#imageData #numberDisplay{display:block;clear:left;padding-bottom:1.0em;}			
#imageData #bottomNavClose{width:66px;float:right;padding-bottom:0.7em;}	
#overlay{position:absolute;top:0;left:0;z-index:9998;width:100%;height:500px;}

/*//////////////////////////////////////////////
// FILE UPLOADER
//////////////////////////////////////////////*/
.fmu ul {list-style-type:disc; padding-left:20px;}
.fmu .state-B, .fmu .state-C, .fmu .state-D, .fmu .state-E {display:none;}
.fmu .fmu_box {border:1px solid #DDD; padding:7px; margin-top:10px; background-color:#FFF;}
.fmu .fmu_main {}
.fmu .fmu_main .fmu_thumbnail {float:left; padding-right:10px;}
.fmu .fmu_main .fmu_instructions {padding-left:10px;}
.fmu .fmu_main .fmu_instructions h1 {font-size:14px; color:#2F2F2F;}
.fmu .fmu_main .fmu_instructions h1 .uploadsuccess {background:url(../images/check.gif) no-repeat center left; padding-left:18px;}
.fmu .fmu_main .fmu_instructions p {font-size:12px;}
.fmu .fmu_main .fmu_instructions padphoto {padding-left:100px;}
.fmu .fmu_main .fmu_help {float:right; right:5px; top:5px;}
.fmu .fmu_tips {padding-top:10px;}
.fmu .fmu_tips h3 {color: #FF9933; font-size:13px; font-weight:normal;}
.fmu .fmu_tips ul {color:#999999; font-size:12px; padding-left:20px;}
.fmu .fmu_tips img {float:right; margin:6px 15px 0px 0px}
.fmu .fmu_widget {margin-top:18px;}
.fmu .fmu_progress {margin-top:6px;}

/* SWFUpload */
.swfupload {vertical-align:top;}

