h1 {
	color: #E60000;
}
#frame {
	background:#fff url(/images/bg_bottom.gif) repeat-x bottom left;
	min-height:1000px;
}
#contentblock {
	background:transparent url(/images/bg_top.gif) repeat-x top left;
}
#header {
	background:transparent url(/images/header-new.jpg) no-repeat top left;
	height:145px;
	padding:0;
}
#enewsform {
	background:#fff url(/language/en/images/bg_enews.gif) no-repeat top left;
}
#call {
	list-style: none;
}

body {
	text-align:center;
	margin:0;
	padding:0;	
	overflow:-moz-scrollbars-vertical;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#efefef url(/images/bg.gif) top center repeat-y;			
}
img, div { behavior: url("/iepngfix.htc") }
th {
	text-align:right;
	font-weight:normal;
}
#frame {
	width:972px;
	margin:0 auto;
	padding:0px;
	text-align:left;
}
.selectproduct{
	margin-top:30px;
	font-size:11px;
	height:222px;
	background:transparent url('/images/world.png') no-repeat top right;
}
#productbanner {
	padding:3px;
	border:1px dotted #58688D;
	background-color:#E7F3FA;
}

#callyou{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 100%;
	background: url('/images/bg_nieuw.png');
}	 
#whitespace {
	padding:3px 20px 0  20px;
}
#left {
	width:196px;
	padding:0px;
	float:left;
}
#left img.close {
	margin-bottom:30px;
}
#center { 
	width:773px;
	overflow:hidden;
	padding:0px;
	float:left;
}
#center.home {
	width:773px;
	overflow:hidden;
	padding:0px;
	float:left;
}
#shop{
	font-size:12px;
	color:#616469;
	width:773px;
	overflow:hidden;
	padding:0px;
	float:left;
}

#right {
	width:178px;
	padding:0px;
	float:left;
}
#phonenumber{
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 17px;
	margin-top: 10px;
	margin-left: 80px;
	width: 90px;
	position: absolute;
	font-weight:bold;
}
#phonenumber div{
	margin-bottom: 10px;
}
/*
	Style
*/
a {
	text-decoration:none;
	color:#3599DF; 
}
a:hover {
	color:#00BF00;
}

#headertable {
	color:#fff;
}
#headertable a{
	color:#3599DF;
}
#headertable a:hover{
	color:#79BDEA;
}
form {
	margin:0;
	padding:0;
}
p {
	margin:0 0 14px 0;
}
.grey{
	color:#999;
}
#frame {
	background-color:#fff;
}
#left .menubg {
	background:url(/images/bg_menu.png) repeat-y top left;
}
#left ul {
	overflow:hidden;
	width:100%;
	list-style:none;
	padding:0;
	margin:0;
	width:181px;
}
#left li {
	background-color:#fff;
	color:#12205B;
	border-bottom:1px solid #B2B4B7;
	border-right:1px solid #B2B4B7;
	margin:0;
	padding:0;
}
#left ul ul {
	border:0;
	margin:0;
	padding:0;
}
#left ul ul li{
	background-color:#E7F3FA;
	border-right:1px solid #B2B4B7;
	border-top:1px solid #99A7BA;
	border-bottom:0;	
	margin:0;
}
#left ul ul li a{
	padding-left:28px;
}
#left ul ul ul li{
	background-color:#C5D1E1;
	border-top:1px solid #99A7BA;
	border-bottom:0px;
	padding:0;	
	margin:0;
}
#left ul ul ul li a{
	padding-left:36px;
	margin:0;
}
#left li a {
	color:#061452;
	padding:6px 4px 6px 24px;
	display:block;
	text-decoration:none;
	outline:none;
}
#left li a:hover{
	background:#fff url(/images/bg_menuitem-hover.gif) repeat-x bottom left;		
}
#left li.active {
	background:#fff url(/images/bg_menuitem-active.gif) repeat-x top left;		
}
#left li ul li a:hover {
	background:url(/images/bg_menuitem-active-ulul-hov.gif) repeat-x bottom left;
}
#left li ul li ul li a:hover {
	background:url(/images/bg_menuitem-active-ululul-hov.gif) repeat-x bottom left;
}

