* {margin:0px;padding:0px;}


body { background:url("/images/background/main.gif") top left #ACB2CD;margin:0;padding:0;font-family:"courier new",georgia,times,"times new roman", serif;text-align:center; }
p, li { color:#777766;font-size:80%; line-height:150%; }
li li { font-size:100%; }
p { margin:0px 20px; }
h2,h3 { margin:5px 20px 5px;font-weight:normal; }
h4 {margin:20px 20px 5px;font-weight:bold;}
h3 {font-size:120%;font-family:georgia, "times new roman", times, serif;color:#666655; font-weight:normal;}

a { text-decoration:none;color:#444B77; }
a:hover { text-decoration:none;color:#8C95C7; }
a img { border:none;}

#container { width:800px;background:url('/images/background/white_paper.gif') top left repeat-y #fff;text-align:left;padding:0px;margin:0px auto;}
	#header, #body, #footer {width:780px;margin:0 10px;position:relative;}

#header {width:780px;margin:0 10px;position:relative;height:137px; }
	#globalmenu { float:right;padding:2px 6px 24px 6px;background:url("/images/background/top_menu_underline.gif") bottom center no-repeat;margin:0px;}
    #globalmenu li { display:inline;list-style:none;padding:0 10px;font-size:75%; }
    #globalmenu li, #globalmenu a {color:#556;}
    #globalmenu a:hover { color:#224; }
    
	#main_menu {background:url("/images/menu/menu_7.gif") top left repeat-x;list-style:none; width:100%;height:27px;padding:0px;margin:0px;position:absolute; bottom:0px; left:0px;}
	#main_menu li {float:left;}
	#main_menu li a {display:block;margin-left:10px;marign-right:10px;}
	#main_menu li a img {border:none;}
     
#logo { position:absolute;bottom:23px; left:-47px; width:460px;height:63px;}
#bird { border:0;position:absolute;bottom:21px;right:-18px;}    
    
    
#body { position:relative; }
	#homePage { margin:20px 130px;}


#footer { border-top:1px dotted #ccc;text-align:center;height:65px;background:url("/images/background/footer_ornate.gif") bottom center no-repeat; }
	#footer p { font-size:70%;color:#666;margin:10px 0;line-height:150%; }


#subfooter { background:url("/images/background/footer.gif") top center no-repeat;width:800px; height:20px;padding:0;margin:0 auto; }

#credits { font-size:75%;color:#779;padding-bottom:20px; }
	#credits a { color:#668; }
	#credits a:hover { text-decoration:underline;color:#337; }



/*thumbnails*/
#ItemList { float:left; margin-top:-8px; margin-left:15px;width:210px;list-style:none; padding:107px 0 0; background:url('/images/lampshade.gif') 46px 0px no-repeat;}
.ItemThumb { float:left;text-align:center;width:100px;margin:0 1px 0 3px;padding:0;background:url("/images/string.gif") top center repeat-y;}
.ItemThumb a {margin:10px 0 0;display:block;}

#ItemList.prod_12 {background-image:none;padding-top:50px;}
#ItemList.prod_12 .ItemThumb {background-image:none;}



/*  item display  */
#Display { margin-left:275px;padding-top:40px;}
#Display ul {margin:0 20px;padding-left:20px;}
#Display2 { float:right;width:520px;border-left:1px dotted #ccc;}
   #Display2 p { line-height:110%;}
   #ItemList p {line-height:110%;font-size:80%;}
   div.ProdGroup4 {background:url("/images/background/writing_set_back.jpg") bottom right no-repeat;height:380px;}
   div.ProdGroup4 p {padding-right:250px;}
   div.ProdGroup4 img {margin-top:30px;}
   div.ProdGroup2 {background:url("/images/background/cards_back.jpg") top right no-repeat;height:630px;}
   div.ProdGroup2 img {margin-bottom:310px;margin-top:30px}
   div.ProdGroup5 {background:url("/images/background/books_back.jpg") bottom right no-repeat;height:450px;}
   div.ProdGroup5 img {margin-top:30px;}
   div.ProdGroup5 p {}
   div.ProdGroup7 {background:url("/images/background/mobile_back.jpg") top right no-repeat;height:690px;}
   div.ProdGroup7 img {margin-bottom:0px;margin-top:430px;}
   div.ProdGroup7 h3 {}
   div.ProdGroup1 {background:url("/images/background/invite_back.jpg") top left no-repeat;height:500px;}
   div.ProdGroup1 img {padding-left:250px;margin-top:130px;margin-bottom:150px;}
   div.ProdGroup1 h4 {float:left;}
   div.ProdGroup9 {background:url("/images/tgif.gif") bottom right no-repeat;height:420px;}
   div.ProdGroup9 img {display:none;}
   div.ProdGroup9 p {margin:50px 20px;}
   div.ProdGroup11 {background:url("/images/background/writing_set_back.jpg") bottom right no-repeat;height:380px;}
   div.ProdGroup11 p {padding-right:250px;margin-top:20px;}
   div.ProdGroup11 img {padding:30px 20px;}
   div.ProdGroup14 {background:url("/images/background/christmas_bird.jpg") bottom right no-repeat;height:360px;}
   div.ProdGroup14 p {padding-right:120px;margin-top:10px;}
   div.ProdGroup14 img {padding:50px 15px 0px;}
#ItemLarge {font-size:70%;color:#ccc;margin:0px 10px;}


#stockists {margin:0px 50px;}
#stockists .contact { margin:15px 30px;color:#777766;font-size:80%; line-height:120%; }
#stockists .name { font-weight:bold;display:block;float:left; width:230px; }
#stockists .state {margin-top:40px;font-size:100%;text-transform:uppercase;}
#stockists p { margin-top:10px;}
#stockists ul {margin-left:40px;}

.ProdSize {}
.ProdPrice {color:#333;}
.WsPrice {color:#f60;}

#ItemContainer { width:350px;height:350px;text-align:center;position:relative;}
#ItemContainer img {}
#ImageOptions { float:right;position:relative;margin-right:20px;}
#ImageOptions ul { list-style-type:none;margin:0;padding:0; }
#ImageOptions li { margin:5px;}
#ImageOptions li a img { width:50px; border:0; }
#ImageOptions p {font-size:0.6em;margin:0px;text-align:center;}

#CollectionList { float:left;width:210px;margin:20px; padding:40px 0px 10px;border:1px solid #dcdce4;background:url("../images/collections.gif") no-repeat top left #f4f4f7; }
#CollectionList h2 { font-size:85%;font-weight:normal;margin:5px 10px;border-top:1px dotted #dcdce4;line-height:2em;text-transform:lowercase;}
#CollectionList p { font-size:70%;margin:0px 10px 5px; line-height:120%;}

.Purchase {position:relative;margin:10px 0 0 20px;border-top:1px dotted #ccc;padding:22px 0px; font-size:80%;background:url('/images/cart/purchase_back.gif') top left repeat-x #eaecf3; }
.Purchase form {margin-left:35px;}
.Purchase img.paypal {position:absolute; top:23px; right:20px;}
.Purchase img.basket {position:absolute; top:25px; right:450px;}
.Purchase p.note {font-size:12px;margin-left:35px;margin-top:5px; color:#5d658a;line-height:1.2em; margin-bottom:10px;}

.SoldOut {color:#990000; font-weight:bold;font-size:1.4em;}
.OnlineOnly {color:#003366;}
#Display p b {color:#cc3333; font-weight:normal;}

#basket_wrapper {position:absolute;top:0px;right:0px;width:250px;z-index:2000;}
#basket_show {display:none;}
#basket_tab {margin:0px;}
#basket_tab a {display:block;width:250px; padding:6px 0; overflow:hidden;background:url('/images/cart/basket_tab.gif') top left no-repeat;}
#basket_tab a.active {background-image:url('/images/cart/basket_tab_active.gif');}
#basket_tab a:hover {background-position:-250px 0px;}
#basket_tab a span.text {padding-left:35px;}
#basket {font-size:0.75em;width:250px; }
#basket tr.basket_item {background:url('/images/cart/basket_item.gif') top left repeat-x #edeff6;}
#basket tr.basket_totals {background:#d2d7ea;}
#basket tr.basket_buttons {background:#d2d7ea; text-align:center;}
#basket td.basket_item_img {width:100px;height:100px;}
#basket td.basket_item_img a {display:block; width:80px; height:80px;background-color:#fff;text-align:center;margin:10px;}
#basket td.basket_item_img img {width:40px;margin:10px;}
#basket td.basket_item_remove {width:90px;background:#edeff6;padding-bottom:10px;}
#basket td.basket_item_price {width:60px;background:#edeff6;padding-bottom:10px;}
#basket td.basket_item_dets {padding:10px 0px;}
#basket td.basket_item_dets input {border:none;font-size:10px;}
#basket span.basket_item_price_ea {font-size:0.8em;display:none;}
#basket td.basket_totals_text {text-align:right;padding:5px 10px;}
#basket td.basket_total_price {border-top:1px solid #adb3ce;font-weight:bold;}
#basket button {font-family:"Courier New", Courier, monospace;border:none;background:url('/images/cart/basket_button.gif') top left no-repeat;color:#000;cursor: pointer;margin:0px 5px 10px;width:210px;height:29px; }
#basket button:hover {background-position:-210px 0;}
#basket button#basket_update {margin-top:10px;}
#basket button#basket_purchase {}

#basket tr.basket_item.wsale {}
#basket tr.basket_item.wsale td.basket_item_img {}







/* wholesaler login */
#login-status { position:absolute; top:137px; right:0px; color:#996600;z-index:1000;}
#login-status p {margin:0px;float:left;}

#login-form {padding:10px 50px 50px; display:block;float:left;}
#login-form li {list-style-type:none;padding:4px 0;}
#login-form input {}
#login-form label {display:block; float:left; width:100px;}


/*wholesaler order table*/
#order {width:680px;margin:30px 50px;font-size:12px;}
#order th {border-bottom:1px dotted #ddd;}
#order th, #order td {padding:8px 0;}
tr.order_item:hover td {background-color:#eee;}
tr.order_total td {font-weight:bold;border-top:1px dotted #ddd;}


#header #logout-form {display:block;width:220px; background-color:#eee;padding:10px;border-left:1px solid #ddd; border-bottom:1px solid #ddd;}
#header #logout-form p {padding-bottom:5px;}


#order a.r {padding:0 3px; background-color:#c66; color:#fff;font-family:arial, sans-serif;font-weight:bold;}
#order a.r:hover {background-color:#f00;}

div.ws_addToOrder {padding:20px; background-color:#eee;margin-top:10px; font-size:12px;}
div.ws_addToOrder.incart {background-color:#cec;}
/* ---------->>> jtip <<<---------------------------------------------------------------*/

#JT_arrow_left{ background-image: url(/images/arrow_left.gif); background-repeat: no-repeat; background-position: left top; position: absolute;
	z-index:101; left:-11px; height:23px; width:10px; top:-2px; }
#JT_arrow_right{ background-image: url(/images/arrow_right.gif); background-repeat: no-repeat; background-position: left top; position: absolute;
	z-index:101; height:23px; width:11px; top:-1px; }


#JT { position: absolute; z-index:100; border: 1px solid #CCC; background-color: #fff; }
#JT_copy{ padding:10px 10px 10px 10px; color:#333333; }
.JT_loader{ background-image: url(/images/loader.gif); background-repeat: no-repeat; background-position: center center; width:100%; height:12px; }

#JT_close_left, #JT_close_right{ display:none; }

#JT_copy p{ margin:3px 0;padding:0 20px 5px 130px;text-align:left;}
#JT_copy img{float:left;padding:8px; }

.jTip{ cursor:help; }

img#sale_sticker {position:absolute; bottom:160px; right:250px; z-index:100;}


img#jun10 {position:absolute; top:160px; right:-20px; z-index:100;}
img#sale {position:absolute; bottom:27px; left:350px; z-index:1000;}









/* christrmas 09 */
#xmas09 {position:absolute; bottom:-15px; right:-20px;z-index:1000;}
#xmas09_note {position:absolute; top:20px; left:-24px;z-index:1000;}

p.message {background-color:#ffd; color:#664; padding:20px; border:1px dotted #ddb;}

