
.webTopDateImage {
    cursor: pointer;
}
.webTopDatePickerHolder {
    margin-left: -2px;
    margin-top: -5px;
    position: absolute;
    z-index: 999;
    height: 162px;
    width: 198px;
}
.webTopDatePicker {
    height: 162px;
    width: 198px;
}
.webTopDatePickerContent {
    background: transparent url(/js/webtopdate/images/calendar_background.png) no-repeat scroll center top;
    height: 130px;
    overflow: hidden;
    padding: 16px;
    width: 166px;
}
.webTopDateCalendar {
    display: block;
    width: 164px;
    color: #000000;
    font-family: calibri, arial !important;
    font-size: 12px !important;
}
.webTopDateCalendar td, .webTopDateCalendar th {
    font-family: calibri, arial !important;
    font-size: 12px !important;
}
.webTopDateCalendar span.indication {
    display: block;
    text-align: center;
}
.webTopDateCalendar .arrowRight {
    background: transparent url(/js/webtopdate/images/arrowright.gif) no-repeat scroll center center;
    float: right;
    margin-right: 5px;
    cursor: pointer;
    height: 12px;
    width: 10px;
}
.webTopDateCalendar .arrowLeft {
    background: transparent url(/js/webtopdate/images/arrowleft.gif) no-repeat scroll center center;
    float: left;
    margin-left: 5px;
    cursor: pointer;
    height: 12px;
    width: 10px;
}
.webTopDateCalendar .arrowLeft:hover {
    background-image:url(/js/webtopdate/images/arrowleft_hover.gif);
}
.webTopDateCalendar .arrowRight:hover {
    background-image:url(/js/webtopdate/images/arrowright_hover.gif);
}
.webTopDateCalendar .label:hover {
    color:#0066CC;
    cursor:pointer;
}
.webTopDateCalendar .container, .webTopDateCalendar .container div {
    height: 130px;
    overflow: hidden;
    position: absolute;
    text-align: left;
    width: 164px;
}
.webTopDateCalendar table {
    background-color: #ffffff;
    border-collapse: collapse;
    margin-top: 8px;
    text-align:right;
}
.webTopDateCalendar table th {
    vertical-align:top;
}
.webTopDateCalendar table.picker td {
    cursor:pointer;
}
.webTopDateCalendar .month tr.firstRow td {
    padding-top:2px;
}
.webTopDateCalendar .month th {
    border-bottom:1px solid #F5F5F5;
    font-weight:normal;
    padding-bottom:1px;
    text-align:left;
    width:24px;
}
.webTopDateCalendar .month td:hover {
    background: transparent url(/js/webtopdate/images/day_hover.gif) no-repeat scroll center bottom;
    color: #0066CC;
}
.webTopDateCalendar .month td {
    height:13px;
    line-height:13px;
    padding-right:3px;
    padding-left:3px;
}
.webTopDateCalendar .month td.selected:hover {
    background-image:url(/js/webtopdate/images/day_selected_hover.gif);
}
.webTopDateCalendar .month td.selected {
    background:transparent url(/js/webtopdate/images/day_selected.gif) no-repeat scroll center bottom;
    color:#0066CC;
}
.webTopDateCalendar .month td.outsideDay:hover {
    color:#B1C5FC;
}
.webTopDateCalendar .month td.outsideDay {
    color:#A8A8A8;
}
.webTopDateCalendar .year td:hover {
    background:transparent url(/js/webtopdate/images/month_hover.gif) no-repeat scroll center center;
    color:#0066CC;
}
.webTopDateCalendar .year td {
    cursor:pointer;
    height:35px;
    text-align:center;
    width:40px;
}
.webTopDateCalendar .year {
    margin-left:2px;
}
.webTopDateCalendar .year td.selected:hover {
    background-image:url(/js/webtopdate/images/month_selected_hover.gif);
}
.webTopDateCalendar .year td.selected {
    background:transparent url(/js/webtopdate/images/month_selected.gif) no-repeat scroll center center;
}

