/* **** Devreach.com 2008 **** */
/* HomePage */

#cmsWrapperHome 
{     
    background: url(bgRight.jpg)  1038px 0 repeat-y  #fff;     
    position:relative;
    height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height */
	min-height:100%; /* real browsers */    
}

/* Homepage Top */
.drTopHome 
{
    background: url(bgAboveTop.jpg) no-repeat #000;
    padding: 182px 0 0 14px;
    height: 217px;
    width: 1024px;
    color: #fff;    
}

.drTopHome a
{
    color: #fff;  
    font-size: 11px;     
}

.drTopHome h1
{
    background: url(logo.gif) no-repeat;   
    float:left;
	width:174px;
	height:64px;		
}

.drTopHome h1 a
{
	display:block;	
	height:100%;
	overflow:hidden;
	text-indent:-9999px;
	position:relative; /* For IE8 */	
}

.drTopHome .drInner 
{
    float:left;
    padding: 2px 75px 0 24px;
    font-size: 12px;     
}

.drTopHome h2
{ 
    font: 28px Georgia;     
    color: #f00;
}

.drTopHome span
{ 
     font-size: 11px;    
}

.drTopHome .drTopContent 
{
    height: 120px;
    border-bottom: 1px dotted #343434;
}

.drTopHome .drTopContent p
{
    padding: 7px 0 0 0;
    white-space:nowrap;
    font-size: 13px;
}

.drTopHome .drRegister
{ 
     background: url(arrow.gif) 0 6px no-repeat;   
     width: 110px;
     height: 20px;
     display: block;
     padding: 0 0 0 23px; 
     margin: 10px 0 0 0;
     font-size: 18px;     
     text-decoration: none;    
     color: #f30;
}

.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;	
	width: 1038px;
	height: 1185px;
}

.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: 33px 0 0 12px;
    background: #fff;
}

.drRightColHome .banner
{
    padding-bottom: 60px; 

}

.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;
}

.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 
{
	margin: 0;
	padding: 0;
	position: absolute;
	top: 317px;
	left: 300px;
	text-indent: -9999px;
	width: 229px;
	height: 76px;
	background: transparent url(sold-out.png) no-repeat 0 0;
}

*html .soldOut 
{
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=scale,src='App_Themes/dr_v2/sold-out.png');
}