#left li ul li.active {
	background:url(/images/bg_menuitem-ul-active.gif) repeat-x bottom left;
}
#left li ul li ul li.active {
	background:url(/images/bg_menuitem-ulul-active.gif) repeat-x bottom left;
}
#footer{
	padding-top:40px;
}
#footer p {
	margin:0;
	font-size:11px;
	padding: 5px 15px;
	text-align:right;
}
#center {
	font-size:12px;
	color:#616469;
}
#center a {
}
#center a.normal {
	font-weight:normal;
	background-image:none;
	padding:0;
}
#center a.selected {
	background-color:#E7F3FA;
	font-weight:normal;
	background-image:none;
	padding:0;
}
#center ul{
	margin: 0 0 0 20px;
	padding: 0 0 0 20px;
}
#center a.back_link {
	color:#3C446C;
	background-image:url(/images/bg_link_back.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:14px;
	font-weight:bold;
	float:left;
}

#center a.next_link {
	color:#3C446C;
	background-image:url(/images/bg_link.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding-right:14px;
	font-weight:bold;
	float:right;
}
#center a:hover {
	color:#C0C0C0;
}
#center ul li {
	/*list-style-image:url(/images/dash.gif);*/
}
#language{
    position:relative;
	top:98px;
    list-style: none;
}
#language strong {
	color:#021758;
}
label {
	font-weight:bold;
}
.arrowbutton{
	vertical-align:top;
	cursor:pointer;
	border:0;
	clear:none;
	width:21px;
	height:20px;
	background-image:url(/images/bg_arrowbutton.gif);
}
.buttonleft{
	background-image:url(/images/button-left.gif);
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 28px;
	width: 128px;
	border: 0px;
	text-indent: 5px;
	float: left;
	font-weight: normal;
	color: #EDEEF3;
	padding-bottom: 2px;
}
.buttonright{
	color:#fff;
	font-size:10px;
	padding:2px 3px 2px 3px;
	border:1px solid #071755;	
	background:url(/images/button.jpg) repeat-x top left;
	margin-left:5px;
}
#formtable .buttonright{
	float:right
}
.buttonrightbig{
	color:#fff;
	font-size:14px;
	padding:5px 8px 5px 8px;
	border:1px solid #071755;	
	background:url(/images/button.jpg) repeat-x top left;
	margin-left:5px;
}
.cartbutton{
	color:#fff;
	font-size:10px;
	padding:2px 3px 2px 3px;
	border:1px solid #397E32;	
	background:url(/images/buttongreen.jpg) repeat-x top left;
	margin-left:5px;
}
.cancelbutton{
	background: url(/images/button-cancel.gif);
	font-family:Verdana, Arial, Helvetica, sans-serif;
	cursor: pointer;
	font-size: 12px;
	height: 28px;
	width: 128px;
	border: 0px;
	font-weight: normal;
	color: #F2ECEC;
	padding-bottom: 2px;
}
#searchform {
	margin:0;
	background-color:#B8BABD;
	padding:5px;
	vertical-align:top;
}
.searchfield {
	vertical-align:bottom;
	clear:none;
	color:#797C82;
	border:0;
	padding:3px; 
	width:133px;
	height:14px;
	font-size:12px;
	background-image:url(/images/bg_search.gif);
	background-repeat:no-repeat;
}
#searchform .searchfield:focus {
	background-image:url(/images/bg_search-hover.gif);
}
#searchform .searchfield:hover {
	background-image:url(/images/bg_search-hover.gif);
}
#enewsform {
	margin:10px 0 0 0;
	padding: 53px 5px 5px 5px;
	height:79px;
}

#enewsform .searchfield:focus {
	background-image:url(/images/bg_search-hover.gif);
}
#enewsform .searchfield:hover {
	background-image:url(/images/bg_search-hover.gif);
}
#menus {
	background-color:#B8BABD;
	padding:5px;
	margin:0;
}
#menus img {
	border:0;
	margin:0;
}
.menu {
	font-size:12px;
	margin:300px 0 0 0;
	clear:both;
}
#breadcrumbs {
	background:none;
	font-weight:normal;
	font-size:11px;
	padding:0;
	color:#999;
}
#breadcrumbs a {
	color:#3599DF;
	text-decoration:underline;
}
#breadcrumbs {
	margin:30px 0 5px 0;
}
#newsearch {
	margin:0 0 26px 0;
	padding:26px;
	border-top:4px solid #8289A9;
	background-color:#E7F3FA;
}
.manufacturer {
	line-height:21px;
	background-color: #EFEFEF;
	padding:0 9px;

}
.manufacturer a{
	font-weight:bold;
	color:#fff;
	font-size:12px;
}

