/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt  
version: 2.6.0
*/
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
/*address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}*/
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
legend{color:#000;}
del,ins{text-decoration:none;}
body{font:13px/1.231 arial,helvetica,clean,sans-serif;}
select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}
table{font-size:inherit;}
pre,code,kbd,samp,tt{font-family:monospace;line-height:100%;}
body{text-align:center;}


/***************************************
****************************************
    LAYOUT AND STYLES
****************************************
***************************************/
.hidetext{overflow:hidden;text-indent:-9000px;}
#lhs {float:left; width:49%;}
#rhs {float:right;width:49%;}
/***************************************
    GLOBAL STYLES
    ------------------------------------
    Style rules with a global effect.
***************************************/
html
{
    background: #fff;
}

body
{
    color: #333;
    font-family: Arial, Sans-Serif;
    background:url(../images/bg.gif) 0px 80px repeat-x;
}

a
{
    color: #ec2880;
    text-decoration: none;
}

a:link{color:#ec2880;}
a:visited{color:#ec2880;}
a:hover{color:#ff4c99;}

address
{
    margin-left: 20px;
}

.button,
a.button:link
{
    color: #fff;
    background: #000;
    padding: 5px 10px;
}

.button span
{
    color: #ec2880;
    font-style:italic;
}

.clear{clear:both;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

hr.clear
{
    display: block;
    clear: left;
    padding: 0;
    padding-top: 0;
    visibility: hidden;
    width: 1px;
}

div.container
{
    margin:0 auto;
    width:962px;
    text-align:left;
}



.b, b,strong{font-weight:bold;}
i,em{font-style:italic;}


/***************************************
    HEADER STYLES: #header
    ------------------------------------
    Style rules for the header
    area only.
***************************************/
#header
{
    border-bottom: 5px solid #f10692;
    height: auto !important;
    height: 85px;
    min-height: 85px;
    background: #000;
    font-family:Arial, Sans-Serif;
    
    z-index:999;
    position:relative;
}

#header .container
{
    position:relative;
}

#header #logo
{
    background: #000 url(../Images/sprites.png) no-repeat -3px 0;
    display: block;
    overflow: hidden;
    text-indent: -9000px;
    width: 271px; 
    height: 38px;
}

#header #contact
{
    color:#fff;
    float:left;
    font-size:85%;
    margin:10px 0 0 0;
}

#header #contact span
{
    color: #fff;
    display: block;
    margin-top: 3px;
}

#header #contact a
{
    color: #fff;
}

#lowerheaderimg
{
    background:#EC2880;
}

#lowerheaderimg img
{
    float: left;
}

#lowerheaderimg div
{
    color: #fff;
    float: right;
    font-size: 160%;
    font-style: italic;
    width: 500px;
}

#lowerheaderimg .clear
{
    clear: both;
    float: none;
    font-size: 0;
}

.topbannercontent{padding:73px 11px 21px 20px;}
.topbannercontent p{font-size:66%;margin:0;padding:0;}

.bannerimg
{
    padding-top:10px;
    padding-bottom:0;
    position:relative;
}

.bannerimg img
{
    display:block;
}

.searchtop
{
    right:0;
    position:absolute;
    top:60px;
}

    .searchtop input
    {
        border:0;
        vertical-align:middle;
    }

    .searchbutton
    {
        color:#F10692;
        background:#000;
        cursor:pointer;        
    }   

/***************************************
    GLOBAL NAVIGATION STYLES: #globalnav
    ------------------------------------
    Style rules for the *global*
    navigation.
***************************************/
#globalnav
{
    float: right;
    font-size: 110%;
    margin-top: 30px;
    text-align: right;
    width: 675px;
}

#globalnav li
{
    display: inline;
    list-style-type: none;
    padding-left: 7px;
}

#globalnav a
{
    color: #fff;
    padding:2px;
}

#globalnav a:hover
{
    color: #f0aaca;
}

#globalnav .childselected ,
#globalnav .selected a,
#globalnav a.selected
{
    color: #f10692;
    font-weight:bold;
}

#ctl00_Body_ctl01_Details h2{margin:0;padding:0;}

		#globalnav  ul 
		{
			position:absolute;
			z-index:10;
			background:#000;
			left:0;
			top:13px;
			text-align:left;			
		}
		
		#globalnav  li li a
		{
			list-style-type:none;
			display:block;
			padding:3px 0 7px;
		}
 	

		#globalnav  li 
		{
			position:relative;		
			z-index:4;	
		}
		


		#aspnetForm  #globalnav li ul
		{
		    /*display:none;*/
    		
		    width:210px;
		    padding:10px 20px 20px; 
		    font-size:12px; 
		    top:99%;
		    
		    border-radius-left:1em;
		    border-radius-right:1em;
		    -moz-border-radius-bottomleft: 1em;
		    -moz-border-radius-bottomright: 1em;
		    -webkit-border-bottom-left-radius:  1em;
		    -webkit-border-bottom-right-radius:  1em;    		
		}
		
		#aspnetForm  #globalnav li ul li {margin:0px;padding:10px 0px;}
		#aspnetForm  #globalnav li ul li a {border-bottom:solid 1px #EC2880;}
		
		#aspnetForm  #globalnav li ul li a:hover {border-bottom:solid 1px #EC2880;padding-left:2px}




        
        #globalnav ul ,
        #globalnav li:hover ul ul,
        #globalnav li li:hover ul ul,
        #globalnav li li li:hover ul ul,
        #globalnav li li li li:hover ul ul
        {
            display:none;
            
        }

        #globalnav li:hover ul,
        #globalnav li li:hover ul,
        #globalnav li li li:hover ul,
        #globalnav li li li li:hover ul
        {
            display:block;  
        }



		#aspnetForm #globalnav li ul li ul
        {
            left: 210px;
            top: -26px;
            position:absolute;
        }

	    
            
    
/***************************************
    BREADCRUMB STYLES: #breadcrumb
    ------------------------------------
    Style rules for the breadcrumb
    only.
***************************************/
#breadcrumb
{
    margin:15px 0;
    font-size:80%;
    font-family:Arial, Sans-Serif;
    display:none;
}


/***************************************
    MAIN AREA STYLES: #slides
    ------------------------------------
    Style rules for the sliding feature.
***************************************/


#slidewrapper
{
    overflow:hidden;
    height:300px;
    position:relative;
    width:962px;
    margin-top:10px;
}

#slidecontainer
{
    width:962px;
    height:300px;    
}   
/*
.slide
{
    float:left;
    position:relative;
}   

.scroll {
  height: 300px;
  overflow: hidden;
  position: relative;  fix for IE to respect overflow 
  clear: left;
}

.scrollContainer div.panel {

  height: 300px;
  width: 962px; 
}

.scrollContainer
{
  height: 300px;    
}
*/

.slider .tag
{
    padding:10px;
    position:absolute;
    left:10px;
    top:10px;
    background:rgba(255,255,255,.7);
    z-index:4;
}



.slider h2
{
    font-size:300%;
   /* color:#fff;*/
    margin: 0;
    width:340px;
}

.slider h2 a
{
    color:#000;
}

.slider p
{
    color:#000;
    width:340px;
}
.slider p a
{
    color:#000;
}


#back,
#next
{
    position:absolute;
    top:90px;
    width:47px;
    height:55px;
    z-index:55;
    overflow:hidden;
    text-indent:-9999px;
    cursor:pointer;
}

#back
{
    left:0;
    background:url(../images/back.png) top left no-repeat;
}

#next
{
    right:0;
    background:url(../images/next.png) top left no-repeat;
}


#slidenav
{
    margin-top:3px;
    background:#303032;
    
    height:auto !important;
    height:47px;
    min-height:47px;
    
    border-top:solid 2px #DF60BF;
    
    border-radius-left:3px;
    border-radius-right:3px;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-left-radius:  3px;
    -webkit-border-bottom-right-radius: 3px;   
    
    
    font-family:Arial, Sans-Serif;
}

#slidenav ul
{
    padding:4px 4px 10px; 
}

#slidenav li,
#slidenav table a
{
    float:left;
    display:inline;
    margin-left:5px;
    margin-top:4px;
    background:#181818;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border:0;
}


#slidenav table a:hover {background:#222;}

#slidenav li a,
#slidenav table span
{
    padding:0 5px;
    font-size:11px;
    color:#ddd;
    display:block;
}

#slidenav table a
{
    float:none;
    display:block;
}

#slidenav table.navbottom {margin-bottom:4px;}
#slidenav table span
{
    line-height:inherit;
    padding:2px 5px;
}

/*
#slidenav li.selected a
{
    color:#fff;
    opacity:1;
    
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; 
	filter: alpha(opacity=100);
}


*/



table.navigation {width:957px;   /*962-5*/}

table.navigation td {text-align:center;}

#newsquote
{
    background:#dcdcde;
    margin-bottom:15px;
    line-height:1em;
    /*margin-top:0;*/
}


#news
{
    width:450px;
    overflow:hidden;
}


#quote
{
    width:507px;    
    overflow:hidden;
}


#newsquote .wrapper
{
    
    font-family:Arial, Sans-Serif;
    overflow:hidden;
}

#news .wrapper {padding:10px 0px 10px 10px;}
#quote .wrapper {padding:10px 10px 10px 0px;}



#newsquote .wrapper a
{
    color:#333;
}

#news
{
    float:left;
  
}

#quote
{
    float:right;
}


#news h3,
#news p
{
    float:left;
    display:inline;
}

#news p
{
    font-size:90%;
    text-align:justify;
    width:325px;
}

#news h3
{
    padding-right:10px;
    font-weight:bold;
    width:95px;
    _width:95px;
    clear:left;
}

#news .date
{
    color:#EC2880;
    font-weight:bold;
    font-family:Arial;
    font-size:90%;

}

#news p
{
    margin:0;
}

#news #blogtitle,
#news #blogprev
{
    margin:10px 0 0 0 ;
}

.quotewrap
{
    background:transparent url(../images/testimonialbg.gif) no-repeat scroll left top;
    display:inline;
    float:left;
    font-family:Arial,Sans-Serif;
    font-size:85%;
    height:53px;
    padding:7px 5px 0 10px;
    width:425px;
}

#quote blockquote
{
    border:0 none;
    color:#000000;
    display:block;
    font-size:12px;
    font-style:italic;
    line-height:1.2em;
    margin:0;
    padding:0 20px 0 0;    
}

#quote strong
{
    display:block;
    font-weight:bold;
    padding-left:3px;
    padding-top:4px;
}

#quote img
{
    border:1px solid #9D9D9D;
    display:inline;
    float:right;
}

.pageQuote
{
    background: #000;
    color:#FF1AAD;
    padding: 14px;
    margin: 10px 0;
    font-size:150%;
    font-style:italic;
}

.pageQuote blockquote
{
    padding:3px 0; 
    font-style:italic;
}
 
.pageQuoteCite
{
    background:transparent url(../images/arrow2.gif) no-repeat scroll left top;
    font-size:93%;
    font-style:italic;
    font-weight:bold;
    margin-left:17px;
    padding:10px 3px 3px 20px;
}


.pager a,
.pager span
{
	padding:5px 10px;
	color:#fff;
	font-weight:bold;
	background:#EC2880;
	margin-left:5px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.pager a:hover
{
	background:#EC2880;
	color:#fff;
}    

.pager span /*selected*/
{
	color:#fff;                
	background:#000;
}
.pager strong /*selected*/
{
	color:#fff;                          
}





.blog{}

.bloglist{}

.blogdetail{}

.blogliststory 
{
    
}

.blog h2
{
    border-bottom: 1px solid #EC2880;
    margin-top: 40px;
    
}






.bannerimg .tag
{
    width:auto;
    padding:10px;
    position:absolute;
    left:30px;
    top:30px;
    background:rgba(255,255,255,.7);
    font-size:150%;
    margin-right:30px;
    
}


.bannerimg .tag p
{
    width:auto;
    
}

.bannerimg .tag h2
{
    width:auto;
    font-size:150%;
    white-space:nowrap;
}



/***************************************
    MAIN AREA STYLES: #main
    ------------------------------------
    Style rules for the main page area
    (all content areas).
***************************************/
#main
{
    
}








/***************************************
    CONTENT STYLES: .content
    ------------------------------------
    Style rules for the primary
    content area only.
***************************************/

.roman
{
    list-style-type:lower-roman;
}


div.content_inside
{
/*    background: url(../Images/grad.gif) repeat-x;*/
    padding: 20px 0;
}

.content
{
    line-height: 1.6em;
    margin-bottom: 15px;    
}

.col {width:200px; float:left;}
#ctl00_Body_ctl01_List  h2 {clear:both;margin:0;padding:0;font-size:120%;}
.peoplelist {padding:0px;float:left;width:300px;}
#ctl00_Body_ctl01_List .alphaname{ float:left; display:inline;border:0px;padding:5px 0px;width:155px;list-style:none;}
#ctl00_Body_ctl01_List a {border:none;padding:0px;}
.OrderButtons {margin:0px 0px 10px 0px;}


.deptartmentBlockWrapper {float:left;}
.deptartmentBlockWrapper .deptpeople {display:none;}
.deptartmentBlock div {padding:5px; background:#DCDCDE;}



	
.content h1
{
    border-bottom:3px solid #EC2880;
    padding:5px 0 25px;
    margin-bottom:20px;
    text-align:left;
    font-size:260%;
    color:#000;    
    line-height:1.2em;
}

h2
{
    padding:2px 0 10px;
    margin-bottom:10px;
    text-align:left;
    font-size:150%;
    color:#000;
}




.content blockquote
{
    border-left:solid 5px #000;
    margin:30px 5px;
    color:#EC2880;
    font-size:140%;
    font-style:italic;  
    padding-left:14px; 
    line-height:1.5em;  
}

.content p
{
    margin:8px 0;
}

#main .content .button
{
    background: url(../images/arrow.png) top left no-repeat !important;
    background: url(../images/arrow.gif) top left no-repeat;
    width:213px;
    float:left;
    height:30px;
    line-height:30px;
    text-indent:5px;
    padding:0;
    margin:0;
    font-size:90%;
    
}




/*cms fix*/
.content .cms *[style],
.content .cms *[style] *[style],
.content .cms *[style] *[style] *[style],
.content .cms *[style] *[style] *[style] *[style]
{
    color:inherit !important;
    font-size:inherit !important;
}
	
/* Tables */
.content table
{
    
}
    .content table caption
    {
        caption-side:bottom;
    }
    
    .content table thead
    {
        
    }
    
    .content table tbody
    {
        
    }

    .content table td
    {
    }

    .content table th
    {
        
    }

    .content table .odd
    {
        
    }
    
    
/* Lists */
.content ol
{
}
.content ul
{
    padding:0px; margin:0px 10px;
}   
    .content li
    {	
	    /*margin:0px 0px 10px 0px;
	    border-left:solid 8px #EC2880 ;
	    padding-left:10px;*/
	    
	    list-style:disc none outside;
	    padding-left:2px;
	    margin:0 0 0 15px;
    }


#Person
{
}

#Person h2
{
    font-size:20px;
}

#Person h2 .pos
{
    color:#EC2880;
}

#Person img
{
    display:block;
    float:left;
    padding:24px 17px 0 0;
}

#Person .telno
{
    clear:both;
    display:block;
    padding:5px 0;
}

#Person .email
{
    clear:both;
    display:block;
    padding:5px 0;
}

#Person .telno span
{
    color:#EC2880;
}

#Person .email span
{
    color:#EC2880;
}

/***************************************
    FORMS STYLES: .content form
    ------------------------------------
    Style rules for form
    areas only.
***************************************/

/***************************************
    FOOTER STYLES: #footer
    ------------------------------------
    Style rules for the footer
    area only.
***************************************/
#footer
{
    clear: both;
    line-height: 1.2em;
    padding: 10px 0 70px;
    font-family:Arial, Sans-Serif;
}

#footer a
{
    color: #333;
}

#footer .footerleft
{
    float: left;
    width:450px;
}

#footer .footerright
{
    float: right;
    text-align: right;
    width:450px;
    font-size:9px;
}









/***************************************
    SINGLE PAGE STYLES
    ------------------------------------
    Style rules for the primary
    content area only.
***************************************/
#homepage
{
    
    background:url(../images/homepageborders.gif) top left no-repeat;
    margin-top:10px;
    margin-left:0px;
}

#wrap {position:relative;}

.chamberslogo2
{
    bottom:-124px;
    position:absolute;
    right:432px;
}

.chamberslogo
{
    bottom:10px;
    position:absolute;
    left:10px;
    z-index:999;
}

.lexcellogo
{
    display:block;
    margin-bottom:5px;
}


#homepage div.clear
{
    background:url(../images/homepageborders.gif) bottom left no-repeat;
    height:10px;    
}

#sectionwrap
{
    margin-left:-10px;
    position:relative;
    overflow:hidden;
    
}



.section
{
    display:inline;
    float:left;
    font-family:Arial,Sans-Serif;
    margin-left:12px;
    overflow:hidden;
    width:312px;
}



.section h2, 
.section p,
.section img
{
    padding:10px 0;
}

.section2
{
    /*background:url(../images/s2.jpg) bottom left no-repeat;*/
}

.section3
{
    /*float:right;
    margin-left:0;*/
}


.section h2
{
    border-bottom:1px solid #EC2880;
   /* padding:5px 0 15px;
    margin:10px 10px 4px 10px;*/
    text-align:left;
    font-size:160%;
    color:#000;
    
}

.sectioninner
{
    padding:10px;
}



#sectionwrap p
{
    margin: 3px 0;
    padding-top: 0;
    padding-bottom: 0;
}


#homepage .moreinfo
{
    background:#7a7a7a  url(../images/moreinfoarrow.gif) right 50% no-repeat;
    padding:4px 35px 4px 4px;
    color:#fff;     
    float:left;
    display:inline;
    margin:5px 0 10px 0px;
}

#homepage .moreinfo:hover
{
    background-color:#aeaeae;
}


/*search*/
#searchpage
{
    
}

    #searchpage table
    {
        width:100%;
    }

        #searchpage table tr:hover
        {
            background:#eee;
        }



/*news*/
.newslist h3
{
    font-size:110%;
}

.newslist h3 a
{
    
}

.newslist .item
{
    border-bottom:1px solid #999;
    margin-bottom:10px;
    
   /* height:auto !important;
    height:120px;
    min-height:110px;*/
}

.itemdate
{
    font-size:90%;
    /*display:none;*/
}


#newspage .lightbox
{
    float: left;
    margin: 0 10px 2px 0;
}

#newspage h2.sectionheader
{
    border-bottom:1px solid #EC2880;
    margin-top:40px;
    
}


.attach {display:block;margin:6px 0;}



#practiceareas li,
#sitemap li
{
    margin-bottom:4px;
}




/*about*/
.locationimages
{
        margin-left:-10px;
        position:relative;
    
}

    .locationimages div
    {
        border:solid 1px #999;
        float:left;
        margin-left:10px;
        width:45%;
    }

        .locationimages img
        {
            
        }





.list2form
{
	clear:both;
	width:420px;
	margin:0;
	padding:10px 0 10px 0;
	text-align:left;
}

.list2form div
{
	padding-top:8px;
	clear:both;
}

.list2form p
{
	margin-left:0;
}

.list2form .buttons
{
   padding-top:0; 
}

.list2form label
{
	float:left;
	clear:left;
	width:120px;
	padding-top:4px;
}

.list2form span /*inline validation msg*/
{
	float:left;
	width:150px;
	padding-top:4px;
	padding-left:4px;
}


.list2form input,
.list2form textarea,
.list2form select
{
	float:right;
	width:280px;	
	border:1px solid #999999;
	padding:3px;
}

.list2form textarea
{
	height:220px;   
	margin-bottom:10px;
}

.list2form .chk input
{
	border:none;
	width:auto;
}

.list2form .buttons input
{
	width:auto;
	float:right;
	clear:both;
	margin:0;
	
	overflow:visible;
	border:none;
	cursor:pointer;
	
	background:#000;
	color:#EC2880;
	
	width:70px;
	
}

.validation
{
	color:#FF0096;
	background:#ED229C;
	font-weight:bold;
	padding:5px 10px;	
}

.validation ul li,
.validation p
{
	color:#fff;
	background:#ED229C;
	font-weight:bold;
	padding:5px 10px;	
}


.ListCheckbox input,
.RadioButtonList input
{
    width:auto;
    margin-top:0.5em;
}
.RadioButtonList label
{
    clear:none;
}

.RadioButtonList input
{
    clear:both;
}





/*contact maps*/
.embeddedmap
{
    clear:both;
    display:block;
    margin:0 0 15px;
}

    .embeddedmap a
    {
        clear:both;
        display:block;
        font-size:90%;
    }



/*min blog*/
.blogmini
{
    background:#DCDCDE;
    float:right;
    display:inline;
    width:200px;
    z-index:10;
    position:relative;
    margin-left:10px;
    margin-bottom:10px;
    
}   

    .blogmini .date
    {
        color:#EC2880;
        font-family:Arial;
        font-size:90%;
        font-weight:bold;
    }   

    .blogmini h4
    {
        font-weight:bold;
        margin-bottom:5px;
    }   
    
    .pink
    {
        color: #EC2880;
    }   

    .blogmini .inner
    {
        background:#DCDCDE;
        padding:10px;
    }   

    .blogmini .item
    {
        padding:5px 0;
        margin:0 5px;
        border-bottom:solid 1px #AEAEAE;
        font-size:90%;
    }

    .blogmini .item a
    {
        display:block;
    }


    .blogmini
    {
        
    }
    
    .blogArc
    {
        margin-top:5px;
    }
    
    .blogArc h5:hover
    {
        color:#ff4c99;
    }
    .blogArc h5
    {
        margin-top:5px;
    }
    
    
    


/***************************************
    JAVASCRIPT
***************************************/
div.light_rounded .pp_top .pp_left{background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}div.light_rounded .pp_top .pp_middle{background:#fff}div.light_rounded .pp_top .pp_right{background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}div.light_rounded .pp_content{background-color:#fff}div.light_rounded .pp_next:hover{background:url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}div.light_rounded .pp_previous:hover{background:url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}div.light_rounded .pp_expand{background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}div.light_rounded .pp_expand:hover{background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}div.light_rounded .pp_contract{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}div.light_rounded .pp_contract:hover{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}div.light_rounded .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}div.light_rounded .pp_arrow_previous{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}div.light_rounded .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}div.light_rounded .pp_arrow_next{background:url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}div.light_rounded .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}div.light_rounded .pp_bottom .pp_left{background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}div.light_rounded .pp_bottom .pp_middle{background:#fff}div.light_rounded .pp_bottom .pp_right{background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}div.light_rounded .pp_loaderIcon{background:url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}div.dark_rounded .pp_top .pp_left{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}div.dark_rounded .pp_top .pp_middle{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}div.dark_rounded .pp_top .pp_right{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}div.dark_rounded .pp_content{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}div.dark_rounded .pp_next:hover{background:url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}div.dark_rounded .pp_previous:hover{background:url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}div.dark_rounded .pp_expand{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}div.dark_rounded .pp_expand:hover{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}div.dark_rounded .pp_contract{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}div.dark_rounded .pp_contract:hover{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}div.dark_rounded .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}div.dark_rounded .currentTextHolder{color:#c4c4c4}div.dark_rounded .pp_description{color:#fff}div.dark_rounded .pp_arrow_previous{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}div.dark_rounded .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}div.dark_rounded .pp_arrow_next{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}div.dark_rounded .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}div.dark_rounded .pp_bottom .pp_left{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}div.dark_rounded .pp_bottom .pp_middle{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}div.dark_rounded .pp_bottom .pp_right{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}div.dark_rounded .pp_loaderIcon{background:url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:url(../images/prettyPhoto/dark_square/contentPattern.png) top left repeat}div.dark_square .currentTextHolder{color:#c4c4c4}div.dark_square .pp_description{color:#fff}div.dark_square .pp_loaderIcon{background:url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}div.dark_square .pp_expand{background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}div.dark_square .pp_expand:hover{background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}div.dark_square .pp_contract{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}div.dark_square .pp_contract:hover{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}div.dark_square .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer}div.dark_square .pp_arrow_previous{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}div.dark_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}div.dark_square .pp_arrow_next{background:url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}div.dark_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}div.dark_square .pp_next:hover{background:url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}div.dark_square .pp_previous:hover{background:url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content{background:#fff}div.light_square .pp_expand{background:url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}div.light_square .pp_expand:hover{background:url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}div.light_square .pp_contract{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}div.light_square .pp_contract:hover{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}div.light_square .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer}div.light_square .pp_arrow_previous{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}div.light_square .pp_arrow_next{background:url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}div.light_square .pp_next:hover{background:url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}div.light_square .pp_previous:hover{background:url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}div.pp_pic_holder a:focus{outline:none}div.pp_overlay{background:#000;left:0;position:absolute;top:0;width:100%;z-index:9500}div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}.pp_top{height:20px;position:relative}* html .pp_top{padding:0 20px}.pp_top .pp_left{height:20px;left:0;position:absolute;width:20px}.pp_top .pp_middle{height:20px;left:20px;position:absolute;right:20px}* html .pp_top .pp_middle{left:0;position:static}.pp_top .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}.pp_content{height:40px;position:relative;text-align:left;width:100%}.pp_content .pp_details{display:none;margin:10px 15px 2px 20px}.pp_description{display:none;float:left;margin:0}.pp_nav{float:left;margin:3px 0 0 0}.pp_nav p{float:left;margin:2px 4px}.pp_nav a.pp_arrow_previous,.pp_nav a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}.pp_hoverContainer{left:0;position:absolute;top:0;width:100%;z-index:2000}a.pp_next{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}a.pp_previous{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}a.pp_close{display:block;float:right;text-indent:-10000px}.pp_bottom{height:20px;position:relative}* html .pp_bottom{padding:0 20px}.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}* html .pp_bottom .pp_middle{left:0;position:static}.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}.pp_loaderIcon{display:none;height:24px;left:50%;margin:-12px 0 0 -12px;position:absolute;top:50%;width:24px}#pp_full_res{display:none;line-height:1 !important;margin:0 auto;text-align:center;width:100%}div.ppt{color:#fff;display:none;font-size:17px;left:0;position:absolute;top:0;z-index:9999}.clearfix:after{ content:"."; display:block; height:0; clear:both; visibility:hidden}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}




.infiniteCarousel {
    position:relative;
}

.infiniteCarousel .wrapper {
  width:962px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  height:300px;
  /*overflow: auto;*/
  margin: 0;
  position: absolute;
  top: 0;
}


.infiniteCarousel .wrapper ul {
  width: 9999px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  position: absolute;
  top: 0;
}

.infiniteCarousel ul li {
  display:block;
  float:left;
  width:962px; 
  height:300px;
}

.infiniteCarousel ul li a img {
  display:block;
}

.infiniteCarousel .arrow  {display:none;}

/***************************************
    END
***************************************/