/* e2007a */
/* ec008c */

html,body
{
	width: 100%;
	height: 100%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #FFF;
	background-color: #000;
}


#wrap { width: 770px; /*width: 900px;*/ margin: 0 auto; float: none; }

#brandColumn, #mainColumn, #extrasColumn { float: left; display: inline; } 

#brandColumn { width: 50px; }
#brandColumn img { margin-top: 10px; }
#brandColumn .header img { margin-top: 0; }

#mainColumn { width: 680px; margin: 0 10px; }

#extrasColumn { width: 150px; min-width: 150px; /* IE */ } /* 150px */

/*
 * *****************************************************************************************
 * *****************************************************************************************
 */

.header { width: 100%; height: 90px; padding-top: 30px; position: relative; }

#eventDate { float: left; width: 100%; /* ie fix */ }
#eventDate p { width: auto; float: right; clear: both; margin-bottom: 5px; /*padding: 2px 4px;*/ /*background-color: #e2007a;*/ color: #e2007a; text-transform: uppercase; font-weight: bold; }
#eventDate .shortcut { float: right; }

.header ul
{
	/*padding: 0 10px;*/
        padding: 0;
	margin-top: 15px;
	/*width: 660px;*/ /* ie fix */
        width: 680px; /* ie fix */
	float: left;
	clear: both;
	font-weight: bold;

        text-align: center;
}
.header ul li
{
        float: none;
	display: inline;
	margin: 0 3px;
}
.header ul li a
{
	padding: 2px 4px;
	color: #FFF;
	text-decoration: none;

        float: none;
	display: inline;
}
.header ul li a.current,
.header ul li a.section,
.header ul li a:hover { background-color: #e2007a; }

/*
 * *****************************************************************************************
 * *****************************************************************************************
 */

#videoHolder
{
	padding: 10px;
	/*background-color: #e2007a;*/
	background-image: url("../images/gfx/videoCanvas.gif");
	background-repeat: no-repeat;
	margin-bottom: 20px;
}

.column,
.speakerBox
{
	width: /*206*/203px;
	margin: 10px;
	float: left;	
}
.column { /*min-height: 500px;*/ }
.column.double { width: /*432*/412px; min-height: 400px; }
.column.halfWidth { width: 314px; }
#footer .column,
.column.feature { min-height: 0px; }

.row { float: left; clear: both; width: 100%; }

#speakerColumn { margin-left: 0; margin-right: 0; width: 452px; }
.speakerBox { width: /*98px*/93px; }

.speakerBox img,
.speakerBox a,
.speakerBox p { clear: both; }
.speakerBox a { margin-bottom: 10px; }
.speakerBox img { border: 1px solid #666; }

.articleBox { float: left; margin-bottom: 20px; }

img { margin-bottom: 10px; }
p { margin-bottom: 10px; float: left; clear: both;  /* IE */ width: 100%; }
p.caption { font-size: 9px; color: #999; font-style: italic; }
/*span { float: left; }*/
ul, ul li { float: left; }
em { font-style: italic; }

p.customFLV { border: 1px solid #e2007a; margin-bottom: 20px; }

h1, h2, h3
{
	width: 100%;
	float: left;
	clear: both;	
	text-transform: uppercase;	
	font-weight: bold;
}
h1 span, h2 span, h3 span { /*background-color: #e2007a;*/ color: #e2007a; float: left; clear: both; margin-bottom: 5px; }
h1 { font-size: 20px; line-height: 26px; margin-bottom: 20px; }
h2 { font-size: 13px; line-height: 19px; margin-bottom: 10px; color: #e2007a; font-weight: bold; }
h3 { font-size: 10px; line-height: 16px; margin-bottom: 0px; /*width: auto;*/ float: left; clear: both; }

.highlight { color: #FFF; background-color: #e2007a; }


.column ul
{
	list-style: none;
	width: 95%;
	margin-bottom: 15px;
}
.column ul li
{
	width: 87%;
	padding-left: 13%;
	margin-bottom: 2px;
}

strong, b { font-weight: bold; }

a
{
	color: #e2007a;	
}

.column.feature a,
a.shortcut
{
	width: auto;
	float: left;
	clear: both;
	padding: 2px 4px;	
	text-decoration: none;
	color: #e2007a;
        text-transform: uppercase;
        font-weight: bold;
        /*
        color: #FFF;
	background-color: #e2007a;
        */
}
.column.feature a,
.column a.shortcut { font-size: 14px; line-height: 16px; margin-bottom: 5px; font-weight: bolder; } 

a span
{
	font-weight: bold;
	text-transform: uppercase;
	background-color: #e2007a;
	color: #FFF;
	float: left;
	clear: both;
	margin: 0 5px 5px 0;
	padding: 0 2px;
}

/*
 * *****************************************************************************************
 * *****************************************************************************************
 */

#footer
{
	float: left;
	clear: both;
	width: 100%; /* IE */
	margin-bottom: 20px;
	color: #999;
	font-size: 9px;
	line-height: 11px;
}
#footer a,
#footer img,
#footer div { float: left; }
#footer div { color: #666; }
#footer p
{
	display: block;
	float: left;
	width: 660px;
	padding: 5px 0 0px 0;
	margin: 20px 0 0px 10px;
	border-top: 1px dotted #999;	
}
#footer .column { /*float: right;*/ margin-top: 0; }
#footer p#credits
{	
	width: 100%;
	color: #666;
	border-top: 1px dotted #666;
}
#footer p#credits a { text-decoration: none; color: #666; display: inline; float: none; }

/*
 * *****************************************************************************************
 * *****************************************************************************************
 */

#extrasColumn { color: #ccc; }
.feed { float: left; width: 100%; }
.feedHolder
{
	width: 100%;
	float: left;
	overflow: hidden;
	margin: 10px 0 20px 0; 
}
.feedHolder p { margin-bottom: 10px; float: left; }
.feedHolder a { /*color: #a60062;*/ font-weight: bold; color: #ddd; text-decoration: none; }

/*
 * *****************************************************************************************
 * *****************************************************************************************
 */

.errorCode { font-size: 60px; line-height: 70px; }
#errorMenu li { clear: both; margin-bottom: 10px; }

/*
 * *****************************************************************************************
 * *****************************************************************************************
 */

fieldset { float: left; clear: both; }
input
{
	float: left;
	clear: both;
	/*width: 99%;*/
	margin: 2px 0 10px 0;
}
label { margin: 0 0 2px 0; float: left; clear: both; }

/*
 * *****************************************************************************************
 * *****************************************************************************************
 */

a.socialIcon
{
	width: 16px;
	height: 16px;
	float: left;
	margin-right: 15px;
	/*background-color: #000;*/
	background-image: url('../images/gfx/social_icon.gif');
	background-repeat: no-repeat;	
}
.twitter { background-position: 0 0; }
.twitter:hover { background-position: -16px 0; }
.linkedIn { background-position: 0 -16px; }
.linkedIn:hover { background-position: -16px -16px; }
.flickr { background-position: 0 -32px; }
.flickr:hover { background-position: -16px -32px; }
.rssFeed { background-position: 0 -48px; }
.rssFeed:hover { background-position: -16px -48px; }
.facebook { background-position: 0 -64px; }
.facebook:hover { background-position: -16px -64px; }
.youTube { background-position: 0 -80px; }
.youTube:hover { background-position: -16px -80px; }
.calendar { background-position: 0 -128px; }
.calendar:hover { background-position: -16px -128px; }

.shareThisBox,
.shareThisBox span,
.shareThisBox a,
.shareThisBox script { float: right; }
.shareThisBox a { color: #666; text-decoration: none; }
/*.shareThisBox .stico_default { background: none!important; }*/
/*.shareThisBox span { float: right; }*/
.shareThisBox span.at15t_compact
{
	float: left;
	height: 16px;
	width: 16px;
	/*width: 94px;*/
	/*padding-right: 16px;*/
	background-image: url('../images/gfx/social_icon.gif');
	background-position: 0 -96px;
	background-repeat: no-repeat;
}
.shareThisBox span.at15t_compact:hover { background-position: 0 -112px; }


/*
 * *****************************************************************************************
 * *****************************************************************************************
 */

fieldset
{
	float: left;
	width: 100%;
}

div.field
{
	float: left;
	width: 100%;	
}

label
{
	float: left;
	width: 40%;
}

div.middleColumn
{
	float: left;
	width: 55%;
	margin: 0 0 0 10px; 
}
div.middleColumn input { width: 100%; }

input.action
{
	background: none;
	background-color: #E2007A;
	border: 1px solid #FFF;
	color: #FFF;
	cursor: pointer;
	padding: 2px;
	text-transform: uppercase;
	margin: 10px 0 0 42%;
}



















