.screen_hide{
display:none;
}
.hide{
position:absolute;
left:-9999px;
text-align:left;
}

body {
text-align: center;
border:none;
background:#8a6b3f url(../images/bodybg.gif) center 0 repeat-y;
margin:0em 0em 0em 0em;
padding:0em 0em 0em 0em;
letter-spacing:0.03em;
}

#wrapper {
width:50em;
text-align:left;
margin:0em auto 0em auto;
padding:0em 0em 0em 0em;
border:0.2em solid #4f4f4f;
background:#fff3d3 url(../images/backgrounds/rotator.php) 0 0 repeat-y;
}

#container{
margin:0em 0em 0em 0em;
padding:0em 0em 0em 0em;
}

/* header */

#header{
margin:0em 0em 0em 0em;
padding:0em 0em 0em 0em;
height:11.4em;
}

#header p{
margin:0em 0em 0em 0em;
padding:0em 0em 0em 0em;
}

#header p img{
width:50em;
margin:0em 0em 0em 0em;
padding:0em 0em 0em 0em;
border:none;
}

/* menu */

#menuholder{
float:left;
text-align:center;
margin:0em 0em 0em 0em;
/margin:0em 0em 0em 0em;
padding:0em 0em 0em 0em;
clear:both;
}

#menu{
height:1.95em;
/height:1.7em;
width:50em;
margin:0em 0em 0em 0em;
padding:0em 0em 0em 0em;
list-style:none;
background:#ffd972;	
border-top:2px solid #514f4f;
border-bottom:2px solid #514f4f;
}

#menu li{
display:inline;
}

#menu a{
float:left;
font:500 1.05em comic sans ms, georgia, arial, sans-serif;
color:#d98302;
text-decoration:none;
border-right:2px solid #514f4f;
margin:0em 0em 0em 0em;
padding:0em 1em 0em 1em;
text-align:center;
background:#ffd972 url(../images/headingbg.gif) 0 0 repeat-y;
}

span.firstletter{
font-size:1.3em;
font-weight:bold;
font-style:italic;
color:#c93942;
margin:0em 0em 0em 0em;
padding:0em 0em 1em 0em;
letter-spacing:0.1em;
}

#menu a:hover{
color:#CC3300;
background:#fc945b url(../images/menuselected.gif) 0 0 repeat-y;
}

#menu a.selected{
color:#CC3300;
background:#fc945b url(../images/menuselected.gif) 0 0 repeat-y;
}

#adminmenu{
background-color:#FFDFDF;
border:2px solid #CC0000;
margin:1em 0em 1em 0em;
padding:1em 0em 1em 0em;
text-align:left;
list-style:none;
}

#adminmenu h3{
text-align:center;
margin:0em 0em 0.5em 0em;
padding:0em 0em 0.3em 0em;
color:#4f4f4f;
background:#ffd972 url(../images/headingbg.gif) 0 0 repeat-y;
border-bottom:2px solid #4f4f4f;
}

#adminmenu hr{
color:#CC0000;
background-color:#CC0000;
height:1px;
border:none;
clear:both;
}

#adminmenu li{
padding:0.2em 1em;
}

#adminmenu li a{
font:900 0.7em comic sans ms, georgia, arial, sans-serif;
color:#CC0000;
}

#adminmenu li a:hover{
color:#FF9900;
}

#adminmenutop{
list-style:none;
margin:0em 0em 0em 0em;
padding:0em 0em 0.2em 0.5em;
background:#FFDFDF;	
border-top:2px solid #CC0000;
border-bottom:2px solid #CC0000;
}

#adminmenutop li{
display:inline;
margin:0em 1em 0em 0em;
}

#adminmenutop li a{
font:900 0.7em comic sans ms, georgia, arial, sans-serif;
color:#CC0000;
}

#adminmenutop li a:hover{
color:#FF9900;
}



/* Breadcrumb links */

#breadcrumbs{
margin:0em 0em 0em 0em;
padding:0em 0em 0.2em 0.5em;
background:#514F4F;	
border-top:0.2em solid #4f4f4f;
border-bottom:0.2em solid #4f4f4f;
color:#FFFFFF;
font:900 0.7em comic sans ms, georgia, arial, sans-serif;
}

#breadcrumbs a{
border:none;
color:#FFCC00;
margin:0em 0em 0em -0.3em;
padding:0em 0em 0em 0em;
}

#breadcrumbs a:hover{
color:#FF9900;
}

/* Footer */

#footer {
position:relative;
clear:both;
height:3em;
width:100%;
background-color:#E5E5E5;
border-top:0.2em solid #4f4f4f;
margin:2em 0em 0em 0em;
}

#footer p{
font:700 0.7em comic sans ms, georgia, arial, sans-serif;
color:#4f4f4f;
float:left;
margin:0.7em 0em 0em 1em;
}

#footer p a{
color:#4f4f4f;
text-decoration:none;
}

#footer p a:hover{
color:#FF9900;
}

#footer .rightp{
margin:0.7em 0.7em 0em 0em;
float:right;
}

#footer .copywrite{
font:100 0.55em comic sans ms, georgia, arial, sans-serif;
float:right;
clear:both;
margin:-1em 1em 0em 0em;
padding:0em 0em 0em 0em;
}

/* content */

div.contentfull{
margin:0em 0em 0em 0em;
padding:0em 0em 0em 0em;
clear:both;
}

div.contentfull h1,
div.contentfull h2{
text-align:center;
margin:0em 0em 0em 0em;
padding:0em 0em 0.3em 0em;
color:#4f4f4f;
background:#ffd972 url(../images/headingbg.gif) 0 0 repeat-y;
border-top:2px solid #4f4f4f;
border-bottom:2px solid #4f4f4f;
font:900 1.2em comic sans ms, georgia, arial, sans-serif;
}


#content {
float:left;
height:100%;
width:36.5em;
/width:35.5em;
/margin:0em 0em 0em 0.5em;
}

#content p, 
div.contentfull p{
margin:1em 1em 1em 1em;
font:900 1em comic sans ms, georgia, arial, sans-serif;
color:#868686;
}

#content dl{
margin:1em 1em 1em 1em;
}

#content h1,h2,h3{
font:900 1.2em comic sans ms, georgia, arial, sans-serif;
margin:1em 1em 1em 0.6em;
color:#868686;
}

#content ol{
}

#content ol li{
font:100 1em comic sans ms, georgia, arial, sans-serif;
color:#868686;
}

/* home page */

div.lefthalf{
float:left;
width:22em;
margin:0em 0em 0em 1em;
padding:0em 0em 0em 0em;
}

div.righthalf{
float:right;
width:22em;
margin:0em 1em 0em 0em;
padding:0em 0em 0em 0em;
}

div.lefthalf h1,
div.righthalf h1,
div.lefthalf h2,
div.righthalf h2{
font:900 1.2em comic sans ms, georgia, arial, sans-serif;
color:#4f4f4f;
border:2px solid #4f4f4f;
margin:1em 0em -1em 0em;
background:#ffd972 url(../images/headingbg.gif) 0 0 repeat-y;
}