ul#tabnav {
font: bold 12px verdana, arial, sans-serif;
list-style: none;
padding: 10px 0 24px 0;
border-bottom: 1px solid #183C73;
margin: 0 0 10px 0;
}

ul#tabnav li {
list-style-image:none;
float: left;
height: 21px;
background-color: #efefef;
margin: 2px 2px 0 2px;
border: 1px solid #183C73;
}
ul#tabnav li.active {
border-bottom: 1px solid #F2F5F8;
background-color: #F2F5F8;
}

body#tab1 li.tab1, body#tab2 li.tab2, body#tab3 li.tab3, body#tab4 li.tab4 {
border-bottom: 1px solid #fff;
background-color: #fff;
}

body#tab1 li.tab1 a, body#tab2 li.tab2 a, body#tab3 li.tab3 a, body#tab4 li.tab4 a {
color: #183C73;
}

#tabnav a {
float: left;
display: block;
color: #183C73;
text-decoration: none;
background:none;
padding: 4px 8px;
}

#tabnav a:hover {
	background: #F2F5F8;
}

#forumnav, #forumnav2 {
display:block;
height:25px;
clear:both;
background:url(/images/back.gif) top left;
text-align:right;
margin:10px 0 5px 0;
padding:1px 0 0
}

#forumnav .next, #forumnav2 .next {
background-color:#E7F3FA;
font-size:12px;
border:1px solid #007CA8;
padding:3px 10px;
color:#007CA8
}

#forumnav .nextfalse, #forumnav2 .nextfalse {
background-color:#fff;
font-size:12px;
border:1px solid #ccc;
cursor:default;
color:#999;
padding:3px 10px
}

#forumnav .prev, #forumnav2 .prev  {
background-color:#E7F3FA;
font-size:12px;
border:1px solid #007CA8;
padding:3px 10px;
color:#007CA8
}

#forumnav .prev:hover,#forumnav .next:hover, #forumnav2 .prev:hover,#forumnav2 .next:hover {
color:#004D66;
background-color:#EDF1F6
}

#forumnav .prevfalse, #forumnav2 .prevfalse {
background-color:#fff;
font-size:12px;
border:1px solid #ccc;
cursor:default;
color:#999;
padding:3px 10px
}
.prevfalse a, .nextfalse a {
	color:#999;
}
#forumnav span, #forumnav2 span {
display:block;
margin-left:5px;
float:left;
padding:1px 2px 2px;
background-color:#E7F3FA;
font-size:11px;
}
#forumnav a, #forumnav2 a {
	font-weight:normal;
	text-decoration:none;
}
.prodimg{
width: 130px;
}

#pdfblock{
	border: 1px solid #ccc;
}

#pdfblock th{ 
	background-color: #CCC;
	color:#000000;
}
/* Actionshops */
.actionprodtitle{
	background-color: #2E3663;
	color:#FFF;
	font-weight: bold;
	padding: 3px;
	margin-top: 10px;
}
.actionmore{
float:right;
font-weight: bold;
margin-bottom: 0px;
margin-top: 20px;

}

/* Pricetable for products  update 1.0*/
.seccolor{ background-color: #F3F3F4; border-left: 1px solid #fff;}
.seccolorborder{ border-left: 1px solid #fff; }
.noprices {
border: 1px solid #F3B094; margin-top: 1px; padding:8px;
background-color: #FBFBE6; color:#E05418;
margin:20px 0;
}
#announcement {
border: 1px solid #3A812E; 
padding:8px;
color:#3A812E;
margin:20px 0;
}
#announcement a {
color:#3A812E;
}
#intro {
	width:660px;
}
#intro ul, #intro li {
	margin:0;
	padding:0;
	list-style:none;
}
#intro div {
	font-size:11px;
	height:145px;
	width:660px;
	margin-left:5px;
	overflow:hidden;
	position:relative;
}
#intro ul {
	height:241px;
}
#intro li {
	float:left;
	display:inline;
	height:145px;
	width:660px;
}
#intro #news_buttons{
	display:block;
	height:20px;
}

