﻿

* { margin: 0; padding: 0; }
body { font: .74em Arial; background: url(../../img/2010/body.gif) repeat; color: #7f7f7f; }
h1 { font: normal 3.4em Arial; }
h2 { font: normal 1.8em Arial; color: #dfdfdf; margin: 0 0 15px; }
h3 { font: bold 1.4em Arial; color: #dfdfdf; margin: 0 0 20px; }
h4 { font: normal 1.2em Arial; color: #dfdfdf; margin: 0 0 4px; }
p { margin: 0 0 15px; line-height: 1.6em; }
a { outline: 0; color: #304D6F; text-decoration: none; }
li { list-style: none; }
li a, img { display: block; }
img { outline: 0; border: 0; }
#wrapper { width: 984px; margin: auto; }
.clr { clear: both; }

#logo { float: right; padding: 25px 20px 10px 0px; }
#logo h1 a { color: #fff; }
#logo h1 a span { color: #808080; }
		
		
#menu { height: 44px; padding: 5px 0 0 4px; }
#menu li { float: left; font-size: 1em; text-transform: uppercase; }
#menu li a { color: #888; margin: 0 30px 0 0; }
#menu li a.current, #menu li a:hover { color: #fff; }
			
			
			
						
#pitch { clear: both; background: url(../../img/2010/SOTR10Banner.png) no-repeat; height: 340px; margin: 0 0 20px 0; padding: 60px 360px 0 30px; }
#pitch h1 { font-size: 2.4em; color: #304D6F; margin: 0 0 20px; }
#pitch em { font-size: 1.3em; font-weight: bold; line-height: 1.6em; }
		
.thumb{
	background:transparent url(/assets/img/bg-thumb.png) no-repeat scroll 0 0 !important;
	background:transparent url(/assets/img/bg-thumb-ie.png) no-repeat scroll 0 0;
	float:left;
	height:130px;
	margin:8px 8px 0 0;
	position:relative;
	width:130px;
	display:inline;
}
	
#main.thumb img, .thumb a img, .noThumbBG a img {
	display:block;
	margin: 0px auto 0 auto;
	height:169px;
	width:123px;
	position:relative;
	z-index:2;
}

	
#main .thumb a img:hover{
	border:1px solid #D01276;
}	
		
		#sideBar { width: 250px; float: right; }
		
.content { background: url(../../img/2010/content.gif) repeat; padding: 20px; }
.link { background: #304D6F; color: #fff; padding: 5px 10px; font-size: .9em; }
#main { padding: 20px; }
.col { float: left; width: 262px; margin: 0 30px 15px 0; }
	.col.last { float: right; margin-right: 0; }
		
	.case { height: 150px; margin-bottom: 30px; }
	
	.case img { float: left; clear: left; margin: 0 20px 20px 0; background: #121212; padding: 3px; height: 169px; width: 123px; }
	.short { padding: 0 0 35px 0; background: url(../../img/2010/line.gif) repeat-x left bottom; }
	.case a, .article a { color: #ddd; font-weight: bold; }
	.date { font-size: .84em; margin: 0 0 3px; }
	
	
.fullCol { float: left; width: 100%; margin: 0 30px 15px 0;}
	
div#sessionTab ul { margin-bottom: 20px; right: 50px; }


blockquote{
	padding:5px 30px 0 15px;
	background-repeat:no-repeat;
	background-position:top left ;
	margin:10px 0 10px 15px;
	border-left:1px dotted #dfdfdf;
}

blockquote em{
	padding:0px 40px  0px 0px;
	background-repeat:no-repeat;
	background-position:top right;
	display:block;
	text-align:right;
	font-style:italic;
}


#footer { clear: both; background: url(../../img/2010/line.gif) repeat-x; padding: 20px 20px 10px; font-size: .9em; }
#footer a { color: #ccc; margin: 0 10px 0 0; border-bottom: 1px dotted #444; padding: 0 0 1px; }
#links { float: right; }
#links a { margin: 0 0 0 10px; }
#footer p { margin: 0 0 8px; }


/* countdown styles */

div#countdown {
	width: 300px;
	float: left;
	padding: 25px 20px 10px 0;
	
}
	
.hasCountdown { }
.countdown_rtl { direction: rtl; }
.countdown_holding span { }
.countdown_row {
	clear: both;
	width: 100%;
	padding: 0px 2px;
	text-align: center;
}
.countdown_show1 .countdown_section {
	width: 98%;
}
.countdown_show2 .countdown_section {
	width: 48%;
}
.countdown_show3 .countdown_section {
	width: 32.5%;
}
.countdown_show4 .countdown_section {
	width: 24.5%;
}
.countdown_show5 .countdown_section {
	width: 19.5%;
}
.countdown_show6 .countdown_section {
	width: 16.25%;
}
.countdown_show7 .countdown_section {
	width: 14%;
}
.countdown_section {
	display: block;
	float: left;
	font-size: 100%;
	text-align: center;
}
.countdown_amount {
	font-size: 200%;
}
.countdown_descr {
	display: block;
	width: 100%;
}

/* tableless grid layout */
#table {
	width: 339px;
	border-top: 4px solid #cccccc;
}

#table p {
	clear: both;
	width: 100%;
	margin: 0;
	}

#table span {
	float: left;
	padding: 0 10px;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	}

#table span.col1 {
	width: 220px;
}

#table span.col2 {
	width: 76px;
	border-right: 1px solid #e3e7e7;
}

#table span.col3 {
	width: 110px;
	border-right: 1px solid #e3e7e7;
}

.cleaner {
	height: 0;
	clear: both;
}

.formLayout {
    padding: 10px;
    width: 630px;
}

.formLayout input {
    display: block;
    width: 250px;
    float: left;
    margin-bottom: 10px;
}

.formLayout label {
    text-align: right;
    padding-right: 20px;
	display: block;
    width: 300px;
    float: left;
    margin-bottom: 10px;
}

.formLayout .submit {
	width: 100px;
	margin-top: 10px;
	margin-left: 320px;
}

.formLayout br {
    clear: left;
}

div#errordiv {
	padding: 10px;
}

div#errordiv ul {
	margin-left: 30px;
}

.errorHeader {
	color: #ff0000;
	font-weight: bold;	
}