/* 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; }
/*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');
}
.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:4px;
   behavior: url('/etc/designs/upc-generic/media/css3/PIE.htc');
}

.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{
 position:relative; 
 background-color: #fff !important;
 display:block;    
 zoom: 1;
 z-index:0;
    max-width:940px !important;   
box-shadow: 0 0 8px #d7dde9;   
border-radius:8px;
behavior: url('/etc/designs/upc-generic/media/css3/PIE.htc');      
}

.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;}


/*slider dot fix*/
.dots .upc-scrollable-nav-dots a{
border-radius:5px;	
behavior: url('/etc/designs/upc-generic/media/css3/PIE.htc');  	
}

.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:2px!important;height:24px!important;}

/*old aspot bullets and parallax aspot bullets*/
.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'); 
}




#upc_service_nav a { margin:6px 17px 0 0!important; }

.upc_dropdown_regular ul ul{
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_nav_main .level3 li.haschildren:hover a{background-position:right 16px !important;  } 
.upc_nav_main .level3 li.haschildren a{z-index:502!important;background-position:right 16px !important; }
.upc_nav_main .level2 li.home-ico a{margin-top:2px;}

ul.pagelist_nav li a{padding:0 0 9px 0!important;}
ul.pagelist_nav li.active .navlist-fade-left{
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#E3E6EF', endColorstr='#00A9DD')";
}
ul.pagelist_nav li.active .navlist-fade-right{
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#00A9DD', endColorstr='#E3E6EF')";
}



/*accordion style overrides*/

.accstyle_B .upc_accordion_title span.upc_accordion_label_opened,
.accstyle_B .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 {top: 2px!important;  }




.upc_search .upc_searchbutton {margin:2px 2px 0 0!important;}

/*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');         
}

.upc-tabs > ul > li a span {
 position:relative !important;  
 z-index:200;    
}


/*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-item {
 position:relative !important;    
box-shadow: -1px 1px 5px  #d7dde9;    
border-radius:0 8px 8px 8px;
behavior: url('/etc/designs/upc-generic/media/css3/PIE.htc');     
}


.upc-tabs-extended .upc-tabs-panel {
    position:relative !important; 
    box-shadow: 0 0 3px  #e7e7ef;    
    border-radius:0 0 6px 6px;
    behavior: url('/etc/designs/upc-generic/media/css3/PIE.htc');  
}


/*
.upc_accordion,
.upc_accordion .parsys,
.upc_accordion .parsys .foldout,
.upc_accordion_wrapper,
.upc_accordion_pane,
.upc_accordion_pane .parsys,
.upc_accordion_pane .parsys .tabs,
.upc_accordion_pane .upc-tabs-item ,
.upc_accordion_pane .upc-tabs > ul > li a, 
.upc_accordion_pane .upc-tabs-rich > ul > li a {behavior:none !important; }*/

div.upc-overlay{
 position:relative;     
box-shadow: 0 0 30px 0 rgba(0,0,0,0.4);
border-radius: 5px;
behavior: url('/etc/designs/upc-generic/media/css3/PIE.htc'); 
} 

div#upc-overlay-mask {
  zoom:1;
  background-color: #333; 
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";    
 
}
.upc-overlay-container{  position:relative;  }


/*gallery*/
.gallery-spacer {
	width:16px;
}
.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-buttons ul {-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#444444', endColorstr='#222222')";}




.downloadLinkGallery a span.linkRight, .downloadLinkFancybox a span.linkRight {
   margin: 1px 0 0 0 !important;
}



.upc_forms input, .upc_forms textarea { float: left; border-radius: 3px; behavior: url('/etc/designs/upc-generic/media/css3/PIE.htc'); }
.upc_forms label, .upc_forms span{ float:left; }
.upc_forms ol, .upc_forms ol li{ float:left;clear:both; }

/* 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'); }

.upc_forms_info{right:-25px;}


/* Rightnow */
.upc_faq_circle_list_number{margin-left:-20px;}

