/* **** Devreach.com 2009 **** */
/* HomePage */

#cmsWrapperHome 
{     
    background: #000 url(devReachGnd_2010.jpg)  no-repeat 1038px 0 ; 
    background-attachment: fixed;    
    position:relative;
    height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height */
	min-height:100%; /* real browsers */
	background-attachment: fixed;  	
}

/* Homepage Top */
.drTopHome 
{
    background: #000;
    padding: 0 0 10px 14px;
    float: left;
    width: 1024px;
    color: #fff;
    background-attachment: fixed;    
}

.drTopHome a
{
    color: #fff;  
    font-size: 11px;     
}

.drTopHome h1
{
    background: url(logo.gif) no-repeat;   
    float:left;
	width:174px;
	height:64px;
	margin-top: 33px;		
}

.drTopHome h1 a
{
	display:block;	
	height:100%;
	overflow:hidden;
	text-indent:-9999px;
	position:relative; /* For IE8 */	
}

.drTopHome .drInner {
    float:left;
    font-size:12px;
    margin-top:27px;
    padding:2px 75px 85px 32px;
    width:740px;
}

.drTopHome h2
{ 
    font: 28px Georgia;     
    color: #f00;
    margin: 7px 0 14px 0
}

.drTopHome span
{ 
     font-size: 11px;    
}


.drTopHome .drTopContent p
{
    padding: 7px 0 0 0;
    font-size: 13px;
    color: #fff;
}

.drTopHome .drRegister
{ 
     display: none;
}

.drTopHome .info ul,
.drTopHome .info p
{ 
    float: left;
    color: #c8c8c8;
    line-height: 13px;
    padding-top: 8px;
    font-size: 11px; 
}

.drTopHome .info ul
{ 
    padding-left: 18px; 
}
.drTopHome .info li
{ 
    padding-left: 6px; 
}

.drTopHome .info p
{ 
    padding-left: 135px; 
}
/* endOf Homepage Top */


/* Homepage Content */
.drContentHome
{
	background: #fff;
	background-attachment: fixed;
	float: left;	
	width: 1038px;	
}

.drLeftColHome,
.drMiddleColHome,
.drRightColHome
{
    float: left;
}

.drLeftColHome
{
    padding: 11px 0 0 12px;
    width: 207px;
    background: #fff;
}

.drMiddleColHome
{
    width: 556px;    
    background: url('bgContent.gif') repeat-x #fff;     
    padding: 28px 10px 10px 10px;
}


.drGallery li
{
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin: 0 15px 15px 0;
}

.drGallery img
{
	border: 3px solid #deab78;
}

.drMiddleColHome .drSpeakers
{
     list-style-type: none;
     display: block;     
}

.drMiddleColHome .drSpeakers li
{
     float: left;
     border-bottom: 1px dotted #ccc;
     margin-right: 1px;
     padding: 6px 0 10px 0;
     width: 275px; 
}

.drSpeakers li .name
{
    font-size: 18px;  
    margin-top: 6px;  
}

.drSpeakers li .title
{   
    font-size: 11px;
    color: #666;
    text-transform: uppercase;     
}


.drSpeakers li img
{
    padding-right: 15px; 
    float: left; 
}


.drRightColHome
{
    width: 205px;
    padding: 12px 0 0 12px;
    background: #fff;
}

.drRightColHome .banner
{
    padding: 20px 0 10px 0; 

}

.drRightColHome ul
{
    list-style: none;    

}

.drRightColHome li
{
    padding-bottom: 20px; 

}

.drRightColHome .sf_newsList .sf_newsDate
{
    color: #999;
    font: 11px Arial;    
    line-height: 14px; 
    margin: 0px;
    
}
.drRightColHome .sf_newsList h2.sf_newsTitle
{
	margin: 0px;
	line-height: normal;
	color: #000;
} 



.drRightColHome .sf_newsList a
{
    color: #000;
    padding: 0px;
    text-decoration: none;
    font-weight: bold;    
    font-size: 12px;
    text-decoration: underline;
    
}

.drRightColHome .sf_newsList .sf_readMore a
{
	font-weight: normal;
}


.drRightCol .drSponsorsHome img
{
    padding-top: 10px;    
}


.drContentHome h2
{
    font: 20px Georgia; 
    color: #f30;
    margin: 7px 0 0 0;
    font-weight: normal;
    clear: both;
}

.drContentHome h2.sf_NewsTitle
{
	font-size: 18px;
	color: #000;
}

.drContentHome p
{
	margin: 14px 0 14px 0;
}

.drContentHome a.drArrow
{
	color: #0066cc;
	padding-bottom: 12px;
	display: block;
}


.moreInfoLink
{
    clear: both; 
    background: #8b8b8b;
    color: #fff;
    font-size: 10px;
    text-transform: uppercase;
    text-decoration: none;    
    padding: 0 3px 0 3px;
}

.moreInfoLinkSpace 
{
    clear: both;    
    margin: 10px 0 50px 0;
}

.moreInfoLinkSpace a.moreInfoLink
{
    padding: 0px;    
    display: inline;
    color: #000;
}

/*  Agenda */

.agenda li
{    
     border-bottom: 1px dotted #ccc;     
     padding: 10px 0 10px 0;
     width: 551px; 
     height: 35px;
     list-style-type: none;
     font-size: 12px;
}

.agenda li span
{        
    color: #999;
    font-size: 10px;
    text-transform: uppercase;
    text-decoration: none;
}


.prices li
{    
     border-bottom: 1px dotted #ccc;     
     padding: 10px 0 10px 0;
     width: 551px; 
     height: 18px;
     list-style-type: none;
     font-size: 12px;
}

.prices li span.title
{ 
    display: block;
    width: 350px;
    float: left; 
    
}

.prices li span.value
{ 
    display: block;
    float: left;    
}

.soldOut 
{
    background:transparent url(sold-out.png) no-repeat scroll 0 0;
    height:76px;
    left:292px;
    margin:0;
    padding:0;
    position:absolute;
    text-indent:-9999px;
    top:314px;
    width:229px;
}


*html .soldOut 
{
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=scale,src='App_Themes/dr_v2/sold-out.png');
}


.daysLeft {
    color:#61B02D;
    display:inline-block;
    font-size:18px;
    margin-top:10px;
}
