/* CSS Document */

body {
	background-color:#f5f5f5;
	/*background-image:url(../images/bc_background.gif);
	background-repeat:repeat-x;*/
	background-position:500px 0px;
	color: #98879a;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:15px;
	margin:0px;
	padding:0px;	
	text-align:left;
}
#bannerArea	{
	width:775px;
	margin:0px 0px 0px 0px;
	position:relative;
}

#mainArea {
	background-image:url(../images/background_line.gif);
	background-repeat:repeat-y;
	float:left;
	width:775px;
	margin:0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	
}

.bannerCol1 {
	position:relative;
	float:left;
	width:325px;
	padding:0px 0px 0px 0px;
	margin:0px;
}

.bannerCol2 {
	position:relative;
	float:left;
	width:200px;
	padding:0px 0px 0px 0px;
	margin:0px;
}

.bannerCol3 {
	position:relative;
	float:left;
	width:250px;
	padding:0px 0px 0px 0px;
	margin:0px;
}

.bannerCol2inner {
	position:relative;
	float:left;
	width:190px;
	padding:0px 10px 0px 0px;
	margin:0px;
}


.contentColA{
	position:relative;
	float:left;
	width:153px;
	height:100%;
	padding:0px;
	margin:0px;

}

.contentColAInner{
	position:relative;
	float:left;
	width:145px;
	padding:0px 0px 0px 8px;
	margin:0px;
	

}

.contentColB{
	position:relative;
	float:left;
	width:620px;
	padding:0px;
	margin:0px;

}

.contentColBInner{
	background-image:url(../images/content_bg_top.gif);
	background-repeat:no-repeat;
	/*background-color:#00FFFF;*/
	position:relative;
	float:left;
	width:605px;
	padding:2px 0px 0px 15px;
	margin:0px;

}

.spacer		{
	clear:both;
	font:1px verdana,arial,helvetica,"sans-serif normal";
}


.spacerLine{
	background-image:url(../images/info_divider.gif);
	background-repeat:repeat-x;
	background-position:center;
	height:8px;
	margin:4px 0px 4px 0px;
	padding:0px;
}

.contentHolder{
	padding:5px 0px 5px 0px;
}


.contentFooterHome {
	background-image:url(../images/content_bg_bottom_home.gif);
	background-repeat:repeat-x;
	background-position:0px 0px;
	height:32px;

}

.contentFooter {
	background-image:url(../images/content_bg_bottom.gif);
	background-repeat:repeat-x;
	background-position:0px 0px;
	height:50px;
	margin:0px 0px 10px 0px;
	padding:0px;

}

.contentContainer{
	background-color:#ecebec;
	margin:0px;
	padding:0px;
}

