a.catlink {
	color: #94165F; 
	text-decoration: none; 
}

h3.leftcats {
	background-image: url(/images/css-images/menubutton.png); 
	margin-top: 10px; 
	background-repeat: no-repeat; 
	height: 20px; 
	font-weight: normal; 
	font-size: 11px; 
	font-family:Verdana, Geneva, sans-serif; 
	padding:7 0 0 35; 
	margin:0;
}

h3.leftcats a {
	color: #94165F;
	text-decoration: none;
}

h3.leftcats a:hover {
	color: #EB4189;
	text-decoration:underline;
}

#box1-body {
	line-height: 17px;
}

#box1-body a {
	color: #BF0659;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

#box1-body a:hover {
	color: #FC96AF;	
	text-decoration: underline;
}

#menubutton {
	color: #FFD9ED;
	background-image: url(../images/css-images/menubutton.png);
	background-repeat: no-repeat;
	width: 160px;
	padding: 7px;
}

ul.nav li {
	color: #FFD9ED;
	background-image: url(../images/css-images/menubutton.png);
	background-repeat: no-repeat;
	width: 160px;
	padding: 7px;
	padding-left: 35px;
}

#menu-subcat {
	color: #FFD9ED;
	background-image: url(../images/css-images/menubutton-subcat.png);
	background-repeat: no-repeat;
	width: 160px;
	padding: 7px;
	padding-left: 35px;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#cardcats ul li {
	list-style-type:none;
	list-style: none;
}

.h3 {
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
}

ul.under {
	padding-top: 8px;
}

ul.under li {
	padding: 0px;
	background-image: none;
	margin-left: -42px;
	padding: 2px;
}

ul.under li a {
	color: #BE143F;
}

ul.under li a:hover {
	color: #F0758A;
}

#listmenu {
	float: left;
	z-index:1;
	position: absolute;
	left: -30px;
	top: 65px;
}

#LM_level_1 li {
	color: #FFD9ED;
	background-image: url(../images/css-images/menubutton.png);
	background-repeat: no-repeat;
	height: 22px;
	width: 160px;
}

#LM_level_1 a {
	color: #9A183D;
	margin-left: 33px;
	padding-top: 10px;
	vertical-align: middle;
	text-decoration: none;
	font-family: Verdana;
	font-size: 11px;
}

#LM_level_1 a:hover {
	color: #FF0033;
}

#LM_level_2 li {

}

#LM_level_2 a {
	color: #9A183D;
	margin-left: 33px;
	padding-top: 10px;
	vertical-align: middle;
	text-decoration: none;
	font-family: Verdana;
	font-size: 11px;
}

#LM_level_2 a:hover {
	color: #FF0033;
}

div.rightcat {
	width: 85%;
}

span.rcatleft {
 	margin-top: 20px;
	float: left;
	font-size: 11px;
}

span.rcatright {
 	margin-top: 20px;
	float: right;
	font-size: 11px;
}

#category_row {
	padding: 3px;
}

#categories {
	
}

#card {
	border: none;
}

/* Let no border around the body appear, and set
   it to display on a white background */
