/* CSS Document */
div.image { margin: 0 !important; }


.lgi-login-error {
    padding-bottom: 12px;
    position: relative;
    font-weight: bold;
    color: #c02;
}
div.extended-tooltips-preview-container > div.parsys > div.new {
	clear: both;
	padding: 0;
	margin: 0;
}

div.extended-tooltips-actual-container {
	width: 960px;
	margin: 0 auto 0 auto;
}

div.extended-tooltips-actual-container > div.parsys > div.new {
	clear: both;
	padding: 0;
	margin: 0;
}

div.extended-tooltips-preview-container {
	width: 960px;
	margin: 0 auto 10px auto;
}



.archiveNavLinkActive { font-weight: bold; }
/*  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/
/* Bicubic resizing for non-native sized IMG:
   code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
img { -ms-interpolation-mode: bicubic; }


/*page markershadow and border*/
div.lgiPageMarker { 
	box-shadow: 2px 2px 5px 0 #333;
    border-radius: 5px;
    behavior: url('/etc/designs/upc-generic/media/css3/PIE.htc');
}

.clearfix { zoom: 1; }
input[type="checkbox"] { vertical-align: baseline; }
legend { margin-left: -7px; } 

.upc-bgcontainer-topnav img{display:none;}/*hide the image in the topnav*/
.tooltip{
    box-shadow: 0 0 5px #999;
    border-radius: 4px;  
    behavior: url('/etc/designs/upc-generic/media/css3/PIE.htc');   
 }
div.upc-extended-tooltip{
   box-shadow: 0 0 15px #666; 
   border-radius: 5px;
   behavior: url('/etc/designs/upc-generic/media/css3/PIE.htc');   
   
}


/*gallery*/
.downloadLinkGallery a span.linkRight, .downloadLinkFancybox a span.linkRight {
    margin: 1px 0 0 0 !important;
    white-space:nowrap !important;
}
#fancybox-buttons ul {filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#222222', GradientType=0 );}

/*columns*/
div.upc_columns_percent_25_25_25_25>div  { width: 23.4% !important; }
div.upc_columns_percent_20_20_20_20_20>div  {float: left;width: 18.3% !important; }


.upc-group-decor-skin1{
	position:relative;   
    zoom: 1;
    z-index:0;
    max-width:940px !important;
    box-shadow: 0px 2px 4px 2px #dadde5;     
    border-radius: 6px 6px 6px 6px;
    behavior: url('/etc/designs/upc-generic/media/css3/PIE.htc');    
}

.upc-group-decor-skin2{
	position:relative;   
    zoom: 1;
    z-index:0;
    max-width:940px !important;
    border-radius: 6px 6px 6px 6px;
    behavior: url('/etc/designs/upc-generic/media/css3/PIE.htc');    
}

.upc-group-decor1{
zoom: 1;
box-shadow: 0 0 8px #d7dde9;
border-radius:8px;
behavior: url('/etc/designs/upc-generic/media/css3/PIE.htc');      
}

/*overrides for IE buttons*/
.upc_button3 span {padding-top: 5px !important;}
.upc_button4 span { padding: 9px 26px 2px 5px !important; height: 25px!important; }
.upc_button5 span {padding: 5px 26px 2px 5px !important;}
.upc_button6 span { padding: 12px 30px 3px 5px !important; height: 27px!important; }
.upc_button7 span { padding: 9px 26px 2px 5px !important; height: 25px!important; }
.upc_button8 span {padding: 5px 26px 2px 5px !important;}
.upc_button9 span {padding: 5px 32px 2px 5px !important;}
.upc_button10 span {padding: 5px 32px 2px 5px !important;}
.upc_button11 span {padding: 5px 32px 2px 5px !important;}


.upc-basic-aspot-container .upc-aspot-wrapper .upc-aspot-previous,
.upc-basic-aspot-container .upc-aspot-wrapper .upc-aspot-next {
visibility:hidden;
}

.upc-basic-aspot-container .upc-aspot-wrapper:hover .upc-aspot-previous,
.upc-basic-aspot-container .upc-aspot-wrapper:hover .upc-aspot-next {
visibility:visible;
}