.contentContainerInput{
	background-color:#f5f5f5;
	padding:0px 12px 0px 12px;
}
.pieceText p{color:#69536c;}


.cTab_mail_list{
	width:140px;
	padding:30px 0px 0px 5px;
	/*min-height: 50px;*/
}

.cTab_btn {
	color:#98879a;
	font:11px/15px verdana,arial,helvetica,"sans-serif normal";
	padding:5px 0px 6px 0px;
	margin:0px;
	font-weight:bold;
}

.cTab_btn A{
    color:#59355d;
    text-decoration:none;
}

.cTab_btn a:hover{
    color:#59355d;
	text-decoration:underline;
}

.formInputTextArea {
	width:190px;
	height:80px;
}

.formInputCtab {
	width:130px;
	background-color: #f5f5f5;
}
.formInput {
	width:190px;
}

.formInputSmall {
	width:141px;
	
}

input { 
 	background-color: #f5f5f5;
	font:10px/14px verdana,arial,helvetica,"sans-serif normal";
	color:#333;
}

select { 
 	background-color: #f5f5f5;
	font:10px/14px verdana,arial,helvetica,"sans-serif normal";
	color:#333;
}

textarea { 
 	background-color: #f5f5f5; 
	font:10px/14px verdana,arial,helvetica,"sans-serif normal";
	color:#333;
}

checkbox { 
 	background-color: #f5f5f5; 
}



.product_thum_container{
	background-color:#ecebec;
	width:605px;
	overflow:hidden;
	margin:0 0 1px;
}
.product_thum_container_inner{width:616px;}

.product_thum {
	background-color:#ecebec;
	width:154px;
	vertical-align:top;
	float: left;
	margin: 0px;
}

.product_desc {
	color:#98879a;
	font:11px/15px verdana,arial,helvetica,"sans-serif normal";
	padding:2px 5px 10px 5px;
	margin:0px;
}

.product_desc A{
    color:#59355d;
    text-decoration:none;
}
.product_desc  a:hover{
    color:#59355d;
	text-decoration:underline;
}

.product_pageNum{
	color:#ccc;
	font:11px/15px verdana,arial,helvetica,"sans-serif normal";
	padding:2px 10px 10px 10px;
	margin:0px;
	text-align:right;
}
.product_pageNum A{
    color:#98879a;
    text-decoration:none;
}
.product_pageNum A strong,
.product_pageNum  a:hover{
    color:#59355d;
	text-decoration:none;
}

.product_footerText{
	color:#ccc;
	font:10px/15px verdana,arial,helvetica,"sans-serif normal";
	padding:0px 10px 10px 5px;
	margin:0px;
}
.product_footerText A{
    color:#fffafe;
    text-decoration:none;
}
.product_footerText  a:hover{
    color:#59355d;
	text-decoration:none;
}
.product_footerTextStand{
	color:#fffafe;
	font:10px/15px verdana,arial,helvetica,"sans-serif normal";
	padding:0px 10px 10px 5px;
	margin:0px;
}
.textImageContainerAll{
	position:relative;
	float:left;
	width:605px;
	margin:0px;
}

.textImageContainer{
	background-image:url(../images/info_divider.gif);
	background-repeat:repeat-x;
	background-position:0px 0px;
	position:relative;
	float:left;
	width:605px;
	margin:0px 0px 15px 0px;
	
}

.slideshow{
	margin:0px;
	padding:0px;
}

.tic_textCol{
	position:relative;
	float:left;
	width:415px;
	margin:0px;
	padding:10px 20px 0px 0px;
}

.tic_image_col{
	position:relative;
	float:right;
	width:170px;
	margin:0px;
	
}




/*


	VERTICAL NAVAGATION


*/

.navText {
	display:block;
	color:#98879a;
	font:11px/15px verdana,arial,helvetica,sans-serif;
	text-align:left;
	text-decoration: none;
	padding:6px 5px 6px 5px;
	
	
}
.navText A{
	display:block;
	color:#98879a;
	text-decoration: none;
}
.navText a:hover{
	color:#59355d;
	text-decoration: none;
}
.navTextSel {
	display:block;
	color:#59355d;
	font:11px/15px verdana,arial,helvetica,sans-serif;
	text-align:left;
	text-decoration: none;
	padding:6px 5px 6px 5px;
}
.navTextSel A{
	display:block;
	color:#59355d;
	text-decoration: none;
}
.navTextSel a:hover{
	color:#59355d;
	text-decoration: none;
}
.navTextSub {
	display:block;
	color:#98879a;
	font:10px/15px verdana,arial,helvetica,sans-serif;
	text-align:left;
	text-decoration: none;
	padding:4px 8px 0px 8px;
}
.navTextSub A{
	display:block;
	color:#98879a;
	text-decoration: none;
}
.navTextSub a:hover{
	color:#59355d;
	text-decoration: none;
}
.navTextSubSel {
	display:block;
	color:#59355d;
	font:10px/15px verdana,arial,helvetica,sans-serif;
	text-align:left;
	text-decoration: none;
	padding:4px 8px 0px 8px;
}
.navTextSubSel A{
	display:block;
	color:#59355d;
	text-decoration: none;
}
.navTextSubSel a:hover{
	color:#59355d;
	text-decoration: none;
}

.navSpacer {
	background-image:url(../images/nav_spacer.gif);
	background-repeat:repeat-x;
	font:1px verdana,arial,helvetica,"sans-serif normal";
	width:50px;
}

.subNavWrap{padding:12px 0 0 10px;}

.newsContent{
	width:605px;
	position:relative;
	float:left;
	margin:0px;
	padding:0px 0px 20px 0px;
}


.newsItemFeaturedTitle{
	background-image:url(../images/info_divider.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	height:30px;
	width:605px;
	position:relative;
	float:left;
	margin:0px 0px 8px 0px;
	padding:0px;
}

.newsItemFeatured{
	width:294px;
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.newsDividerFeatured{
	background-image:url(../images/info_divider_ver.gif);
	background-repeat:repeat-y;
	background-position:5px 0px;
	width:17px;
	height:inherit;
	position:relative;
	float:left;
	margin:0px;
	padding:0px;
}


.newsItemImageFeatured{
	width:113px;
	position:relative;
	float:left;
	margin:0px;
	padding:0px;
}

.newsItemTextFeatured{
	width:181px;
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}






.btn_image{
	padding:20px 0px 20px 0px;
}





/*

	FOOTER

	Content Generic to all pages


*/

#footArea	{
	/*background-image:url(../images/footer_bg_bottom.gif);
	background-repeat:repeat-x;
	background-position:bottom;*/
	float:left;
	width:773px;
	text-align:left;
	margin:0px;
	padding:0px 0px 0px 0px;


}

.footContainer{
	background-image:url(../images/background_line.gif);
	background-repeat:repeat-y;
	position:relative;
	float:left;
	width:773px;
	height:75px;
	padding:0px 0px 0px 0px;
	margin:0px;
}


.footerColA{
	position:relative;
	float:left;
	width:168px;
	padding:40px 0px 0px 0px;
	margin:0px;
}

.footerColAInner{
	position:relative;
	float:left;
	width:145px;
	padding:8px 0px 0px 8px;
	margin:0px;
}

.footerColB{
	background-image:url(../images/footer_bg_top.gif);
	background-repeat:repeat-x;
	position:relative;
	float:left;
	width:603px;
	padding:40px 0px 0px 0px;
	margin:0px;
}

.footerColBInner{
	position:relative;
	float:left;
	width:603px;
	padding:10px 0px 0px 0px;
	margin:0px;
}

#footArea ul.footerText {
	position:relative;
	padding: 0px;
	margin:0px;
}

#footArea li.footer-list{
	font-size: 10px;
	line-height:13px;
	list-style: none;
	display: inline;
	padding: 0px 1px 0px 1px;
	color: #98879a;
}