/* Skin */
.ui-tabs-nav {
    font-size: 12px;
}
.ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 4px;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    float: left;
    margin: 0 0 0 1px;
    min-width: 84px; /* be nice to Opera */
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    display: block;
    padding: 0 10px;
    background: url(/js/control/tabs.png) no-repeat;
}
.ui-tabs-nav a {
    margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    color: #27537a;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
}
.ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0;
    color: #000;
}
.ui-tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 6px;
    padding-right: 0;
}
*>.ui-tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.ui-tabs-nav .ui-tabs-selected a span {
    padding-bottom: 1px;
}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
    background-position: 100% -150px;
}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
    background-position: 100% -100px;
}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
    background-position: 0 -50px;
}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
    background-position: 0 0;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-deselectable a:hover, .ui-tabs-nav .ui-tabs-deselectable a:focus, .ui-tabs-nav .ui-tabs-deselectable a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-panel {
    border: 1px solid #97a5b0;
    padding: 1em 8px;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
.ui-tabs-panel-nav {
    width: 100%;
    margin: 2px;
}
.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}
.controlRating {  
    clear:both;  
} 
 
.controlRating a {  
    float:left;  
    display:block;  
    width:25px;  
    height:25px;  
    border:0;  
    background-image:url("/js/control/rating.gif");  
} 
 
.controlRating a.rating_off {  
    background-position:0 0px;  
} 
 
.controlRating a.rating_half {  
    background-position:0 -25px;  
} 
 
.controlRating a.rating_on {  
    background-position:0 -50px;  
} 
 
.controlRating a.rating_selected {  
    background-position:0 -75px;  
}  
/* prototip.css : http://www.nickstakenburg.com/projects/prototip */
.prototip { position: absolute; }
.prototip .effectWrapper,
.prototip .tooltip,
.prototip .toolbar,
.prototip .toolbar .title {	position: relative; }
.prototip .content { clear: both; }
.prototip .toolbar a.close {
	position: relative;
	text-decoration: none;
	float: right;
	width: 15px;
	height: 15px;
	background: transparent url(close.gif);
	display: block;
	line-height: 0;
	font-size: 0px;
	border: 0;
}
.prototip .toolbar a.close:hover { background: transparent url(close_hover.gif); }

.prototipLoader {
	position: absolute;
	top: -1000px;
	left: -1000px;
	background: url(prototip_loader.gif);
	height: 14px;
	width: 14px;
}

.iframeShim { 
	position: absolute;
	border: 0;
	margin: 0;	
    padding: 0;
    background: none;
}