.upc-aspot-next span, .upc-aspot-previous span{padding-top:1px!important;height:24px!important;margin:0;}
.upc-aspot-previous, .upc-aspot-next{padding: 23px 5px 0 5px!important;}


.upc-aspot-nav a.upc-aspot-bullet {	
position:relative;	
border-radius: 5px;	
box-shadow: 0 0 5px rgba(255, 255, 255, .75);	
behavior: url('/etc/designs/upc-generic/media/css3/PIE.htc'); 
}



/*accordion style overrides
.accstyle_A .upc_accordion_title{ padding:0 !important;}*/
.accstyle_B .upc_accordion_title span.upc_accordion_label_opened,
.accstyle_B .upc_accordion_title span.upc_accordion_label_closed,
.accstyle_A .upc_accordion_title span.upc_accordion_label_opened,
.accstyle_A .upc_accordion_title span.upc_accordion_label_closed,
.accstyle_D .upc_accordion_title span.upc_accordion_label_opened,
.accstyle_D .upc_accordion_title span.upc_accordion_label_closed {padding-top: 2px !important;  }
.accstyle_A .upc_accordion_title_text, 
.accstyle_B .upc_accordion_title_text,
.accstyle_D .upc_accordion_title_text{float:left!important; display:inline !important;}

.upc_search .upc_searchbutton {margin:2px 2px 0 0!important;}

/*fixes for the service nav*/
/*my upc login*/

#login_link,
#login_link span,
#login_link a,
#login_link span#my_upc_default,
.pagelist_mainnav,
.pagelist_mainnav li{float:left;}


ul.pagelist_nav li a{padding:0 0 11px 0!important;}
ul.pagelist_nav li.active .navlist-fade-left{
 	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr=#E3E6EF, endColorstr=#00A9DD);
}
ul.pagelist_nav li.active .navlist-fade-right{
	right:27px;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr=#00A9DD, endColorstr=#E3E6EF);
}

/*fixes for the main masthead*/
.upc_dropdown_regular ul ul{
width:80px;
padding-bottom:10px !important;
margin-top:-215px !important;
box-shadow:0 2px 6px #999;
behavior: url('/etc/designs/upc-generic/media/css3/PIE.htc'); 
}
.upc_dropdown_regular ul li a.first{height:19px;padding:7px 20px 0 15px !important;}

.upc-bgcontainer-topnav{z-index:500;}
#upc_service_nav a { margin:6px 17px 0 0!important; }



.upc-bgcontainer-topnav{z-index:500;}
#upc_service_nav a { margin:6px 17px 0 0!important; }
.upc_nav_main{z-index:500!important;}
.upc_nav_main .level2 li.home-ico a{margin-top:1px;}
.upc_nav_main .level2 li a:hover span{display:block!important;padding-bottom:8px;z-index:460;}
.upc_nav_main .level3 li a:hover span{z-index:470;}
/**/
.upc_nav_main .level3{z-index:450!important;}
.upc_nav_main .level4 {z-index:430!important;margin-top:33px!important;}
.upc_nav_main .level3 li {padding-right:0;}
.upc_nav_main .level3 li a{padding:8px 5px 7px 10px;}
.upc_nav_main .level3 a span{padding:0; }
.upc_nav_main .level3 li.haschildren{z-index:420!important;padding-right:20px!important; }
.upc_nav_main .level3 li.haschildren:hover{z-index:520!important;  }