#intro #news_buttons #news_vorige{
	float:left;
	width:55px;
	background:url(/images/bg_link_back.gif) center left no-repeat;
	padding:5px 14px;
	color:#1B2961;
}
#intro #news_buttons #news_volgende{
	float:right;
	width:55px;
	text-align:right;
	padding:5px 14px;
	color:#1B2961;
	background:url(/images/bg_link.gif) center right no-repeat;
}


/* shoppingcart */
.carttable{
border-left:1px solid #A9D7F1;
border-bottom: 1px solid #A9D7F1;
}
.carttable tr.alt td {
	border-top: 1px solid #A9D7F1;
	background-color:#E7F3FA
}

.daterow{
 color: #061951;
 font-size: 13px;
 height:40px;
 padding:0 3px;
	border-top: 1px solid #A9D7F1;
	border-right: 1px solid #A9D7F1;	 
}
h4 span.grey {
	color:#ccc;
}
h4.period {
	font-size:14px;
	color:#3E89B7
}
.daterow2{
 color: #061951;
 font-size: 13px;
 font-weight: bold;
}


.cartdesc{
	color: #061951;
	border-right: 1px solid #A9D7F1;
	border-bottom: 1px solid #A9D7F1;
	border-top: 1px solid #A9D7F1;
	text-align: left;
	padding:6px 3px;
	background: #CAE8EA url(/images/bg_th.jpg) no-repeat;
}
.cartdesc2{
 color: #fff;
border-bottom: 1px solid #061951;
background-color: #135375;
}
.totalprice{
 color: #061951;
 font-size: 13px;
 font-weight: bold;
margin-top: 5px;
}
.producttd{	
	border-right: 1px solid #A9D7F1;
	width: 220px;
}
.deletetd{	
	border-right: 1px solid #A9D7F1;
}
.quantity{
	border-right: 1px solid #A9D7F1;	
	text-align:center;
	width: 50px;
}
.price1{
	width: 100px;
	text-align:right;
	padding-right:12px;
	border-right: 1px solid #A9D7F1;	
}
.actiontext p{
	border: 1px solid #F3B094; margin-top: 1px; padding:8px;
	background-color: #FBFBE6;
	margin:20px 0;
	font-weight: bold;
	color: #CC0000;
}

.foto img {
float: left;
border:1px solid #bbb;
padding:5px;
margin:5px;
background-color:#eee;
}
.foto a:hover img {
border:1px solid #CC0000;
background-color:#FFCCCC;
}	
#actionshop {
	margin-top:10px;
}
#actionshop h3 {
	margin-top:0;
	padding-top:0;
}
#formtable {
	padding:12px;
	font-size:12px;
	border:1px solid #B3B5B7;
	background-color:#E7F3FA;	
	-moz-box-shadow: 0px 0px 9px #C4C4C4;	
	-webkit-box-shadow: 0px 0px 9px #C4C4C4;	
	box-shadow: 0px 0px 9px #C4C4C4;	
}
.formbutton {
	float:right;
}
#formtable label {
	color:#2D3763;
	font-weight:normal;
	font-style:italic;
}
#formtable sup {
	color:#c00;
	font-weight:bold;
}
h1 {
	padding:0;
	font-size:22px;
	font-weight:normal;
	margin:0 0 10px 0;
	color: #091b5d;
}
h2{
	padding:0;
	font-size:17px;
	font-weight:normal;
	margin:0 0 15px 0;
	color: #183C73;
}
#center h2{
	padding:0;
	font-size:18px;
	font-weight:bold;
	margin-top:22px;
	margin-bottom:5px;
	color: #021758
}
#center h2.news {
	font-size:11px;
	text-transform:uppercase;
	color:#999;
}
#center h2 a:hover{
	color: #999;
}
h3 {
	padding:0;
	font-size:16px;
	margin-top:22px;
	margin-bottom:5px;
	color: #88A0C1;	
}
h3 a{
	color:#3499d8;
}
#news h3 {
	font-size:10px;
	text-transform:uppercase;
	color:#979cae;
}
#news h4 {
	font-size:18px;
	color:#e51e25;
	font-weight:normal;
	margin:0 0 10px 0;
	
}
p.callus {
	padding:0;
	margin:0;
	font-size:16px;
	font-weight:bold;
	color: #E60000;
}
p.number {
	padding:0;
	margin:0;
	font-size:16px;
	font-weight:bold;
	color: #021758
}
p.selectcountry {
	margin:0;
	font-weight:bold;
	color: #021758
}
#quicksearchimg{
	margin-bottom:-4px; 
	margin-left: 1px;
	border: 0;
	border-bottom: 1px solid #fff;
}
input, select, option, textarea, button {
	font-size:12px;
}
.livingcheck li {
	list-style-image: url(/images/livingston-check.gif);
	padding-bottom: 3px;
}
#shoppingcartheader{
	background-color:#CDFFCC;
	padding: 4px;
	border: 1px solid #333;
}
h4, #center h4 a{
	color:#E51E25;
}
.headertd {
	padding-top:15px;
	padding-left:35px;
	font-size:14px;
	font-weight:bold;
	color:#091b5d;
}

