body																		{ color:#663603; font-size:1em; font-family:arial,helvetica,sans-serif; background:#fbf0e1 url(/images/bg.jpg) top left repeat-x; margin:0px; padding:0px; }

p																				{ margin:0px; padding:0px 0px 5px 0px; font-size:0.8em; }
img																			{ border:0px; /*behavior: url(/png/png.htc);*/ }

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

/*a																				{ color:#452503; text-decoration:none; }*/
a																				{ font-weight:bold !important; color:#663603 !important; text-decoration:none; }
/*a:hover																	{ color:#452503; text-decoration:underline; }*/
a:hover																	{ color:black !important; text-decoration:underline; }

#wrapper																{ width:770px; margin: 0 auto; overflow:hidden; background:url(/images/wrapper_bg.gif) top left repeat-y;padding-bottom:2px; }

#col1, #col2, #col3											{ float:left; background:#f8e4cc; }
#col3																		{ float:right; }
#col1																		{ width:116px; }
#col3																		{ width:148px; }
#col2																		{ margin-left:5px;}
#col2																		{ width:495px; background:white; }

#menu																		{  }
#menu ul																{ margin:5px 0px 10px 1px; padding:0px; }
#menu ul li															{ margin:2px; padding:0px; list-style:none; text-transform:uppercase; }
#menu ul li a														{ font-size:0.7em; font-weight:bold; text-decoration:none; color:#452503; display:block; width:104px; height:19px; overflow:hidden; padding-top:5px;padding-left:6px; background:url(/images/menu_bg.jpg) top left no-repeat; }
#menu ul li .current										{ background:url(/images/menu_bg_on.jpg) top left no-repeat;  }
#menu ul li a:hover											{ background-position:bottom left; color: #ffffff !important; }

#menu ul li.expanded											{ margin:2px; padding:0px; list-style:none; text-transform:uppercase; background:url(/images/expanded_menu_bg.gif) top left no-repeat; }
#menu ul li.expanded a										{ background:none; }
#menu ul li.expanded a:hover							{ color:#CCCCCC !important;  }
#menu ul li.expanded ul										{ padding:0px; margin:0px; }
#menu ul li.expanded ul li								{ margin:0px; padding:0px; list-style:none; text-transform:uppercase; }
#menu ul li.expanded ul li a							{ font-size:0.7em; font-weight:normal; text-decoration:none; color:#452503; display:block; width:99px; height:14px; overflow:hidden; padding-top:5px;padding-left:6px; }
#menu ul li.expanded ul li a:hover				{ color:#CCCCCC !important; } 
#menu ul li.expanded_menu_end							{ background:url(/images/expanded_menu_bottom.gif) bottom left no-repeat; height:10px; }

#col3 h1																{ background:url(/images/right_header_bg.jpg) top left no-repeat; height:16px; width:139px; font-size:0.6em; color:white; margin:3px 0px 3px 3px; padding:4px 0px 0px 5px; text-transform: uppercase; font-weight:normal !important; }
#col3 h1 a											{ color:white !important; } 

#rightbasket														{ width:142px; margin:0px 0px 10px 3px; padding:0px; }
#rightbasket li													{ margin:0px; padding:0px; list-style:none; }
#rightbasket .top												{ background:url(/images/right_basket_top.jpg) bottom left no-repeat; height:5px; }
#rightbasket .middle										{ background:url(/images/right_basket_bg.jpg) top left repeat-y; font-size:0.85em; padding-left:5px; }
#rightbasket .bottom										{ background:url(/images/right_basket_bg_bot.jpg) bottom left no-repeat; color:white; font-size:0.85em; padding-bottom:5px; padding-top:3px; padding-left:5px; }


.rightbutton														{ background:url(/images/right_button_bg.jpg) top left no-repeat; height:17px; width:141px; display:block; margin:0px 0px 0px 3px; padding:3px 0px 0px 5px; font-size:0.8em; text-decoration:none; color:#452503;  }
.rightbutton:hover											{ color:black; }



.content_block													{ margin:0px 0px 5px 0px;clear:both; }
.half																		{ width:245px; float:left; margin:0px 0px 5px 0px; clear:none;}
.first																	{ margin-right:5px; }

.content_block .header									{ background:url(/images/main_block_full_top.jpg) top left no-repeat; height:18px;font-size:0.7em; font-weight:bold; padding:4px 0px 0px 8px; color:white; }
.half .header														{ background:url(/images/main_block_half_top.jpg) top left no-repeat; }

.content_block .content									{ background:url(/images/main_block_full_bg.jpg) bottom left no-repeat; padding-bottom:5px; overflow:hidden; }
.half .content													{ background:url(/images/main_block_half_bg.jpg) bottom left no-repeat; } 

.content_block .content	p								{ padding:5px 10px 5px 10px; }

.content_block .tabs										{ background:url(/images/tabs-bg.gif) top left repeat-x; height:18px; border-left:1px solid #e4d8ca; border-right:1px solid #e4d8ca; position:relative; }
.content_block .tabs ul									{ margin:0px 0px 0px 0px; padding:0px; }
.content_block .tabs ul li							{ margin:0px; padding:0px; list-style:none; float:left; background:url(/images/tabs-seperator.gif) top right no-repeat; padding-right:2px; width:19.65%; }
.content_block .tabs ul .last						{ background:none;padding-right:0px; }
.content_block .tabs ul li a						{ display:block; height:16px;padding-top:2px; font-size:0.7em; font-weight:normal !important; text-align:center;  }
.content_block .tabs ul li a:hover			{ text-decoration:none; background:url(/images/tabs-selected.gif) top left repeat-x; }
.content_block .tabs ul li .current			{ background:url(/images/tabs-selected.gif) top left repeat-x; }

.content_block .view_more_link 					{ text-align:right; } 
.content_block .view_more_link a				{ padding-right:15px; background:url(/images/content_bottom_link.gif) top right no-repeat;font-size:0.8em; height:15px; display:block;} 

.content_block .go_back_link 					{ text-align:left; } 
.content_block .go_back_link a				{ padding-left:15px; background:url(/images/content_bottom_link_back.gif) top left no-repeat;font-size:0.8em; height:15px; display:block;} 




.item_container_full										{ width:485px; overflow:hidden; margin-left:10px; clear:both; }
.item_container_half										{ width:235px; overflow:hidden; margin-left:10px; clear:both; }
.item_overview													{ float:left; width:110px; margin:10px 0px 5px 1px; padding:0px; position:relative; }

.item_container_full .item_overview			{ margin-right:10px; }
.item_container_half .item_overview			{ margin-right:2px; }

.item_overview .image										{ background:url(/images/item_image_bg.gif) top left repeat-y; height:170px; width:110px; text-align:center; border-top:1px solid #ececec; }
.item_overview .pack										{ background:none; height:125px; width:110px; text-align:center; }
.item_overview .image	.img_shadow				{  }
.item_overview .image	img								{ background:url(/images/shop_item_shadow.gif) bottom right no-repeat; margin-top:0px; padding-right:0px;  padding-left:0px; padding-bottom:0px; }
.item_overview .pack img								{ margin-top:0px; background:none; padding:0px; }
.item_overview .noshadow img						{ background:none; /*margin-top:18px;*/ }
.item_overview .summary									{ background:url(/images/item_bg.gif) bottom left no-repeat; font-size:0.85em; padding-bottom:3px; height:80px; }
.item_overview .summary a								{ color:#663603 !important; }
.item_overview .summary a:hover					{ color:black !important; }
.item_overview .links										{ margin:0px; padding:0px; }
.item_overview .links p									{ margin:0px; padding:0px; height:33px; background:url(/images/item_buttons.gif) top left no-repeat; text-align:right; padding-top:2px;  padding-right:15px; line-height:1.2em; }
.item_overview .links p img							{ float:right; margin:1px; }
.item_overview .links p a								{ font-size:0.8em;color:white !important; text-decoration:none !important; }
.item_overview .accessories							{ margin:0px; padding:0px; }
.item_overview .accessories p						{ margin:0px; padding:0px; height:17px; background:url(/images/item_buttons.gif) bottom left no-repeat; text-align:right; padding-top:2px;  padding-right:15px; line-height:1em; }
.item_overview .accessories p img				{ float:right; margin:1px; }
.item_overview .accessories p a					{ font-size:0.8em;color:white !important; }
.item_overview a												{ margin:0px; padding:0px; }

.item_overview .new_item								{ position:absolute; right:-7px; top:-7px; }


.datatable_bg														{ background:url(/images/table_bg.gif) top left no-repeat; }
.datatable															{ border:0px; width:100%; background:url(/images/table_bg_bot.gif) bottom left no-repeat; margin-top:0px; }
.datatable td														{ font-size:0.7em; border-bottom:1px solid #EAEAEA; padding:5px; }
.datatable .last												{ border-bottom:0px; }
.datatable th														{ font-size:0.7em; border-bottom:0px; padding:5px; text-align:left; color:white; }
.datatable th a													{ color:white !important; }
.datatable .actions											{ font-size:0.6em; text-align:right; padding:1px; padding-right:5px;}
.datatable .blank												{ border:none; }



#shop_nav																{ display:none; }


.content_block_blank										{ margin:0px 0px 5px 0px;clear:both; }
.content_block_blank .header						{ height:26px; background:url(/images/page_blank_header.gif) top left no-repeat; font-weight:bold; padding:0px; color:white; }
.content_block_blank .content						{ background:url(/images/page_blank_bg.gif) top left repeat-y; padding:10px; overflow:hidden; }
.content_block_blank .image							{ background:url(/images/shop_item_bg.jpg) top left no-repeat; height:125px; width:110px; text-align:center;  }
.content_block_blank .pack 							{ background:none; height:125px; width:110px; text-align:center; }
.content_block_blank .image	.img_shadow	{  }
.content_block_blank .image	img					{ background:url(/images/shop_item_shadow.gif) bottom right no-repeat; margin-top:11px; padding-right:3px;  padding-left:3px; padding-bottom:2px; }
.content_block_blank .pack img					{ margin-top:0px; background:none; padding:0px; }
.content_block_blank .noshadow img					{ background:none; margin-top:19px }
.content_block_blank .summary						{ float:left;width:200px; }
.content_block_blank .content h1				{ font-size:1.2em; font-weight:normal; color:#532e07; margin:0px; margin-left:15px; padding:0px; }
.content_block_blank .content p					{ font-size:0.8em; color:#532e07; margin:0px; padding:0px; }
.content_block_blank .content .price		{ margin-top:40px; font-size:1em;  font-weight:bold; margin-left:15px; }
.content_block_blank .enlarge						{ font-size:0.7em;margin-left:20px; }
.bag_icon																{ margin-left:15px; }



form																		{ font-size:1em; }
form fieldset														{ margin:0px; padding:0px; border:none; }						
form legend															{ display:none; }
form ul																	{ margin:0px; padding:0px; }
form ul	li															{ margin:0px; padding:10px; list-style:none; clear:both; } 
form label															{ width:100px; font-weight:bold; float:left; padding-top:3px; } 
form input															{ } 
form button 														{ float:right; } 

/* left form - used for search */
#leftform																{ width:111px; margin:0 auto; padding:0px;  background:url(/images/left_form_bg.jpg) bottom left no-repeat; font-size:0.8em; }
#leftform ul														{ margin:0px; padding:0px; }
#leftform ul li													{ margin:0px; padding:0px; list-style:none;}
#leftform .top													{ padding:3px 0px 0px 5px; margin:0px; background:url(/images/left_form_top.jpg) top left no-repeat; width:111px;height:20px; color:white; font-size:0.8em; text-transform: uppercase; }
#leftform fieldset											{ margin:0px; padding:0px; border:none; }
#leftform legend												{ display:none; }
#leftform	label	span										{ display:none; }
#leftform	input													{ float:none; width:93px; height:28px; padding:2px 0px 0px 2px;  border:0px; font-size:0.7em; background:none; }
#leftform label													{ display:block; width:101px; float:none; height:20px; margin:0px 0px 0px 4px; background:url(/images/left_form_field.jpg) top left no-repeat; } /* background stuff */
#leftform	button												{ float:right; width:33px; height:18px; padding:0px; margin:2px 7px 7px 0px; background:url(/images/left_form_button.jpg) top left no-repeat; border:none; text-indent: -10000px;}




.basket_overview												{ background:white; width:200px; font-size:0.8em; margin-top:10px; }
.basket_overview table									{ margin-top:0px; }
.basket_overview table td								{ font-size:1em; }
.basket_image														{ float:right; margin-top:-30px; }


table																	{ margin-top:5px; }
table .alt															{ background:white; } 
table td															{ font-size:1em; padding:5px; }
table td .nopad														{ margin:0px !important; padding:0px !important;  }
table td p a span												{ font-size:0.85em; }
.smalltab td														{ font-size:0.9em !important}
table .last															{ border-bottom:0px; }
table th															{ font-size:0.8em; border-bottom:0px; padding:5px; text-align:left; color:white; }
table th a															{ color:white; }

.brown_vat															{ width:170px; padding:5px 10px 5px 10px !important; background:#e6c195; color:white !important; font-size:1em;  float:right; text-align:right; clear:both; }
.brown_total														{ width:170px; padding:10px !important; background:#8c4a03; color:white !important; font-size:1em;  float:right; text-align:right; clear:both; }


.basket_buttons													{ clear:both; float:right; text-align:right; margin-top:10px;}  

.infoBox																{ margin:0px; margin-top:-20px; }
form select															{ width:250px; } 



.home_div												{ background: url(/images/home_page_bg.jpg) bottom left repeat-y; padding-bottom:5px; }
.home_div_top											{ background: url(/images/home_page_bg_top.jpg) bottom left no-repeat; }
.home_div_bot											{ background: url(/images/home_page_bg_bot.jpg) bottom left no-repeat; }
.home_div p												{ padding:20px; line-height:1.3;padding-bottom:0px; }
.home_div h1											{ margin:0px; margin-left:20px; margin-top:0px; padding:0px; font-size:1.1em; color:#914d03; }
.home_div .highlight									{ font-weight:bold; color:#914d03; padding-top:10px; text-align:center;}
.margined												{ margin-top:10px;  padding-top:0px; }


#col2 h2										{ font-size:1em; margin-left:10px; }
#contactform									{ width:430px; font-size:0.8em; margin-bottom:20px; margin-left:30px }
#contactform label								{ width:245px; }
#contactform textarea							{ width:400px; height:90px }
#contactform ul li								{ border-bottom:1px dotted #CCCCCC; }
#contactform ul .blank							{ border-bottom:0px; }

.faq											{ margin:20px !important; padding:0px !important; }
.faq li											{ margin:0px 0px 20px 20px !important; padding:0px !important; }
.faq li p										{ margin:0px !important; padding:0px !important; }

#footer											{ width:770px; margin: 0 auto; overflow:hidden;padding-bottom:2px; }
#footer p										{ font-size:0.7em; padding:0px; margin:0px; padding-top:5px; text-align:center; }
#footer a										{ color:#a15908; }
#footer a span									{ font-size:0.8em; }


.quote											{ margin:5px; margin-bottom:0px; padding:5px; background:url(/images/quote_top.gif) top left no-repeat; } 
.quote_name										{ margin:5px; margin-top:0px; padding:5px; background:url(/images/quote_bottom.gif) bottom left no-repeat; text-align:right; font-size:0.7em; color:#888888; font-style:italic;} 

#ajax_swapper									{ background:url(/images/ajax_bg.gif) top left repeat-y; }


.content_block_blank .go_back_link 					{ text-align:left; } 
.content_block_blank .go_back_link a				{ padding-left:15px; background:url(/images/content_bottom_link_back.gif) top left no-repeat;font-size:0.8em; height:15px; display:block;} 

.home_div .h1_homepage											{ margin:0px; padding-top:10px; padding-left:20px; padding-bottom:0px;  }



.tcs table												{font-size:0.8em; margin-top:20px;}
.tcs table td											{ padding:2px; }


/*#col2 .content_block .content a:hover	{ color:black !important; text-decoration:underline; }*/

#col2 .home_div a				{ text-decoration:underline; }


.underline_link {text-decoration:underline !important;}

object.vogue { display: block; width: 137px; height: 108px; margin: 8px 0px 10px 5px; }
p.vogue { margin-left: 11px !important; }

h1.home { text-align: center; font-size: 1.4em; color: #663603; margin: 20px 0px 15px; padding: 0px 10px; }
img.home { margin: 0px 22px 10px; }
p.small { font-size: 0.7em; }
p.buttons { margin: -15px 0px 10px; overflow: hidden; }
* html p.buttons { height: 1%; }
p.buttons a.create { display: block; float: right; background: url(/images/create-pack.jpg) left top no-repeat; width: 182px; height: 26px; margin-right:14px }
* html p.buttons a.create { margin-left: 6px; }
p.buttons a.choose { display: block; float: left; background: url(/images/choose-pack.jpg) left top no-repeat; width: 209px; height: 26px; }
p.buttons a:hover { background-position: left bottom; }
p.buttons a span { display: block; text-indent: -9999px; }

div.magazines { position: relative; }
div.magazines a { position: absolute; display: block; width: 195px; height: 315px; z-index: 10; background: url(/images/spacer.gif) left top repeat; }
div.magazines a.one { top: 0px; left: 270px; }
div.magazines a.two { top: 0px; left: 24px; }
div.magazines a span { display: block; text-indent: -9999px; }