#footArea li.footer-list a{
	color: #98879a;
	text-decoration: none;
}

#footArea li.footer-list a:hover{
	color: #59355d;
	text-decoration: none;
}



/*

	TEXT STYLES

	Content Generic to all pages


*/






h1	{
	color:#59355d;
	font:13px/17px verdana,arial,helvetica,"sans-serif normal";
	padding:10px 0px 4px 0px;
	margin:0px;
}

h2	{
	color:#59355d;
	font:11px/15px verdana,arial,helvetica,"sans-serif normal";
	padding:5px 0px 0px 0px;
	margin:0px;
	font-weight:bold;
}

h2	A{
	color:#59355d;
	text-decoration:none;
}

h2	a:hover{
	color:#59355d;
	text-decoration:underline;
}

h3	{
	color:#59355d;
	font:11px/15px verdana,arial,helvetica,"sans-serif normal";
	padding:10px 0px 4px 0px;
	margin:0px;
}

h4	{
	color:#59355d;
	font:11px/15px verdana,arial,helvetica,"sans-serif normal";
	font-weight:normal;
	padding:0px 0px 0px 0px;
	margin:0px;
}

h4	a{
	color:#2f3032;
	text-decoration:none;

}

h4	a:hover{
	color:#009fc5;
	text-decoration:none;
}

h5	{
	color:#59355d;
	font:11px/15px verdana,arial,helvetica,"sans-serif normal";
	padding:0px 0px 0px 0px;
	margin:0px;
}

p	{
	color:#98879a;
	font:11px/15px verdana,arial,helvetica,"sans-serif normal";
	padding:0px 0px 6px 0px;
	margin:0px;
}
p    A{
    color:#59355d;
    text-decoration:none;
}

p    a:hover{
    color:#59355d;
	text-decoration:underline;
}