div.lefthalf dt,
div.righthalf dt{
margin:0em 0em 0em 0em;
padding:0em 0em 0em 0em;
}

div.lefthalf dt.viewmore,
div.righthalf dt.viewmore{
background:transparent url(../images/more.gif) 0 0 no-repeat;
margin:0em 0em 0em 0.7em;
padding:0.5em 0em 1em 0em;
}

div.righthalf p.indexbasket{
width:22em;
font:900 0.7em comic sans ms, georgia, arial, sans-serif;
font-style:italic;
border:2px solid #4f4f4f;
margin:3em 0em 0em 0em;
padding:1em 0em 1em 3.5em;
background:#ffffff url(../images/basket_icon_small.gif) 1em 0.75em no-repeat;
}

/* sidebar */

#sidebar{
float:right;
width:12.5em;
text-align:center;
padding:0em 0.5em 0em 0.5em;
}

/* calendar */

#calendar{
margin:1em 0em 1em 0em;
padding:0em 0em 1em 0em;
color:#E5E5E5;
border:2px solid #4f4f4f;
background:#ffffff;
text-align:center;
}

#calendar h3{
margin:0em 0em 0.3em 0em;
padding:0em 0em 0em 0em;
color:#4f4f4f;
background:#ffd972 url(../images/headingbg.gif) 0 0 repeat-y;
border-bottom:2px solid #4f4f4f;
}

#calendar table{
width:10.5em;
margin:0em auto 0em auto;
padding:0.3em 0em 0em 0em;
border-collapse:collapse;
background:#E5E5E5;
border:2px solid #4f4f4f;
}

#calendar thead{
background:#f6f6f6;
}

#calendar th{
font-size:0.8em;
text-align:center;
padding:0.1em;
border:1px solid #fff;
color:#868686;
font:900 0.7em comic sans ms, georgia, arial, sans-serif;
}

#calendar td{
font-size:0.8em;
text-align:center;
padding:0.1em;
border:1px solid #fff;
color:#868686;
font:900 0.7em comic sans ms, georgia, arial, sans-serif;
}

#calendar abbr{
border:0;
}

#calendar tfoot td{
text-transform:uppercase;
font-size:0.75em;
background:#CCCCCC;
}

#calendar td.today{
font-weight:900;
background:#8cae84;
color:#FFFFFF;
}

#calendar td.post a{
color:#CC0000;
font:900 1em comic sans ms, georgia, arial, sans-serif;
}

#calendar td.post a:hover{
color:#FF6600;
}

#calendar td.event{
font-weight:900;
}

/* sidebar adverts */

div.sidebaradvert{
text-align:center;
margin:1em 0em 0em 0em;
padding:0em 0em 1em 0em;
border:2px solid #4f4f4f;
background:#ffffff;
}

div.sidebaradvert h3{
margin:0em 0em 0em 0em;
padding:0em 0em 0.3em 0em;
color:#4f4f4f;
background:#ffd972 url(../images/headingbg.gif) 0 0 repeat-y;
border-bottom:2px solid #4f4f4f;
}

div.sidebaradvert p{
font:900 0.6em comic sans ms, georgia, arial, sans-serif;
color:#868686;
margin:1em 0em 1em 0em;
padding:0em 0em 0em 0em;
}

div.sidebaradvert a img{
border:none;
}

div.sidebaradvert img{
border:none;
}

/* sidebar categories */ 

#categories{
text-align:center;
padding:0em 0em 1em 0em;
border:2px solid #4f4f4f;
background:#ffffff;
}

#categories h3{
margin:0em 0em 0em 0em;
padding:0em 0em 0.3em 0em;
color:#4f4f4f;
background:#ffd972 url(../images/headingbg.gif) 0 0 repeat-y;
border-bottom:2px solid #4f4f4f;
}

#categories p{
font:900 0.6em comic sans ms, georgia, arial, sans-serif;
color:#868686;
margin:1em 0em 1em 0em;
padding:0em 0em 0em 0em;
}

#categories ul{
list-style: none;
font-size:1em;
margin:0em 0em 1em 1em;
padding:0em 0em 0em 0em;
text-align:left;
}

#categories li{
font:900 0.8em comic sans ms, georgia, arial, sans-serif;
color:#868686;
}

#categories li a{
font:900 1em comic sans ms, georgia, arial, sans-serif;
}

/* sidebar blog entries list */

dl.sidebarentries{
border:2px solid #4f4f4f;
background:#ffffff;
padding:1em 0em 0em 0em;
}

dl.sidebarentries dt{
font:900 0.9em comic sans ms, georgia, arial, sans-serif;
margin:0em 0em 0em 0.5em;
padding:0em 0em 0.5em 1.9em;
vertical-align:top;
text-align:top;
position:relative;
}

dl.sidebarentries dt.blog img,
dl.sidebarentries dt.shop img,
dl.sidebarentries dt.promotion img{
text-decoration:none;
height:5.2em;
float:right;
display:inline;
clear:none;
margin:0em 1em 1em 0.5em;
padding:0em 0em 0em 0em;
vertical-align:top;
text-align:top;
}

dl.sidebarentries dt.blog{
background:transparent url(../images/entry_icon_small.gif) 0 0 no-repeat;
}

dl.sidebarentries dt.shop{
background:transparent url(../images/product_icon_small.gif) 0 0 no-repeat;
}

dl.sidebarentries dt.promotion{
background:transparent url(../images/hot_product_icon_small.gif) 0 0 no-repeat;
}

dl.sidebarentries dd{
font:900 0.7em comic sans ms, georgia, arial, sans-serif;
color:#4f4f4f;
margin:0em 0em 1em 0em;
padding:0em 0em 0em 0em;
clear:both;
border-bottom:2px solid #4f4f4f;
}

dl.sidebarentries dd p{
margin:0em 0em 0em 0em;
padding:1em 1em 1em 1em;
}

dl.sidebarentries dd p.outofstock{
font:900 1.3em comic sans ms, georgia, arial, sans-serif;
font-style:italic;
color:#CC0000;
}

dl.sidebarentries div.thumb{
float:right;
margin:0em 1em 1em 1em;
/margin:1em 1em 1em 1em;
padding:0em 0em 0em 0em;
}

dl.sidebarentries div.thumb img{
text-decoration:none;
margin:0em 0em 0em 0em;
padding:0em 0em 0em 0em;
height:3em;
}

dl.sidebarentries dt.viewmore{
background:transparent url(../images/more.gif) 0.5em 0em no-repeat;
margin:0em 0em 0em 0em;
padding:0.5em 0em 1em 4.5em;
}

#entryroll{
text-align:left;
margin:1em 0em 0em 0em;
padding:0em 0em 1em 0em;
}

