/*
 * RM Williams
 */
body,p,td,span,div,input,textarea{
	font-family: Arial, "Times New Roman", Times, serif;
}
textarea {
	font-size: 12px;
}
/* gift card message */
#ctl25_ctl textarea {
	width: 250px;
	height: 100px;
}
body {
	background-color: #6d604f;
	margin: 0px 0px 10px 0px;
/*	behavior:url("csshover.htc"); */
	text-align:center;
}
br.left{
	clear:left;
}
br.right{
	clear:right;
}
br.both{
	clear:both;
}
.floatright{
	float:right;
}
.floatleft{
	float:left;
}
.thumbimage{
	cursor:pointer;
}
.stdimage{
	cursor:pointer;
	border:2px solid #E8E8E8;
	border:0;
}
.maincontainer{
	margin:0 auto;
	width:752px;
	text-align:left;
}
#headerbg{
	cursor:pointer;
}
*html #headerbg{
	margin-bottom:-4px;
}
#mainheader{
	width:752px;
	text-align:left;
background-color: white;
}
#mainheader h1{
}
#mainbody{
	width:752px;
	background:white;
	text-align:left;
	margin-top:-3px;
}
#mainfooter{
	width:752px;
	text-align:left;
	background-color:#ffffff;
}
#footerbg{
	background-image: url('/images/border-bottom.png');
	background-repeat: no-repeat;
	width:752px;
	height:6px;
}
/*
 * Footer
 */
#footer{
	width:752px;
}
#footer p{
	text-align:left;
	font-family: Arial, "Times New Roman", Times, serif;
	font-size: 11px;
        color: white;
}
#footer a{
	text-decoration:none;
	font-family: Arial, "Times New Roman", Times, serif;
	font-size: 11px;
	color:#ffffff;
}

div.contentbox{
	margin-left:10px;
	padding-bottom:20px;
}
a img{
  border:none;
  padding:5px;
}
small{
	font-family: Helvetica, Arial, sans-serif;
	font-size:10px;
}
.line {
	background-image: url('/images/line_bg.gif');
	background-repeat: repeat-x;
	background-position-y:bottom;
}
a{
	color:#b30009;
	font-weight:bold;
	font-family: Arial, "Times New Roman", Times, serif;
	font-size: 11px;
}
a:hover{
	color:#E10000;
	font-weight:bold;
	text-decoration:none;
	font-family: Arial, "Times New Roman", Times, serif;
	font-size: 11px;
}
.ahidden{
	color:#b30009;
	font-weight:bold;
	text-decoration:none;
	font-family: Arial, "Times New Roman", Times, serif;
	font-size: 11px;
}
a.ahidden:hover{
	color:#b30009;
	font-weight:bold;
	text-decoration:underline;
	font-family: Arial, "Times New Roman", Times, serif;
	font-size: 11px;
}
a.small{
	font-size:11px;
        text-decoration: none;
}
a.section_title{
color: white;
}

.stdpagecontent {
  text-align:justify;
}
.section_body{
	word-wrap:break-word;
	font-size:13px;
	font-color:#666666;
	width:350px;
	text-align:justify;
}
.container_bg {
	background: #ffffff;
}
.separator{
	background-image: url('/images/line_bg.gif');
	background-repeat: repeat-x;
	background-position-y:bottom;
}
hr.separator{
	border:0.5pt dotted #E8E8E8;
}
/* Each Page has #id to override its behaviour */
.title{
	padding:10;
}

.box_title{
  margin: 2px 0pt 0pt 5px;
  padding-bottom:5px;
}
.box_top{
  background: url('/images/box_top.jpg');
	background-repeat:no-repeat;
}
.box_middle{
  background: transparent url('/images/box_middle.jpg');
}
.box_container{
  margin-left:10px;
  margin-right:10px;
  padding-bottom:5px;
}
.box_bottom{
  background: url('/images/box_bottom.jpg');
  background-repeat:no-repeat;
}
h1{
	color: #ffffff;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
  background: transparent url('/images/headerBackground.jpg') repeat-y left;
	line-height:20px;
	padding-left:10px;
	margin-top:10px;
}
h2{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
  padding:3 0 3 10;
}
#default {
	padding: 10 0 10 10;
	width:534px;
}
/*
 * Editor
 */
