/*************************************************************************
' Function : CSS defintions for the store.
' Product  : CandyPress eCommerce Storefront
' Version  : 2.3
' Modified : March 2003
' Copyright: Copyright (C) 2003 CandyPress.Com 
'            See "license.txt" for this product for details regarding 
'            licensing, usage, disclaimers, distribution and general 
'            copyright requirements. If you don't have a copy of this 
'            file, you may request one at webmaster@candypress.com
'**************************************************************************/

/* General Tag specifications */




BODY {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12pt;
	background: #000000 url(bg.gif);
	color: #cccccc;
	/*margin: 0px auto;*/
margin-top: 0px;
margin-right: auto;
margin-left: auto;
text-align:center;
	
}

B, TD, P     {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 9pt;
	text-align: left;
	font-weight: normal;
	line-height: 120%;
}

#wrap { position:relative; margin:0 auto; width:1040px; }

#content {width:1024px; margin:auto; padding-right:0px; padding-left:0px; text-align: left; }

ul.main
{
list-style-type: none;
padding: 0;
margin: 0;
MARGIN: 0px; 
font-family:Arial, Helvetica, sans-serif;

}

li.main {
background-image: url(new_bullet.png);
background-repeat: no-repeat;
background-position: 0 50%;
padding: 5px 0 5px 30px;
margin: .4em 0;
}

#header {width:1024px; margin-left:auto; margin-right:auto; height:176px;}

#logo {
	position:absolute;
	left:0px;
	top:8px;
	width:709px;
}

#bd_bg {width:1040px; margin-top:0px;  background-image:url(header/container_bg.png); background-repeat:repeat-y; }

#bd_bg-inner {width:1040px; margin-top:0px;  background-image:url(header/container_inner.png); background-repeat:repeat-y; }

#right_strip {
	width:176px;
	right:50px;
	position:absolute;
	top: 183px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#555555;
}

#right_strip img{
text-align:center;
margin-top:10px;
}