.shopBasketText {
	color:#003333;
	font:11px/15px verdana,arial,helvetica,"sans-serif normal";
	padding:10px 0px 8px 0px;
	margin:0px;
}
.shopBasketText A{
	color:#69536c;
	text-decoration:none;
}

.shopBasketText a:hover{
	color:#003333;
	text-decoration:none;
}

.paymentProcessText {
	color:#ccc;
	font:11px/15px verdana,arial,helvetica,"sans-serif normal";
	padding:10px 0px 8px 0px;
	margin:0px;
}

.paymentProcessTextSel {
	color:#59355d;
	font:11px/15px verdana,arial,helvetica,"sans-serif normal";
	padding:10px 0px 8px 0px;
	margin:0px;
}
.paymentProcessTextSel A{
	color:#59355d;
	text-decoration:none;
}

.paymentProcessTextSel a:hover{
	color:#59355d;
	text-decoration:none;
}




.paymentInfoText {
	color:#98879a;
	font:11px/15px verdana,arial,helvetica,"sans-serif normal";
	padding:2px 0px 2px 0px;
	margin:0px;
	text-align:right;
}


.newsDate{
	color:#59355d;
	font:11px/15px verdana,arial,helvetica,"sans-serif normal";
	padding:0px 0px 8px 0px;
	margin:0px;
}

.newsReadFull{
	color:#ccc;
	font:10px/14px verdana,arial,helvetica,"sans-serif normal";
	padding:0px 0px 8px 0px;
	margin:0px;
}
.newsReadFull a{
	color:#59355d;
	text-decoration:none;
}
.newsReadFull a:hover{
	color:#59355d;
	text-decoration:underline;
}

ol {
	color:#98879a;
	font:11px/15px verdana,arial,helvetica,"sans-serif normal";
	padding:0px 0px 2px 0px;
	margin:0px 0px 2px 0px;
	/*list-style-type: lower-greek;*/
	list-style-position:inside;
	
}

li	{
	color:#98879a;
	font:11px/15px verdana,arial,helvetica,"sans-serif normal";
	padding:0px 0px 1px 0px;
	margin:0px 0px 1px 0px;
}


.tableTextTitle{
	color:#59355d;
	font:11px/15px verdana,arial,helvetica,"sans-serif normal";
	padding:8px 0px 8px 0px;
	margin:0px;
}
.tableText{
	color:#98879a;
	font:11px/15px verdana,arial,helvetica,"sans-serif normal";
	padding:5px 0px 5px 0px;
	margin:0px;
	vertical-align:top;
}
.tableTextList{
	color:#98879a;
	font:11px/15px verdana,arial,helvetica,"sans-serif normal";
	padding:0px 0px 0px 0px;
	margin:0px;
}
.tableTextHelp{
	color:#98879a;
	font:10px/15px verdana,arial,helvetica,"sans-serif normal";
	padding:2px 0px 2px 15px;
	margin:0px;
}
.tableTextHelp a{
	color:#59355d;
	text-decoration:none;
	
}
.tableTextHelp a:hover{
	color:#59355d;
	text-decoration:none;
	
}

.mailToText {
	color:#98879a;
	font:11px/15px verdana,arial,helvetica,"sans-serif normal";
	padding:0px 0px 12px 0px;
	margin:0px;
}
.mailToText   A{
    color:#59355d;
    text-decoration:none;
}

.mailToText    a:hover{
    color:#59355d;
	text-decoration:underline;
}

#flashcontent {
	width: 605; 
	height: 327px; 
	margin: 0px;	
} 

#nosale {
	color: #98879a;
}

#noimage {
	color: #AAAAAA;
}

#who {
	color: #AAAAAA;
	font-size: 0.8em;
}

a.icon {
	margin: 0px 2px 0px 2px;
}

input.gift {
	margin: 3px 0px 0px 5px;
}

input.staff {
	margin: 3px 10px 0px 5px;
}

.ordererror {
	color: #FF9999;
}

#noitems {
	margin: 40px 40px 30px 40px;
}

#yourin {
	min-height: 278px;
}

#adminobject {
	margin: 20px 0px 20px 0px;
	border: 1px dashed #CCC;
	background-color: #EEE;
	padding: 10px 10px 10px 10px;
}

#adminlink {
	margin: 20px 0px 20px 0px;
}