body, html {
    margin: 0px;
    padding: 0px;
    background-color: #FFD9ED;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/* Font settings for page elements */
td, th, h2, h3, h4, small, .small,
.tableTitle, .tableExtras {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #C500B0;
}

h1 {
	font-family: Arial, Verdana;
	font-size: 14px;
}

ul {
	font-family: Verdana,Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

p {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

code, pre, tt {
    font-family: tahoma, Courier, "Courier New", monospace;
}

/* General header styles */
h2, h3, h4 {
    font-weight: bold;
    color: #000066;
}
h2 { font-size: 125%; }
h3 { font-size: 110%; }
h4 { font-size: 100%; }

/* Event month header on homepage */
h4.eventmonth {
    border-style: solid;
    border-color: black;
    border-width: 0px 1px 1px 0px;
    background-color: #999999;
    padding: 2px;
}


.text {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#EE5B8E;
}

td.text {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #F23175;
	line-height: 20px;
}

.greytext {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	line-height: 20px;
}

.text2 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CC0066;
}

.price {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #CC0066;
}

/* Quicksearch table cell on top of every page. */
td.quicksearch {
    color: white;
}

/* Horizontal delimiter defaults */
hr {
    border: 0px;
    color: black;
    background-color: black;
    height: 1px;
}

/* Left sidebar TOC on manual pages */
div.mtoc {
    margin: 0px 5px 5px 5px;
}

/* Header in manual sidebar TOC */
div.toch {
    font-size: 115%;
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #cccccc;
    margin-bottom: 5px;
}

/* Inactive and active TOC elements in the left
   sidebar of the manual pages - this is further 
   enhanced with an image in /userprefs.js */
div.toci, div.toca {
    padding: 0 0 0 11px;
    margin:  1px 0 0 3px;
    background-repeat: no-repeat;
    background-position: center left;
}
div.toca a {
    font-weight: bold;
}
div.toca a, div.toci a {
    text-decoration: none;
    font-size: 100%;
}
div.toca a:hover, div.toci a:hover {
    text-decoration: underline;
}

/* Default font size for elements */
body, ul, td, th {
    font-size: 11pt;
}

/* Indented block */
div.indent {
    margin-left: 50px;
}

li {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
}

li.menu {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

li.menu a {
	color: #94165F;
	text-decoration: none;
}

li.menu a:hover {
	color: #EB4189;
	text-decoration:underline;
}

li.faq {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #F23175;	
}

em {
	font-weight: bold;
	font-style: italic;
}

acronym {
        border-bottom: 1px dashed #00cc00;
        cursor: help;
}

.error {
        color: #cc0000;
}

/* News date info on frontpage and in the archives */
.newsdate {
	font-size: 75%;
	font-style: italic;
	color: #6666cc;
}

.sidebar {
	font-size: 80%;
	padding: 5px;
}

.sidebar p {
	text-align: left !important;
}

small, .small {
	font-size: 75%;
}

a.small {
	text-decoration: none;
}

a.jb3 {
	text-decoration: none;
}

a.jb3:hover {
	text-decoration: underline;
}

a.subcatlink {
	text-decoration: underline;
}

a.subcatlink:hover {
	color: #FF0066;
    text-decoration: none;
}

a.bottomlink {
	text-decoration: underline;
}

a.bottomlink:hover {
	color: #FF33CC;
    text-decoration: none;
}

a.disclaimerlink {
	color: #FFFFFF;
	text-decoration: none;
}

a.disclaimerlink:hover {
	color: #F8CDE1;
    text-decoration: underline;
}

a.rightcatlink {
	text-decoration: none;
}

a.rightcatlink:hover {
	color: #FF0066;
    text-decoration: underline;
}

.tableTitle {
	font-weight: bold;
}

.tableExtras {
	font-size: 85%;
	color: #FFFFFF;
}

p.formerror {
        border: 1px solid #ff0000;
        color: #000000;
        background: #ffeeee;
        padding: 2px 4px;
}

div.errors, .warn {
        border: 1px dashed #666600;
        color: #660000;
        background: #ffeeee;
        margin: 4px;
        padding: 6px;
}

div.tip {
        border: 1px solid #00c;
        color: #000066;
        background: #eeeeff;
        padding: 0px 8px;
}

table#cal {
        font-size: smaller;
}

table#cal a {
        text-decoration: none;
}
table#cal a:hover {
        text-decoration: underline;
}

table#cal a.day {
        float: right;
        font-weight: bold;
        color: #666666;
}

table#cal div.event {
        margin-bottom: 2px;
        padding-bottom: 2px;
        border-bottom: 1px dashed #000000;
}

form.thin {
	margin-bottom: 0px;
	margin-top: 0px;
}

.parameter:after {
	content: " ";
}