a:link {color: #ffffff; text-decoration: underline}
a:visited {color: #f06d23; text-decoration: underline}
a:hover {color: #f06d23; text-decoration: underline}
a:active {color: #f06d23; text-decoration: underline}

/* Info Box WITHOUT Headings */
.CPbox1            {BACKGROUND-COLOR: #666666; BORDER: 1px solid #f29805; text-align: left;
}
.CPbox1 A:link     {COLOR: #ffffff; FONT-SIZE: 8pt; FONT-WEIGHT: bold; TEXT-DECORATION: none}
.CPbox1 A:visited  {COLOR: #ffffff; FONT-SIZE: 8pt; FONT-WEIGHT: bold; TEXT-DECORATION: none}
.CPbox1 A:hover    {COLOR: #ffffff; FONT-SIZE: 8pt; FONT-WEIGHT: bold; TEXT-DECORATION: underline}

/* Info Box WITH Headings ( H = Heading cell ; B = Body cell ) */
.CPbox2            { BORDER: 1px solid #f29805;
}
.CPbox2H           {
	PADDING: 1px;
	background: #f29805 no-repeat;
	font-weight: bolder;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;



}
.CPbox2Htx  {COLOR: #000000;}
.CPbox2B           {
	background-color: #000000;
	background-image:url(backmenu.jpg);
	background-repeat:no-repeat;
	color: #ffffff;
}
.CPbox2B A:link    {COLOR: #ffffff; FONT-SIZE: 10px; TEXT-DECORATION: none}
.CPbox2B A:visited {COLOR: #ffffff; FONT-SIZE: 10px; TEXT-DECORATION: none}
.CPbox2B A:hover   {COLOR: #ffffff; FONT-SIZE: 10px; TEXT-DECORATION: underline}

/* Box - Page Headings */
.CPpageHead {BORDER-BOTTOM: 2px solid #f29805; PADDING-BOTTOM: 4px; color: #ffffff;}

/* Box - Page Navigation */
.CPpageNav {BACKGROUND-COLOR: #f29805; color: #000000;
}

.CPpageNav A:link {BACKGROUND-COLOR: #f29805; color: #000000;
}

.CPpageNav A:visited {BACKGROUND-COLOR: #f29805; color: #000000;
}

.CPpageNav A:hover {BACKGROUND-COLOR: #f29805; color: #000000;TEXT-DECORATION: underline
}


/* Box - General Headings */
.CPgenHeadings {BACKGROUND-COLOR: #f29805; color: #000000;
}

/* Box - Product Image (Home page) */
.CPhomeImg {BACKGROUND-COLOR:#FFFFCC; BORDER: 1px solid #f29805;
}

/* Box - Product Description (Home page) */
.CPhomeDesc {BORDER-BOTTOM: 1px solid #999999;
}

/* Horizontal and Vertical lines */
.CPlines {BACKGROUND-COLOR: #ffffff;
}

/* Product Short Description (Except Detail page) */
.CPprodDesc {FONT-SIZE: 9pt; COLOR: #ffffff; font-weight:bold; }

/* Product Short Description (Detail page only) */
.CPprodDescDet {FONT-SIZE: 11pt; COLOR: #ffffff; font-weight:bold; }

/* Product Long Description */
.CPprodDescLong {COLOR: #ffffff;  font-weight:bold; }

/* Product Detail */
.CPprodDet {}

/* Product SKU */
.CPprodSKU {COLOR: #000000;}

/* Product Price - Text Label */
.CPprodPriceT {COLOR: #000000;
}

/* Product Price - Price Value */
.CPprodPriceV {COLOR: #000000;
}

/* Product List Price - Text Label */
.CPprodLPriceT { COLOR: #000000;}

/* Product List Price - Price Value */
.CPprodLPriceV {TEXT-DECORATION: line-through; COLOR: #000000;}

/* Product Sale Price - Text Label */
.CPprodSPriceT {COLOR: #000000;}

/* Product Sale Price - Price Value */
.CPprodSPriceV {COLOR: red}

/* Free Shipping text */
.CPfreeShipMsg {COLOR: #f29805;
}

/* In Stock text */
.CPinStock {COLOR: #f29805;
}

/* Out of Stock text */
.CPoutStock {COLOR: red}

/* No Image text */
.CPnoImgT {COLOR: #800000}

/* Category List */
.CPcatDescList {}

/* Category Description - No products linked to it */
.CPcatDesc {}

/* Category Description - Has products linked to it */
.CPcatDescProd {FONT-WEIGHT: bold}

/* Option Description */
.CPoptDesc {FONT-STYLE: italic}

/* Option Select box */
.CPoptSel {FONT-FAMILY: Verdana, Arial, helvetica; FONT-SIZE: 8pt}

/* Option Text box */
.CPoptTxt {FONT-FAMILY: Verdana, Arial, helvetica; FONT-SIZE: 8pt}

/* ADDED - Version 2.3 */

/* Box - 2, 3 and 4 Column Layout for product list page */
.CPcolsView {BACKGROUND-COLOR: #000000; BORDER: 1px solid #0F1829;
}
.CPcolsView A:link    {COLOR: #f29805; TEXT-DECORATION: none}
.CPcolsView A:visited {COLOR: #f29805; TEXT-DECORATION: none}
.CPcolsView A:hover   {COLOR: #f29805; TEXT-DECORATION: underline}

/* System Messages */
.CPsysMsg    {FONT-SIZE: 10pt}
.CPsysMsgErr {COLOR: red; FONT-SIZE: 10pt}
.CPsysMsgURL {FONT-SIZE: 10pt}
.navbar		 {FONT-SIZE: 10pt;    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  border: 1px #FF6347;  font-weight: bold;       }
/*Styles Applied to Float Images left or right */
.imgfloatright { float : right }

.imgfloatleft { float : left }
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13pt;
	font-weight: bold;
	color: #f06d23;
	text-align: left;
	padding: 4px;


}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13pt;
	font-weight: bold;
	color: #f06d23;
	text-align: left;
	padding: 4px;

}

h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#f06d23;
	line-height:26px;
	}
	
	h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#f06d23;
	line-height:22px;
	}

.title_links{
	color:#f06d23;

}
/*new nav styles added 26-05-09*/
div.wraps_top{
 width:993px;
 margin:0 auto;
 text-align:left;
}

div#top{
 height:176px;
 background:url(top-bg.png) 0 0 repeat-x;
}
 div#top h1{
  float:left;
  width:266px;
  height:44px;
  margin:18px 0 0;
 }
  div#top h1 a{
   border:0;
   height:44px;
   display:block;
   line-height:44px;
   text-indent:-9999px;
  }

 div#top p#ontwerp{
  float:left;f29805
  width:130px;
  height:65px;
  display:inline;
  text-indent:-9999px;
  margin:6px 0 -12px 15px;
  background:url(ontwerp.png) 0 0 no-repeat;
 }

 div#top ul#mininav{
  float:right;
  display:inline;
  margin:28px 10px 0 0;
  list-style-type:none;
 }
  div#top ul#mininav li{
   float:left;
   line-height:16px;
   padding:0 12px 2px;
   border-right:1px solid #363636;
  }
  div#top ul#mininav li.toolbox{
   border-right:0;
   background:url(toolbox-arrow.gif) 100% -20px no-repeat;
  }
  div#top ul#mininav li.toolbox-open{
   background-position:100% 0;
  }
   div#top ul#mininav li a{
    font-size:10px;
    text-transform:uppercase;
   }
   
   

 div#top div#nav{
  float:left;
  clear:both;
  width:993px;
  height:52px;
  margin:123px 0 0;
  background:url(nav-bg.png) 0 0 no-repeat;
 }
  div#top div#nav ul{
   float:left;
   width:900px;
   height:52px;
   list-style-type:none;
   left:0;
   top:-10px;
  }
   div#nav ul li{
    float:left;
    height:52px;
   }
    div#nav ul li a{
     border:0;
     height:52px;
     display:block;
     line-height:52px;
    }
    div#top div#nav ul li#h a{width:98px;background-position:0 0;}
    div#top div#nav ul li#w a{width:134px;background-position:-98px 0;}
    div#top div#nav ul li#s a{width:123px;background-position:-232px 0;}
    div#top div#nav ul li#v a{width:120px;background-position:-355px 0;}
    div#top div#nav ul li#b a{width:140px;background-position:-450px 0;}
    div#top div#nav ul li#c a{width:240px;background-position:-539px 0;}
    div#top div#nav ul li#h a:hover,div#top div#nav ul li#h a.on{background-position:0 -52px;}
    div#top div#nav ul li#w a:hover,div#top div#nav ul li#w a.on{background-position:-98px -52px;}
    div#top div#nav ul li#s a:hover,div#top div#nav ul li#s a.on{background-position:-232px -52px;}
    div#top div#nav ul li#v a:hover,div#top div#nav ul li#v a.on{background-position:-355px -52px;}
    div#top div#nav ul li#b a:hover,div#top div#nav ul li#b a.on{background-position:-450px -52px;}
    div#top div#nav ul li#c a:hover,div#top div#nav ul li#c a.on{background-position:-539px -52px;}
  div#top div#nav a.mca{
   float:right;
   width:118px;
   height:28px;
   display:inline;
   text-indent:-9999px;
   margin:11px 10px 0 0;
   background:url(media-centre.png) 0 -28px no-repeat;
  }
  div#top div#nav a#mc-pulse{
   display:none;
   margin-right:-118px;
   background-image:url(media-centre-pulse.png);
  }
  div#top div#nav a.t{
   background-position:0 0;
  }


 div#top div#nav-long{
  float:left;
  clear:both;
  width:1041px;
  height:52px;
  margin:123px 0 0;
  background:url(nav-bg-long.png) 0 0 no-repeat;
 }
  div#top div#nav ul{
   float:left;
   width:900px;
   height:52px;
   list-style-type:none;
   left:0;
   top:-10px;
  }
   div#nav ul li{
    float:left;
    height:52px;
   }
    div#nav ul li a{
     border:0;
     height:52px;
     display:block;
     line-height:52px;
    }
    div#top div#nav ul li#h a{width:98px;background-position:0 0;}
    div#top div#nav ul li#w a{width:134px;background-position:-98px 0;}
    div#top div#nav ul li#s a{width:123px;background-position:-232px 0;}
    div#top div#nav ul li#v a{width:120px;background-position:-355px 0;}
    div#top div#nav ul li#b a{width:140px;background-position:-450px 0;}
    div#top div#nav ul li#c a{width:240px;background-position:-539px 0;}
    div#top div#nav ul li#h a:hover,div#top div#nav ul li#h a.on{background-position:0 -52px;}
    div#top div#nav ul li#w a:hover,div#top div#nav ul li#w a.on{background-position:-98px -52px;}
    div#top div#nav ul li#s a:hover,div#top div#nav ul li#s a.on{background-position:-232px -52px;}
    div#top div#nav ul li#v a:hover,div#top div#nav ul li#v a.on{background-position:-355px -52px;}
    div#top div#nav ul li#b a:hover,div#top div#nav ul li#b a.on{background-position:-450px -52px;}
    div#top div#nav ul li#c a:hover,div#top div#nav ul li#c a.on{background-position:-539px -52px;}
  div#top div#nav a.mca{
   float:right;
   width:118px;
   height:28px;
   display:inline;
   text-indent:-9999px;
   margin:11px 10px 0 0;
   background:url(media-centre.png) 0 -28px no-repeat;
  }
  div#top div#nav a#mc-pulse{
   display:none;
   margin-right:-118px;
   background-image:url(media-centre-pulse.png);
  }
  div#top div#nav a.t{
   background-position:0 0;
  }
	
	
	
  div#content div.column-right h4{
   width:250px;
   height:36px;
   margin:10px 0 15px;
   text-indent:-9999px;
   background-position:0 0;
   background-repeat:no-repeat;
  }
  div#content div.column-right h4.closed{
   background-position:0 -36px;
  }
  div#content div.column-right h4.recent-posts{background-image:url(h4b-recent-posts.gif);}
  div#content div.column-right h4.blog-categories{background-image:url(h4b-blog-categories.gif);}
  div#content div.column-right h4.blog-archive{background-image:url(h4b-blog-archive.gif);}

  div#content div.blog-right h4.calendar{background-image:url(h4b-calendar.gif);}
  div#content div.blog-right h4.recent-posts{background-image:url(h4b-recent-posts.gif);}
  div#content div.blog-right h4.blog-categories{background-image:url(h4b-blog-categories.gif);}
  div#content div.blog-right h4.blog-archive{background-image:url(h4b-blog-archive.gif);}
  div#content div.blog-right h4.latest-comments{background-image:url(h4b-latest-comments.gif);}