.highlight
{
	font-weight: bold;
	color: #223377;
}
.normal{
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 12px;
	font-weight: normal;
	font-style:normal;
	color:#000000;
}
span.Title
{
	display:block;
	font-weight: bold;
	font-size: 18px;
	color: #cc3300;
}
.TD
{
	padding-right:10px;
	font-weight: bold;
	font-size: 12px;
	color: #cc3300;
}
span.i{
	font-style:italic;
}
span.b{
	font-weight:bold;
}
table.about{
	border:1px solid #eae8d9;
	padding:5px;
	color: #888888;
	font-family: Arial, "Times New Roman", Times, serif;
	font-size: 11px;
	margin-top: 10px;
}
/*
 * Weather Box
 */
select.weather_region{
	background-color:#E8E8E8;
	width:145px;
	font-size:10px;
}
div.weather_region{
	width: 176px;
	font-family: Arial, "Times New Roman", Times, serif;

	font-size: 12px;
	padding:5px;
}
#idWeatherMessage{
	font-size: 11px;
	padding:10px;
}
#idWeatherMessage .weather_region_result {
	font-size: 11px;
}
#idWeatherMessage .weather_region_result_title {
	font-weight:bold;
}

/*
 * Newsletter Box
 */
input.newsletter_region{
	background-color:#E8E8E8;
	width:140px;
	margin-bottom: 5px;
}
div.newsletter_region{
	width: 176px;
	font-family: Arial, "Times New Roman", Times, serif;
	font-size: 12px;
	padding:5px;
}
div.newsletter_region_text{
	font-size: 11px;
	padding:10 0 10 0;
}

/*
 * Latest Event Box
 */
input.newsletter_region{
	background-color:#E8E8E8;
	width:140px;
}
div.event_region{
	width: 176px;
	font-family: Arial, "Times New Roman", Times, serif;
	font-size: 12px;
	padding:5px;
}
div.event_region_body{
	background-color:#E4E4CB;
padding-left: 5px;
}
div.event_region_text{
	font-size: 11px;
	padding:5px;
}
/*
 * Event View
 */
#event_view a.highlighted{
	color:black;
	text-decoration:none;
}
#event_view table{
	padding:10;
}
#event_view td.label{
	font-family: Arial, "Times New Roman", Times, serif;
	background-color:#ADADAD;
	color:#ffffff;
	font-weight:bold;
	padding:10;
	width:150px;
}
#event_view td.content{
	font-family: Arial, "Times New Roman", Times, serif;
	background-color:#E8E8E8;
	color:#ADADAD;
	padding:10;
	width:250px;
}
span.eventtitle{
	color:#FF4242;
	font-weight:bold;
	font-size:14px;
}
span.eventdate{
	font-weight:bold;
}
#event_view .imagebox{
	padding: 0px;
	float: right;
	width: 220px;
	margin-top: 0px;
	margin-right: 0px;
	text-align:right;
	padding-bottom:10px;
}
#event_view .body{
	font-family: Arial, "Times New Roman", Times, serif;
	font-size:11px;
	text-align:justify;
	padding-bottom:20px;
}

/*
 * Event List
 */
#event_list table{
margin-top: 10px;
}
#event_list .monthtitle{
	color: #827361;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
font-weight: bold;
}
#event_list a.highlighted{
	color:black;
	text-decoration:none;
}
#event_list td.label{
	font-family: Arial, "Times New Roman", Times, serif;
	color:#FF4242;
	font-size:11px;
	font-weight:bold;
	padding:5;
	width:150px;
}
#event_list td.content{
	font-family: Arial, "Times New Roman", Times, serif;
	font-size:11px;
	color:#666666;
	padding:5;
	width:380px;
}
/*
 * Article View
 */