#entryroll h4,
#lefthalf h4,
#righthalf h4{
text-align:center;
padding:1em 0em 1em 0em;
border:2px solid #4f4f4f;
background:#ffffff;
font:900 0.7em comic sans ms, georgia, arial, sans-serif;
color:#4f4f4f;
}

#entryroll h3{
text-align:center;
margin:0em 0em -1em 0em;
/margin:0em 0em -1.05em 0em;
padding:0em 0em 0.3em 0em;
color:#4f4f4f;
background:#ffd972 url(../images/headingbg.gif) 0 0 repeat-y;
border-top:2px solid #4f4f4f;
border-left:2px solid #4f4f4f;
border-right:2px solid #4f4f4f;
}

#entryroll dl.sidebarentries dt{
color:#4f4f4f;
margin:0em 0em 0em 0.3em;
padding:0em 0em 0em 1.7em;
}

#entryroll dl.sidebarentries dt img{
height:2em;
}

#entryroll dl.sidebarentries dd{
color:#838383;
padding:0em 0em 0em 0.5em;
}

#entryroll dl.sidebarentries dt.viewmore{
margin:0em 0em 0em 0.5em;
padding:0.5em 0em 1em 4em;
}

#commentroll{
text-align:left;
margin:1em 0em 0em 0em;
padding:0em 0em 1em 0em;
position:relative;
}

#commentroll h4{
text-align:center;
padding:1em 0em 1em 0em;
border:2px solid #4f4f4f;
background:#ffffff;
font:900 0.7em comic sans ms, georgia, arial, sans-serif;
color:#4f4f4f;
}

#commentroll h3{
text-align:center;
margin:0em 0em -1em 0em;
/margin:0em 0em -1.05em 0em;
padding:0em 0em 0.3em 0em;
color:#4f4f4f;
background:#ffd972 url(../images/headingbg.gif) 0 0 repeat-y;
border-top:2px solid #4f4f4f;
border-left:2px solid #4f4f4f;
border-right:2px solid #4f4f4f;
}

#commentroll dl.sidebarentries dt{
color:#8F8F8F;
margin:0em 0em 0em 0.3em;
padding:0em 0em 0em 1.7em;
background:transparent url(../images/comment_icon_small.gif) 0 0 no-repeat;
}

#commentroll dl.sidebarentries dt.admincomment{
color:#CC0000;
margin:0em 0em 0em 0.3em;
padding:0em 0em 0em 1.7em;
background:transparent url(../images/comment_admin_icon_small.gif) 0 0 no-repeat;
}

#commentroll dl.sidebarentries dd{
color:#838383;
padding:0em 0em 0em 0.5em;
}

#commentroll dl.sidebarentries dt.viewmore{
margin:0em 0em 0em 0.5em;
padding:0.5em 0em 1em 4em;
}


/* ADSENSE */
div.adsense1{
text-align:left;
margin:1em 0em 0em 0em;
padding:0em 0em 1em 0em;
position:relative;
}

div.adsense1 h4{
text-align:center;
padding:1em 0em 1em 0em;
border:2px solid #4f4f4f;
background:#ffffff;
font:900 0.7em comic sans ms, georgia, arial, sans-serif;
color:#4f4f4f;
}

div.adsense1 h3{
text-align:center;
margin:0em 0em 0.025em 0em;
/margin:0em 0em 0.025em 0em;
padding:0em 0em 0.3em 0em;
color:#4f4f4f;
background:#ffd972 url(../images/headingbg.gif) 0 0 repeat-y;
border-top:2px solid #4f4f4f;
border-left:2px solid #4f4f4f;
border-right:2px solid #4f4f4f;
}


div.adsense2{
font:900 0.8em comic sans ms, georgia, arial, sans-serif;
color:#666666;
margin:2em 1em 2em 1em;
padding:0.5em 0.5em 0.5em 0.5em;
background:#ffffff;
}

/* ADVERTS */
div.adverts{
margin:1em 0em 1em 0em;
padding:1em;
border:2px solid #4f4f4f;
background:#ffffff;
font:100 0.75em comic sans ms, georgia, arial, sans-serif;
color:#666666;
}


/* site form */

#siteform{
margin:1em 1em 1em 1em;
padding:1em 1em 1em 1em;
text-align:left;
clear:both;
display:block;
border:2px solid #4f4f4f;
background:#ffffff;
}

#siteform hr{
color:#4f4f4f;
background-color:#4f4f4f;
height:2px;
border:none;
clear:both;
}

#siteform div{
display:block;
clear:both;
margin-bottom:0.5em;
}

#siteform div label{
float:left;
width:9em;
font:900 0.8em comic sans ms, georgia, arial, sans-serif;
margin-right:1em;
margin-bottom:1.5em;
text-align:right;
color:#666666;
}

#siteform .sectext{
font:900 0.8em comic sans ms, georgia, arial, sans-serif;
color:#666666;
}

#siteform div select{
padding:0.1em 0.2em;
background:#F7F7F7;
border:1px solid #4f4f4f;
color:#666666;
font:900 0.8em comic sans ms, georgia, arial, sans-serif;
}

#siteform div input,
#siteform div input.fileinput{
width:25em;
padding:0.1em 0.2em;
background:#F7F7F7;
border:2px solid #868686;
color:#666666;
font:900 0.8em comic sans ms, georgia, arial, sans-serif;
}

#siteform textarea{
width:25.4em;
height:15em;
background:#F7F7F7;
border:2px solid #868686;
color:#666666;
overflow:auto;
font:900 0.8em comic sans ms, georgia, arial, sans-serif;
}

#siteform textarea.halfheight{
height:6em;
}

#siteform .smallbox{
width:2em;
}

#siteform .mediumbox{
width:4em;
}

#siteform .required{
color:#CC0000;
font-weight:bold;
}

#siteform p input{
margin-left:5em;
margin-top:1em;
}

#siteform div input:focus, #siteform div textarea:focus, #siteform div select:focus{
border:2px solid #CC0000;
}

.errormsg{
margin-bottom:1em;
padding:10px 10px 10px 10px;
font-weight:bold;
color:#CC0000;
font:1.2em comic sans ms, georgia, arial, sans-serif;
text-align:center;
}

.successmsg{
margin-bottom:1em;
padding:10px 10px 10px 10px;
font-weight:bold;
color:#666666;
font:1.2em comic sans ms, georgia, arial, sans-serif;
text-align:center;
}

#siteform .reqerror{
color:#cc0000;
font-weight:bold;
}

#siteform .checkbox{
width:1.1em;
background:none;
border:none;
}

#siteform .formsubmit{
background-color:#CC0000;
border:2px solid #FF9900;
color:#FFFFFF;
font:900 0.8em comic sans ms, georgia, arial, sans-serif;
}

#siteform div.currentimage{
margin:1em 0em 1em 0em;
}

#siteform div.currentimage img{
width:4em;
float:left;
margin:0em 0.5em 0.5em 0em;
}