div.mirror {  
	border: 1px dashed #660000;
	background: #ffeeee;
	color: #660000;
	margin: 4px;
	padding: 6px;
} 

img.flag {
	border: 1px solid #000000;
}

.md5sum {
	color: #6666cc;
}

/* Used on the credits page [.e, .h, .v and .vr] */
.e {
	background-color: #ccccff; 
	font-weight: bold;
}

.h {
	background-color: #9999cc; 
	font-weight: bold;
}

.v {
	background-color: #cccccc;
}

.vr {
	background-color: #cccccc; 
	text-align: right;
}

/* Standard table formatting */
table.standard td {
    background-color: #eeeeee;
}
table.standard th {
    background-color: #cccccc;
}
table.standard td.sub, table.standard th.sub,
table.standard th.subr {
    background-color: #dddddd;
}
table.standard th.subr {
    text-align: right;
    vertical-align: top;
}

/* Maximum width input fields */
input.max, textarea.max, select.max {
    width: 100%;
}

/* PHP code syntax highlighting */
div.phpcode span.html {
    color: black;	
}

div.phpcode span.comment {
    color: #FF8000;
}

div.phpcode span.default {
    color: #0000BB;
}

div.phpcode span.keyword {
    color: #007700;
}

div.phpcode span.string {
    color: #DD0000;
}

/*
a {
font-family: tahoma, verdana, arial, helvetica, sans-serif;
text-decoration: underline;
color: #0066CC;
}
*/

a:hover {
	color: #FF33CC;	
}

a.product-sml {
	border: 0px solid #ff52b5;
}

a.product-sml:hover {
	border-color: #ffffff;
}

p.homepage-title {
	color:#7B287B;
	font-weight: bold;
}

div.faq {
	font-weight: normal;
	}

div.faq-answer {
	color: #666666;
	font-size: 12px;
}

td.basket {
	font-family: Trebuchet MS, Tahoma, Arial;
	color: #DE2980;
	font-weight:normal;
	font-size:10px;
}

div.basket {
	margin-top: 15px;
	margin-left: 25px;
	margin-right: 10px;
	text-align:right;
}
	
div.pagecounter {
	color: #F89CCE;
	font-size:9px;
}

div.disclaimer {
	color: #ffffff;
}

td.whitebg {
	background-image: url(../images/white_bg.gif);
}

table.centerbg {
	background-image: url(../images/center_bg.gif);
}

table.centerbg-whiteonly {
	background-image: url(../images/center_bg_whiteonly.gif);
}

td.sidebg {
}

td.pinkbg {
	background-image: url(../images/pink_bg.gif);
}

div.pagetitle {
	color: #7B287B;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Tahoma;
}

table.bottombg {
	background-image: url(../images/bottom_bg.gif);
}

table.bottombuttonsbg {
	background-image: url(../images/bottombuttonsbg.gif);
}

td.adbox {
	background-image:url(../images/adbox_blank.gif);
}

span.cardprice {
	float: right;
	font-size:18px;
	font-family: Georgia, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
}


/* NEW SHOPPING CART CSS */
#maincontent td {
	font-size: 12px;
	color: #ee5b8e;
	font-family: Verdana, Geneva, sans-serif;
}

td.navbar {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #163477;
text-decoration: none;
background-color: #FFFFFF;
padding:5px;
border-top:1px solid #CCC;
border-bottom:1px solid #CCC;
}

td.HEADING {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #FFFFFF;
text-decoration: none;
background-color: #F36;
padding:5px;
}

td.CART_HEADER {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #FFFFFF;
text-decoration: none;
background-color: #F46FA8;
padding:5px;
}

td.MAINAREA {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #F589BC;
text-decoration: none;
background-color: #FFFFFF;
}


td.menu_header {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #F06;
text-decoration: none;
background-color: #FFD9ED;
padding:5px;
}

.border_color {
border:1px solid #ffccff;
}