#article_view .title{
	color:#BB0000;
	padding:20;
	border:0;
}
#article_view a.highlighted{
	color:black;
	text-decoration:none;
}
#article_view table{
	padding:10;
}
#article_view .article_intro{
	font-size:11px;
	font-family: Arial, "Times New Roman", Times, serif;
	color:black;
	font-weight:bold;
}
#abstractblocktablemain{
	background:#EAE8D9;
}
.abstractblocktable{
	padding:10px;
	border-top:1pt dotted #666666;
	border-bottom:1pt dotted #666666;
	font-size:11px;
	font-family: Arial, "Times New Roman", Times, serif;
	background:#EAE8D9;
	color:black;
}
.abstractblocktableleft{
	float:left;
	width:230px;
	margin-top:10px;
	font-size:13px;
}
.abstractblocktableright{
	float:left;
	width:260px;
}
#relatedblock {
	vertical-align:top;
	width:250px;
}
.relatedblocktable{
	background-color:#6D604F;
	font-size:10px;
	padding:1px;
	border-left: 1px solid #EAE8D9;
	border-right:  1px solid #EAE8D9;
}
.relatedblocktableleft{
	background-color:#6D604F;
	float:left;
	width:121px;
	padding-left:5px;
	margin-left: 1px;
}
.relatedblocktableright{
	background-color:#6D604F;
	float:right;
	width:88px;
	padding-right:10px;
	text-align: right;
	
}
#article_view .quoteblock{
	font-family: Arial, "Times New Roman", Times, serif;
	color:#ADADAD;
	padding:40;
	font-weight:bold;
	text-align:center;
	font-style:italic;
	font-size:13px;
	padding:20px 0 20px 0;
}
#article_view .body{
	font-family: Arial, "Times New Roman", Times, serif;
	font-size:13px;
	padding:5;
}
div.body{
	font-size:13px;
}
#article_view .imagebox{
	padding: 0;
	float: right;
	width: 200px;
	margin-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	text-align:right;
}
#article_view .footer{
	padding-top:20px;
	font-family: Arial, "Times New Roman", Times, serif;
	font-size:10px;
}
/*
 * Article list (Story Archive)
 */
#article_list .title{
	color:#BB0000;
	font-size: 10pt;
	font-weight:bold;
	padding:20;
	border:0;
}
#article_list .category{
	color:black;
	font-size: 11pt;
	font-weight:bold;
	padding:10;
}
#article_list .article{
	color:black;
	padding:10;
}
#article_list .imagebox{
	padding: 0px;
	float: right;
	margin-left: 10px;
	width: 200px;
	margin-top: 0px;
	margin-right: 0px;
}
#article_list .category_block{
	border-top:1pt dotted gray;
	border-bottom:1pt dotted gray;
	background-color:#EAE8D9;
	width:510;
padding-left: 30px;
}
#article_list .label{
	width:120px;
}
#article_list .searchbox{
	color:#827361;
	font-weight:bold;
font-family: Arial, "Times New Roman", Times, serif;
}
.paragraph{
	padding-left: 30px;
	font-family: Arial, "Times New Roman", Times, serif;
	font-size: 11px;
}
.issue{
	display:block;
	padding-top:5px;
	font-size:11px;
	font-weight:bold;
	color:#555555;
}
.linktitle{
	font-family:Georgia;
	font-size:15px;
}
.linktitle:hover{
	font-family:Georgia;
	font-size:15px;
}
.articlebody{
	font-size:12px;
	font-color:#666666;
	text-align:justify;
}
#article_list .article{
	font-size:10pt;
	font-family: Arial, "Times New Roman", Times, serif;
}
#article_list .emptycategory{
	color:#804040;
	font-weight:bold;
	text-decoration:none;
	font-family: Arial, "Times New Roman", Times, serif;
	font-size: 11px;
}
#article_list .searchbox{
	padding:10 0 10 5;
}
/*
 * About View
 */
#about_view .title{
	color:#BB0000;
	font-size: 11px;
	font-weight:bold;
	padding:0;
	border:0;
}
#about_view .body{
	font-family: Arial, "Times New Roman", Times, serif;
	font-size:11px;
}
/*
 * Search Result
 */
.searchtext{
	background-color:salmon;
	font-style:italic;
	font-weight:bold;
	padding:2;
}
.resultcount{
	font-size:12pt;
	font-weight:bold;
}
/*
 * Sitemap
 */
#sitemap ul{
 list-style-type: none;
	color:#b30009;
	font-weight:bold;
	font-family: Arial, "Times New Roman", Times, serif;
	font-size: 14px;
}
#sitemap ul li{
	list-style-image: url(/images/list_icon.gif);
	background-repeat: no-repeat;
	padding-top:10px;
}
#sitemap ul li ul li{
	margin-left:-25px;
	list-style-image: none;
	list-style-type:square;
	padding-top:5px;
}
/* Begin CSS Popout Menu */