#nav_pos{
position:absolute;
top:103px;
left:0px;
margin:0;
padding:0;
font-weight:bold;
height:53px;
}

.style1 {
	font-size: 36px;
	font-weight: bold;
}

/* NAVIGATION ELEMENTS */

.navigation {
	padding:0 0 0 10px;
	margin:20px 0 0 0;
	list-style:none;
	height:53px;
	background:url(nav-bg.png) no-repeat;
	width:993px;
	font-weight:bold;	
}
.navigation li {
	float:left;
	font-weight:bold;	
}
.navigation li a {
	display:block;
	float:left;
	height:53px;
	line-height:53px;
	color:#FFFFFF;
	text-decoration:none;
	font-family:arial, verdana, sans-serif;
	text-align:center;
	padding:20px 15px 0 15px;
	cursor:pointer;
	font-size:16px;
	font-weight:bold;
}
.navigation li a b {
	float:left;
	display:block;
	padding:0 16px 0 8px;
	font-weight:bold;
}
.navigation li.current a {
	color:#FFFFFF;
	background:url(nav_hover.gif) no-repeat;
}
.navigation li a:hover {
	color:#FFFFFF;
	background: url(nav_hover.gif) no-repeat;
	text-decoration:none;
}

.navigation li a:visited {
	color:#FFFFFF;
	text-decoration:none;
}
.navigation li a em {
	display:block;
	float:left;
	width:30px;
	height:53px;
}