div.blue {
	padding:18px;
	background-color:#e2f3fd;
}
div.blue th {
	text-align:right;
	font-weight:normal;
	color:#04155a;
}

#shophead{
	width: 400px;
	float:left;
	margin-left: 10px;
}
#whitespace > #leftcol{
	width: 285px;
	float:left;
}
#whitespace > #rightcol{
	width: 285px;
	float:right;
}

#shop a:hover{
color: #69A3C7;
}
#productimage{
background-color:#fff;
padding:3px;
border:1px solid #000;
max-width: 320px;
}
.list{
list-style-type: none;
text-align: left;
line-height: 18px;
}
.list li{
margin-left: -30px;
}
.list li a{
text-align: left;
padding-left: -5px;
}
.charindex{
	position: absolute;
	font-size: 18px;
	font-weight: bold;
	margin-top: 9px;
	display: inline;
}

.list2{
	padding-left: 35px;
	list-style-type: none;
}
.row_white, .row_white2{
	background-color: transparent;
}
.row_grey, .row_grey2{
	background-color: #E7F3FA;
}
.row_grey td,.row_grey2 td, .row_white td, .row_white2 td {
	border-bottom:1px solid #ccc;
}
.catstyle{
	font-weight: normal; 
	font-size: 12px; 
	padding: 3px;
}
tr.transOFF img {opacity:0;filter: alpha(opacity=0); -moz-opacity: 0;}
tr.transON img {opacity:.50;filter: alpha(opacity=50); -moz-opacity: 0.5; }
#table_products th,#table_accesories th{
color:#061452;
text-align:left;
border-bottom:1px solid #ccc;

}
#table_products th.thright{
text-align:right;
}
td.tdfirst {
border-left:1px solid #ccc;
}
td.tdlast {
border-right:1px solid #ccc;
}
#linkblock{
	margin: 20px 0 20px;;
}
#linkblock a{
	font-size: 12px;
}
a.extrasmall{
	font-size: 10px;
}


#basketbutton{
	width: 182px;
	height: 81px;
	background: url(/images/bottom-shop.png);
}
#basketbutton p{
	margin: 0 0 0 54px;
	padding:12px 0 0 0;
	color: #3A812E;
}
#basketbutton a{
	color: #3A812E;
	text-decoration:underline;
}
#do_rent{
	margin-top: 15px;
}
#do_buy{
	margin-top: 15px;
}
#pdfblock{
	border: 0;
	border-bottom:1px solid #ccc;
}

#pdfblock th{ 
	color:#061452;
	text-align:left;
	background-color:#FFF;
	border-bottom:1px solid #ccc;
}

#shop ul{
	padding-left:28px;
}
#shop li ul{
	margin-top:0px;
	margin-bottom:0px;
	padding-left:25px;
}

optgroup {
	color:#545961;
	font-style:normal;
}
optgroup option {
	color:#000;
	line-height:21px;
}
.blue {
	color:#061452;
}
#front{
	margin:0 0 20px 0;
	padding:0;
	background-color:#fff;	
}
#front td {
	padding:0;
	margin:0;
}
#center #front ul{
	margin:0;
	padding:0;
}
#formtable label.notrequired {
	color:#878FB6;
}
#form {
	margin:0;
	padding:0;
	font-size:12px;
	background-color:#E6F3FB;
}
#form .select {
	width:165px
}
#form .text {
	width:160px
}
#form .submit {
	margin-right:8px;
}
#form input,textarea,select{
	font-size:12px;
}
#front td {
	height:26px;
}
#front label {
	font-weight:normal;
	color:#061452;	
	margin-left:5px;
}
#left td::-moz-selection {
	background-color: #E7F3FA;
}