.menu_holder{
margin-top: 10px;
}
#menu{
	width:708px;
	float:left;
	background:url('/images/navBackground.jpg') repeat 100% 100%;
	margin:0;
}
#menu a{
	color:#666666;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	/*font:bold 10pt/16px arial,helvetica,sans-serif;*/
	display:block;
	border-width:0px;
	border-style:solid;
	white-space:nowrap;
	margin:0;
	padding:9px 0px 5px 15px;
}
#menu a.cur{
	color:#666666;
	text-decoration:none;
	background-color:#ffffff;
	font:bold 10pt/16px arial,helvetica,sans-serif;
	display:block;
	border-width:0px;
	border-style:solid;
	white-space:nowrap;
	margin:0;
	padding:8px 0px 4px 15px;
	background:url('/images/navBackground_roll.jpg') repeat 100% 100%;
}
.divider{
	position:absolute;
	top:-3px !important; 
	top:-4px;
	left:-5px;
}
#menu li.submenu a{
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	/*font:bold 10pt/16px arial,helvetica,sans-serif;*/
	border-width:0px 1px 1px 1px;
	color:#666666;
	border-style:solid;
background-color: #f3f4f6;
	border-color:#b2b3b5 #b2b3b5 #b2b3b5 #b2b3b5;
	display:block;
	white-space:nowrap;
	margin:0;
	padding:6px 2px 7px 13px;
	z-index:500;
margin-left: 1px;
background-image:none;
}

#menu a.cur{
	color:#666666;
	font-size: 11px;
}
#menu ul li a.cur{
	color:#666666;
}
#menu li.submenu a:visited{
	color:#666666;
}
#menu ul li a.cur:hover{
	text-decoration:underline;
	color:#666666;
}

#menu ul ul li a:hover{
	text-decoration:underline;
}
#menu a:hover{
	color:#666666;
	border-style:solid;
background:url('/images/navBackground_roll.jpg') repeat 100% 100%;
}
#submenu a:hover{
	color:#913830;
	background:white;
	border-width:0px 1px 1px 1px;
	border-style:solid;
	border-color:#b2b3b5 #b2b3b5 #b2b3b5 #b2b3b5;


}
#menu ul{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}
#menu li{
	position:relative;
}
#menu ul ul{
	position:absolute;
	z-index:500;
	top:auto;
	display:none;
}
#menu ul ul ul{
	top:0;
	left:100%;
}
/* Begin non-anchor hover selectors */

/* Enter the more specific element (div) selector
on non-anchor hovers for IE5.x to comply with the
older version of csshover.htc - V1.21.041022. It
improves IE's performance speed to use the older
file and this method */

div#menu li:hover{
cursor:pointer;
z-index:100;
}

div#menu li:hover ul ul,

div#menu li li:hover ul ul,
div#menu li li li:hover ul ul,
div#menu li li li li:hover ul ul
{display:none;}

div#menu li:hover ul,
div#menu li li:hover ul,
div#menu li li li:hover ul,

div#menu li li li li:hover ul
{display:block;}

/* End of non-anchor hover selectors */

/* End CSS Popout Menu */ 

/*
 * Raised Box
 */
/* Inset 3D Raised */
.raised {background: transparent; width:40%;}
.raised h1, .raised p {margin:0 10px;}
.raised h1 { 
	color:#204078;
	font-size: 14px;
	font-weight: bold;
	margin-bottom:0px;
	padding-bottom:0px
}
.raised p {padding-bottom:0.5em;line-height: 16px;}