.navigation-long {
	padding:0 0 0 10px;
	margin:20px 0 0 0;
	list-style:none;
	height:53px;
	background:url(nav-bg-long.png) no-repeat;
	width:1041px;
	font-weight:bold;	
}
.navigation-long li {
	float:left;
	font-weight:bold;	
}
.navigation-long li a {
	display:block;
	float:left;
	height:53px;
	line-height:53px;
	color:#FFFFFF;
	text-decoration:none;
	font-family:arial, verdana, sans-serif;
	text-align:center;
	padding:20px 15px 0 15px;
	cursor:pointer;
	font-size:16px;
	font-weight:bold;
}
.navigation-long li a b {
	float:left;
	display:block;
	padding:0 16px 0 8px;
	font-weight:bold;
}
.navigation-long li.current a {
	color:#FFFFFF;
	background:url(nav_hover.gif) no-repeat;
}
.navigation-long li a:hover {
	color:#FFFFFF;
	background: url(nav_hover.gif) no-repeat;
	text-decoration:none;
}

.navigation-long li a:visited {
	color:#FFFFFF;
	text-decoration:none;
}
.navigation-long li a em {
	display:block;
	float:left;
	width:30px;
	height:53px;
}


#button {
	height: 32px;
	width: 184px;
	margin: auto;
	border:0;
}