/* Prototip styles */
.prototip .default { width: 150px; color: #fff; }
.prototip .default .toolbar { background: #0F6788; font: italic 17px Georgia, serif; }
.prototip .default .title { padding: 5px; }
.prototip .default .content { background: dodgerblue; font: 11px Arial, Helvetica, sans-serif; padding: 5px;}

.prototip .pinktip { border: 5px solid #a1a1a1; }
.prototip .pinktip .toolbar { background: #ff1e53; color: #fff; font: italic 17px Georgia, serif; }
.prototip .pinktip .title { padding: 5px; }
.prototip .pinktip .content { background: #fff; color: #555555; font: 11px Arial, Helvetica, sans-serif; padding: 5px; }

.prototip .darktip { width: 250px; border: 5px solid #a1a1a1; }
.prototip .darktip .toolbar { background: #606060; color: #fff; font: italic 17px Georgia, serif; }
.prototip .darktip .toolbar a.close { background: url(close_hover.gif);}
.prototip .darktip .toolbar a.close:hover { background: url(close.gif);}
.prototip .darktip .title { padding: 5px;}
.prototip .darktip .content { background: #808080; color: #fff; font: 11px Arial, Helvetica, sans-serif; padding: 5px; }

.prototip .silver { width: 300px; border: 5px solid #cccccc; color: #fff; font: 11px Arial, Helvetica, sans-serif;}
.prototip .silver .toolbar { background: #2e2e2e; color: #fff; font-weight: bold; }
.prototip .silver .toolbar a.close:hover { background: url(close_hover_red.gif);}
.prototip .silver .title { padding: 5px; }
.prototip .silver .content { background: #fff; color: #666666; padding: 5px;}

.protoClassic { width: 300px; border: 5px solid #8c939c; }
.protoClassic .toolbar { background: #96b8e2 url(classic_toolbar.gif) top left repeat-y; font-weight: bold; color: #fff;}
.protoClassic .toolbar a.close:hover { background: url(close_hover_red.gif);}
.protoClassic .title { padding: 5px; }
.protoClassic .content { background: #fff; color: #333333;font: 11px Arial, Helvetica, sans-serif; padding: 5px; }

.protoPink { width: 170px; } 
.protoPink .toolbar { background: #EA4397; font-weight: bold; color: #fff;}
.protoPink .toolbar a.close:hover { background: #3399FF;}
.protoPink .title { padding: 4px; font: 11px Verdana, Arial; font-weight: bold; background: #DA3387;}
.protoPink .content { background: #EA4397; color: #FFFFFF;font: 10px Tahoma, Verdana, Arial, Helvetica, sans-serif; padding: 4px; }

/* Pretty printing styles. Used with prettify.js. */

.str { color: #080; }
.kwd { color: #008; }
.com { color: #800; }
.typ { color: #606; }
.lit { color: #066; }
.pun { color: #660; }
.pln { color: #000; }
.tag { color: #008; }
.atn { color: #606; }
.atv { color: #080; }
.dec { color: #606; }
pre.prettyprint { padding: 2px; border: 1px solid #888; }

@media print {
  .str { color: #060; }
  .kwd { color: #006; font-weight: bold; }
  .com { color: #600; font-style: italic; }
  .typ { color: #404; font-weight: bold; }
  .lit { color: #044; }
  .pun { color: #440; }
  .pln { color: #000; }
  .tag { color: #006; font-weight: bold; }
  .atn { color: #404; }
  .atv { color: #060; }
}

#lightboxSlideshow_lightbox{
	position: absolute;
	top: 20px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	color:#151410;
	}

#lightboxSlideshow_lightbox a, #lightboxSlideshow_lightbox a:hover {
	border-bottom:none;
	color:#151410;
	text-decoration:underline;
}

#lightboxSlideshow_lightbox a img{ border: none; }

#lightboxSlideshow_outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#lightboxSlideshow_imageContainer{
	padding: 10px;
	}

#lightboxSlideshow_loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#lightboxSlideshow_loadingLink {
	display:block;
	margin:0 auto;
	padding:0;
	width:32px;
	height:32px;
	background:url("/images/lightbox/loading.gif") center center no-repeat;
	text-indent:-9999px;
}
#lightboxSlideshow_hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#lightboxSlideshow_imageContainer>#lightboxSlideshow_hoverNav{ left: 0;}
#lightboxSlideshow_hoverNav a{ outline: none;}

#lightboxSlideshow_prevLinkImg, #lightboxSlideshow_nextLinkImg{
	width: 49%;
	height: 100%;
	background: transparent url("/images/spacer.gif") no-repeat; /* Trick IE into showing hover */
	display: block;
	text-indent:-9999px;
	}
#lightboxSlideshow_prevLinkImg { left: 0; float: left;}
#lightboxSlideshow_nextLinkImg { right: 0; float: right;}
#lightboxSlideshow_prevLinkImg:hover, #lightboxSlideshow_prevLinkImg:visited:hover { background: url("/images/lightbox/prevlabel.gif") left 15% no-repeat; }
#lightboxSlideshow_nextLinkImg:hover, #lightboxSlideshow_nextLinkImg:visited:hover { background: url("/images/lightbox/nextlabel.gif") right 15% no-repeat; }


#lightboxSlideshow_imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#lightboxSlideshow_imageData{
	padding:0 10px;
	}
#lightboxSlideshow_imageDetails{ width: 70%; float: left; text-align: left; }	
#lightboxSlideshow_caption{ font-weight: bold;	}
#lightboxSlideshow_numberDisplay{ display: block; clear: left; }			
#lightboxSlideshow_detailsNav{ display: block; clear: left; padding:0 0 10px 0;	}	
#lightboxSlideshow_prevLinkDetails { margin:0 8px 0 0; }		
#lightboxSlideshow_nextLinkDetails { margin:0 8px 0 0; }		
#lightboxSlideshow_closeLink {
	display:block;
	margin:0;
	padding:0 0 10px 0;
	text-decoration:none;
	float:right;
	width:66px;
	height:28px;
	background:url("/images/lightbox/closelabel.gif") no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}	
		
#lightboxSlideshow_overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #151410;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}
	

.lightboxSlideshow_clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	
	

#lightboxWait_lightbox{
	position: absolute;
	top: 20px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	color:#151410;
	}

#lightboxWait_lightbox a, #lightboxWait_lightbox a:hover {
	border-bottom:none;
	color:#151410;
	text-decoration:underline;
}

#lightboxWait_lightbox a img{ border: none; }

#lightboxWait_outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#lightboxWait_imageContainer{
	padding: 10px;
	}

#lightboxWait_loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#lightboxWait_loadingLink {
	display:block;
	margin:0 auto;
	padding:0;
	width:32px;
	height:32px;
	background:url("/images/lightbox/loading.gif") center center no-repeat;
	text-indent:-9999px;
}
#lightboxWait_hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#lightboxWait_imageContainer>#lightboxWait_hoverNav{ left: 0;}
#lightboxWait_hoverNav a{ outline: none;}

#lightboxWait_prevLinkImg, #lightboxWait_nextLinkImg{
	width: 49%;
	height: 100%;
	background: transparent url("/images/spacer.gif") no-repeat; /* Trick IE into showing hover */
	display: block;
	text-indent:-9999px;
	}
#lightboxWait_prevLinkImg { left: 0; float: left;}
#lightboxWait_nextLinkImg { right: 0; float: right;}
#lightboxWait_prevLinkImg:hover, #lightboxWait_prevLinkImg:visited:hover { background: url("/images/lightbox/prevlabel.gif") left 15% no-repeat; }
#lightboxWait_nextLinkImg:hover, #lightboxWait_nextLinkImg:visited:hover { background: url("/images/lightbox/nextlabel.gif") right 15% no-repeat; }


#lightboxWait_imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#lightboxWait_imageData{
	padding:0 10px;
	}
#lightboxWait_imageDetails{ width: 70%; float: left; text-align: left; }	
#lightboxWait_caption{ font-weight: bold;	}
#lightboxWait_numberDisplay{ display: block; clear: left; }			
#lightboxWait_detailsNav{ display: block; clear: left; padding:0 0 10px 0;	}	
#lightboxWait_prevLinkDetails { margin:0 8px 0 0; }		
#lightboxWait_nextLinkDetails { margin:0 8px 0 0; }		
#lightboxWait_closeLink {
	display:block;
	margin:0;
	padding:0 0 10px 0;
	text-decoration:none;
	float:right;
	width:66px;
	height:28px;
	background:url("/images/lightbox/closelabel.gif") no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}	
		
#lightboxWait_overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #151410;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	
	

#lightboxData_lightbox{
	position: absolute;
	top: 20px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	color:#151410;
	}

#lightboxData_lightbox a, #lightboxData_lightbox a:hover {
	border-bottom:none;
	color:#151410;
	text-decoration:underline;
}

#lightboxData_lightbox a img{ border: none; }

#lightboxData_outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#lightboxData_imageContainer{
	padding: 10px;
	}

#lightboxData_loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#lightboxData_loadingLink {
	display:block;
	margin:0 auto;
	padding:0;
	width:32px;
	height:32px;
	background:url("/images/lightbox/loading.gif") center center no-repeat;
	text-indent:-9999px;
}
#lightboxData_hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#lightboxData_imageContainer>#lightboxData_hoverNav{ left: 0;}
#lightboxData_hoverNav a{ outline: none;}

#lightboxData_prevLinkImg, #lightboxData_nextLinkImg{
	width: 49%;
	height: 100%;
	background: transparent url("/images/spacer.gif") no-repeat; /* Trick IE into showing hover */
	display: block;
	text-indent:-9999px;
	}
#lightboxData_prevLinkImg { left: 0; float: left;}
#lightboxData_nextLinkImg { right: 0; float: right;}
#lightboxData_prevLinkImg:hover, #lightboxData_prevLinkImg:visited:hover { background: url("/images/lightbox/prevlabel.gif") left 15% no-repeat; }
#lightboxData_nextLinkImg:hover, #lightboxData_nextLinkImg:visited:hover { background: url("/images/lightbox/nextlabel.gif") right 15% no-repeat; }


#lightboxData_imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#lightboxData_imageData{
	padding:0 10px;
	}
#lightboxData_imageDetails{ width: 70%; float: left; text-align: left; }	
#lightboxData_caption{ font-weight: bold;	}
#lightboxData_numberDisplay{ display: block; clear: left; }			
#lightboxData_detailsNav{ display: block; clear: left; padding:0 0 10px 0;	}	
#lightboxData_prevLinkDetails { margin:0 8px 0 0; }		
#lightboxData_nextLinkDetails { margin:0 8px 0 0; }		
#lightboxData_closeLink {
	display:block;
	margin:0;
	padding:0 0 10px 0;
	text-decoration:none;
	float:right;
	width:66px;
	height:28px;
	background:url("/images/lightbox/closelabel.gif") no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}	
		
#lightboxData_overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #151410;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	
	