#siteform div.currentimage ul{
list-style:none;
display:inline;
float:left;
margin:0em 0em 0em 0em;
padding:0em 0em 0em 0em;
}

#siteform div.currentimage li{
font:100 0.7em comic sans ms, georgia, arial, sans-serif;
color:#666666;
}

#siteform div.imagebankitem{
margin:0.5em 0em 0.5em 0em;
padding:0.5em 0em 0.5em 0em;
border-bottom:1px solid #EBEBEB;
}

#siteform div p{
font:100 0.7em comic sans ms, georgia, arial, sans-serif;
color:#666666;
}

#siteform fieldset{
border:1px solid #EBEBEB;
margin:0em 0em 1em 0em;
padding:1em 0em 1em 0em;
}

#siteform legend{
font:100 1.1em comic sans ms, georgia, arial, sans-serif;
color:#A0A0A0;
margin:0em 1em 0em 1em;
padding:0em 1em 0em 1em;
}

#siteform div.editor{
display:block;
clear:both;
text-align:center;
background:#D1D1D1;
border:2px solid #838383;
margin:0.3em 0.3em 0.3em 0.3em;
padding:0.3em 0.3em 0.3em 0.3em;
}

#siteform div.editor input{
width:2.8em;
text-align:center;
background:#F7F7F7;
border:2px solid #FF9900;
color:#FF9900;
font:900 0.7em comic sans ms, georgia, arial, sans-serif;
margin:0em 0em 0.3em 0em;
padding:0em 0em 0em 0em;
}

#siteform div.editor textarea{
clear:both;
width:38em;
height:25em;
margin:0em 0em 1em 0em;
padding:0em 0em 0em 0em;
}

/* confirmation */

#siteform div.confirmationform p{
font:900 0.8em comic sans ms, georgia, arial, sans-serif;
}

/* blog/shop categories (form) */

#blogcatslist{
padding:0em 0em 0em 0em;
background:#F7F7F7;
border:1px solid #4f4f4f;
}

#blogcatslist ul{
list-style:none;
margin:1em;
padding:0;
}

#blogcatslist ul li label{
float:none;
}

#blogcatslist ul li{
display:block;
}

/* shop images (form) */

#imagelist{
margin:0em 0em 0em 0em;
padding:0em 0em 0em 0em;
background:#F7F7F7;
border:1px solid #4f4f4f;
}

/* shop associations (form) */

#associationslist{
padding:0em 0em 0em 0em;
background:#F7F7F7;
border:1px solid #4f4f4f;
}

#associationslist ul{
list-style:none;
margin:1em;
padding:0;
}

#associationslist ul li label{
float:none;
}

#associationslist ul li{
display:block;
}

#associationslist img{
margin:0.5em 0em 0em 0em;
padding:0em 0em 0em 0em;
width:3em;
}

/* associations */

#associations{
margin:1em 0.8em 1em 1em;
/margin:1em 0.8em 1em 0.8em;
padding:0em 0em 1em 0em;
border:2px solid #4f4f4f;
background:#ffffff;
}

#associations h3{
text-align:center;
margin:0em 0em 0em 0em;
padding:0em 0em 0.3em 0em;
color:#4f4f4f;
background:#ffd972 url(../images/headingbg.gif) 0 0 repeat-y;
border-bottom:2px solid #4f4f4f;
}

#associations dt{
margin:0em 0em 0em 0.5em;
}

/* main blog entries list */

#content dl.blogentries{
border:2px solid #4f4f4f;
background:#ffffff;
padding:1em 1em 1em 1em;
position:relative;
}

#content dl.blogentries dt{
font:900 1.1em comic sans ms, georgia, arial, sans-serif;
margin:0em 0em 0em 0em;
padding:0.3em 0em 0.5em 2em;
background:transparent url(../images/entry_icon_large.gif) 0 0 no-repeat;
clear:both;
}

#content dl.blogentries dt img{
text-decoration:none;
height:4.3em;
float:right;
display:inline;
clear:none;
margin:0em 1em 1em 0.5em;
padding:0em 0em 0em 0em;
vertical-align:top;
text-align:top;
position:relative;
z-index:1000;
}

#content dl.blogentries dd{
margin:0em 0em 2em 0em;
padding:0em 0em 1em 0em;
border-bottom:2px solid #F0F0F0;
}

/* main shop entries list */

#content dl.shopentries{
border:2px solid #4f4f4f;
background:#ffffff;
padding:1em 1em 0em 1em;
}

#content dl.shopentries dt{
font:900 1.1em comic sans ms, georgia, arial, sans-serif;
margin:0em 0em 0em 0em;
padding:0.3em 0em 0.5em 2em;
background:transparent url(../images/product_icon_large.gif) 0 0 no-repeat;
}

#content dl.shopentries dt img{
text-decoration:none;
height:4.3em;
float:right;
display:inline;
clear:none;
margin:0em 1em 1em 0.5em;
padding:0em 0em 0em 0em;
vertical-align:top;
text-align:top;
}

#content dl.shopentries dt.promotion{
background:transparent url(../images/hot_product_icon_large.gif) 0 0 no-repeat;
}

#content dl.shopentries dd{
margin:0em 0em 2em 0em;
padding:0em 0em 1em 0em;
border-bottom:2px solid #F0F0F0;
}

#content dl.shopentries div.thumb{
float:right;
margin:0em 1em 1em 1em;
/margin:1em 1em 1em 1em;
padding:0em 0em 0em 0em;
}

#content dl.shopentries dd thumb a{
float:left;
clear:both;
text-decoration:none;
}

#content dl.shopentries dd div.thumb img{
margin:0em 0em 0em 0em;
padding:0em 0em 0em 0em;
height:4.7em;
}

#content dl.shopentries dd p.text{
margin:1em 0em 0.7em 1em;
padding:0em 0em 0em 0em;
}

#content div.buynow{
margin:0em 1em 0em 1em;
padding:0em 0em 1em 0em;
border-bottom:2px solid #F0F0F0;
}

#content dl.shopentries dd p.price{
margin:0em 0em 0.7em 0em;
}

#content dl.shopentries dd div.buynow{
margin:0em 0em 0.5em 1em;
padding:0em 0em 0.5em 0em;
width:10em;
border-bottom:1px solid #F0F0F0;
}

#content dl.shopentries dd div.buynow a{
margin:0em 0em 0em 1em;
font:900 0.7em comic sans ms, georgia, arial, sans-serif;
}

#content dl.shopentries dd div.buynow label{
color:#4f4f4f;
margin:0em 0.5em 0em 0em;
}

#content dl.shopentries dd div.buynow input.qty{
width:2em;
padding:0.1em 0.2em;
background:#F7F7F7;
border:2px solid #4f4f4f;
color:#4f4f4f;
}

#content img.noborder{
border:none;
}

#content div.buynow input.submit{
margin:0em 0em 0.1em 0.5em;
/margin:0em 0em 0em 0.5em;
background-color:#C64F06;
border:2px solid #FF9900;
color:#FFFFFF;
font:900 0.8em comic sans ms, georgia, arial, sans-serif;
}