.border_cell {
background-color: #FFFFFF;
color:#163477;
padding: 5px;
border:1px solid #FEE2EF;
}

.cell {
background-color: #ffccff;
color:#FFFFFF;
padding: 5px;
}

.shipping {
padding: 5px;
font-size: 12px;
}

.padding {
padding: 5px;
}

.st_color {
background-color: inherit;
color:#64798E;
}

.error_st_color {
background-color: inherit;
color:#64798E;
font-size:10px;
}

.font_st_color {
padding: 5px;
font-size: 10px;
}

.pad_st_color { 
padding: 5px;
color: #64798E;
background-color: inherit;
}

.sent {
background-color: inherit;
color: #164677;
font-size:10px;
}

.line_color {
color: #164677;
background-color: inherit;
}

.formbox {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #163477;
width: 60%;
background-color: #FFFFFF;
border:1px solid #CCC;
padding: 3px;
}

.formbutton {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #163477;
padding: 2px;
background-color: #FFFFFF;
border:1px solid #CCC
}

.footer,.footer a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #FFFFFF;
text-decoration: none;
background-color: inherit;
}

#page_numbers,#page_numbers a {  
text-align: center;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
padding:7px 0 10px 0;
width:100%;
color: #FAB6D6;
background-color:#FFFFFF;
border: 1px solid #FEE2EF;
margin-bottom: 20px;
}

#page_numbers a {
border:0;
}

.current_page {
background-color: #FDE1F0;
color: #F09;
padding:3px;
border: 1px solid #FBAACE;
font-weight: bold;
}

.close,.close a {
font-size:11px;
}

.close {
padding: 8px;
border-top:1px solid #CCC;
}


td.content-footer {
	background-color:#FFF2F5; 
	margin-top:1px; 
	padding: 15px;
}

td.content-footer a {
	color: #FF9BD2;	
	font-weight: bold;
	font-size: 11px;
}

td.content-footer a:hover {
	color:#F09;
}

img { border: none; }

#handmadecards a {
	color:#00F;
	font-weight: normal;
}

#handmadecards a:hover {
	color:#C06;	
}

#handmadecards img {
	margin-bottom: 10px;
	margin-top: 10px;
}

#twitter {
	height:155px;
	margin-top: 40px; 
	background-image: url(../images/handmadecards.png);
	background-repeat: no-repeat; 
	color: #333; 
	font-size: 11px; 
	line-height: 18px; 
	font-family: Verdana, Arial; 
	text-align: left;
}

/****************************************/

/*
a{
	outline: none;
}

a:active{
	outline: none;
}
*/

#sideBar{
text-align:left;
}

#sideBar h2{
	color:#FFFFFF;
	font-size:110%;
	font-family:arial;
	margin:10px 10px 10px 10px;
	font-weight:bold !important;
}

#sideBar h2 span{
	font-size:125%;
	font-weight:normal !important;
}

#sideBar ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#sideBar li{
	margin:0px 10px 3px 10px;
	padding:2px;
	list-style-type:none;
	display:block;
	background-color:#DA1074;
	width:177px;
	color:#FFFFFF;
}

#sideBar li a{
	width:100%;
}

#sideBar li a:link,
#sideBar li a:visited{
	color:#FFFFFF;
	font-family:verdana;
	font-size:100%;
	text-decoration:none;
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px;
	width:100%;
}

#sideBar li a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

#sideBar{
	position: absolute;
	width: auto;
	height: auto;
	top: 140px;
	right:0px;
	background-image:url(/scripts/sliding-side-bar/images/background.gif);
	background-position:top left;
	background-repeat:repeat-y;
}

#sideBarTab{
	float:left;
	height:137px;
	width:28px;
}

#sideBarTab img{
	border:0px solid #FFFFFF;
}

#sideBarContents{
	float:left;
	overflow:hidden !important;
	width:200px;
	height:440px;
}

#sideBarContentsInner{
	width:200px;
}