@charset "utf-8";
/* CSS Document */

	#world-challenge-landing {
        color: #ffffff;
    }
    #world-challenge-landing .intro {
        height:120px;
        line-height:140%
    }
    #world-challenge-landing  P,
    #world-challenge-landing  UL    {
        width:370px;        
		font-size: 75%;
        padding:0px 0px 0px 32px;
    }
    #world-challenge-landing  UL {
        list-style:none;
        margin:0px;
    }
    #world-challenge-landing  LI {
        padding-bottom:8px;
    }
    #world-challenge-landing  LI A{
        color:#ffffff;
    }
    SPAN.superscript {
        position: relative;
        bottom: 0.5em;
        font-size: 0.8em;
    }
    #next, #previous {
        float:left;
        vertical-align:bottom;
    }
    #previous {
        margin-left:112px;
       /* visibility:hidden;*/
    }
     .email-us-callout {
        clear:left;
     }
     .callouts .ewc {
        background:transparent url(images/callouts/ewc2009.png) no-repeat scroll 0 0;
     }
    /* TABS */    
    .ui-tabs { padding: 0; zoom: 1; width:366px;}
    .ui-tabs .ui-tabs-nav { list-style: none; position: relative; margin:0px auto; padding:0px 0px 0px 0px; overflow:hidden; float:left; width:120px;}        
    .ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0; padding: 0px; width:17px;}
    .ui-tabs .ui-tabs-nav li a { float: left; text-decoration: underline; padding:0px; }
    .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0;text-decoration: none;}
    .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; text-decoration: none;}
    .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
    .ui-tabs .ui-tabs-panel { clear:both; float:left; padding:0px; margin-top:10px;display: block; border: 0; background: none; width:366px;}
    .ui-tabs .ui-tabs-hide { display: none !important; }  
    
    /* END of TABS */
    
	.content .header{
		background: url(../images/headers/wc_header.jpg) no-repeat 0px 0px;
		height: 235px;
	}
	.content .copy h5 {
		margin-top: 28px;
		margin-bottom: 28px;
	}
	
	.content .copy h6 {
		margin-left: 10px;
		font-size:12px;
		color:#E73097;
	}
	
	.content .copy .short-header {
		width: 450px;
	}
	
	.globe-image,
	.side-image-right {
		margin-top: 16px;		
	}
	
	.breederclub {
		background:url(../images/headers/wc_hero.jpg);
		height: 380px;
	}

	.content .headerbc{
		background: url(../images/headers/wc_hero.jpg) no-repeat 0px 0px;
		height: 235px;
	}
	
	.content .headerbc1{
		background: url(../images/headers/wc_header.jpg) no-repeat 0px 0px;
		height: 235px;
	}
	
	.image-viewer
	{
		width:600px;
		margin-left:180px;
		
	}
	
	.image-viewer a	
	{
		color:#000000;		
		text-decoration: underline;
	}
	
	.viewer
	{
		width:370px;
		height:266px;
		float:left;
		font-size:12px;
		margin-top: 22px;
		text-align:center;
	}
	
	
	.image-description
	{
        background:url(images/panels/competitor-info.gif) no-repeat;
       /* padding:10px;*/
        
		width:190px;
		margin-left:15px;
		margin-top:44px;
		/*height:242px;*/
		float:left;		
		overflow:hidden;
	}
	.competitor-images {
        margin-top:10px;
    
    }
	.competitor-image
	{
		float:left;
		width:122px;
		height:121px;
	}
	
	.competitor-image img
	{
		border: 0px;
	}
    #meet-the-winner {
        background:url(images/panels/meet-the-winner.gif) no-repeat;
        color:#fff;
        height:30px;
        text-align:center;
    }
    #meet-the-winner A{
        color:#fff;
        display:block;
        font-weight:bold;
        font-size:10px;
        line-height:30px;
        text-decoration:none;
        width:189px;
    }
	
	.content-section
	{		
		float:left;
		width:175px;
		/*height:145px;*/
		overflow:hidden;
		/*background-color:#ffffff;*/
	}	
	.content-section-inner
	{
		background:transparent;
		position:relative;
		/*top:-240px;*/
		/*left:8px;*/
        width:170px;
        padding:10px;
        margin:0px;
		height:192px;
		display:none;
	}
    .alternate {
        height:208px
    }
	.image-description .selected
	{
		display:block;
	}
	.content-section-inner h3
	{		
        border-bottom:1px dashed #999999;
		color:#e73e97;
		font-size:12px;
        margin:0px;
        padding-bottom:5px;
	}
	
	.content-section-inner p
	{
		color:#888888;
		font-size:10px;
		line-height:11px;
		margin-top:2px;
		margin-bottom:2px;
		padding-top:2px;
		padding-bottom:2px;
	}	
	.content .copy h3 
	{
		font-size:16px;
		
	}
	
	.question-toggle-closed a
	{
		display:block;
		background: url(images/buttons/plus.gif) no-repeat 3px 15px;	
		padding-left:15px;
		font-size:11px;
		padding-top:12px;
		margin-left: 8px;
		outline-style: none;
	}
	
	.question-toggle-opened a
	{
		display:block;
		background: url(images/buttons/minus.gif) no-repeat 3px 15px;	
		padding-left:15px;
		font-size:11px;
		padding-top:12px;
		margin-left: 8px;
		padding-bottom: 4px;
		outline-style: none;
	}
	
	.copy .toggle-answer {
		padding-left:25px;
		font-size:10px;
		display:none;
	}
	
	.copy .toggle-answer p {
		padding: 0px;
		line-height: normal;
	}
	
	.copy .toggle-answer p a {
		background: none;
		font-weight: bold;
		color: #000000;
		padding: 0px;
	}	
	
	.copy .toggle-answer ul {
		padding-left: 10px;
		margin: 0px;
	}	
	
	.notice {
		font-size: 10px !important;
	}
	
	.separatator-middle{
		color: #a0a0a0;
		width: 530px !important;
	}	
	
	.narrow {
		line-height: normal;
	}
	
	.narrow-size {
		font-size: 11px !important;
		font-weight: normal !important;
	}
	
	.past-history-image {
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		width: 220px;
		margin-top: 22px;
	}
	
	.past-history-image a
	{		
		font-size: 12px;
		font-weight: bold;
	}
	
	.past-history-image p
	{	
		padding: 8px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}

	.content .symposium-article h5 {
		margin-top: 28px;
		margin-bottom: 28px;
		padding-left: 0px;
	}		
	
	.caption {		
		font-size: 9px !important;
        width:219px;
	}
	
	.history-left {
		width: 237px !important;
	}
	
	.wc-right {
		width: 230px !important;
	}
	
	.wc-left {
		width: 340px !important;
		padding-right: 30px !important;
	}
	
	.two-columns  .wide-margin {
		margin-left: 180px;
		margin-top: 20px;
	}
	
	* html .two-columns  .wide-margin {
		margin-left: 90px;
		margin-top: 20px;
	}		
	
	.right-side-image {
		float:right;
		margin-top:20px;
		margin-right:15px;
	}
	
	.email-float {
		float: left;
		margin-bottom: 8px !important;
	}
	
	.copy .right-side-part .email-float-with-text {
		float: left;
		height: 160px;
		margin-bottom: 8px;
	}	
	
	.image-caption {
		float: left;
		width: 215px;
		margin-bottom: 4px;
	}
	
	.copy .right-side-part-wide .image-caption p {
		line-height: normal;
		font-size: 9px;
		padding-left: 0px;
		text-align: left;
	}		
	
	.logos-image {
		margin-top: 16px;
		padding-left: 170px;
	}
	
	.right-side-part {
		float: right;
		margin-left: 8px;
		width:200px;
	}

	.right-side-part-wide {
		float: right;
		margin-left: 8px;
		width:220px;
	}
	.right-side-part-thin {
		float: right;		
		margin-right: 16px;		
		width:80px;
	}
	
	* html .right-side-part-thin {		
		margin-right: 3px;		
		width:80px;
	}
	
	.right-side-part-thin  p,
	.right-side-part-wide p{
		text-align:right;
	}
	.purple-font {
		color: #E73097;
	}

	.content .copy ul {
		padding: 0px 5px 0px 10px;
		text-indent: 0px;		
	}
	
	.content .copy ul li {
		padding: 0px 0px 0px 7px;
		text-indent: 0px;
		background:transparent url(images/bull.gif) no-repeat scroll 0px 7px;	
	}	
	
	.price-list li {
		list-style-type:none !important;
	}
	.price-list  {
		list-style-type:none !important;
	}
	.current-page-link{
		text-decoration: none !important;
	}
	div.ewc-small-icon
	{
		float:right;
		padding-top:16px;		
		padding-left:10px;
	}
	
	.copy .adobe-panel {
		margin-top: 16px;
		margin-bottom: 16px;		
		padding-left: 10px;
		width: 500px;
	}
	
	.copy .adobe-panel p {
		font-size: 10px;
		line-height: normal;
	}
	
	.copy .adobe-panel img {
		float: left;
		margin-right: 8px;
	}
	
	.content .right-side-part-wide .wc-history-image {
		margin-top: 8px;
	}
	
	a.wc-english-link:hover {
		background: transparent url(../images/common/flags/IMG_FLAG_AUSTRALIA.gif) no-repeat 90% 20%;
	}
	
	#callouts2 .advisor ul li a {
		width: 210px;
		padding-right: 10px;
	}
	
	.gallery-selector-float
	{
		float:left;
		width:250px;
		margin-left:10px;
	}
	
	.gallery-pager
	{
		float:right;
		width:200px;
		text-align:right;
		margin-right:70px;
		margin-top:5px;
		font-size:12px;
	}
	
	* html .gallery-pager
	{		
		margin-right:30px;	
	}
	
	.gallery-pager a
	{
		color:#000000;
		
		text-decoration: underline;
	}
	
	.image-container
	{
		width:580px;	
		padding: 20px 0px 150px 0px;
    }
	
	.image-entity{
		float: left;
		width: 80px;
		height: 80px;
		margin: 0px 0px 10px 10px;
	}
	
	.image-entity img{
		width: 75px;
		height: 75px;
		border: 2px solid #CCC;
	}
	.image-entity img:hover{
		border: 2px solid #E73097;
	}
	
	.imageviewer-image-img {
		/*width:100%;*/
		border: 2px solid #CCC;
	}
	
	
	.imageviewer
	{
		position:relative;
		z-index:2100;
		text-align: center;
		top:-200px;
	}
	* html .imageviewer{
		position:absolute;
		top: 200px;
	}
	
	.content .copy .boxed-info {
		border: 1px solid #000000;
		padding-top: 2px;
		padding-bottom: 2px;
		font-size: 9px;		
	}
	
	.copy .adobe-panel {
		margin-top: 16px;
		margin-bottom: 16px;		
		padding-left: 10px;
		width: 500px;
	}
	
	.copy .adobe-panel p {
		font-size: 10px;
		line-height: normal;
	}
	
	.copy .adobe-panel img {
		float: left;
		margin-right: 8px;
	}
	
	.two-columns .email-us-callout p {
		font-size: 11px;
		line-height: 125%;
		margin-top: 4px;
		padding-left: 5px;
	}
	
	.two-columns .email-us-callout p  a {
		margin: 0px;
		display: inline;
	}
	
	.two-columns .email-us-callout p  a:hover {
		color: #e73097;
	}	
	
	.imageviewer-previous a
	{
		display:block;
		float:left;
		background:transparent url(images/buttons/previous.gif) no-repeat;  
		width:58px;
		height:75px;	
		margin-top:152px;		
	}
	
	.imageviewer-next a
	{
		display:block;	
		float:left;		
		background:transparent url(images/buttons/next.gif) no-repeat;  
		width:58px;
		height:75px;
		margin-top:152px;
	}
	
	.imageviewer-image
	{
		float:left;	
		width:595px;
		height:393px;
	}
	.imageviewer-close-button a
	{
		display:block;
		position:relative;
		z-index:2100;
		top:-200px;
		float:right;
		background:transparent url(images/buttons/imageviewer-colse-button.gif) no-repeat;  
		height:41px;
		width:108px;	
		margin-right:130px;
	}
	
	* html .imageviewer-close-button a
	{	
		margin-right:64px;
	}
	.imageviewer-footer
	{
		text-align:center;
		font-size:15px;
		font-weight:bold;
		color:#ffffff;
		width:595px;
		margin-left:58px;
		
	}
    .winner {
        height:800px;
    }