#content div.buynow label{
font:900 0.7em comic sans ms, georgia, arial, sans-serif;
color:#666666;
margin:0em 0.5em 0em 0em;
}

#content div.buynow input.qty{
width:2em;
padding:0.1em 0.2em;
background:#F7F7F7;
border:2px solid #4f4f4f;
font:900 0.7em comic sans ms, georgia, arial, sans-serif;
color:#666666;
}

#content div.mainimage{
float:right;
clear:both;
margin:1em 1em 1em 1em;
/margin:0em 0.5em 1em 1em;
padding:0em 0em 0.5em 0em;
border:2px solid #4f4f4f;
background:#ffffff;
}

#content p.clicktext{
font:100 0.6em comic sans ms, georgia, arial, sans-serif;
}

#content div.mainimage img.noncoverflow{
border:2px solid #FF9900;
padding:0em 0em 0em 0em;
margin:0.5em 0.5em 0em 0.5em;
width:18.75em;
}

#content div.imagebank{
text-align:center;
clear:both;
display:block;
}

#content #imagedescription{
width:16em;
}

#content div.imagebank h3{
text-align:center;
margin:0em 0em 0.5em 0em;
padding:0em 0em 0.3em 0em;
color:#4f4f4f;
background:#ffd972 url(../images/headingbg.gif) 0 0 repeat-y;
border-bottom:2px solid #4f4f4f;
}

#content div.imagebank ul{
padding:0em 0em 0em 0em;
margin:0em 0em 1em 0em;
list-style:none;
}

#content div.imagebank ul li{
padding:0em 0em 0em 0em;
margin:0em 0em 0em 0em;
display:inline;
}

#content div.imagebank img{
padding:0em 0em 0em 0em;
margin:0em 0em 0em 0em;
width:2.65em;
height:2.65em;
}

#content div.iteminfo{
padding:0em 0em 0em 0em;
margin:0em 1em 0em 1em;
width:auto;
}

#content p.itemid{
font:900 0.8em comic sans ms, georgia, arial, sans-serif;
color:#ACACAC;
margin:0em 0em 1em 1.6em;
padding:0em 0em 0em 0em;
}

#content p.price{
font:900 1.3em comic sans ms, georgia, arial, sans-serif;
margin:0em 0em 1em 0em;
padding:0em 2em 0em 0em;
display:inline;
color:#CC0000;
}

#content p.outofstock{
font:900 1.3em comic sans ms, georgia, arial, sans-serif;
font-style:italic;
margin:0em 0em 0.5em 0em;
padding:0em 0em 0em 0em;
color:#CC0000;
}

#content dl.shopentries dd p.outofstock{
margin:0em 0em 0em 1em;
}

#content div.mainimage p.itemid{
font:900 1.1em comic sans ms, georgia, arial, sans-serif;
color:#4f4f4f;
margin:1em 0em 0.7em 0em;
}

#content div.mainimage p.price{
margin:1em 0em 0.7em 0em;
}

#content div.buynow label{
color:#4f4f4f;
}

h3.stockmsg,
td.stockmsg{
color:#FF3300;
font-style:italic;
margin:0em 0em 0.5em 0em;
padding:0em 0em 0em 0em;
}

/* comments */

#comments,
#commentform{
margin:0em 0.8em 1em 0.8em;
padding:0em 0em 0em 0em;
border:2px solid #4f4f4f;
background:#ffffff;
}

#commentform{
padding:0em 0em 1em 0em;
}

#comments h3,
#commentform h3{
font:900 1.2em comic sans ms, georgia, arial, sans-serif;
color:#4f4f4f;
text-align:center;
background:#ffd972 url(../images/headingbg.gif) 0 0 repeat-y;
border-bottom:2px solid #4f4f4f;
margin:0em 0em 0em 0em;
padding:0em 0em 0em 0em;
}

#comment dl{
margin:0em 0em 0em 0em;
padding:0em 0em 0em 0em;
}

#comments dt{
font:900 1em comic sans ms, georgia, arial, sans-serif;
color:#8F8F8F;
background:transparent url(../images/comment_icon_large.gif) 0em 0em no-repeat;
margin:1em 0em 0em 0em;
padding:0.5em 0em 0.5em 2.3em;
}

#comments dt.admincomment{
color:#bf3c3c;
background:transparent url(../images/comment_admin_icon_large.gif) 0em 0em no-repeat;
}

#comments dt em{
font:900 0.7em comic sans ms, georgia, arial, sans-serif;
}

#comments dd{
margin:0em 0em 0em 0em;
padding:0em 0em 0em 0em;
}

#comment dd p{
font:900 0.8em comic sans ms, georgia, arial, sans-serif;
color:#4f4f4f;
margin:0em 0em 0em 0em;
padding:1em 1em 1em 1em;
}

/* social bookmarks */

#content .bookmark {
font:900 0.8em comic sans ms, georgia, arial, sans-serif;
color:#666666;
margin:2em 1em 2em 1em;
padding:0.5em 0.5em 0.5em 0.5em;
border:2px solid #4f4f4f;
background:#ffffff;
}

#content .bookmark ul{
padding:0em 0em 0em 0em;
margin:0em 0em 0em 0em;
}

#content .bookmark ul li {
display: inline;
padding:0em 0.8em 0em 0em;
}

#content .bookmark a {
font:100 0.85em comic sans ms, georgia, arial, sans-serif;
}

#content .bookmark ul li img {
vertical-align: middle;
margin:0em 0.2em 0em 0em;
border:0;
width:1.6em;
height:1.6em;
}

/* subscriber */

#content .subscriber {
font:900 0.8em comic sans ms, georgia, arial, sans-serif;
color:#666666;
margin:2em 1em 2em 1em;
padding:0.5em 0.5em 0.5em 0.5em;
border:2px solid #4f4f4f;
background:#ffffff;
}

#content .subscriber img{
padding:0em 0.5em 0em 0em;
margin:0em 0em 0em 0em;
display:inline;
vertical-align:bottom;
height:2em;
width:2em;
}

/* main paginator */

#content .pager{
margin:0em 1em 2.5em 1em;
padding:0.5em 0.5em 0.5em 0.5em;
font:900 0.8em comic sans ms, georgia, arial, sans-serif;
color:#666666;
text-align:right;
clear:both;
}

#content .pager strong.activepagelink{
font-size:1.2em;
}

/* blog entry paginator */

#blog_paginator{
border:2px solid #4f4f4f;
background:#ffffff;
margin:1em 0.8em 1em 0.8em;
padding:0em 0em 0em 0em;
}

#blog_paginator h4{
background:#ffd972 url(../images/headingbg.gif) 0 0 repeat-y;
border-bottom:2px solid #4f4f4f;
margin:0em 0em 1em 0em;
padding:0em 0em 0em 0em;
font:900 1.2em comic sans ms, georgia, arial, sans-serif;
color:#4f4f4f;
text-align:center;
}

