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

/* EVENTBEE-SPECIFIC OVERIDES */

.columnMainEBEE .importantNotice {
	width: 99%;
	padding: 5px;
	background-color: #aaeaff;
	line-height: 1em;
	
	}
	.importantNotice p {
		padding: 3px 0;
	}
	.importantNotice .promoNotice {
		text-transform:uppercase;
		font-size:12px;
		color:#517f8e;
		font-weight: bold;
	}
	.importantNotice .promocode {
		border-bottom: 1px dashed #77a9b9;
		font-weight: bold;	
	}


.columnMainEBEE {
        width: 97% !important;
        clear:both;
        }
.columnMainEBEE {
        font-family: Arial, Verdana;
        font-size: 14px;
        color: #302e2e;
        text-align:justify;
        line-height: 1.7em;
        padding: 10px;
        }
.columnMainEBEE img {
        display: inline;
        clear: none;
        /*float: left;*/
        /*padding: 0 10px;*/
        }
.columnMainEBEE img.right {
        margin: 0 0 0 15px;
        }
.columnMainEBEE img.left {
        margin: 0 15px 0 0;
        }
.columnMainEBEE img.center {
        margin: 0 auto;
        }
#box img {
	padding: 0 !important;
}
.columnMainEBEE .medium {
color:#0D73B1;
font-size:32px;
padding-left:0px;
padding-top:10px;
}
.columnMainEBEE br {display:block;}
.columnMainEBEE b {
        color: #c53a0b;
        font-size: 21px;
/*        padding-left: 8px;*/
	font-weight: bold;
        padding-top: 8px;
	display:inline;
	border-bottom: 1px solid #c53a0b;
}
.columnMainEBEE a {
border-bottom:1px dashed #C53A0B;
color:#0D73B1;
}

.columnMainEBEE input {
font-family:Arial,Sans-serif;
font-size:1.4em;
height:41px;
letter-spacing:4px;
margin-bottom:10px;
/*margin-left:183px;*/
margin-top:10px;
/*padding:16px;*/
width:255px;
}


.large {
font-size:50px !important;
padding-left: 30px;
}

.snap_noshots img {
border: medium none;
float: right;
padding: 0 10px 0 0 !important;
position: relative;
top: -38px;
}

#box ol li {padding: 0 0 10px 0;font-size: 1.2em; font-family:Arial, Helvetica, sans-serif;margin: 0 5px 10px 5px;}
#box ol li ol li:hover {background-color:#d6d96c;-moz-border-radius: 3px;-webkit-border-radius: 3px;}
#box ol h1 {display:block; background-color:#ccc;padding:2px; font-size: 1.2em;-moz-border-radius: 3px;-webkit-border-radius: 3px;width:100%;}
#box ol h2 {display:block; padding:5px 0 0 20px; }
#box ol h3 {display:block; padding:10px 0 5px 20px; color: #333;}
#box ol li ol li {color:#0D73B1;margin: 5px 0 5px 30px; font-size: 18px; border-left:solid 4px #C53A0B; line-height: 1em; padding:10px 0 5px 10px;}
#box a {color: #0D73B1;border-bottom:1px dashed #C53A0B;}
#box ol li ol li ol li {border:none; color:#888;}
#box h3 {display:block; padding:10px 0 5px 10px; color:#333; font-family:Arial, Helvetica, sans-serif;font-size: 18px;}




/* Credit Card Checkout CSS */
#topcontainer #container #center table {display:-moz-grid;width:443px;}
#topcontainer #container #center table tbody tr td table tbody tr td {background-color:#BAB8B9;}

/* counter the css above */

#topcontainer #container #center form#attendeefrm table {display:inline !important;width:inherit;}
#topcontainer #container #center form#attendeefrm .oddbase table tbody tr td,
#topcontainer #container #center form#attendeefrm .evenbase table tbody tr td  {background-color:inherit !important;}