a.admin {
	color:#FFF;
	text-decoration: none;
	padding: 5px;
	background-color: #98879a;
	margin: 5px 5px 5px 0px;
} 

a.editlink {
	display: inline;
	
}

.cms_sec_title{
	color:#59355d;
	font:12px/15px verdana,arial,helvetica,"sans-serif normal";
	padding:15px 0px 6px 0px;
	margin:0px;
	background-image:url(../images/title_underline.gif);
	background-repeat:repeat-x;
	background-position: bottom;

}

.cms_btn{
	padding:10px 0px 0px 0px;
}


#popUp{
	width:450px;
	margin:0px;
	padding:0px;

}
.popUpColA{
	width:450px;
}
.popUpColAInner{
	width:418;
	margin:16px 16px 8px 16px;
}

#clear {
	clear: both;
}

td.collectionthumbs {
	background-color:#FFFFFF;
	margin: 0px;
	padding: 0px;
}
	

td.editproduct_btm {
	min-height: 50px;
	border-bottom: 1px dashed #98879a;
	padding-bottom: 10px;
}	

td.editproduct {
	min-height: 50px;
	border-bottom: 0px dashed #CCCCCC;
	padding-bottom: 10px;
}	


#delivery_address {
	display: none;
}

/* Mailer */

#task {
	border-top: 1px solid #EEE;
	padding: 5px;
	margin-top: 20px;
}

#red {
	background-image: url(../images/green_nostripe.png);
	color: #333;
	margin-bottom: 1px;
	padding: 4px 10px 4px 10px;
}

#green {
	background-image: url(../images/green_stripe.png);
	margin-bottom: 1px;
	padding: 4px 10px 4px 10px;
	color: #333;
}

#add1 {
	font-size: 12px;
	margin-bottom: 20px;
}

#add2 {
	display: none;
	font-size: 12px;
	margin-bottom: 20px;
}

#add3 {
	display: none;
	font-size: 12px;
	margin-bottom: 20px;
}

#put2 {
	display: block;
	font-size: 12px;
	padding: 5px;
}

#put3 {
	display: none;
	font-size: 12px;
	padding: 5px;
}

#blog a p,
#blog a{
	text-decoration:none;
	color:#69536c;
}

#blog h1{
	color:#59355d;
	font-size:14px;
}
#blog h2{
	font-family:verdana, sans-serif;
	font-style:italic;
	font-weight:normal;
	font-size:11px;
	color:#69536c;
}
#blog h3{
	color:#59355d;
	font-size:12px;
	padding:0;
}
#blog .small_pink_bar{
	height:3px;
	background-color:#dedbde;
	margin-top:8px;
	font-size:0px;
}

#blog .dotted_pink_bar{
	height:1px;
	font-size:0px;
	background-image:url(../images/pink_dots.gif);
	background-repeat:repeat-x;
}

.blog_item{
	margin-top:14px;
	width:410px;
}

#blog .blog_image{
	background-image:url(../images/blog_image_bottom.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	padding-bottom:32px;
	width:404px;
}

#blog .blog_text{
	position:relative;
	top:-20px;
	width:404px;
}
#blog .blog_text p{color:#666666;}

#blog .blog_archive{
	background-image:url(../images/blog_archive_bg.jpg);
	background-color:#f7f7f7;
	background-repeat:repeat-x;
	min-height:470px;
	float:right;
	width:165px;
	padding:25px 7px 0;
}

#blog .pink{
	color:#59355d;
}

#blog .recent_entries_bar{
	background-color:#cdc7cd;
	height:1px;
	overflow:hidden;
	margin:8px 0 10px 0;
}

#blog .blog_divider{
	background-image:url(../images/grey_dots.gif);
	height:1px;
	font-size:0px;
}

#blog .blog_entry{
	padding:8px 0 8px 2px;
	display:block;
}

#blog .act{
	background-image:url(../images/blog_entry_bg.png);
	background-position:top left;
	background-repeat:no-repeat;
}

#blog .act span{
	color:#59355d;
}

#blog .act p{
	color:#59355d;
}
.blog_holder{
	float:left;
	width:404px;
	padding:0 0 0 6px;
}