#blog_paginator ul{
list-style:none;
margin:0em 0em 0em 0em;
padding:0em 0em 0em 0.7em;
}

#blog_paginator li{
font:900 0.8em comic sans ms, georgia, arial, sans-serif;
color:#AEAEAE;
margin:0em 0em 0.5em 0em;
}

#blog_paginator li.next{
background:transparent url(../images/next.gif) 0em 0em no-repeat;
margin:0.5em 0em 0.7em 0em;
padding:0.3em 0em 0.5em 4em;
}

#blog_paginator li.previous{
background:transparent url(../images/back.gif) 0em 0em no-repeat;
margin:0.5em 0em 0.7em 0em;
padding:0.3em 0em 0.5em 4em;
}

/* entry content */

#content h1.title{
margin:1em 1em 0em 1em;
padding:0em 0em 0em 0em;
color:#CC3300;
}

#content p{
line-height:1.3em;
font-weight:normal;
margin:0em 0em 0em 0em;
padding:1em 1em 1em 1em;
}

#content p.entrydate{
font:900 0.7em comic sans ms, georgia, arial, sans-serif;
font-style:italic;
margin:0em 1.3em 1em 1.3em;
padding:0em 0em 1em 0em;
border-bottom:2px solid #DFDFDF;
}

#content p.synopsis{
margin:0em 0em 0em 0em;
padding:1em 1em 1em 1em;
color:#8F8F8F;
font-style:italic;
font-weight:bold;
font-size:1em;
}

#content p.info{
color:#8F8F8F;
font-style:italic;
font-weight:bold;
font-size:0.7em;
margin:0em 0em 0em 0em;
padding:1em 1em 1em 1em;
float:static;
}

#content p.entryadmin{
margin-bottom:1em;
padding:0.5em 0.66em;
border-top:1px solid #CC0000;
border-bottom:1px solid #CC0000;
background-color:#FFDFDF;
}

#content p.entryadmin a{
font:900 0.8em comic sans ms, georgia, arial, sans-serif;
color:#CC0000;
}

#content p.entryadmin a:hover{
color:#FF3300;
}

#content div.entrycontent{
margin:1em 0.8em 1em 0.8em;
padding:0em 0em 0em 0em;
border:2px solid #4f4f4f;
background:#ffffff;
}

#content div.entrycontent blockquote p{
font:900 0.9em comic sans ms, georgia, arial, sans-serif;
color:#9F9F9F;
margin:0em 2em 0em 2em;
padding:0em 0em 0em 1em;
border-left:2px solid #E2E2E2;
}

#content div.entrycontent blockquote.pullquote p{
font:900 0.9em comic sans ms, georgia, arial, sans-serif;
font-style:italic;
color:#FFA500;
margin:0em 1em 2em 1em;
padding:1em 1em 1em 1em;
border-left:none;
border-right:none;
border-top:2px solid #FFA500;
border-bottom:2px solid #FFA500;
text-align:center;
}

#content div.entrycontent cite{
font:900 0.9em comic sans ms, georgia, arial, sans-serif;
font-style:italic;
color:#9F9F9F;
float:right;
margin:-1em 4em 2em 0em;
padding:0em 0em 0em 0em;
}

/* categories edit */

#catsedit ul{
list-style:none;
margin:0em 0em 0em 0em;
padding:0em 0em 0em 0em;
text-align:center;
}

#catsedit ul li{
font:900 1em comic sans ms, georgia, arial, sans-serif;
color:#4f4f4f;
margin:0em 0em 0.5em 0em;
padding:0em 0em 0em 0em;
}

/* shipping edit */

#wrappingedit ul,
#shippingedit ul{
list-style:none;
margin:0em 0em 0em 0em;
padding:0em 0em 0em 0em;
text-align:center;
}

#wrappingedit ul li,
#shippingedit ul li{
font:900 1em comic sans ms, georgia, arial, sans-serif;
color:#4f4f4f;
margin:0em 0em 0.5em 0em;
padding:0em 0em 0em 0em;
}

#wrappingedit li label,
#shippingedit li label{
width:1em;
margin:0em 0em 0em 0em;
padding:0em 0em 0em 0em;
}

#wrappingedit li input,
#shippingedit li input{
width:12em;
margin:0em 0em 0em 0em;
padding:0em 0em 0em 0em;
}

/* sitemap */

#sitemap{
list-style:none;
margin:1em 1em 2em 1em;
padding:1em 0em 1em 1em;
border:2px solid #4f4f4f;
background:#ffffff;
}

#sitemap li{
line-height:1.5em;
color:#E94E9B;
margin:0em 0em 0em 0em;
padding:0em 0em 1em 1.3em;
background:transparent url(../images/sitemap_icon_small.gif) 0 0 no-repeat;
font:900 1em comic sans ms, georgia, arial, sans-serif;
}

#sitemap dl.blogentries dt,
#sitemap dl.shopentries dt{
font:900 1em comic sans ms, georgia, arial, sans-serif;
margin:1em 0em 0em 0em;
padding:0em 0em 0em 2em;
}

#sitemap dl.shopentries dd,
#sitemap dl.blogentries dd{
font:100 0.8em comic sans ms, georgia, arial, sans-serif;
}

#sitemap dd p{
margin:0em 0em 0em 0em;
padding:1em 1em 1em 1em;
}

#sitemap dl.blogentries dt{
background:transparent url(../images/entry_icon_small.gif) 0 0 no-repeat;
}

#sitemap dl.shopentries dt{
background:transparent url(../images/product_icon_small.gif) 0 0 no-repeat;
}

#sitemap img{
display:none;
}

/* affiliates list */

#affiliateslist{
list-style:none;
margin:1em 1em 1em 1em;
padding:0em 0em 0em 0em;
}

#affiliateslist li{
margin:0em 0em 0.5em 0em;
padding:0em 0em 0em 0em;
}

#affiliateslist li a{
font:900 0.8em comic sans ms, georgia, arial, sans-serif;
margin:1em 0em 0em 0em;
padding:0em 0em 0.5em 2em;
background:transparent url(../images/affiliate_icon_small.gif) 0 0 no-repeat;
}

#affiliateslist dl{
border:2px solid #4f4f4f;
background:#ffffff;
margin:1em 0em 0em 0em;
padding:0em 0em 0em 0em;
}

#affiliateslist li dt{
font:900 1.3em comic sans ms, georgia, arial, sans-serif;
color:#CC0000;
text-align:center;
background:#ffd972 url(../images/headingbg.gif) 0 0 repeat-y;
border-top:2px solid #4f4f4f;
border-bottom:2px solid #4f4f4f;
margin:0em 0em 0em 0em;
padding:0em 0em 0em 0em;
}

#affiliateslist li dd{
font:900 0.8em comic sans ms, georgia, arial, sans-serif;
margin:0em 0em 0em 0em;
padding:1em 1em 1em 1em;
color:#868686;
}