ul, li {
	margin:0; 
	padding:0; 
	list-style:none;
}

.menu_class {
}

.the_menu {
	display:none;
	width:170px;
	margin-left:5px; 
	font-size:.9em;
	font-family:verdana;
}

.the_menu li {

}

.the_menu li a {
	color:#f29805; 
	text-decoration:none; 
	padding:10px; 
	display:block;
}

.the_menu li a:hover {
	padding:10px;
	color:#f29805; 
	text-decoration:underline
}


.menu_class2 {

}

.the_menu2 {
	margin-left:5px; 
	font-size:.9em;
	font-family:verdana;

	display:none;
	width:170px;
}

.the_menu2 li {
}

.the_menu2 li a {
	color:#f29805; 
	text-decoration:none; 
	padding:10px; 
	display:block;
}

.the_menu2 li a:hover {
	padding:10px;
	color:#f29805; 
	text-decoration:underline
}

.menu_class3 {
}

.the_menu3 {
	display:none;
	width:163px;
	margin-left:5px; 
	font-size:.9em;
	font-family:verdana;
}

.the_menu3 li {

}

.the_menu3 li a {
	color:#f29805; 
	text-decoration:none; 
	padding:10px; 
	display:block;
}

.the_menu3 li a:hover {
	padding:10px;
	color:#f29805; 
	text-decoration:underline
}


#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: #f29805; }

.lightbox_thumb {
border-color:#f29805;
margin:2px;
}

.lightbox_thumb a:active{
border-color:#f29805;
}

.lightbox_thumb a:visited{
border-color:#f29805;
}


#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}

#lightbox-container-image { padding: 10px; }

#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 80%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }

#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}


	#gallery {
		padding: 1px;
	}
	#gallery ul { list-style: none; }
	#gallery ul li { display: inline; }


#jFlowSlide{ background:transparent; font-family: Arial, Helvetica, sans-serif; }
#myController { font-family: Arial, Helvetica, sans-serif; padding:2px 0;&nbsp; width:610px; background:transparent; }
#myController span.jFlowSelected { background:#D84A01;margin-right:0px; }