#left td::selection {
	background-color: #E7F3FA;
}
#ajaxmenu li::-moz-selection {
	background-color: #E7F3FA;
}
#ajaxmenu li::selection {
	background-color: #E7F3FA;
}
#subnav {

}
td.buy {
	text-align:left;
	border-left:1px solid #B2B4B7;
	cursor:default;
	padding:0 0 0 25px;
}
td.rent {
	padding:0 0 0 25px;
	text-align:left;
	cursor:default;
}
td.inactive{
	color:#ABAAAA;
	border-bottom:1px solid #B2B4B7;
	background-color:#EEFBFF;
	cursor:pointer;
}
td.inactive:hover {
	color:#12205B;
	background-color:#E8FAFF
}
#ajaxlists, #ajaxlists ol {
margin:0;
padding:0;
list-style:none;
list-style-type:none;
border:0;
}
#ajaxlists {
padding:0 0 10px 13px;
}
#ajaxlists input{
font-size:12px;
padding:2px;
}
#ajaxlists input.button{
font-size:12px;
padding:1px;
}
#ajaxlists img.plusminus{
cursor:pointer;
}
#left #ajaxlists li{
border:0;
border-top:0;
padding:5px 0 0 12px;
text-indent:-13px;
margin:6px 0 0 0;
}
#left #ajaxlists li a{
margin:0;
padding:0;
clear:none;
display:inline;
}
#left #ajaxlists li ol li {
padding-top:0px;
}
#left #ajaxlists li ol li a {
color:#1F6088
}
#left #ajaxlists li ol li ol li a {
color:#3E89B7
}
#left #ajaxlists li a.selected{
color:#000;
}
#left #ajaxlists li a:hover{
color:#95C0DB;
background:none;
}
#left #ajaxlists li form{
padding:3px 0 3px 13px;
}
.hidden {
display:none;
}
#form #keyword {
width:85px;
}
#manufacturerlistmenu ul{
	float:left;
	width:120px;
	list-style:none;
	padding-left:0px;
	margin-left:0px;
	margin-right:10px;
}

#manufacturerlistmenu li{
	width:120px;
}

#manufacturerlistmenu{
	display:block;
	margin-bottom:80px;
}

#slogans{
	position:absolute;
}
#slogans ul{
	padding:0;
	margin:0;
	list-style:none;
}
.slogan{
	position:absolute;
	margin-top:20px;
	margin-left:510px;
	color:#021758;
	z-index:8;
	font-weight:bold;
	text-shadow: #fff 0px 0px 6px;

}
 #footerlogo{

padding-left:40px
}
#intro {
	margin-top:40px;
}

.alternative_products th, .alternative_products td{
	font-size:12px;
}

#itbanner{
	display:block;
	background:url(/images/Banner_IT.png) top left no-repeat;
	margin:29px 0 0 0;
	height:219px;
	width:196px;
}

table.jCalendar {
	background: #B6BFCD;
    border-collapse: separate;
    border-spacing: 2px;
}
table.jCalendar th {
	background: #99A7BA;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}

table.jCalendar td {
	background: #E7F3FA;
	color: #1F6088;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #ddd;
	color: #aaa;
}
table.jCalendar td.today {
	background: #E51E25;
	color: #fff;
}
table.jCalendar td.selected {
	background: #f66;
	color: #fff;
}
table.jCalendar td.selected.dp-hover {
	background: #f33;
	color: #fff;
}
table.jCalendar td.dp-hover,
table.jCalendar tr.activeWeekHover td {
	background: #fff;
	color: #000;
}
table.jCalendar tr.selectedWeek td {
	background: #f66;
	color: #fff;
}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {
	background: #99A7BA;
	color: #72859E;
}
table.jCalendar td.unselectable,
table.jCalendar td.unselectable:hover,
table.jCalendar td.unselectable.dp-hover {
	background: #bbb;
	color: #888;
}
div.dp-popup {
	position: relative;
	background: #BDCBD7;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 2px;
	width: 171px;
	line-height: 1.4em;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	font-size: 14px;
	text-align: center;
	margin: 2px 0;
	padding: 0;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}