.raised .b1, .raised .b2, .raised .b3, .raised .b4, .raised .b1b, .raised .b2b, .raised .b3b, .raised .b4b {display:block; overflow:hidden; font-size:1px;}
.raised .b1, .raised .b2, .raised .b3, .raised .b1b, .raised .b2b, .raised .b3b {height:1px;}
.raised .b2 {background:#6D604F; border-left:1px solid #fff; border-right:1px solid #eee;}
.raised .b3 {background:#6D604F; border-left:1px solid #fff; border-right:1px solid #ddd;}
.raised .b4 {background:#6D604F; border-left:1px solid #fff; border-right:1px solid #aaa;}
.raised .b4b {background:#6D604F; border-left:1px solid #eee; border-right:1px solid #999;}
.raised .b3b {background:#6D604F; border-left:1px solid #ddd; border-right:1px solid #999;}
.raised .b2b {background:#6D604F; border-left:1px solid #aaa; border-right:1px solid #999;}

.raised .b1 {margin:0 5px; background:#fff;}
.raised .b2, .raised .b2b {margin:0 3px; border-width:0 2px;}
.raised .b3, .raised .b3b {margin:0 2px;}
.raised .b4, .raised .b4b {height:2px; margin:0 1px;}
.raised .b1b {margin:0 5px; background:#999;}

/*
 * Shop online
 */
.subtitle{
	color:#847363;
	font-size:13pt;
	font-weight:bold;
	font-family: "Times New Roman", Times, serif;
}
div.messages{
	display:block;
	width:300px;
	color:#7F0000;
	font-size:12px;
	border:2px solid #FF8888;
	background: #FFBFBF;
	padding: 10px;
	font-weight: bold;
	font-size:10px;
}
div.logoutmsg{
	display:block;
	width:300px;
	font-size:12px;
	color:#009F6F;
	border:2px solid #009F6F;
	background: #FEFFAF;
	padding: 10px;
	font-weight: bold;
	font-size:10px;
}
.merchandisephoto{
	position:absolute;
	left:-120px;
	top:0px;
}
.backissuephoto{
	float:left;
	width:100px;
	position:relative;
}
.backissuecover{
	position:absolute;
	display:none;
}
.shoponline{
	padding:10 0 20 0;
}
.shoponline_right{
	float:right;
	width:180px;
	text-align:right;
}
.shoponline_backissue_right{
	float:right;
	width:180px;
	text-align:right;
	padding-top:10px !important; padding-top:0px;
}
.shoponline_right_image{
	float:left;
}
.shoponline_right_link{
	float:left;
	margin-top:-3px;
}
.shoponlinepanel,.shoppingbasketpanel,.checkoutpanel{
	background-color:#EAE8D9;
	border-top:0.5pt dotted #666666;
	border-bottom:0.5pt dotted #666666;
	margin-top: 10px;
}
.checkoutpanel{
	padding:0px 10px 0px 10px;
}
.shoppingbasketpanel{
	padding-left:10px;
}
.shoponlineleft{
	width:111px;
	padding:3px;
}
.shoponlineright{
	width:385px;
	font-size:9pt;
	padding-left:5px;
	padding-right:5px;
	margin-left:8px;
}
#shoponlinetitle{
	position:relative;
}
#Subscriptionitem{
	position:absolute;
	top: 180px;
	left: 280px;
	color:#666666;
	width:400px;
	height:80px
}
.basketdetails{
	width:150px;
	font-size:9pt;
	font-weight:bold;
	color:#555555;
}
.categorytitle{
	font-weight:bold;
	font-size:13pt;
}
.purchaserow{
	width:0px;
	position:relative;
}
.purchaseitems_name{
	color:#555555;
	float:left;
	width:160px;
	padding-bottom:10;
}
.purchaseitems_price_title{
	float:left;
	width:60px;
	font-size:7pt;
	padding-bottom:10;
	color:#555555;
	font-weight:bolder;
	text-align:right;
}
.purchaseitems_price_title_asia{
	float:left;
	width:75px;
	font-size:7pt;
	padding-bottom:10;
	color:#555555;
	font-weight:bolder;
	text-align:right;
}
.purchaseitems_price{
	float:left;
	width:60px;
	text-align:right;
	padding-bottom:10;
	color:#777777;
}
.purchaseitems_price_asia{
	float:left;
	width:75px;
	text-align:right;
	padding-bottom:10;
	color:#777777;
}
.purchaseitems_note{
	font-size:8pt;
	color:#999999;
}
.purchaseitems_checkbox{
	float:left;
	width:20px;
}
.shoponlinephoto{

}
/* Login Signup
 */
 .logintitle{
font-family:  Arial, "Times New Roman", Times, serif;
	color:#666666;
	font-size:11px;
}
#txtLoginEmail,#txtLoginPassword{
	width:150px;
}
#chksignup{
	display:none;
}
#chksignupnewsletter,#giftdetails{
	display:none;
}
#txtGiftCardMessage{
	width:200px;
	height:200px;
}
/* Shopping Basket
 */
.notavailable{
	color:#FF0606;
}
.basket_product,.basket_product_title{
	float:left;
	width:120px;
	font-size:10pt;
}
.basket_details,.basket_details_title{
	float:left;
	width:140px;
	font-size:10pt;
}
.basket_qty,.basket_qty_title{
	float:left;
	width:80px;
	text-align:center;
	font-size:10pt;
}
.basket_pricetotal_title{
	float:left;
	text-align:center;
	font-size:10pt;
	color:#333333;
	font-weight:bold;
}
.basket_qtyproduct,.basket_qtyproduct_title{
	float:left;
	width:200px;
	text-align:center;
	font-size:10pt;
}
.basket_price,.basket_price_title{
	float:left;
	width:80px;
	text-align:center;
	font-size:10pt;
}
.basket_product_title,.basket_details_title,.basket_qty_title,.basket_qtyproduct_title,.basket_price_title{
	font-weight:bold;
	color:#333333;
	font-size:10pt;
}
.basket_product,.basket_details,.basket_qty,.basket_qtyproduct,.basket_price{
	color:#777777;
	font-size:8pt;
}
.basket_edit{
	float:left;
	width:80px;
}
.readonlycolorfield{
	width:50px;
	border:0;
	text-align:right;
	background-color:#EAE8D9;
}
.readonlyfield{
	width:50px;
	border:0;
	text-align:right;
	color:#777777;
	font-size:8pt;
}
.hiddenfield{
	display:none;
}
/* checkoutpage
 */
.checkoutpagetitle{
	font-weight:bold;
	font-size:14px;
}
.checkoutpageleftlabel{
	float:right;
}
.checkoutpagemiddletitle{
	float:left;
    font-size:12px;
    width:400px;
    color:777777;
	font-weight:bold;
}
.checkoutpageword{
	font-family: Arial, "Times New Roman", Times, serif;
	color:#666666;
	padding-bottom:5px;
	font-size:11px;
	vertical-align:top;
}
.checkoutpageleft{
	font-family: Arial, "Times New Roman", Times, serif;
	color:#666666;
	float:left;
	width:150px;
	padding-bottom:5px;
	font-size:11px;
	vertical-align:top;
}
.checkoutpageright{
	font-family: Arial, "Times New Roman", Times, serif;
	font-size:11px;
	color:#666666;
	float:left;
	width:300px;
	padding-bottom:5px;
}
.checkoutpagelogin_left{
	font-family: Arial, "Times New Roman", Times, serif;
	color:#666666;
	float:left;
	width:100px;
	padding-bottom:5px;
	font-size:11px;
	vertical-align:top;
}
.checkoutpagelogin_right{
	font-family: Arial, "Times New Roman", Times, serif;
	font-size:11px;
	color:#666666;
	float:left;
	width:350px;
	padding-bottom:5px;
}

.checkout_price{
	color:#777777;
	font-size:8pt;
	float:left;
	width:150px;
	text-align:right;
}
.checkout_totalprice{
	float:left;
	width:150px;
	text-align:right;
}
.checkout_msg{
	border:1pt solid #999999;
	padding:10px;
	color:#777777;
	background-color:#EAE8D9;
}
#divGiftCardEmail{
	display:none;
}
span.warning{
	display:block;
	width:200px;
	color:#7F0000;
	font-size:12px;
	border:2px solid #FF8888;
	background: #FFBFBF;
	padding: 10px;
	font-weight: bold;
	font-size:8pt;
}
a.note{
	font-size:10pt;
}
em{
	color:red;
}
.copyBillingAddress{
	color:#b30009;
	font-weight:bold;
	font-family: Arial, "Times New Roman", Times, serif;
	font-size:10px;
}
#CopyAddressSpan,#SendGiftSpan{
	display:none;
}
#deliveryaddressarea{
}
.country{
	width:147px;
}
input.item_note{
	width:80px;
}
span.item_note{
	font-weight:bold;
	color:#BB0000
}
.Cap{
	text-transform:capitalize;
}
img.button{
	cursor:pointer;
}
.categorylist{
	width:100%;
}
.categoryname, .categoryname:visited{
	color: #ffffff;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	text-decoration:none;
}
#confirmpay{
	display:none;
	width:150px;
	height:30px;
	font-weight:bold;
	color:#EB6B34;
}
.paginator_inactive_step, .paginator_selected_page{
	font-weight:bold;
	font-size:11px;
	color:#888888;
}
a.paginator_active_step{
	font-weight:bold;
	font-size:11px;
	color:#b30009;
}
a.paginator_page{
	font-weight:bold;
	font-size:11px;
	color:#b30009;
}
@media print{
	#mainheader,#footer,#sidecolumn{
		display:none;
	}
	.noprint{
		display:none;
	}
}
/*
 * Shop online
 */
#ajaxloader{
	position:absolute;
	visibility:hidden;
	width: 150px;
	height: 70px;
	padding: 20px 20px 20px 40px;
	background: #ffffff;
	border: 5px solid #36a9cf;
	font-family: Verdana;
	font-size:12px;
	color: #818181;
}