#affiliateslist div.mainimage{
margin:1em 0em 0em 0em;
padding:0em 0em 0em 0em;
clear:both;
text-align:center;
}

#affiliateslist div.mainimage a{
background:none;
margin:0em 0em 0em 0em;
padding:0em 0em 0em 0em;
}

/* subscribe */

#sidebar div.subscribe{
height:auto;
margin:1em 0em 1em 0em;
padding:0em 0em 0em 0em;
border:2px solid #4f4f4f;
background:#ffffff;
}

#sidebar h3{
width:100%;
margin:0em 0em 0em 0em;
padding:0em 0em 0.3em 0em;
color:#4f4f4f;
background:#ffd972 url(../images/headingbg.gif) 0 0 repeat-y;
border-bottom:2px solid #4f4f4f;
}

#sidebar div.subscribe ul{
list-style:none;
margin:0em 0em 0em 0em;
padding:0em 0em 0em 0em;
}

#sidebar div.subscribe ul
{
left:5px;
margin:0.5em auto 0em auto;
padding:0em 0em 0em 0em;
position:relative;
}

#sidebar div.subscribe a.small{
font:100 0.6em comic sans ms, georgia, arial, sans-serif;
}

#sidebar div.subscribe a{
font:900 0.7em comic sans ms, georgia, arial, sans-serif;
}

/* sidebar currencies */ 

#currencies{
text-align:center;
margin:1em 0em 0em 0em;
padding:0em 0em 1em 0em;
border:2px solid #4f4f4f;
background:#ffffff;
}

#currencies h3{
width:100%;
margin:0em 0em 0em 0em;
padding:0em 0em 0.3em 0em;
color:#4f4f4f;
background:#ffd972 url(../images/headingbg.gif) 0 0 repeat-y;
border-bottom:2px solid #4f4f4f;
}

#currencies ul{
list-style: none;
margin:0.5em 0em 0.5em 0em;
padding:0em 0em 0em 0em;
}

#currencies li{
display:inline;
}

#currencies li a{
border:none;
}

#currencies li a:hover{
border-bottom:2px solid #FF9900;
}

#currencies li a.currentcurrency{
border-bottom:2px solid #CC0000;
}

#currencies li img{
border:none;
height:0.94em;
margin:0em 0em 0em 0em;
padding:0em 0em 0.1em 0em;
}

/* side basket */

#sidebasket{
text-align:center;
margin:1em 0em 1em 0em;
padding:0em 0em 1em 0em;
border:2px solid #4f4f4f;
background:#ffffff;
}

#sidebasket h3{
width:100%;
margin:0em 0em 0em 0em;
padding:0em 0em 0.3em 0em;
color:#4f4f4f;
background:#ffd972 url(../images/headingbg.gif) 0 0 repeat-y;
border-bottom:2px solid #4f4f4f;
}


#sidebasket p{
color:#666666;
font:100 0.75em comic sans ms, georgia, arial, sans-serif;
}

#sidebasket ul{
list-style:none;
text-align:left;
margin:0.5em 0em 0em 0em;
padding:0em 0em 0em 0em;
}

#sidebasket ul li{
margin:0em 0em 0.5em 0em;
padding:0em 0em 1em 0.5em;
clear:both;
font:900 0.75em comic sans ms, georgia, arial, sans-serif;
color:#666666;
}

#sidebasket ul li strong{
margin:0em 1em 0em 0em;
}

#sidebasket ul li.info{
margin-bottom:1em;
padding:0.5em 0.66em;
border-top:2px solid #4f4f4f;
border-bottom:2px solid #4f4f4f;
background-color:#F5F5F5;
color:#CC0000;
}

#sidebasket ul li.checkouticon{
margin:0em 0em 0em 0.5em;
padding:0.4em 0em 0em 1.8em;
font:900 1em comic sans ms, georgia, arial, sans-serif;
background:transparent url(../images/basket_icon_checkout.gif) 0em 0.5em no-repeat;
}

#sidebasket ul li.clearicon{
margin:0em 0em 0.5em 0.5em;
padding:0.5em 0em 0em 1.8em;
font:900 1em comic sans ms, georgia, arial, sans-serif;
background:transparent url(../images/basket_icon_clear.gif) 0em 0.5em no-repeat;
}

#sidebasket dl{
margin:0em 0em 0em 0em;
padding:0em 0.3em 0em 0.3em;
text-align:left;
}

#sidebasket dl dt{
margin:0em 0em 0em 0em;
padding:0.5em 0em 0em 1.8em;
font:900 1em comic sans ms, georgia, arial, sans-serif;
text-align:left;
background:transparent url(../images/product_icon_small.gif) 0em 0.5em no-repeat;
}

#sidebasket dl dt{
font-size:0.8em;
}

#sidebasket dl dd{
margin:0em 0em 0em 0em;
padding:0em 0em 0em 0em;
text-align:left;
font:900 1em comic sans ms, georgia, arial, sans-serif;
color:#666666;
}

#sidebasket dl dd p{
margin:0em 0em 0em 0em;
padding:0.3em 0em 0em 0em;
}

#sidebasket img{
height:2em;
float:right;
}

/* basket page */

table.basket{
margin:0em 0em 0em 1em;
width:33em;
border:2px solid #4f4f4f;
background:#ffffff;
}

table.basket thead{
background:#ffd972 url(../images/headingbg.gif) 0 0 repeat-y;
}

table.basket th{
font:900 0.9em comic sans ms, georgia, arial, sans-serif;
color:#4f4f4f;
padding:0.2em 0.2em 0.2em 0.2em;
}

table.basket td{
font:900 0.8em comic sans ms, georgia, arial, sans-serif;
color:#4f4f4f;
padding:0.5em 0.2em 0.5em 0.2em;
border-top:2px solid #666666;
}

table.basket tr.zebra{
background-color:#EBEBEB;
}

table.basket td.product{
width:15em;
}

table.basket tr.itemstotal td{
font:900 0.8em comic sans ms, georgia, arial, sans-serif;
color:#666666;
}

table.basket tr.shipping{
}

table.basket tr.subtotal{
}

table.basket tr.vat{
}

table.basket tr.grandtotal td{
font:900 1em comic sans ms, georgia, arial, sans-serif;
color:#CC0000;
}

table.basket input{
width:3em;
padding:0.1em 0.2em;
background:#F7F7F7;
border:2px solid #4f4f4f;
color:#666666;
}

table.basket input.checkbox,
table.basket input.radio{
width:2em;
border:none;
background:transparent;
}

div.basketbuttons{
margin:0em 0em 1em 0.5em;
padding:0em 0em 0em 0em;
}

div.basketbuttons input{
background-color:#CC0000;
border:2px solid #FF9900;
color:#FFFFFF;
font:900 0.8em comic sans ms, georgia, arial, sans-serif;
}

/* livesearch */