/* -------- END EVENTBEE SPECIFIC */
body {
	background-color: #000 !important;
	background-image: url(http://posscon.org/themes/posscon/images/body_background.jpg);
	background-repeat: repeat-x !important;
}


.header, #topcontainer {
	background-image: url(http://posscon.org/themes/posscon/images/header_background.jpg);
	background-repeat: no-repeat;
	background-position: center;
	height: 174px;
}
.headerTop {
	height: 120px;
	width: 1011px;
	margin: 0 auto !important;
}
.navigation ul {
	display: block;
	text-align: center;
	height: 50px;
	line-height: 55px;
	font-size: 27px;
}
.navigation ul li {
	display: inline;
	padding-right: 50px;
}
.navigation ul li a {
	color:#FFF
	}
.navigation ul li a:hover {
	color: #CCCCCC;	
}
.navigation ul .last {
	padding-right: 0px;
}
.right {
	clear: both;
	float: right;
}
.join {
        padding-top: 12px;
        position:relative;
        right:52px;
}

.logo img {
	padding-top: 2px;
	padding-left: 15px;
}

a.logo {
	width: 250px;
}
.logo:hover {
	background-image: url(../images/returnhome.png);
	position:absolute;
	background-repeat:no-repeat;
	background-position: 70px 22px;	
}
.wrapper {
	width: 1011px;
	margin: 0 auto !important;
}
.boxes {
	height: 219px;
	width: 324px;
	float: left;
	margin-right: 6px;
	margin-left: 6px;
	overflow:hidden;
	display:inline;

}
.boxDevelopers {
	background-image: url(../images/boxes/box1_background.png);
	background-repeat: no-repeat;
}
.boxEducation {
	background-image: url(../images/boxes/box2_background.png);
	background-repeat: no-repeat;
}
.boxBusinessExecutives {
	background-image: url(../images/boxes/box3_background.png);
	background-repeat: no-repeat;
}
.boxOverlayDevelopers {
	background-image: url(../images/boxes/box1_overlay.png);
	height: 219px;
	width: 324px;
	overflow: hidden;
}
.boxOverlayEducation {
	background-image: url(../images/boxes/box2_overlay.png);
	height: 219px;
	width: 324px;
	overflow: hidden;
}
.boxOverlayBusinessExecutives {
	background-image: url(../images/boxes/box3_overlay.png);
	height: 219px;
	width: 324px;
	overflow: hidden;
}
.boxTitles {
	color: #a3a3a3;
	font-size: 33px;
	text-align: center;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.bottom {
	clear: both;
	padding-top: 180px;
	padding-right: 0px;
	padding-left: 0px;
}
.title img{
	padding-right: 20px;
	padding-left: 20px;
	vertical-align:text-bottom;
	margin-bottom: -5px;
}
.title {
	clear: both;
	height: 60px;
	padding-top: 10px;
	padding-bottom: 5px;
	color: #FFF;
	font-size: 22px;
	letter-spacing: 0em;

}
.theLineupBody {
	background-image: url(../images/convention_body_background.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-right: 10px;
	padding-left: 10px;
	margin-right: 10px;
	margin-left: 10px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color: #bab8b9;
	overflow:hidden;
}
.column {
	float: left;
	width: 308px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-image: url(../images/column_background_trans.png);
	margin-right: 7px;
	margin-left: 7px;
	margin-top: 10px;
	margin-bottom: 10px;

}

.columnMain {
	width: 630px !important;
	float: left;
	clear:both;
	min-height:300px;
	}
.columnMain p {
	font-family: Arial, Verdana;
	font-size: 14px;
	color: #302e2e;
	text-align:justify;
	line-height: 1.7em;
	padding: 10px;
	}
.columnMain p img {
	display: inline;
	clear: none;
	/*float: left;*/
	/*padding: 0 10px;*/
	}	
.columnMain img.right {
	margin: 0 0 0 15px;
	}
.columnMain img.left {
	margin: 0 15px 0 0;
	}
.columnMain img.center {
	margin: 0 auto;
	}

.columnMain img {
        border:4px #DDD solid;
        box-shadow:0px 0px 3px #666666;
        -webkit-box-shadow:0px 0px 3px #666666;
        -moz-box-shadow: 0px 0px 3px #666666;
	margin: 0;
	padding: 0;
}

.columnMain .sponsorLogo img {
        box-shadow:none;
        -webkit-box-shadow:none;
        -moz-box-shadow:none;
	border:none;
	}

.column3 {
	padding: 13px 28px;
	width: 252px !important;
	overflow:hidden;

	}

	
.column3 ul {
	display: block;
	float:left;
	padding-bottom: 5px;
	clear:both;
}
.column3 ul li {
	display: inline;
	float:left;
	padding-left: 1px;
}
.column3 h1 {
 	border-bottom: dashed #6e6e6e 1px;
}


.column3 img:hover {
	background-color: #fff;
}

.column h1 {
	font-size: 29px;
	clear:both;
}
.clear {
	clear: both;
}
.theedia {clear:both;}

.theMediaBody {
	background-color: #FFF;
	margin-top: 7px;
	margin-right: 10px;
	margin-bottom: 7px;
	margin-left: 10px;
	-moz-border-radius: 4px;	
	-webkit-border-radius: 4px;
}
.newsBlock {
	background-color: #929090;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 7px;
}
.socialMedia {
	margin: 0 auto !important;
}
.socialMediaColumn {
	float: left;
	width: 300px;
	padding-right: 20px;
	padding-left: 5px;
	height: 110px;
}

.socialMediaColumn img {
	float:left;
}
.socialMediaColumn p {
	padding: 20px 5px 0 20px;
	margin-left: 10px;
	color: #273d49;

}

.speakers, .is-posscon-right-for-you { }

.speakers img, .is-posscon-right-for-you img {
	float: right !important;
	padding: 10px 5px 10px 5px;
	 display:inline;

}
.speakers .speakerName, .is-posscon-right-for-you .speakerName {width:460px;}
.speakers .speakerName, .is-posscon-right-for-you .speakerName, .columnMain h1 {
	color: #0d73b1;
	padding-top: 20px;
	font-size: 32px;
	padding-left: 8px;
}
.speakers .speakerTitle, .is-posscon-right-for-you .speakerTitle {width: 460px;}
.speakers .speakerTitle, .is-posscon-right-for-you .speakerTitle, .columnMain h2 {
	color: #c53a0b;
	font-size: 22px;
	padding-left: 8px;
	padding-top: 8px;
}

.is-posscon-right-for-you h3 {
	font-family: Arial, Sans-serrif;
	color:#ccc;
	background-color:black;
        padding-top: 7px;
        font-size: 28px;
        padding-left: 10px;
	padding-bottom: 7px;
	clear: both;
}

.headshotInfo {
	float:right;
	font-size: 10px;
	padding: 0 10px;
	font-family: Arial, Helvetica, sans-serif;
	text-align:right;
	overflow:hidden;
	width:132px;
	min-height:144px;
	margin-top:15px;
	}
.speakerBlock p {

	}
.speakerBlock {clear:both;}
.headshotInfo img {
	padding: 0 !important;
	margin-top:10px;
	border:4px #DDD solid;
	box-shadow:0px 0px 3px #666666;
	-webkit-box-shadow:0px 0px 3px #666666;
	-moz-box-shadow: 0px 0px 3px #666666;	
	}
.resumeDownload {
	padding: 8px 0;
	clear:both;
	background-image: url(../images/icons/pdfx25.png);
	padding-right: 6px;
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom: 2px #666 solid;
	width:126px;
}
.resumeDownload a {display:block;}
.resumeDownload a:hover {color: #666;}
.moreButton {
	float: right;
	height: 20px;
	width: 110px;
	color: #FFF;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	box-shadow:0px 0px 3px #666666;
	-webkit-box-shadow:0px 0px 3px #666666;
	-moz-box-shadow: 0px 0px 3px #666666;
	font-size: 14px;
	text-transform: uppercase;
	text-align: center;
	padding-top: 10px;
	clear:both;
}
.moreButton#read {
	background-color: #febe10;
	}
.moreButton.view {
	background-color: #64bbe9;
	}

.newsSource {
	width: 230px;
	padding-left: 12px;
}
.newsSource img {
	float: left;
	padding-right: 5px;
}


.newsBlock td {
	color: #273d49;
	font-size: 16px;
	line-height: 1.7em;
	border-bottom: dashed #6e6e6e 1px;
	padding-bottom: 5px;
	padding-top: 5px;
}

.newsBlurb {
	width: 612px;
}

.newsDate {
	width: 132px;
}
.underline {
	border-bottom: solid #6e6e6e 1px;
}

.hiddenContent {
	padding: 10px;
	color: #A3A3A3;
	font-size: 22px;
}

.hiddenContent a {
	color: #A3A3A3;
}

/* for the speaker profiles */
.read-more, .re-collapse { float:right; clear:both;width: 100%; padding:0px;margin:0px;}
.read-more a, .re-collapse a {display:block; padding:0px;margin:0px;}

.read-more {
	background-image: url(../images/icons/showMore.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.re-collapse {
	background-image: url(../images/icons/showLess.png);
	background-repeat: no-repeat;
	background-position: center center;	
}
/* end speaker profiles */


/* Sub Navigation */
	

.subNavigation ul {
	padding:10px;
}
.subNavigation li {
	color: #0d73b1;
	line-height: 2em;
	font-size: 1.2em;
}

.subNavigation a {display:block;padding:4px;}

.subNavigation a:hover {color: #c53a0b !important;background-color:#d7d7d7;}

/* End Sub Navigation */


/* Schedule Specific */

.schedule ul li {padding: 0 0 10px 0;font-size: 1.2em; font-family:Arial, Helvetica, sans-serif;margin: 0 5px 10px 5px;}
/*.schedule ul li:hover {background-color:#d6d96c;-moz-border-radius: 3px;-webkit-border-radius: 3px;}*/
.schedule ul h1 {display:block; background-color:#ccc;padding:2px; font-size: 1.2em;-moz-border-radius: 3px;-webkit-border-radius: 3px;width:100%;}
.schedule ul h2 {display:block; padding:5px 0 0 20px;clear:both; }
.schedule ul h3 {display:block; padding:0 0 0 20px; color:#333;}
.schedule a {display:block; margin: 5px;padding:5px; background-color:white;color:#C53A0B;border-bottom:dashed 1px #C53A0B;text-align:right;}
.schedule a:hover {color:#0D73B1;}
/* End Agenda */





h6 {
	font-size:50px;
	
	}
	
/* parnters page */
/*.sponsors {width: auto !important;}*/
.becomeaPartner {float:right;}
/*.sponsors h1 {width: none !important;}*/

 /* Table */
.sponsors table {margin: 10px auto;width: 95%}
.sponsors .sponsorLogo {width: 175px;display:table-cell;}
.sponsors td.sponsorLogo {text-align:center; font-size:10px;font-family:Arial, Helvetica, sans-serif}
.sponsors .sponsorLogo img {display: table-row-group;}
/*.sponsors table a {color: #0D73B1;border-bottom:1px dashed #C53A0B; line-height:1.3em;}*/
.sponsors a {color: #0D73B1;border-bottom:1px dashed #C53A0B; line-height:1.3em;}
	.sponsors a img {border-bottom:0px !important}
.sponsors .sponsorName {font-size:10px;text-align:center;}
.sponsors tr {border-collapse:collapse;border-bottom:3px solid #0D73B1;}
.sponsors th {font-size:18px; font-family:Arial, Helvetica, sans-serif;color:#333;padding-bottom:10px;background-color:#000;padding-top:10px;}
.sponsors tr td {padding-bottom:10px;}
.sponsors .sponsorBlurb p {line-height: inherit;padding:10px;text-align:justify;}
.sponsors th:hover, .sponsors tr:hover {background:white;}
.sponsors  th.nohover:hover, .sponsors tr.nohover:hover {background:#000;}

/* end partners */

/* Overview Specific */
.overview ol li {padding: 0 0 10px 0;font-size: 1.2em; font-family:Arial, Helvetica, sans-serif;margin: 0 5px 10px 5px;}
.overview ol li:hover {background-color:#d6d96c;-moz-border-radius: 3px;-webkit-border-radius: 3px;}
.overview ol h1 {display:block; background-color:#ccc;padding:2px; font-size: 1.2em;-moz-border-radius: 3px;-webkit-border-radius: 3px;width:100%;}
.overview ol h2 {display:block; padding:5px 0 0 20px; }
.overview ol h3 {display:block; padding:10px 0 5px 20px; color:#333;}
.overview ol li ol li {color:#0D73B1;margin: 5px 0 5px 30px; ;font-size: 18px;border-left:solid 4px #C53A0B; line-height: 1em;padding:10px 0 5px 10px;}
.overview a {color: #0D73B1;border-bottom:1px dashed #C53A0B;}
.overview ol li ol li ol li {border:none; color:#888;}
.overview h3 {display:block; padding:10px 0 5px 10px; color:#333; font-family:Arial, Helvetica, sans-serif;font-size: 18px;}
/* End Agenda */

/* Travel Specific */
.travel a {
	border-bottom:1px dashed #C53A0B;
	color:#0D73B1;
}
.travel p img {
        border:none;
        box-shadow:none;
        -webkit-box-shadow:none;
        -moz-box-shadow: none;
}
/* End Travel */

strong {
	font-weight: bold;
}

tr th {font-size: 1.5em !important;}
tr th.sponsorLogo {padding-left: 10px;}

.travel object {margin-left: 60px;}


/*
* TWITTER SPECIFIC
*/
        
.WidgetHolder {min-width: 25%;max-width:33%;float:left;padding:1px;}
#twtr-widget-1 .twtr-timeline, #twtr-widget-2 .twtr-timeline {height:500px !important;}
#twtr-widget-3 .twtr-timeline, #twtr-widget-4 .twtr-timeline {height: 208px !important;}
.twtr-hd {height:26px;}
a.twtr-hashtag {display:inline !important;}



.mapName p {
font-size: 12px;
font-weight: bold;
color: #C53A0B;
line-height: 11px;
}


.footer {   
        color: #cccccc;
        font-family: arial, verdana;
        padding-left: 10px;
        font-size: 14px;
        text-align:center;
        margin-bottom: 20px;
}

span.tm {
	color: white;
	font-size: 8px;
	font-family: arial, verdana;
	padding-left: 3px;
}