.upc_nav_main .level3 li.haschildren:hover a{background-color:#fff!important;background-position:96% 16px !important;  }
.upc_nav_main .level3 li.haschildren a{z-index:502!important;margin-right:-19px;background-position:96% 16px !important; }

.upc_nav_main .level3 li.haschildren a span{padding:8px 5px 5px 0px!important;  }

.upc_nav_main .level3 li.haschildren a span.lf-br {background-color: transparent !important; float: left; width:0; padding:0 !important;}
.upc_nav_main .level3 li.haschildren:hover a span.lf-br {background-color: white !important; float: left; width:11px; padding:0 !important; margin-right: 0 !important;}

.upc_nav_main .level4 li a span{display:block;padding:3px 15px 3px 10px !important;background-image: none !important;}
.upc_nav_main .level4 li a {padding-right:5px !important;}
.upc_nav_main .level3 li a span, .upc_nav_main .level3:hover li a span{padding-left:0 !important; }

/*slider fixes*/
.upc-scrollable-pagination,
.dots .upc-scrollable-nav, 
.dots .upc-scrollable-nav a, 
.dots a.upc-scrollable-nav-prev,
.dots a.upc-scrollable-nav-next{float:left;}
/*slider dot fix*/
.dots .upc-scrollable-nav-dots a{
margin: 0 2px;	
border-radius:5px;	
behavior: url('/etc/designs/upc-generic/media/css3/PIE.htc');  	
}

/*fixes for the tabs component*/
.upc-tabs > ul > li a, 
.upc-tabs-rich > ul > li a  {
position:relative !important;     
box-shadow: 0 0 3px #e7e7ef;   
border-radius:8px 8px 0 0;
behavior: url('/etc/designs/upc-generic/media/css3/PIE.htc');         
}

span.tabs-label{cursor:pointer; cursor:hand;}

/*tabs*/

.upc-tabs-extended .lgi-tabs-left a {
     border-radius:6px 0 0 0;  
    behavior: url('/etc/designs/upc-generic/media/css3/PIE.htc'); 
}

.upc-tabs-extended .lgi-tabs-right a {
   border-radius:0 6px 0 0;   
    behavior: url('/etc/designs/upc-generic/media/css3/PIE.htc');
}

.upc-tabs-extended > ul a span.tabs-label h2, 
.upc-tabs-extended > ul a span.tabs-label h3, 
.upc-tabs-extended > ul a span.tabs-label h4, 
.upc-tabs-extended > ul a span.tabs-label h5 {line-height:auto !important;}



/*fixes for the grouping component*/

 
div.upc-overlay{ 
box-shadow: 0 0 30px 0 #333;
border-radius: 5px;
behavior: url('/etc/designs/upc-generic/media/css3/PIE.htc'); 
z-index: 8790;
}

div#upc-overlay-mask {
  zoom:1;    
  z-index: 8800;
  background-color: #333;  
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75);
}

.upc-overlay-container{ z-index: 8780;  }
.upc-bgcontainer-breadcrumb{height:48px !important;}


/*fixes forthe galery component*/
.gallery-image-link {background-color:black;	background-position: center center;}
.fancybox-overlay {	background: url("../../../upc-generic/media/imagegallery/fancybox_overlay.png") repeat;}
.fancybox-prev span {background-image: url('../media/buttons/aspot_controls.png');background-position: right 0;	left: 0px;}
.fancybox-lock .fancybox-overlay {overflow-x: hiddden;overflow-y: scroll;}

.radio-hz > ol{clear:none !important;}
.radio-hz > ol > li{float:left!important;clear:none !important;}
li.lgi-form-field > button.ui-datepicker-trigger { top: 7px!important;}
li.lgi-form-field > div.lgi-form-file > a{display:inline !important;float:none;}
li.lgi-form-field > div.lgi-form-file > span{display:inline !important;width:50%}
.upc_forms{float:left; width:100%;}
.upc_forms input, .upc_forms textarea { float: left; border-radius: 3px; behavior: url('/etc/designs/upc-generic/media/css3/PIE.htc'); }
.upc_forms label{ float:left; }
.upc_forms ol, .upc_forms ol li{ float:left;clear:both; width:100%; }

/* PIE doesnt support inset at the moment So have to use img */
.upc_forms input:active,
.upc_forms textarea:active,
.upc_forms input:focus,
.upc_forms textarea:focus,
.upc_forms .upc_active{ background-image: url('../media/forms/bg_active_ie.png') repeat-y left top; behavior: url('/etc/designs/upc-generic/media/css3/PIE.htc'); }