#sitesearch{
position:relative;
float:right;
height:1.7em;
margin:-3.8em 0.5em 0em 0em;
padding:0em 0em 0em 0em;
}

#sitesearch form{
text-align:left;
margin:-2.1em 0em 0em 0em;
padding:0.4em 0.5em 0em 0em;
}

#sitesearch input{
width:11.5em;
padding:0.1em 0.2em;
margin:-0.1em 0em 0em 0em;
background:#F7F7F7;
border:1px solid #4f4f4f;
color:#4f4f4f;
font:900 0.8em comic sans ms, georgia, arial, sans-serif;
}

#sitesearch input.button{
width:2.8em;
/width:2.7em;
margin:0em 0em 0em 0em;
padding:0em 0em 0em 0em;
border:none;
vertical-align:top;
}

#livesearchresults{
position:absolute;
right:0em;
display:none;
width:9.8em;
z-index:2000;
margin:-1.4em 0em 0em 0em;
padding:0em 1em 1em 1em;
border:0.2em solid #4f4f4f;
background:#fff3d3;
}

#livesearchresults h3{
margin:1em 0em 0em 0em;
padding:0em 0em 0em 0em;
color:#868686;
}

#livesearchresults p{
margin:0em 0em 0em 0em;
padding:0.5em 0em 0.5em 0em;
font:100 0.7em comic sans ms, georgia, arial, sans-serif;
color:#4f4f4f;
}

#livesearchresults ol{
margin:0em 0em 0em 0em;
padding:0em 0em 0em 0em;
color:#4f4f4f;
}

#livesearchresults li{
display:block;
font:900 0.7em comic sans ms, georgia, arial, sans-serif;
margin:0.5em 1em 0.5em 1em;
padding-bottom:1em;
border-bottom:1px dotted #FF9933;
}

#livesearchresults li.title{
margin:0em 0em 0.5em 0em;
padding:0em 0em 0em 0em;
clear:both;
}

#livesearchresults li.date{
font:100 0.6em comic sans ms, georgia, arial, sans-serif;
margin:0em 0em 0em 0em;
padding:0em 0em 0em 0em;
}

#livesearchresults p.msg{
margin:1em 0em 0em 0em;
padding:0em 0em 0em 0em;
color:#868686;
font-weight:bold;
}

#livesearchresults p.close{
border-top:1px dotted #4f4f4f;
font:900 1em comic sans ms, georgia, arial, sans-serif;
margin:1em 0em 0em 0em;
padding:0.5em 0em 0em 1.3em;
background:transparent url(../images/search_close.gif) 0em 0.8em no-repeat;
}

/* data table */

div.contentfull .datatable{
background-color:#fff3d3;
margin:1em 0.5em 1em 0.5em;
border:1px solid #FFD972;
clear:both;
width:49em;
}

div.contentfull .datatable tr{
width:49em;
}

div.contentfull .datatable tr th{
font:900 0.8em comic sans ms, georgia, arial, sans-serif;
background-color:#FFD972;
padding:0.5em;
color:#696969;
}

div.contentfull .datatable tr td{
font:100 0.7em comic sans ms, georgia, arial, sans-serif;
padding:0.5em;
color:#868686;
}

div.contentfull .datatable .zebra{
background-color:#FFEAB3;
}

div.contentfull .datatable .pager{
padding:0.5em;
margin:0.5em;
}

div.contentfull .datatable .pager .left{
font:900 1em comic sans ms, georgia, arial, sans-serif;
float:left;
}

div.contentfull .datatable .pager .right{
font:900 1em comic sans ms, georgia, arial, sans-serif;
float:right;
}

/* visitors */

#menuholder .visitors{
float:right;
font:100 0.8em comic sans ms, georgia, arial, sans-serif;
color:#4f4f4f;
}

/* generic */

div.whitepanel{
margin:1em 1em 1em 1em;
padding:0em 0em 0em 0em;
border:2px solid #4f4f4f;
background:#ffffff;
}

div.whitepanel p{
font:100 1em comic sans ms, georgia, arial, sans-serif;
color:#868686;
}

hr{
color:#E0E0E0;
background-color:#E0E0E0;
height:2px;
}

a{
text-decoration:none;
color:#FF9900;
outline:none;
}

a:hover{
color:#CC0000;
outline:none;
}

a img{
text-decoration:none;
border:2px solid #FF9900;
}

a:hover img{
border:2px solid #CC0000;
}

a,
a:link,
a:visited,
a:hover {
text-decoration:none;
}
 
strong.highlight{
background:#FFCC66;
color:#CC0000;
font-style:italic;
padding:0em 0.5em 0em 0.5em;
}

/* video styles */

object,
param,
embed{
width:26em;
text-align:center;
margin:0em auto 0em 1em;
}

/* mp3 player */

#content div.mp3wrapper{
border:2px solid #CC9900;
background:#FFF2CA;
width:15em;
height:4.5em;
margin:0em 0em 0em 1em;
padding:0em 0em 0em 0em;
text-align:center;
display:block;
clear:both;
}

#content p.mp3title{
margin:0em 0em 0em 0em;
padding:0em 0em 0em 0em;
font:100 1em comic sans ms, georgia, arial, sans-serif;
color:#CC9900;
}

#content embed.mp3player{
width:15em;
height:2em;
margin:0.5em 0em 0em 0em;
padding:0em 0em 0em 0em;
}

/* Corners! */

div.corners{
position:relative;
clear:both;
margin:30px 10px 10px 10px;
haslayout:;
}

div.corners .tlcorner, 
div.corners .trcorner, 
div.corners .blcorner, 
div.corners .brcorner{
position:absolute;
height:10px;
width:10px;
font-size:0em;
/display:none; /* hide them from IE... pft! */
} 

div.corners .tlcorner{
top:-2px;
left:-2px;
background-position:top left;
}

div.corners .trcorner{
top:-2px;
right:-2px;
background-position:top right;
}

div.corners .blcorner{
bottom:-2px;
left:-2px;
background-position:bottom left;
}

div.corners .brcorner{
bottom:-2px;
right:-2px;
background-position:bottom right;
}

div.corners .speechmark{
position:absolute;
bottom:-24px;
left:10px;
height:24px;
width:24px;
font-size:0em;
border:0;
}

div.corners img.speechmarktop{
position:absolute;
top:-1.5em;
left:1em;
height:1.5em;
border:0;
/top:-1.4em;
}


/* -------------------------------- */
/* lightgrey speech bubble */

.lightgrey{
background-color:#fffce5;
border:2px solid #e6e6e6;
}

.lightgrey .tlcorner,
.lightgrey .trcorner,
.lightgrey .blcorner,
.lightgrey .brcorner{
background-image:url(../images/lightgrey.gif);
}

/* speech marks */

.lightgrey .speechmarktop{
background-image:url(../images/lightgreyspeechmarktop.gif);
}

.lightgrey .speechmark{
background-image:url(../images/lightgreyspeechmark.gif);
}