.slide-wrapper { }
.slide-thumbnail { width:300px; float:left; }
.slide-thumbnail img {max-width:600px; }
.slide-details { width:280px; float:right; margin-left:10px;}
.slide-details h2 {position:absolute; top:0px; left:0px; font-size:1.4em; font-style: normal; font-weight:normal; line-height: 40px; margin:0; background:url(lightbox/overlay.png); height:40px; padding: 0 10px; width: 330px; }
.slide-details .description { position:absolute; top:185px; left:0px; z-index:10;background:url(lightbox/overlay.png); width:590px; height:40px; color: #fff; padding: 5px;}

.jFlowControl, .jFlowPrev, .jFlowNext { color:#FFF; cursor:pointer; padding-left:5px; padding-right:5px; padding-top:2px; padding-bottom:2px; }
.jFlowControl:hover, .jFlowPrev:hover, .jFlowNext:hover { background: #43A0D5; }


#phone_number{
	position:absolute;
	left:738px;
	top:25px;
	font-size:22px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	width: 258px;
	color: #f06d23;
}




.contentlink a{
font-family:Verdana, Arial, Helvetica;
font-size:12px;
font-weight:normal;
text-decoration:none;
color:#FFFFFF;}
.contentlink a:hover{
font-family:Verdana, Arial, Helvetica;
font-size:12px;
font-weight:normal;
text-decoration:underline;
color:#F6EB13;}
.contentlink1{
font-family:Verdana, Arial, Helvetica;
font-size:12px;
font-weight:normal;
text-decoration:none;
color:#000000;}
.contentlink1:hover{
font-family:Verdana, Arial, Helvetica;
font-size:12px;
font-weight:normal;
text-decoration:underline;
color:#000000;}
.year {
	border-style: outset;
	border-width: 1px;
	background-color: #e4e4e4;
	text-align: center;
}
.month {
	border-style: none;
	background-color: #000000;
	text-align: center;
}
.yearname {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
}
.monthname {
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	background-color: #000000;
	color: #f06d23;
}
.dayname {
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	background-color: #3E97CF;
	color: #ffffff;
	border-style: outset;
	border-width:1px
}
.weeknumtitle {
	text-align: center;
	font-size: 12px;
	font-weight: normal;
	background-color: #e9e9e9;
	border-style: outset;
	border-width:1px
}
.weeknum {
	text-align: center;
	font-size: 10px;
	height:90px;
	width:90px;
	color: #000099;
	background-color: #000000;
}
.week {
	border-style: none;
	background-color: #000000;
	text-align: center;
}
.monthweek {
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	color: #667171;
	border-style: solid;
	border-width:1px
}
.yearnavigation {
	font-size: 12px;
}
.datepicker {
	background-color: #e4e4e4;
}
.datepickerform {
	margin: 0px;
}
.monthnavigation {
	font-family: Tahoma, Arial, sans-serif;
}
.monthpicker {
	font-size: 11px;
	background-color: #eeeeee;
}
.yearpicker {
	font-size: 11px;
	background-color: #eeeeee;
}
.pickerbutton {
	font-size: 11px;
	background-color: #eeeeee;
	border-style: solid;
	border-color: #000000;
	border-width: 1px;
}
.nomonthday {
	text-align: center;
	vertical-align: top;
	font-size: 10px;
	height:90px;
	width:90px;
	color: #aaaaaa;
}
.monthday {
	text-align: center;
	vertical-align: top;
	font-size: 11px;
	font-weight: bold;
	background-color: #E4E4E4;
	color: #384955;
	height:90px;
	width:90px;
}
.today {
	text-align: center;
	vertical-align: top;
	font-size: 11px;
	font-weight: bold;
	background-color: #5CB5C7;
	color: #ffffff;
	height:90px;
	width:90px;
}
.selectedday {
	text-align: center;
	vertical-align: top;
	font-size: 11px;
	font-weight: bold;
	background-color: #66ff66;
	height:90px;
	width:90px;
}
.sunday {
	text-align: center;
	vertical-align: top;
	font-size: 11px;
	font-weight: bold;
	color: #667171;
	height:90px;
	width:90px;
}
.sunday a {
	color: #667171;
}
.saturday {
	text-align: center;
	vertical-align: top;
	font-size: 11px;
	font-weight: bold;
	color: #667171;
	height:90px;
	width:90px;
}
.saturday a {
	color: #667171;
}
.event {
	text-align: center;
	vertical-align: top;
	font-size: 11px;
	font-weight: bold;
	color: red;
	background-color: #ffff99;
	height:90px;
	width:90px;
}
.event a {
	background-color: #ffff99;
	color: red;
}
.selectedevent {
	text-align: center;
	vertical-align: top;
	font-size: 11px;
	font-weight: bold;
	color: red;
	background-color: #ffff99;
	height:90px;
	width:90px;
}
.selectedevent a {
	background-color: #ffff99;
	color: red;
}
.todayevent {
	text-align: center;
	vertical-align: top;
	font-size: 11px;
	font-weight: bold;
	color: red;
	background-color: #ffff99;
	height:90px;
	width:90px;
}
.todayevent a {
	background-color: #ffff99;
	color: red;
}
.eventcontent {
	font-size: 10px;
	border-style: outset;
	border-width: 1px;
	width: 100%;
}

h4 { font-size: 1.2em; color: #F29805;}