/* -----------------------------------------------------------
	Layout
-------------------------------------------------------------- */
#breadcrumbs {

}

/* -----------------------------------------------------------
	Colors
-------------------------------------------------------------- */


@font-face {
    font-family: 'GnuolaneRegular';
    src: url('/wp-content/themes/u-design/fonts/gnuolane_rg-webfont.eot');
    src: url('/wp-content/themes/u-design/fonts/gnuolane_rg-webfont.eot?iefix') format('eot'),
         url('/wp-content/themes/u-design/fonts/gnuolane_rg-webfont.woff') format('woff'),
         url('/wp-content/themes/u-design/fonts/gnuolane_rg-webfont.ttf') format('truetype'),
         url('/wp-content/themes/u-design/fonts/gnuolane_rg-webfont.svg#webfontTV9Olmrw') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'FontSiteSansCondensed';
    src: url('/wp-content/themes/u-design/fonts/FontSiteSans-Cond-webfont.eot');
    src: url('/wp-content/themes/u-design/fonts/FontSiteSans-Cond-webfont.eot?iefix') format('eot'),
         url('/wp-content/themes/u-design/fonts/FontSiteSans-Cond-webfont.woff') format('woff'),
         url('/wp-content/themes/u-design/fonts/FontSiteSans-Cond-webfont.ttf') format('truetype'),
         url('/wp-content/themes/u-design/fonts/FontSiteSans-Cond-webfont.svg#webfontEGuZ0Ad6') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* -----------------------------------------------------------
	Default Styling
-------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
	margin: 0 0 6px;
	padding: 0;
}
h2 {
	font-size: 24px;
}
h3 {
	padding-top: 10px;
	font-size: 20px;
}
h2.special {
	display: block;
	padding: 7px 10px 5px;
	font: bold 20px/22px 'PT Sans Narrow', 'FontSiteSansCondensed', 'Lucida Sans', 'Lucida Grande', Arial, Verdana, sans-serif;
	text-transform: uppercase;
	background: url('/wp-content/themes/u-design/styles/common-images/sprite-gradients.png') 0 -116px repeat-x transparent;
	background: #3a6f8f;
	color: #fff;
}
h2.special span {
	float: right;
	text-align: right;
	font-size: 0.8em;
	line-height: 1.25em;
	font-weight: normal;
	text-transform: none;
	color: #454545;
	color: #fff;
}
p,
fieldset p {
	margin: 0 0 10px;
	padding: 0;
}
ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
a {
	cursor: pointer;
}
/* -----------------------------------------------------------
	Forms
-------------------------------------------------------------- */
/* Forms: Layout
-------------------------------------------------- */
#optionalPrograms {
	clear: left;
	padding: 10px 0 0;
}
fieldset,
.fieldset {
	position: relative;
	margin: 0 0 20px;
	padding: 10px;
	border-top: 35px solid #003768;
	background: #FCFCFC;
}
div.fieldset {
	overflow: hidden;
	border-top: 1px;
}
fieldset.innerBorder,
.fieldset.innerBorder {
	display: block;
	clear: left;
	padding: 0;
}
div.fieldset,
fieldset .fieldsetInner,
.fieldsetInner {
	padding: 10px;
	border: 1px solid #E8E9EC;
}
.fieldsetInner {
	min-height: 1px; /* Required for IE7 */
}
.fieldsetInner:after { /* overflow replacement to accomodate tooltips */
  clear: both;
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  content: ".";
  font-size: 0;
}
.fieldset.innerBorder {
	border: 0;
}

.showForm .coprofileView .fieldset {
	background: #FBFBFB;
	overflow: hidden;
}
.showForm .regStaff .fieldset {
	padding: 3px 25px 25px 20px;
	overflow: hidden;
}
.showForm form fieldset fieldset {
	border: none;
}
legend,
div.legend {
	display: block;
	position: relative;
	width: 100%;
	height: 27px;
	overflow: hidden;
	margin: 0;
	padding: 4px 0;
	font: 100 18px/28px 'PT Sans Narrow', 'FontSiteSansCondensed', 'Lucida Sans', 'Lucida Grande', Arial, Verdana, sans-serif;
	color: #003768;
	text-transform: uppercase;
	border: 0;
	background: #F0F1F4;
	background: #003768;
	color: #fff;
}
legend {
	text-indent: 10px;
}
div.legend {
	width: auto;
	padding-left: 10px;
	border: 1px solid #E8E9EC;
	border-width: 1px 1px 0;
}
.fieldset fieldset {
	color: #003768;
	border: 1px solid #E8E9EC;
	border-top: 35px solid #F0F1F4;
	background: #fff;
	}
	.fieldset fieldset legend {
		color: #003768;
		background: #F0F1F4;
	}
.showForm form legend span,
.showForm div.legend span {
	padding: 0 10px 0 0;
	color: #000;
	color: #fff;
}
.messages fieldset legend {
	width: 100%;
}



.account form div.input {
	clear: none;
	overflow: hidden;
	float: left;
	width: auto;
	margin: 0;
	padding: 8px 30px 8px 2px;
	color: #333;
}
.account form div.clear					{ clear: left; }
.account form div.textarea				{ width: 400px; }

.account .accountLogin div.input,
.account .accountLogin .alL div.input	{ width: auto; }

.coupons div.input						{ float: left; width: 435px; }
#recaptcha_widget_div {
	margin: 0 0 0 -2px;
	padding: 18px 0 0;
}

.alL,
.alR			{ width: 44%; float: left; }
.alL			{ margin-right: 4%; }
.accountLogin .alL {
	margin-right: 0;
}
.accountLogin .alL label {
	font-size: 12px;
}
.accountLogin .alL {
	font-size: 12px;
}
.accountLogin .or {
	float: left;
	width: 48px;
	height: 20px;
	margin: 100px 2% 0;
	background: url(/wp-content/themes/u-design/styles/common-images/sprite-icons.png) 0 -505px no-repeat;
}

.regIndex a.attlink								{ display: block; margin: 10px 0; padding: 0 0 0 19px; font-size: 14px; background-position: 0 1px; }

.fieldBox {
	display: block;
	padding: 10px 20px;
	border: 1px solid #E8E9EC;
	background: #FEFEFE;
}

#RegistrationAddForm div.checkbox {
	clear: left;
}

/* Forms: Pop-ups
-------------------------------------------------- */
.popForm fieldset {
	margin: 5px 0 10px;
}
.popForm form div.input					{ width: 228px; width: auto; padding: 5px 30px 0 0; }
.popForm form div.select				{ width: 400px; float: none; clear: left; }
body.pop,
body.resetPassword {
	background: #fff;
}
body.pop {
	padding: 20px;
}

#resetPassword {
	width: 90%;
	height: 100%;
	overflow: hidden;
	margin: 0;
	padding: 20px;
	text-align: left;

}

/* Forms: Fields
-------------------------------------------------- */
.showForm .coupons div.input input		{ width: 165px; margin: -3px 0 0 10px; padding: 2px; }
.showForm .reset form div.input			{ float: left; width: 400px; margin: 0 0 20px; }
.showForm .reset form div.input input	{ width: 250px; font-size: 14px; }

.showForm form div.input input,
.showForm form div.input select,
.showForm form div.input textarea {
	clear: none;
	float: left;
	width: 220px;
	margin: 3px 0 0;/*
	padding: 3px 2px;
	border: 3px solid #C5D5E5;
	background: #fff;*/
	padding: 4px 3px 2px;
	border: 1px solid #999;
	font-size: 15px;
	line-height: 17px;
	color: #434343;
}
input[type="file"] {
	width: auto;
}
input[type="radio"],
input[type="checkbox"] {
	margin-right: 7px;
}

/*
.popForm form div.input	input,
.popForm form div.input	select,
.popForm form div.input	textarea							{ width: 184px; margin: 0; padding: 1px 2px; }
*/
div.showForm fieldset .city div.input,
div.showForm fieldset .country div.input,
.showForm form div#payment fieldset .city div.input			{ width: 23%; padding-right: 30px; }

#payment .fieldBox {
	float: left;
	margin: 10px 0 0 10px;
	padding: 8px 20px 4px;
}

div.showForm fieldset div.citydiv,
div.showForm fieldset .city div.citydiv,
fieldset .country div.countrydiv,
.showForm form div#payment fieldset .city div.citydiv,
.showForm form div#payment fieldset .country div.countrydiv	{ width: 40%; padding-right: 30px; }
.pop div.showForm fieldset div.citydiv						{ width: 35%; }

div.showForm fieldset .city div.input input,
div.showForm fieldset .country div.input input				{ width: 100%; }
div.showForm fieldset .city div.citydiv input,
div.showForm fieldset .country div.countrydiv input			{ width: 100%; }
/*
div.popForm fieldset .city div.input input					{ width: 184px; margin-left: 0; }
div.popForm fieldset .city div.citydiv input				{ width: 184px; margin-left: 0; }
*/
.regStaff form div.checkbox, .regStaff form div.select {
	width: 600px;
	margin: 14px 0 5px;
	padding: 0;
}

.regStaff form div.select div.checkbox {
	margin: 0 0 5px;
	padding: 2px 0 0;
}

.regStaff form div.select label {
	margin: 0;
	padding: 0;
}

.showForm form div.input textarea			{ width: 340px; }
/*
div.createAccount .fieldBlock,
.sessionProposals .fieldBlock,
.popForm .fieldBlock						{ margin: 0 0 20px 10px; }
*/
div.createAccount div.input input,
div.sessionProposals div.input input		{ width: 260px; }

.showForm form div.input select				{ width: 323px; width: auto; padding: 0; }
.showForm form div.input option				{ width: auto; padding: 4px 0 0 4px; }

.popForm form div.input	select				{ padding: 0px;  }
.popForm form div.input	select option		{ padding: 0px; vertical-align: bottom; }

.showForm form div.input .checkbox			{ padding: 2px 0 11px; }
.sessionProposals form div.input .checkbox	{ padding: 5px 0 1px; }
.showForm form div.checkbox input,
.showForm form div.checkbox label			{ float: none; width: auto; height: auto; margin: 0; padding: 0; border: none; background: none; display: inline; font-weight: normal; }
.showForm form div.checkbox input			{ border: none; padding: 0; margin: 0 8px 0 0; }


.emailPref {}

.showForm form .emailPref					{ padding: 20px 0 0; }
.showForm form .emailPref div.checkbox		{ margin: 4px 0 1px; }
.showForm form .emailPref div.checkbox label{ padding: 0 0 0 5px; }

.showForm form div.radio input,
.showForm form div.radio label				{ float: none; display: inline; width: auto; height: auto; margin: 0 5px 0 0; padding: 0; border: none; background: none; font-weight: normal; }

.createAccount form div.radio input,
.createAccount form div.radio label,
.sessionProposals form div.radio label		{ display: block; }




/* labels */
.showForm form div.required label:after {
	content: ' *';
	color: #ff0000;
}

.showForm form div.required.fieldDescrip label:after {
	content: '';
}

.showForm form div.required.fieldDescrip label span:after {
	content: ' *';
	color: #ff0000;
}

.showForm form div label {
	display: block;
	text-align: left;
	width: auto;
	margin: 0;
	padding: 0;
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
}

.popForm form div label {
	display: block;
	text-align: left;
	width: auto;
	margin: 0;
	padding: 5px 0 0;
	font-size: 13px;
}


/* Floated Forms */
.showForm form .alL div.input,
.showForm form .alR div.input {
	padding-right: 0;
}
.showForm form .alL label,
.showForm form .alR label {
	width: auto;
	float: left;
}
.showForm form .alL div.input input,
.showForm form .alR div.input input {
	float: left;
	width: auto;
	margin: 0;
}

.showForm .accountLogin div label {
	width: 130px;
}

.showForm .coupons div label {
	float: left;
	width: 100px;
	margin: 0 5px 0 0;
}
.inlineForm {
	}
	.inlineForm label {
	/*	float: left; */
	}
	.inlineForm.accountLogin .submit {
		margin: 0 0 10px;
		padding: 0;
	}
	.wideLayout .inlineForm.accountLogin .submit.clear {
		clear: none;
		float: left;
		padding: 28px 0 0;
	}
		
.showForm .reset form div label {
	float: left;
	width: 120px;
	margin: 0 10px 0 0;
}

.showForm form div label em {
	display: block;
	font-size: 0.8em;
	font-weight: normal;
	color: #666;
}

div.nextReg {
	clear: both;
}

.regStaff div.finishCheck input					{ width: 195px; background: url(/account/img/btn_finishcheckout.gif) 0 0 no-repeat; }

.showForm form fieldset div.radio fieldset				{ width: 600px; }
.showForm form fieldset div.radio fieldset legend		{ display: block; white-space: normal; width: 600px; height: auto; margin: 0 0 2px; padding: 0; text-indent: 0; font: bold 15px/18px Arial, Helvetica, sans-serif; color: #000; text-transform: none; background: none; }
.showForm form fieldset div.radio fieldset label		{ cursor: pointer; margin: 0 0 10px; max-width: 600px; }
.showForm form fieldset div.radio fieldset input		{ float: left; clear: left; width: auto; height: auto; margin: 3px 7px 0 0; padding: 0; border: none; background: none; }

.showForm form div#payment fieldset div.radio input		{ float: left; clear: left; margin: 4px 7px 4px 0; border: none; }
.showForm form div#payment fieldset div.radio label		{ padding: 2px 10px 5px 0; margin: 0; display: inline-block; width: auto; }

.showForm form div#payment select						{ height: 30px; line-height: 30px; margin-right: 20px; padding: 0; width: 130px; float: none; }

p.inputInfo												{ clear: left; color: #999; font-size: 75%; }
#creditCardInfo, #purchaseOrderInfo						{ clear: both; margin: 10px 0 10px 10px; }
input#PaymentSourceCvv									{ width: 60px; }
input#PaymentCardNumber									{ width: 275px; }
div#payment select#PaymentExpirationMonth				{ width: 120px; }
div#payment select#PaymentExpirationYear				{ width: 90px; margin-left: 10px; }
div#payment fieldset .expiration						{ overflow: hidden; margin-bottom: 15px; }

.popForm form div.addressdiv							{ width: 370px; }

.account form .wideField div.input						{ width: 375px; }
.wideField div.input input,
div.createAccount .wideField div.input input			{ width: 345px; }

div#payment fieldset .expiration div.input				{ width: 600px; }
.fieldBlock .clearFields {
	clear: left;
	display: block;
	overflow: hidden;
}
.updatePass {
	margin: 0 0 20px;
	overflow: hidden;
}

/* Forms: Buttons
-------------------------------------------------- */
div.submit {
	padding: 8px 0 0;
}
.button,
.btn input,
.fieldBtn,
.btn a,
.uploader div.submit input,
div.submit input {
	display: block;
	float: right;
	width: auto;
	margin: 0;
	padding: 3px 38px 4px 20px;
	text-align: center;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, sans-serif;
	font-size: 16px;
	line-height: 28px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	text-shadow: 1px 2px 2px #333;
	cursor: pointer;
	border: 1px solid #797a90;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: inset 0 0 1px #fff, 0 1px 7px #999;
	-khtml-box-shadow: inset 0 0 1px #fff, 0 1px 7px #999;
	-webkit-box-shadow: inset 0 0 1px #fff, 0 1px 7px #999;
	box-shadow: inset 0 0 1px #fff, 0 1px 7px #999;
	background: #abadbb; /* Old browsers */
	background: url(/wp-content/themes/u-design/styles/common-images/sprite-icons.png) no-repeat right -136px, -moz-linear-gradient(top,  #abadbb 1%, #797a90 98%); /* FF3.6+ */
	background: url(/wp-content/themes/u-design/styles/common-images/sprite-icons.png) no-repeat right -136px, -webkit-gradient(linear, left top, left bottom, color-stop(1%,#abadbb), color-stop(98%,#797a90)); /* Chrome,Safari4+ */
	background: url(/wp-content/themes/u-design/styles/common-images/sprite-icons.png) no-repeat right -136px, -webkit-linear-gradient(top,  #abadbb 1%,#797a90 98%); /* Chrome10+,Safari5.1+ */
	background: url(/wp-content/themes/u-design/styles/common-images/sprite-icons.png) no-repeat right -136px, -o-linear-gradient(top,  #abadbb 1%,#797a90 98%); /* Opera 11.10+ */
	background: url(/wp-content/themes/u-design/styles/common-images/sprite-icons.png) no-repeat right -136px, -ms-linear-gradient(top,  #abadbb 1%,#797a90 98%); /* IE10+ */
	background: url(/wp-content/themes/u-design/styles/common-images/sprite-icons.png) no-repeat right -136px, linear-gradient(top,  #abadbb 1%,#797a90 98%); /* W3C */
}
fieldset .button,
fieldset .btn input,
fieldset .btn a,
fieldset div.submit input,
.fieldset .button,
.account .fieldBtn,
.fieldset .btn input,
.fieldset .btn a,
.uploader div.submit input,
.fieldset div.submit input {
	float: left;
	margin: 3px 0 0;
	padding: 2px 14px 3px;
	font-size: 13px;
	line-height: 20px;
	text-shadow: 1px 1px 1px #333;
	-moz-box-shadow: inset 0 0 1px #fff, 0 1px 3px #999;
	-khtml-box-shadow: inset 0 0 1px #fff, 0 1px 3px #999;
	-webkit-box-shadow: inset 0 0 1px #fff, 0 1px 3px #999;
	box-shadow: inset 0 0 1px #fff, 0 1px 3px #999;
	background: #abadbb; /* Old browsers */
	background: -moz-linear-gradient(top,  #abadbb 1%, #797a90 98%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#abadbb), color-stop(98%,#797a90)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #abadbb 1%,#797a90 98%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #abadbb 1%,#797a90 98%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #abadbb 1%,#797a90 98%); /* IE10+ */
	background: linear-gradient(top,  #abadbb 1%,#797a90 98%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#abadbb', endColorstr='#797a90',GradientType=0 ); /* IE6-9 */
}

div.submit.clear input	{
	clear: both;
}
.account .btn-small input			{ font-size: ; }
.account .btn-wide input			{ font-size: ; }
.account .btn-med input				{ font-size: ; }
.account .btn-bigger input			{ font-size: ; }
.account .btn-biggest input			{ font-size: ; }

.account .button { /* Small action buttons */
	padding: 2px 10px;
	font: normal 11px/16px "Lucida Grande", "Lucida Sans Unicode", Tahoma, sans-serif;
	background: #eeeeee url();
	border: 1px solid #ddd;
	color:#444;
	text-shadow: none;
	-moz-border-radius: 1px;
	-khtml-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}
.account .button:hover		{ background-position: 0 -1796px; color: #012D60; }

.profileView .button {
	margin: 0 0 5px;
}
.account div.btn,
.account div.add,
.uploader div.submit {
	float: right;
	width: auto;
	margin: 15px 0 25px;
}
.account .uploader form div.input {
	width: 275px;
}
.uploader div.submit {
	float: none;
	margin: 29px 0 25px;
	padding: 0;
}
.uploader div.submit input {
	float: none;
}
.showForm div.uploader fieldset ul {
	clear: both;
	float: left;
	margin: 10px 0 0;
}
.account div.btn-left {
	float: left;
	margin: 0 0 25px -3px;
}
.account div.center input,
.account div.center a {
	display: inline;
	float: none;
}
.accountLogin div.submit {
	float: left;
	padding: 24px 0 0;
}

.accountLogin .alL div.submit,
.account div.center {
	float: none;
	text-align: center;
	margin: 0 auto;
	padding: 5px 0;
}




/* Account
----------------------------------------------------------------- */

.userprofileview, .profileView .fieldset {
	overflow: hidden;
}

.coprofileView {
	margin: 15px 0 0;
}

.manageStaff {
	clear: left;
}

.profileView h3			{ font-size: 16px; }
.profileView h4			{ font-size: 15px; font-weight: normal; color: #666; margin: 0; }

p.bio {
	margin: 6px 0;
	font-size: 90%;
	color: #666;
}

.entry ul.profileAddress, .entry ul.contactAddress {
	display: block;
	width: 250px;
	float: left;
	margin: 0 0 7px;
	padding: 0;
	list-style-type: none;
	font-size: 13px;
	line-height: 21px;
	color: #3c3c3c;
}

.entry .coprofileView ul.profileAddress, .entry .coprofileView ul.contactAddress {
	width: 245px;
	overflow: hidden;
}


.entry ul.profileAddress li, .entry ul.coButtons li {
	margin: 0;
	padding: 0;
	background: none;
	list-style: none;
}

.entry ul.coButtons {
	clear: both;
	margin: 0;
	padding: 0;
	list-style: none;
}
.entry ul.coButtons li {
	display: inline;
}

.entry .coprofileView ul.profileAddress, .entry .coprofileView ul.contactAddress {
	width: 245px;
	overflow: hidden;
}

.entry ul.profileAddress li, .entry ul.coButtons li {
	margin: 0;
	padding: 0;
	background: none;
	list-style: none;
}
.entry ul.coButtons {
	margin: 0 0 20px;
	padding: 0;
}

.entry ul.coButtons li {
	display: inline;
}

.entry ul.coButtons li a {
	float: left;
	margin: 8px 10px 0 0;
}

ul.contactAddress li.email		{ background: url(/account/img/icon-email.gif); font-weight: bold; padding: 0 0 5px 24px; }
ul.contactAddress li.phone		{ background: url(/account/img/icon-phone.gif); padding: 0 0 3px 24px; }
ul.contactAddress li.fax		{ background: url(/account/img/icon-fax.gif); padding: 0 0 3px 24px; }
ul.contactAddress li.email,
ul.contactAddress li.phone,
ul.contactAddress li.fax		{ background-position: 0 1px; background-repeat: no-repeat; margin: 0; }

div#companyInfoLinks			{ clear: left; overflow: hidden; padding: 16px 0 0; }
div#companyInfoLinks span,
div#companyInfoLinks ul			{ display: block; float: left; }
div#companyInfoLinks span		{ width: 133px; }
a.doc							{ padding: 3px 0 0 20px; background: url(/wp-content/themes/2012/images/sprite-icons.png) 0px -880px no-repeat; }
a.videoLink						{ padding: 0 0 0 20px; background: url(/wp-content/themes/2012/images/sprite-icons.png) 0px -768px no-repeat; }

.typeTip {
	float: right;
	width: 28px;
	height: 20px;
}

#registrationPurchase div.checkbox {
	padding-right: 10px;
}
#registrationPurchase .typeTip {
	float: left;
	margin: 7px 0 0;
}

.toolTip {
	display: block;
	width: 20px;
	height: 20px;
	position: relative;
	background: transparent url(/account/img/info.gif) 0 0 no-repeat;
	color: #3366FF;
	cursor: help;
}

.toolTipWrapper { /* The wrapper holds its insides together */
	width: 255px;
	position: absolute;
	top: -22px;
	margin-left: 22px;
	padding-left: 20px;
	display: none;
	color: #fff;
	font-size: 11px;
	line-height: 15px;
	background: transparent url(/account/img/tipBG.png) 0 0 no-repeat;
}

.toolTipBG {
	background: #646B70;
	border: 3px solid #8F99A1;
	border-left: none;
	padding: 10px 15px;
	min-height: 30px;
}
html>body .entry .toolTipBG ul li {
	margin: 5px 0;
	padding: 0;
	background: none;
	list-style-type: disc;
}

.receipt {
	width: 555px;
	overflow: hidden;
	margin: 15px 0;
	padding: 15px 10px;
	border: 1px solid #8F99A1;
}

.receipt div							{ clear: left; overflow: hidden; width: 530px; margin: 4px 0 9px; font-size: 13px; }
.receipt div strong						{ width: 200px; float: left; }
html > body .entry .receipt ul			{ list-style-type: none; margin: 0 0 15px; padding: 0; float: left; font-size: 13px; }
html > body .entry .receipt ul li		{ background: none; margin: 0; padding: 0; }
html > body .entry .receipt ul li.title	{ color: #666; margin: 0 0 5px; }



.ac_results {
	padding: 0px;
	border: 1px solid black;
	color: black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/*
	if width will be 100% horizontal scrollbar will apear
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/*
	it is very important, if line-height not setted or setted
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
	text-align: left;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}


.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

a.addUserLink,
a.addStaffLink {
	display: block;
	clear: left;
	padding: 6px 0 0 20px;
	font-size: 15px;
	background: url(/wp-content/themes/2012/images/sprite-icons.png) 0px -552px no-repeat;
}

div.manageStaff div.legend a.addStaffLink { color: #fff; }

a.legendDetail,
.messages legend a.legendDetail,
.messages .legend a.legendDetail {
	clear: none;
	float: right;
	margin-top: 3px;
	padding: 0 15px 0 20px;
	font-size: 16px;
	line-height: 22px;
	text-transform: none;
/*	color: #fff; */
	background: url(/wp-content/themes/2012/images/sprite-icons.png) 0px -552px no-repeat;
}

a.legendDetail						{ padding-bottom: 0; font-family: FontSiteSansCondensed, 'Arial Narrow', Helvetica, Arial, sans-serif; }
.showForm .legend a.addStaffLink	{ background-position: 0 -556px; }


/* Exhibitor List
----------------------------------------------------------------- */

#exList {
	width: 98%;
	margin: 0 0 30px 9px;
}
.exhibitor {
	width: auto;
	clear: left;
	overflow: hidden;
	margin: 0;
	padding: 12px 2px 0;
	border-top: 1px solid #ccc;
}
.exhibitor .exhibitorWrap {
	display: table;
	float: left;
	text-align: left;
	width: 100%;
	min-height: 20px;
	margin: 0;
}
.exhibitor .imgWrap {
	display: table;
	vertical-align: middle;
	width: 465px;
}

.exhibitor .imgInner {
	display: table-cell;
	float: left;
	width: 165px;
	min-height: 20px;
	text-align: center;
	vertical-align: middle;
	margin: 0 25px 12px 0;
}
.exhibitor .exLink {
	display: table-cell;
	vertical-align: middle;
	width: 300px;
	height: 100%;
	margin: 0;
	padding: 0 0 12px;
	font-size: 15px;
	color: #0047AD;
	font-weight: bold;
}
.exhibitor .exLink a {
	color: #0047AD;
	font-weight: bold;
	text-decoration: none;
}
.exhibitor .exLink a:hover {
	color: #1E448D;
}
.exhibitor .boothWrap {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	width: 55px;
	min-height: 20px;
	margin: 0;
	padding: 0 8px 12px 0;
}
.exhibitor .booth {
	vertical-align: middle;
	text-align: right;
	font-size: 14px;
}


/* Networking
----------------------------------------------------------------- */
span.connect {
	padding-left: 20px;
	background: url(/wp-content/themes/2012/images/sprite-icons.png) left -1259px no-repeat;
}

/* Search
------------------------------------- */
.account ol {
	padding: 10px 20px;
}

.simpleForm {
	overflow: hidden;
	margin-bottom: 20px;
}

.showForm .simpleForm form div.input input {
	width: 330px;
}

div.simpleForm .submit {
	float: left;
	margin: 19px 0 0;
	padding: 8px 0 0;
	}
	div.simpleForm .submit input {
		font-size: 14px;
		line-height: 20px;
		box-shadow: inset 0 0 1px #fff, 0 1px 7px #999;
		background: #abadbb; /* Old browsers */
		background: url(/wp-content/themes/u-design/styles/common-images/sprite-icons.png) no-repeat right -139px, -moz-linear-gradient(top,  #abadbb 1%, #797a90 98%); /* FF3.6+ */
		background: url(/wp-content/themes/u-design/styles/common-images/sprite-icons.png) no-repeat right -139px, -webkit-gradient(linear, left top, left bottom, color-stop(1%,#abadbb), color-stop(98%,#797a90)); /* Chrome,Safari4+ */
		background: url(/wp-content/themes/u-design/styles/common-images/sprite-icons.png) no-repeat right -139px, -webkit-linear-gradient(top,  #abadbb 1%,#797a90 98%); /* Chrome10+,Safari5.1+ */
		background: url(/wp-content/themes/u-design/styles/common-images/sprite-icons.png) no-repeat right -139px, -o-linear-gradient(top,  #abadbb 1%,#797a90 98%); /* Opera 11.10+ */
		background: url(/wp-content/themes/u-design/styles/common-images/sprite-icons.png) no-repeat right -139px, -ms-linear-gradient(top,  #abadbb 1%,#797a90 98%); /* IE10+ */
		background: url(/wp-content/themes/u-design/styles/common-images/sprite-icons.png) no-repeat right -139px, linear-gradient(top,  #abadbb 1%,#797a90 98%); /* W3C */
	}

.connectPage a.legendDetail			{ float: right; color: #7083CA; text-decoration: none; }
.connectPage a.legendDetail.inbox	{ margin-left: 50px; }
.connectPage a.legendDetail:hover	{ text-decoration: underline; }

/* Inbox
------------------------------------- */
.connectBox .pagination				{ margin: 0 0 38px; }

.messages .legend a.compose,
.messages legend a.compose,
a.compose							{ background-position: 1px -510px; }
.profileView td.actions a.compose	{ background-position: left -1183px; }
.messages .legend a.outbox,
.messages legend a.outbox,
a.outbox							{ background-position: left -1147px; }
.messages .legend a.inbox,
.messages legend a.inbox,
td.actions a.inbox,
a.inbox								{ background-position: left -1366px; }

.messages.registrations table th {
	padding: 3px 10px;
	text-align: left;
}

.messages.registrations table td {
	padding: 5px 10px 4px;
	font-size: 12px;
}

.registrations table tr.New td,
.registrations table tr.altrow.New td {
	background-color: #FEF3BB;
}

.registrations table th.subject,
.registrations table td.message {
	padding-left: 10px;
}

.messages th a,
.messages th a.asc {
	padding-right: 20px;
	text-decoration: none;
	color: #62696F;
	background: url(/wp-content/themes/2012/images/sprite-icons.png) right -1618px no-repeat;
}

.messages th a.desc {
	background-position: right -1584px;
}

td.message a {
	padding-left: 22px;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	background: url(/wp-content/themes/2012/images/sprite-icons.png) 0px -1078px no-repeat;
}


tr.New td.message a					{ background-position: 0 -1116px; }
tr.Read td.message a				{ background-position: 0 -1078px; font-weight: normal; }

.messages td.actions				{ vertical-align: middle; width: 255px; }
.messages td.actions a				{ display: block; float: left; font-size: 12px; line-height: 15px; text-decoration: none; }
.messages td.actions a:hover		{ color: #666; }
.profileView td.actions a			{ display: block; font-size: 0.8em; color: #0E54AC; text-decoration: none; margin-left: 6px; padding-left: 22px; }
.profileView td.actions a:hover		{ color: #1E448D; text-decoration: underline; }

td.actions a.viewMessage			{ background-position: left -1294px; }
td.actions a.markRead				{ background-position: left -1221px; margin-left: 11px; width: 77px; }
td.actions a.markNew				{ background-position: left -1258px; margin-left: 11px; width: 77px; }
td.actions a.removeIcon				{ background-position: left -1329px; }
.profileView td.actions a.viewMessage,
.messages legend a.viewMessage,
.messages .legend a.viewMessage     { background-position: left -1292px; }


/* Reply
------------------------------------- */
.messages fieldset legend {
	width: 100%;
}

#messageNav {
	float: right;
}

.messages .meta {
	font-size: 0.925em;
	color: #767676;
}

.messages .userPhoto {
	float: left;
	width: 64px;
	margin: 0 10px 10px 0;
}

.messages .userPhoto img {
	margin: 0;
}

.account .messages .btn-left {
	margin-top: 20px;
}

.account .messages form div.input {
	width: 100%;
}
/*
.showForm .messages form div label {
	float: left;
	margin-right: 10px;
	padding: 0;
}
*/
.showForm .messages form div.input textarea {
	width: 500px;
}


/* Network Sheet
------------------------------------- */



/* -----------------------------------------------------------
	Speakers & Advisory Board
-------------------------------------------------------------- */
.bioBox {
	float: left;
	overflow: hidden;
	width: 315px;
	min-height: 135px;
	margin: 8px 0 12px 0;
	padding: 10px 4px 10px 10px;
	background: #e6e6e6 url(/wp-content/themes/2012/images/bg_bioBox.jpg) 0 0 no-repeat;
	border: 1px solid #c7c7c7;
	border-right-width: 2px;
	border-bottom-width: 2px;
	}
	.bioBox.clearLeft {
		margin-right: 15px;
	}
	.bioBox .bioHeading {
		clear: none;
		float: left;
		width: 200px;
	}
	#advisoryLeftCol .bioBox .bioHeading,
	#advisoryRightCol .bioBox .bioHeading {
		width: 180px;
	}
	.biodiv,
	.bioBox div {
		clear: left;
		padding: 0 8px 0 3px;
	}
	.bioBox h3 {
		margin: 0px 0 3px;
		color: #333;
		font-weight: lighter;
	}
	.bioBox h4 {
		margin: 0 0 16px 0;
		font-size: 12px;
		color: #666;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: lighter;
	}
	.bioBox h4 span {
		font-size: 10px;
		font-weight: bold;
	}
	.bioPhoto {
		float: left;
		border: 3px solid #c9c9c9;
		margin: 0 15px 8px 0;
	}
	span.readBioBtn,
	span.closebio {
		display: block;
		width: 115px;
		height: 21px;
		text-align: center;
		margin: 0;
		padding: 0 6px;
		font: normal 1.3em/1.25em FontSiteSansCondensed, 'Arial Narrow', Helvetica, Arial, sans-serif;
		color: #626262;
		text-decoration: none;
		border: 0;
		background: transparent url(/wp-content/themes/2012/images/sprite-buttons.png) 0 -128px no-repeat;
		cursor: pointer;
		text-shadow: 1px 1px 3px #fff;
	}
	span.closebio				{ margin: 12px auto 0; }
	span.readBioBtn:hover,
	span.closebio:hover			{ color: #333; }
	.entry .bioBox p.speakerBio	{
		margin: 12px 0;
		font-size: ;
		color: #1A1A1A;
	}

/* -----------------------------------------------------------
	Schedule Grid
-------------------------------------------------------------- */
/*
.schedule h1 {
	float: left;
	width: 350px;
}
.schedule #key {
	float: right;
}
*/
ul.thumbNav {
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	height: 28px;
	}
	ul.thumbNav li {
		float: left;
		list-style: none;
		margin: 0 7px 0 0;
		padding: 0;
		font: normal 1em/1.2em NewsCycleRegular, Arial, sans-serif;
		}
		ul.thumbNav li a {
			display: block;
			float: left;
			margin: 0;
			padding: 5px 15px 3px;
			height: 17px;
			text-transform: uppercase;
			text-align: center;
			background: #8A94AB;
			color: #fff;
			text-decoration: none;
		}
		ul.thumbNav li a.cur {
			padding: 6px 15px 4px;
			position: relative;
			top: -2px;
			font-size: 1.2em;
			background: #162A57;
		}
.schedule #infoBlock {
	overflow: hidden;
	position: relative;
	top: -20px;
	margin: 0 0 10px;
	padding: 0 0 5px;
	text-align: left;
	border-bottom: 1px solid #ccc;
	}
	.schedule #regnow {
		float: right;
	}
	.schedule .sponsorbox {
		width: auto;
		margin: 0 0 10px
		}
		.schedule .sponsorbox h3 {
			font: 100 16px 'PT Sans Narrow', 'FontSiteSansCondensed', 'Lucida Sans', 'Lucida Grande', Arial, Verdana, sans-serif;
			text-transform: uppercase;
			color: #585858;
		}
		.schedule .sponsorbox ul li {
			display: table-cell;
			padding: 0 26px 0 0;
			vertical-align: middle;
			}
			.schedule .sponsorbox ul li a {
				vertical-align: middle;
			}		
.scheduleWrapper {
	clear: both;
	position: relative;
	margin: 15px 0;
	}
	#schedule {
		position: relative;		
		margin: 0;
		padding: 0;
		}
		#schedule ul,
		#schedule li {
			margin: 0;
			padding: 0;
			list-style: none;
			}
			#schedule li {
				width: 940px;
				overflow: hidden;
				background: none;
			}
			#schedule table {
				width: 100%;
				font-size: 1em;
				color: #000;
				border: 1px solid #ccc;
				border-top: 10px solid #162A57;
				}
				#schedule table th {
					padding: 6px 6px 5px;
					text-align: center;
					vertical-align: middle;
					font: normal 1.5em FontSiteSansCondensed, 'Arial Narrow', Helvetica, Arial, sans-serif;
					color: #fff;
					text-shadow: 1px 1px 3px #000;
				}
				#schedule .session-20121000 table th,
				#schedule .session-20121000 table td { width: 33%; } /* 3 */
				#schedule .session-20121001 table th,
				#schedule .session-20121001 table td { width: 14%; } /* 7 */
				#schedule .session-20121002 table th,
				#schedule .session-20121002 table td { width: 14%; } /* 7 */
				#schedule .session-20121003 table th,
				#schedule .session-20121003 table td { width: 20%; } /* 5 */
				#schedule table td {
					padding: 10px 4px 6px 8px;
					text-align: left;
					vertical-align: top;
					font: normal 1.1em Arial, Helvetica, sans-serif;
					color: #333;
					border-bottom: 1px solid #999;
					}
					#schedule table th.even  {
						background: #BBBBBB;
					}
					#schedule table td.even  {
						background: #EAEAEA;
					}
					#schedule table th.odd {
						background: #ADADAD;
					}
					#schedule table td.odd {
						background: #D8D8D8;
					}
					#schedule table td .sesh {
						margin: 0 0 13px;
					}
				#schedule table td.time,
				#schedule table th.time {
					width: 6%;
					padding: 5px 0 5px 5px;
					text-align: left;
					font: normal 0.9em/1.2em NewsCycleRegular, Arial, sans-serif;
					color: #fff;
					background: #929292;
					border-right: 1px solid #999;
					border-bottom: 1px solid #7F7F7F;
				}
				#schedule table tr.altrow td.time		{ background: #7F7F7F; }
				#schedule table td.All,
				#schedule table td.Networking,
				#schedule table td.Registration_Open {
					padding: 10px 0;
					text-align: center;
					vertical-align: middle;
					font: italic normal 1.2em/1em CartoGothicStdBook, Myriad, Tahoma, Arial, sans-serif;
					color: #454545;
					background: #B8BBC2 url(/account/themed/fall2012/img/texture.png) 0 0 repeat;
					border: 1px solid #999;
					border-width: 1px 0;
					color: #1A1A1A;
				}
				#schedule table td.General_Session {
					background: #F5F7FC;
					border: 1px solid #CFD7F1;
					box-shadow: inset 0px 0px 16px #DEE3F6;
					-moz-box-shadow: inset 0px 0px 16px #DEE3F6;
					-webkit-box-shadow: inset 0px 0px 16px #DEE3F6;
				}
			
				th.General_Data_Center_Management,
				th.Data_Center_Management					{ background: #3C5C3F }
				th.General_Facilities_Management,
				th.Facilities_Management					{ background: #007E9D }
				th.Product_Information_Session,
				th.Product_Information_Sessions				{ background: #5F554E }
				th.Cloud_Computing,
				th.Cloud									{ background: #BC9633 }
				th.Disaster_Recovery_Security				{ background: #6C3B7A }
				th.Tutorials								{ background: #893F45 }
				th.Virtual_Data_Center_Tours,
				th.Virtual_Tours							{ background: #B85A1E }
				th.Roundtable_Sessions						{ background: #83a4d5 }
				
				tr.altrow td.General_Data_Center_Management,
				tr.altrow td.Data_Center_Management			{ background: #CED6CF }
				tr.altrow td.General_Facilities_Management,
				tr.altrow td.Facilities_Management			{ background: #CADEE2 }
				tr.altrow td.Product_Information_Session,
				tr.altrow td.Product_Information_Sessions	{ background: #D7D2D0 }
				tr.altrow td.Cloud_Computing,
				tr.altrow td.Cloud							{ background: #EEE5C6 }
				tr.altrow td.Disaster_Recovery_Security		{ background: #DCCADD }
				tr.altrow td.Tutorials						{ background: #E3CBCD }
				tr.altrow td.Virtual_Data_Center_Tours,
				tr.altrow td.Virtual_Tours					{ background: #F0D3C2 }	
				tr.altrow td.Roundtable_Sessions			{ background: #b3cdf3 }	
				
				td.General_Data_Center_Management,
				td.Data_Center_Management					{ background: #E2E7E2 }
				td.General_Facilities_Management,
				td.Facilities_Management					{ background: #DFEBEE }
				td.Product_Information_Session,
				td.Product_Information_Sessions				{ background: #E7E4E3 }
				td.Cloud_Computing,
				td.Cloud									{ background: #F5EFDD }
				td.Disaster_Recovery_Security				{ background: #EADFEB }
				td.Tutorials								{ background: #EEE0E1 }
				td.Virtual_Data_Center_Tours,
				td.Virtual_Tours							{ background: #F6E5DA }
				td.Roundtable_Sessions						{ background: #96bbf2 }
			
			
			#schedule td h3						{ font-size: 1.1em; font-weight: normal; margin: 0; padding: 0 12px 0 0; }
			#schedule td h3	a					{ color: #152A57; text-decoration: none; }
			#schedule td.Keynote span h3 a:link	{ font-weight: 500; }
			#schedule td p.speakerName a:link	{ color: #333; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; }
			#schedule td a:visited				{ color: #1E448C; }
			#schedule td a:hover,
			#schedule td a.openVideo:hover		{ color: #03244E; }
			#schedule td p.speakerName a:hover	{ color: #10336C; }
			#schedule td a:active				{ color: #7083CA; }
			
			.speakerInfo						{ float: right; text-align: right; }
			#schedule .speakerInfo img			{ float: none; margin: 5px 2px 0 0; }
			p.speakerName						{ font-size: 0.75em; line-height: 16px; }
			
			.Keynote span						{ padding: 5px 0 0 0; }
			.Keynote span h3					{ margin: 0; padding: 0; text-transform: none; font-size: 16px; font-weight: 500; }
			.Keynote span h4					{ margin: 0 0 3px; padding: 0; text-transform: uppercase; color: #333; }
			
			#fancybox-inner						{ text-align: left; }
			
			.inlineSession, .inlineSpeaker {
				padding: 0 20px 0 12px;
				font-size: 1em;
			}
			
			.inlineSession h3, .inlineSpeaker h3 {
				margin: 10px 0 4px;
				font-size: 1.325em;
				font-weight: 500;
			}
			
			.inlineSession p, .inlineSpeaker p {
				font-size: 0.925em;
			}
			
			#fancybox-inner img, .speakerInfo img {
				float: right;
				margin: 0 0 15px 15px;
				padding: 3px;
				background: #fff;
				border: 1px solid #ccc;
			}
			
			#schedule td a.openVideo {
				display: block;
				padding-left: 18px;
				font-size: 1.1em;
				color: #093E7F;
				background: url(/account/themed/2010/img/icon-video.gif) 0 1px no-repeat;
			}
			
			
			/*
	AnythingSlider v1.8+ Default theme
	By Chris Coyier: http://css-tricks.com
	with major improvements by Doug Neiner: http://pixelgraphics.us/
	based on work by Remy Sharp: http://jqueryfordesigners.com/
*/

/*****************************
  SET DEFAULT DIMENSIONS HERE
 *****************************/
/* change the ID & dimensions to match your slider */
#slider {
	width: 700px;
	height: 390px;
	list-style: none;
	/* Prevent FOUC (see FAQ page) and keep things readable if javascript is disabled */
	overflow-y: auto;
	overflow-x: hidden;
}

/******************
  SET STYLING HERE
 ******************
 =================================
 Default state (no keyboard focus)
 ==================================*/
/* Overall Wrapper */
.anythingSlider-default {
	margin: 0 auto;
	/* 45px right & left padding for the arrows, 28px @ bottom for navigation */
	padding: 0;
	border: 2px solid #7083CA;
	border-top-width: 20px;
	border-top-width: 0px;
}
/* Navigation buttons + start/stop button, default state */
.anythingControls {
	height: 25px;
}
.anythingSlider-default .anythingControls a {
	/* top shadow */
	background: #777 url(../images/default.png) center -288px repeat-x;
	color: #000;
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
}
/* Make sure navigation text is visible */
.anythingSlider-default .anythingControls a span {
	visibility: visible;
}
/* Navigation current button, default state */
.anythingSlider-default .anythingControls a.cur {
	background: #888;
	color: #000;
}

/* start-stop button, stopped, default state */
.anythingSlider-default .anythingControls a.start-stop {
	background-color: #040;
	color: #ddd;
}
/* start-stop button, playing, default state */
.anythingSlider-default .anythingControls a.start-stop.playing {
	background-color: #800;
}

/* start-stop button, default hovered text color (when visible) */
/* hide nav/start-stop background image shadow on hover - makes the button appear to come forward */
.anythingSlider-default .anythingControls a.start-stop:hover,
.anythingSlider-default .anythingControls a.start-stop.hover,
.anythingSlider-default .anythingControls a.start-stop .anythingControls ul a:hover {
	background-image: none;
	color: #ddd;
}


/************************
  NAVIGATION POSITIONING
 ************************/
/* Navigation Arrows */
.anythingSlider-default .arrow {
	top: 50%;
	position: absolute;
	display: block;
}

.anythingSlider-default .arrow a {
	display: block;
	width: 45px;
	height: 140px;
	margin: -70px 0 0 0; /* half height of image */
	text-align: center;
	outline: 0;
	background: url(../images/default.png) no-repeat;
}

/* back arrow */
.anythingSlider-default .back { left: 0; }
.anythingSlider-default .back a { background-position: left top; }
.anythingSlider-default .back a:hover,
.anythingSlider-default .back a.hover { background-position: left -140px; }
/* forward arrow */
.anythingSlider-default .forward { right: 0; }
.anythingSlider-default .forward a { background-position: right top; }
.anythingSlider-default .forward a:hover,
.anythingSlider-default .forward a.hover { background-position: right -140px; }

/* Navigation Links */
.anythingSlider-default .anythingControls { outline: 0; display: none; }
.anythingSlider-default .anythingControls ul { margin: 0; padding: 0; float: left; }
.anythingSlider-default .anythingControls ul li { display: inline; }
.anythingSlider-default .anythingControls ul a {
	font: 11px/18px Georgia, Serif;
	display: inline-block;
	text-decoration: none;
	padding: 2px 8px;
	height: 18px;
	margin: 0 5px 0 0;
	text-align: center;
	outline: 0;
}

/* navigationSize window */
.anythingSlider-default .anythingControls .anythingNavWindow {
	overflow: hidden;
	float: left;
}

/* Autoplay Start/Stop button */
.anythingSlider-default .anythingControls .start-stop {
	padding: 2px 5px;
	width: 40px;
	text-align: center;
	text-decoration: none;
	float: right;
	z-index: 100;
	outline: 0;
}

/***********************
  IE8 AND OLDER STYLING
 ***********************/

/* Navigation Arrows */
.as-oldie .anythingSlider-default .arrow {
	top: 30%;
}
.as-oldie .anythingSlider-default .arrow a {
	margin: 0;
}

/* margin between nav buttons just looks better */
.as-oldie .anythingSlider-default .anythingControls li {
	margin-left: 3px;
}

/* When using the navigationSize option, the side margins need to be zero
	None of the navigation panels look good in IE7 now =( */
.as-oldie .anythingSlider-default .anythingControls a {
	margin: 0;
}
.as-oldie .anythingSlider-default .anythingNavWindow {
	margin: 0 2px;
}
.as-oldie .anythingSlider-default .anythingNavWindow li {
	padding: 3px 0 0 0;
}

/***********************
  COMMON SLIDER STYLING
 ***********************/
/* Overall Wrapper */
.anythingSlider {
	display: block;
	overflow: hidden;
	position: relative;
}
/* anythingSlider viewport window */
.anythingSlider .anythingWindow {
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 100%;
}
/* anythingSlider base (original element) */
.anythingSlider .anythingBase {
	background: transparent;
	list-style: none;
	position: absolute;
	overflow: visible !important;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}

/* Navigation arrow text; indent moved to span inside "a", for IE7;
  apparently, a negative text-indent on an "a" link moves the link as well as the text */
.anythingSlider .arrow span {
	display: block;
	visibility: hidden;
}
/* disabled arrows, hide or reduce opacity: opacity: .5; filter: alpha(opacity=50); */
.anythingSlider .arrow.disabled {
	display: none;
}
/* all panels inside the slider; horizontal mode */
.anythingSlider .panel {
	background: transparent;
	display: block;
	overflow: hidden;
	float: left;
	padding: 0;
	margin: 0;
}
/* vertical mode */
.anythingSlider .vertical .panel {
	float: none;
}
/* fade mode */
.anythingSlider .fade .panel {
	float: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
/* fade mode active page - visible & on top */
.anythingSlider .fade .activePage {
	z-index: 0;
}

/***********************
  RTL STYLING
 ***********************/
/* slider autoplay right-to-left, reverse order of nav links to look better */
.anythingSlider.rtl .anythingWindow {
	direction: ltr;
	unicode-bidi: bidi-override;
}
.anythingSlider.rtl .anythingControls ul { float: left; } /* move nav link group to left */
.anythingSlider.rtl .anythingControls ul a { float: right; } /* reverse order of nav links */
.anythingSlider.rtl .start-stop { /* float: right; */ } /* move start/stop button - in case you want to switch sides */

/* probably not necessary, but added just in case */
.anythingSlider,
.anythingSlider .anythingWindow,
.anythingSlider .anythingControls ul a,
.anythingSlider .arrow a,
.anythingSlider .start-stop {
	transition-duration: 0;
	-o-transition-duration: 0;
	-moz-transition-duration: 0;
	-webkit-transition-duration: 0;
}
@font-face {
    font-family: 'NewsCycleRegular';
    src: url('/wp-content/themes/2012/fonts/NewsCycle-Regular-webfont.eot');
    src: url('/wp-content/themes/2012/fonts/NewsCycle-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/2012/fonts/NewsCycle-Regular-webfont.woff') format('woff'),
         url('/wp-content/themes/2012/fonts/NewsCycle-Regular-webfont.ttf') format('truetype'),
         url('/wp-content/themes/2012/fonts/NewsCycle-Regular-webfont.svg#NewsCycleRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
	font-family: 'CartoGothicStdBook';
	src: url('/wp-content/themes/2012/fonts/CartoGothicStd-Book-webfont.eot');
	src: local('‚ò∫'), url('/wp-content/themes/2012/fonts/CartoGothicStd-Book-webfont.woff') format('woff'), url('/wp-content/themes/2011/fonts/CartoGothicStd-Book-webfont.ttf') format('truetype'), url('/wp-content/themes/2011/fonts/CartoGothicStd-Book-webfont.svg#webfontiSSvHuvy') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'CartoGothicStdBold';
	src: url('/wp-content/themes/2012/fonts/CartoGothicStd-Bold-webfont.eot');
	src: local('‚ò∫'), url('/wp-content/themes/2012/fonts/CartoGothicStd-Bold-webfont.woff') format('woff'), url('/wp-content/themes/2011/fonts/CartoGothicStd-Bold-webfont.ttf') format('truetype'), url('/wp-content/themes/2011/fonts/CartoGothicStd-Bold-webfont.svg#webfontXG7opWym') format('svg');
	font-weight: normal;
	font-style: normal;
}

ol#controls {
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	height: 28px;
}

ol#controls li {
	float: left;
	list-style: none;
	margin: 0 7px 0 0;
	padding: 0;
	font: normal 1em/1.2em NewsCycleRegular, Arial, sans-serif;
}

ol#controls li.current a { font-size: 1.2em; }
ol#controls li a {
	display: block;
	float: left;
	margin: 0;
	padding: 5px 15px 6px;
	height: 17px;
	text-transform: uppercase;
	text-align: center;
	background: #DAE0F5;
	color: #666;
	text-decoration: none;
}

ol#controls li.current a {
	padding: 6px 15px 8px;
	background: #7083CA;
	color: #fff;
	position: relative;
	top: -2px;
}

ol#controls li a sup {
	font-size:  0.6em;
	position: relative;
	margin: 4px 0 0 1px;
}

#schedule table {
	table-layout: fixed;
	width: auto;
	font-size: 1em;
	color: #000;
	border-width: 0;

}
#schedule table th,
#schedule table td {
	width: 110px;
	padding: 6px 4px 6px 8px;
	text-align: center;
	vertical-align: top;
	font: normal 1.5em FontSiteSansCondensed, 'Arial Narrow', Helvetica, Arial, sans-serif;
	color: #fff;
}

#schedule table td {
	padding-top: 10px;
	text-align: left;
	font: normal 1.1em Arial, Helvetica, sans-serif;
	color: #333;
}

#schedule table td.Keynote {
	background: #FAF9E7;
	border: 1px solid #EED8AA;
	box-shadow: inset 0px 0px 16px #F2E4C1;
	-moz-box-shadow: inset 0px 0px 16px #F2E4C1;
	-webkit-box-shadow: inset 0px 0px 16px #F2E4C1;
}

#schedule table td.Keynote span {
	font-weight: bold;
	display: block;
}

#schedule table td.General_Session {
	background: #F5F7FC;
	border: 1px solid #CFD7F1;
	box-shadow: inset 0px 0px 16px #DEE3F6;
	-moz-box-shadow: inset 0px 0px 16px #DEE3F6;
	-webkit-box-shadow: inset 0px 0px 16px #DEE3F6;
}

#schedule .session-20130428 table			{ width: 856px; }
	#schedule .session-20130428 table th,
	#schedule .session-20130428 table td 	{ width: 850px; }
#schedule .session-20130429 table			{ width: 856px; }
	#schedule .session-20130429 table th,
	#schedule .session-20130429 table td 	{ width: 202px; }
#schedule .session-20130430 table			{ width: 1080px; }
	#schedule .session-20130430 table th,
	#schedule .session-20130430 table td 	{ width: 120px; }
#schedule .session-20130501 table			{ width: 1080px; }
	#schedule .session-20130501 table th,
	#schedule .session-20130501 table td 	{ width: 120px; }
#schedule .session-20130502 table			{ width: 1080px; }
	#schedule .session-20130502 table th,
	#schedule .session-20130502 table td 	{ width: 120px; }

#schedule table td.time,
#schedule table th.time {
	width: 80px;
	padding: 5px 0 5px 5px;
	text-align: left;
	font: normal 0.9em/1.2em NewsCycleRegular, Arial, sans-serif;
	color: #fff;
	background: #454545;
}
#schedule table tr.altrow td.time		{ background: #787878; }

th.Marketing_Sales						{ color: #5C7B22; background: #CC6600 }
th.Emerging_Trends						{ color: #B34F24; background: #C3D156 }
th.Technology_Operations				{ color: #224D6B; background: #46363F}
th.Business_Development					{ color: #5B505E; background: #3D5873 }
th.Datacenter							{ color: #605B17; }

tr.altrow td.Marketing_Sales			{ background: #ECCFB0; }
tr.altrow td.Emerging_Trends			{ background: #E7ECC7; }
tr.altrow td.Technology_Operations		{ background: #C4C0C3; }
tr.altrow td.Business_Development		{ background: #C1CAD3; }

tr.altrow td.Datacenter					{ background: #F4F0BD; }

td.Marketing_Sales						{ background: #E8C097; }
td.Emerging_Trends						{ background: #E1E6B6; }
td.Technology_Operations				{ background: #B2ADB0; }
td.Business_Development					{ background: #AEBAC5; }

td.Datacenter							{ background: #EBE5A6; }


#schedule td h3						{ font: normal 1.2em CartoGothicStdBold, CartoGothicStdBook, Myriad, Tahoma, Arial, sans-serif; margin: 3px 0 0; padding-right: 12px; }
#schedule td h3	a					{ color: #0E54AC; text-decoration: none; }
#schedule td.Keynote span h3 a:link	{ font-weight: 500; }
#schedule td p.speakerName a:link	{ color: #333; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; }
#schedule td a:visited				{ color: #1E448C; }
#schedule td a:hover,
#schedule td a.openVideo:hover		{ color: #03244E; }
#schedule td p.speakerName a:hover	{ color: #10336C; }
#schedule td a:active				{ color: #7083CA; }

.speakerInfo						{ float: right; text-align: right; }
#schedule .speakerInfo img			{ float: none; margin: 5px 2px 0 0; }
p.speakerName						{ font-size: 0.75em; line-height: 16px; }

.Keynote span						{ padding: 5px 0 0 0; }
.Keynote span h3					{ margin: 0; padding: 0; text-transform: none; font-size: 16px; font-weight: 500; }
.Keynote span h4					{ margin: 0 0 3px; padding: 0; text-transform: uppercase; color: #333; }

#fancybox-inner						{ text-align: left; }

.inlineSession, .inlineSpeaker {
	padding: 0 20px 0 12px;
	font-size: 1em;
}

.inlineSession h3, .inlineSpeaker h3 {
	margin: 10px 0 4px;
	font-size: 1.325em;
	font-weight: 500;
}

.inlineSession p, .inlineSpeaker p {
	font-size: 0.925em;
}

#fancybox-inner img, .speakerInfo img {
	float: right;
	margin: 0 0 15px 15px;
	padding: 3px;
	background: #fff;
	border: 1px solid #ccc;
}

#schedule td a.openVideo {
	display: block;
	padding-left: 18px;
	font-size: 1.1em;
	color: #093E7F;
	background: url(/account/themed/2010/img/icon-video.gif) 0 1px no-repeat;
}

/* -----------------------------------------------------------
	Exhibitors
-------------------------------------------------------------- */
.platinum	{ color: #928E8C; font-size: 14px; font-weight: bold; }
.gold		{ color: #FFD700; font-size: 14px; font-weight: bold; }
.silver		{ color: #C0C0C0; font-size: 14px; font-weight: bold; }
.media		{ color: #3371AA; font-size: 14px; font-weight: bold; }

#platinumSponsor #platinum { text-align:center; }
.slideshowGold, .slideshowSilver { min-height: 100px; }
.slideshowGold ul li, .slideshowSilver ul li { text-align:center; width: 220px; }

#exhibitorContentArea {
	display: none;
	position: absolute;
	overflow: hidden;
	width: 250px;
	margin: 0;
	padding: 10px 20px;
	background: #fff;
	border: 1px solid #E8E9EC;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 0px 1px 6px #999;
	-khtml-box-shadow: 0px 1px 6px #999;
	-webkit-box-shadow: 0px 1px 6px #999;
	box-shadow: 0px 1px 6px #999;
}
#exhibitorContentArea .headline {
	float: left;
	width: 170px;
	padding: 0 14px 0 0;
}
.exImg {
	margin: 10px 0 0;
}
#exhibitorContentArea h2 {
	margin: 0;
	font: bold 16px Arial, Helvetica, Verdana, sans-serif;
	color: #333;
}
#exhibitorContentArea .floatLeft {
	float: left;
	width: 250px;
	font-size: 12px;
}
#exhibitorContentArea .floatLeft p {
	margin: 0 0 10px;
	padding: 0;
}
.exhibitors p.booth {
	margin: 0;
	font-size: 15px;
	color: #62696F;
}

.companyPhoto, .userPhoto {
	float: right;
	width: 150px;
	margin: 10px 0 0;
	font-size: 11px;
}

.userPhoto {
	text-align: center;
}

.companyPhoto img, .userPhoto img {
	margin: 0 0 10px;
	border: 1px solid #ACACAC;
}

.entry .companyPhoto ul, .entry .userPhoto ul {
	margin: 0;
	padding: 13px 0 14px 9px;
	background: #F4F4F4;
	text-align: left;
	list-style-type: none;
}

.entry .userPhoto ul {
	padding: 13px 0 14px 15px;
}

.entry .companyPhoto ul li, .entry .userPhoto ul li {
	background: none;
	margin: 0;
	padding: 0;
	line-height: 15px;
	text-align: left;
	list-style-type: none;
}

.entry .companyPhoto ul li.hires {
	margin: 5px 0 0;
}

.companyPhoto ul li a, .userPhoto ul li a {
	color: #333;
}


/* -----------------------------------------------------------
	Floorplan
-------------------------------------------------------------- */
#floorplanTable {
}

.zoomed {
	display: none;
	position: absolute;
	margin: -30px 0 0 20px;
	padding: 10px 5px;
	font-size: 16px;
	border: 1px solid #000;
	background: #fff;
	border: 1px solid #E8E9EC;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0px 1px 6px #999;
	-khtml-box-shadow: 0px 1px 6px #999;
	-webkit-box-shadow: 0px 1px 6px #999;
	box-shadow: 0px 1px 6px #999;
}
.zoomed .headline {
	float: left;
	padding: 0 14px 10px 0;
}
.zoomed .entry {
	padding: 8px 0;
}
.exImg {
	margin: 10px 0 0;
}
.zoomed h2 {
	margin: 0;
	font: bold 16px Arial, Helvetica, Verdana, sans-serif;
	color: #333;
}
.zoomed .floatLeft {
	float: none;
	clear: left;
	width: 500px;
	width: auto;
	font-size: 12px;
}
.zoomed .floatLeft p {
	margin: 0 0 10px;
	padding: 0;
}
.reservedZoom {
	text-align: left;
	padding: 10px 20px;
	line-height: 1em;
}

#floorplan {
	width: 682px;
	padding: 22px 10px 25px 10px;
	font-size: 10px;
	font-size: 6px;
    line-height: 1em;
	/* background: #FCFCFC url(/account/themed/spring2013/img/columns.png) 22px 58px no-repeat; */
	background: #FCFCFC url(/account/themed/spring2013/img/spring2013_background.png) 0 0 no-repeat;
}
#floorplan table.containers {
	width: 445px;
	height: auto;
	margin: 0 0 24px 170px;
}
.containers td.container {
	border: 1px solid #333;
	text-align: center;
	vertical-align: middle;
}

#floorplan table.floorplanTable {
	width: 678px;
	height: 375px;
	margin-left: 0;
	border-spacing: 0;
	text-align: center;
	border-collapse: collapse;
	empty-cells: hide;
	/* table-layout: fixed;*/
}
#floorplan .floorplanTable tr td,
#floorplan .floorplanTable td {
	width: 13px;
	height: 16px;
	padding: 0;
	text-align: center;
	vertical-align: middle;
	border-collapse: separate;
}
#floorplan .floorplanTable tr.tightRow td {
	height: 8px;
	line-height: 8px;
}
/*
#floorplan .floorplanTable tr.narrowRow td {
	width: 10px;
	font-family: 'Arial Narrow', Helvetica, sans-serif;
}
*/
#floorplan .large tr td,
#floorplan .large table td,
#floorplan .huge tr td,
#floorplan .huge table td {
	width: 25px;
	height: 24px;
}
#floorplan .large table {
/*	width: 1356px;
	display: block;
	*/
}
#floorplan td							{ empty-cells: hide; border-collapse: collapse; /*border: 1px solid #FCFCFC; border-width: 1px 0 0; background: #fcfcfc; */}
#floorplan td.space						{ border: 1px solid #000; background: #fff; cursor: default; }
#floorplan td.noSpace					{ border: 0; background: none; }
#floorplan .large .notSpaces.space		{ width: 300px; }
#floorplan td.reserved					{ border: 1px solid #000; background-color: #cbe0be; cursor: default; }
#floorplan td.reservedSpace				{ background-color: #cbe0be; cursor: pointer; font-size: 10px; }
#floorplan .large td.reserved:hover		{ text-decoration: underline; }
#floorplan .floorplanTable tr td.net-a,
#floorplan .floorplanTable tr td.net-b {
	padding: 0 20px 0 0;
	background-image: url(/account/themed/spring2013/img/columns.png);
	background-position: 173px 180px;
}
#floorplan .floorplanTable tr td.net-b {
	padding: 0 0 0 20px;
	background-position: 122px 180px;
}
.net-b .zoomed {
	width: 210px;
}
#floorplan .floorplanTable tr td.column-101 {
	background-image: url(/account/themed/spring2013/img/column-101.gif);
	background-repeat: no-repeat;
	background-position: 8px 28px;
}

.red {
	color: #CC0000;
}

/* -----------------------------------------------------------
	Session Proposals
-------------------------------------------------------------- */
#sessionProposals h3 {
	font-size: 1.65em;
	margin: 0 0 1px;
}

#sessionProposals #filters,
#sessionProposals #sorting {
	float: left;
	margin: 0 20px 7px 0;
	padding: 3px 6px 2px;
	color: #676767;
	background: #DADEE2;
	border: 1px solid #C1C9D4;
	font-size: 1em;
}

#sessionProposals #filters strong,
#sessionProposals #sorting strong {
	padding: 1px 0 0 0;
	font-size: 0.9em;
}

#sessionProposals #filters a,
#sessionProposals #sorting a {
	padding: 1px 4px 0 7px;
	text-decoration: none;
	color: #333;
}

#sessionProposals #filters a:hover,
#sessionProposals #sorting a:hover {
	text-decoration: underline;
	color: #000;
}

#sessionProposals #sorting {
	clear: left;
	margin: 0 20px 20px 0;
	background: #ECEEF1;
	border: 1px solid #C1C9D4;
}

#sessionProposals #sorting a.asc {
	font-weight: bold;
	text-decoration: none;
}

.sessionProposal {
	clear: left;
	overflow: hidden;
	margin: 0 0 15px;
	padding: 0 0 15px;
	border-bottom: 1px solid #999;
}

.sessionProposal .vote,
.sessionProposal .voted,
.sessionProposal .voteReg {
	width: 48px;
	height: 80px;
	overflow: hidden;
	float: left;
	margin: 4px 12px 0 0;
	text-align: center;
	background: url(/account/themed/spring2013/img/vote.gif) 0 0 no-repeat;
}

.sessionProposal .voted {
	height: 80px;
	background-position: -57px 0;
}

.sessionProposal .vote span,
.sessionProposal .voted span {
	display: block;
	height: 30px;
	padding: 3px 0 0;
	font: bold 25px/30px Arial, Helvetica, sans-serif;
	color: #fff;
}

.sessionProposal .vote a, .sessionProposal .voteReg a {
	display: block;
	width: 48px;
	height: 15px;
	margin: 0;
	text-indent: -5000em;
}

.sessionProposal .voteReg {
	background: none;
}

.sessionProposal .voteReg a {
	height: 70px;
	background: url(/account/themed/spring2013/img/vote-register.gif) 0 0 no-repeat;
}

.sessionProposal .voteReg a:hover {
	background-position: 0 -80px;
}

.sessionProposal a.retractVote {
	display: block;
	margin: 22px 0 0;
	padding-left: 0;
	text-align: right;
	font-size: 0.875em;
	line-height: 1.1em;
	color: #666;
	text-decoration: none;
	background: url(/account/themed/spring2013/img/cross-small.png) -3px -2px no-repeat;
}

.sessionProposal a.retractVote:hover {
	color: #09478C;
}

.sessionProposal a.retractVote img {
	position: relative;
}

.sessionFloat {
	float: left;
	width: 650px;
}

.sessionProposal h4 {
	margin: 15px 0 0;
	font-size: 1.1em;
}

a.content-toggle-expand,
a.content-toggle-collapse {
	padding-left: 18px;
	color: #666;
	font-size: 0.95em;
	text-decoration: none;
}
a.content-toggle-expand:hover,
a.content-toggle-collapse:hover {
	color: #1E448D;
}

a.content-toggle-expand		{ background: url(/account/themed/spring2013/img/toggle-small-expand.png) 0 0 no-repeat; }
a.content-toggle-collapse	{ background: url(/account/themed/spring2013/img/toggle-small.png) 0 0 no-repeat; }

#regVote {
	margin-right: 15px;
	text-align: center;
}

#regVote a.thisbutton {
	display: block;
	width: 653px;
	height: 37px;
	margin: 7px auto;
	padding: 6px 0 0;
	font: 1.8em FontSiteSansCondensed, 'Arial Narrow', Helvetica, Arial, sans-serif;
	text-align: center;
	color: #3A5F8C;
	text-decoration: none;
	background: url(/account/themed/spring2013/img/btn-blue.png) 0 0 no-repeat;
	text-shadow: 0 0 8px #fff;
}

#regVote a.thisbutton:hover { color: #24456B; }
#regVote p					{ font-size: 1.1em; padding: 5px 0 0; }

img#loadingDiv {
	display: block;
	position: relative;
	top: 15px;
}





/*

#payment										{ margin: 30px 0 0; }
#payment fieldset,
.createAccount fieldset,
.sessionProposals fieldset						{ width: auto; }
.accountLogin									{ width: 100%; overflow: hidden; margin: 30px 0 20px; clear: both; }
.accountLogin .alL, .accountLogin .alR			{ width: 48%; float: left; }
.regIndex a.attlink								{ display: block; margin: 10px 0; padding: 0 0 0 19px; font-size: 14px; background-position: 0 1px; }
.accountLogin .alL								{ margin-right: 25px; }
.showForm div.uploader							{ width: 580px; }
.showForm div.crop								{ width: 710px; }
.showForm div.uploader fieldset ul				{ width: 350px; margin: 10px 0 0; float: left; }
.showForm div.registrations						{ width: 580px; margin: 55px 0 20px; }
.showForm div.manageStaff						{ width: 710px; margin: 10px 0 20px; overflow: hidden; }
.showForm div.pon								{ width: 710px; margin: 0px; overflow: hidden; }
.showForm div.index								{ width: 710px; margin: 55px 0 20px; }
.showForm div.messages							{ margin-top: 35px; }
.showForm div.messages							{ margin-top: 15px; margin-right: 15px; }
.showForm .coprofileView div.index				{ width: 100%; }
.showForm .profileView div.index				{ margin: 25px 0 20px; }


*/


.pagination {
	overflow: hidden;
	margin: 10px 0;

}
.pagination ul li {
	display: block;
	float: left;
	width: auto;
	line-height: 16px;
}

.pagination ul li.pageTitle,
.pagination ul li.pageCount {
	padding: 3px 7px 0 0;
	font: italic normal 200 14px/normal Candara, 'Gill Sans', 'Trebuchet MS', Arial, sans-serif;
	color: #333;
}

.pagination ul li.pageCount {
	padding: 5px 0 0 2px;
	font-size: 13px;
	color: #666;
}

.pagination ul li span a,
.pagination ul li span.current {
	display: block;
	float: left;
	width: auto;
	margin: 0 4px 0 0;
	padding: 2px 6px 1px;
	border: 1px solid #8D9CD5;
	background: #D7E5F4;
}

.pagination ul li span.current {
	font-weight: bold;
	color: #fff;
	background: #8D9CD5;
}

.pagination ul li a {
	color: #09478C;
	text-decoration: none;
}

.pagination ul li a:hover {
	color: #083C77;
	background: #B8CCE5;
}


.coupons										{ width: 400px; margin: 26px 0 35px; float: left; }
.paySeals										{ width: 305px; overflow: hidden; margin: 5px 5px 10px 0; text-align: right; }
.purhcaseSeals									{ float: right; margin: 0 5px 0 0; }
.reset											{ width: 480px; }
.createAccount fieldset,
.sessionProposals fieldset						{ margin: 30px 0 0; }
.regIndex p em,
registrationPurchase p em						{ font-size: 12px; color: #666; }

.paySeals div.AuthorizeNetSeal					{ float: left; margin: 9px 0 0; }

a.forgot,
p.forgot {
	display: block;
	padding-top: 10px;
	color: #8F99A1;
	text-decoration: underline;
}
p.forgot a {
	color: #8F99A1;
	text-decoration: underline;
}
a.forgot:hover {
	color: #62696F;
}

.createAccount fieldset fieldset				{ margin: 10px 0 0; }

.registrations table {
	border: 1px dashed #E8E9EC;
	border-top: none;
	font-size: 14px;
	text-align: left;
}

.registrations table th {
	height: 17px;
	padding: 3px 0;
	background: #D5E0E6;
	color: #003767;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}
.registrations table th.super {
    background: #EDF0FA;
    border: 1px solid #ccc;
    border-width: 0 1px;
    color: #444B4D;
}
.registrations table th p {
	margin: 0 0 1px;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
}

.registrations table th.regPrice p {
	padding-right: 0;
}
.messages.registrations table th {
	padding: 3px 10px;
	text-align: left;
}

.messages.registrations table td {
	padding: 5px 10px 4px;
	font-size: 12px;
}

.registrations table tr.New td,
.registrations table tr.altrow.New td {
	background-color: #FEF3BB;
}

.registrations table th.subject,
.registrations table td.message {
	padding-left: 10px;
}

.messages th a,
.messages th a.asc {
	padding-right: 20px;
	text-decoration: none;
	color: #62696F;
	background: url(/wp-content/themes/2012/images/sprite-icons.png) right -1618px no-repeat;
}

.messages th a.desc {
	background-position: right -1584px;
}


.listReg										{ margin: 5px 0 30px; overflow: hidden; }
.fieldset .coprofileView						{ margin: 5px 0 0; }
#orderInfo table								{ border-bottom: none; }

.showForm .registrations table.total			{ clear: left; margin: 3px 0 20px; border: none; }
.showForm .index table							{ margin: 0 0 10px; }
.registrations table td							{ padding: 9px 0 8px; }
#orderInfo table td								{ border-bottom: 1px dashed #E8E9EC; }
#orderInfo table.total tr td					{ border-bottom: none; }
.registrations table tr.altrow td				{ background: #F4F5F8; }
.registrations table tr.altrow td.visa			{ color: #666; font-size: 13px; }
.registrations table tr.altrow td.visa a		{ color: #678FB4; }
.registrations table tr.superduper td.earlyPrice{ background: #FAFAFC; }
.registrations table tr.altrow td.earlyPrice	{ background: #EEF1F4; }
.registrations table td.earlyPrice				{ background: #F4F5F8; border: 1px solid #ccc; border-width: 0 1px; color: #000; }

.showForm .downloads table						{ margin: 0 0 25px; }
.downloads table tr th							{ padding: 3px 10px; }
.downloads table td								{ padding: 5px 10px; border-bottom: 1px dotted #ccc; }
.downloads table td	a							{ padding-left: 20px; background: url(/wp-content/themes/2012/images/sprite-icons.png) 0px -768px no-repeat; }


.extendedDates									{ display: block; position: absolute; margin: -3px auto 0; text-align: left; }

.registrations table .regType					{ padding-left: 12px; /* border-right: 1px solid #C7CCD0; */ }
.registrations table .regUser					{ color: #000; }
.registrations table .regTitle					{ color: #454545; font-size: 0.95em; }
.registrations table .regRight					{ padding-left: 12px; }
.registrations table .regPrice, .regSelect		{ text-align: center; /* border-right: 1px solid #C7CCD0; */ }
.registrations table .regSelect input			{ margin: 0 1px 0 0; padding: 0; }
.registrations table .regDescrip				{ padding-left: 10px; /*border-right: 1px solid #C7CCD0; */}
.registrations table.total td.totalLabel		{ padding-left: 10px; padding-right: 10px; font-weight: bold; text-transform: uppercase; }

.staffTable td.total,
tr.splitRow td									{ border-top: 1px solid #C7CCD0; }
tr.splitRow td									{ border-bottom: 1px solid #C7CCD0; }

.registrations table .regRight a.editUser,
.registrations table .regRight a.remUser,
a.remLink, a.visaIcon, a.viewRec, a.removeIcon,
td.actions a {
	padding: 2px 0 3px 19px;
	font-size: 13px;
	color: #6A7592;
	background: url(/wp-content/themes/2012/images/sprite-icons.png) left -510px no-repeat;
}

.registrations table .regRight a.remUser,
a.remLink,
a.removeIcon,
td.actions a.removeIcon {
	margin: 0 0 0 10px;
	padding-left: 17px;
	background-position: left -460px;
}

a.viewRec								{ background: url(/account/img/view.png) 0 0 no-repeat; font-size: 12px; }
a.visaIcon								{ background: url(/account/img/visa.png) 0 -1px no-repeat; margin: 0 0 0 5px; font-size: 12px; }
a.removeIcon							{ margin: 0 0 0 5px; font-size: 12px; }

a.remLink								{ font-size: 0.875em; margin: 0; }
.showForm .index table.staffTable		{ clear: left; margin: 0 0 3px; }

.registrations table .regType label {
	display: inline;
	padding: 0;
	margin: 0;
	font-size: 14px;
	cursor: pointer;
}


p.regtext	{ padding-right: 40px; }

.required	{ font-weight: bold; }

.disclaimer	{ font-size: 11px; font-style: italic; color: #76808A; }

a.regBtn, a.regloginBtn {
	display: block;
	width: 116px;
	height: 26px;
	cursor: pointer;
	border: none;
	text-indent: -5000em;
	font-size: 0px;
	line-height: 0px;
	background: url(/account/img/btn_regnow.gif) 0 0 no-repeat;
}

a.regloginBtn {
	width: 139px;
	background: url(/account/img/btn_regloginnow.gif) 0 0 no-repeat;
}

a.regBtn:hover, a.regloginBtn:hover {
	background-position: 0 -26px;
	cursor: pointer;
}


/* input wrappers and form fields */
/*.showForm form div.input {
	clear: left;
	overflow: hidden;
	margin: 0;
	padding: 7px 0;
	color: #333;
}
*/


/* Paging */
div.paging {
	background:#fff;
	color: #ccc;
	margin-bottom: 2em;
}
div.paging div.disabled {
	color: #ddd;
	display: inline;
}
div.paging span {
}
div.paging span.current {
	color: #000;
}
div.paging span a {
}

/* Scaffold View */
dl {
	line-height: 2em;
	margin: 0em 0em;
	width: 60%;
}
dl.altrow {
	background: #f4f4f4;
}
dt {
	font-weight: bold;
	padding-left: 4px;
	vertical-align: top;
}
dd {
	margin-left: 10em;
	margin-top: -2em;
	vertical-align: top;
}


/* Notices and Errors */

div.message {
	width: 80%;
	margin: 10px 0;
	padding: 25px 25px 25px 80px;
	background: #F8F9FD url(/account/img/warning.png) 15px center no-repeat;
	border: 1px solid #646B70;
	color: #646B70;
	font-size: 16px;
	text-align: left;
}
.resetPassword div.message {
	width: 75%;
}

div.error-message {
	clear: both;
	color: #900;
	font-weight: bold;
}
p.error {
	background-color: #e32;
	color: #fff;
	font-family: Courier, monospace;
	font-size: 120%;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}
p.error em {
	color: #000;
	font-weight: normal;
	line-height: 140%;
}
p em.underline {
	text-decoration: underline;
}
.notice {
	background: #ffcc00;
	color: #000;
	display: block;
	font-family: Courier, monospace;
	font-size: 120%;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}
.success {
	background: green;
	color: #fff;
}

.callout {
	margin: 20px 0;
	padding: 14px 0 0;
	background: url(/account/img/callout.jpg) 0 0 no-repeat;
	color: #333;
	font-size: 16px;
	text-align: left;

}

.callout div {
	width: 360px;
	margin: 0 0 0 72px;
	padding: 14px 18px;
	background: #F8F9FD;
	border: 1px solid #646B70;
}

.callout div p {
	margin: 0 0 10px;
	color: #333;
	font-size: 16px;
}

.callout div a		{ color: #004CB5; }
.callout div a:hover	{ color: #1E448C; }



/*  Actions  */
div.actions ul {
	margin: 0px 0;
	padding: 0;
}
div.actions li {
	display: inline;
	list-style-type: none;
	line-height: 2em;
	margin: 0 2em 0 0;
	white-space: nowrap;
}
div.actions ul li a {
	background:#fff;
	color: #003d4c;
	text-decoration: none;
}
div.actions ul li a:hover {
	color: #333;
	text-decoration: underline;
}

/* Related */
div.related {
	clear: both;
	display: block;
}

/* Debugging */
pre {
	color: #000;
	background: #f0f0f0;
	padding: 2em;
	text-align:left;
}
pre.cake-debug {
	background: #ffcc00;
	font-size: 120%;
	line-height: 140%;
	margin-top: 1em;
	overflow: auto;
	position: relative;
}
div.cake-stack-trace {
	background: #fff;
	border: 4px dotted #ffcc00;
	color: #333;
	margin: 0px;
	padding: 6px;
	font-size: 120%;
	line-height: 140%;
	overflow: auto;
	position: relative;
}
div.cake-code-dump pre {
	position: relative;
	overflow: auto;
}
div.cake-stack-trace pre, div.cake-code-dump pre {
	color: #000;
	background-color: #F0F0F0;
	margin: 0px;
	padding: 1em;
	overflow: auto;
}
div.cake-code-dump pre, div.cake-code-dump pre code {
	clear: both;
	font-size: 12px;
	line-height: 15px;
	margin: 4px 2px;
	padding: 4px;
	overflow: auto;
}
div.cake-code-dump span.code-highlight {
	background-color: #ff0;
	padding: 4px;
}
div.code-coverage-results div.code-line {
	padding-left:5px;
	display:block;
	margin-left:10px;
}
div.code-coverage-results div.uncovered span.content {
	background:#ecc;
}
div.code-coverage-results div.covered span.content {
	background:#cec;
}
div.code-coverage-results div.ignored span.content {
	color:#aaa;
}
div.code-coverage-results span.line-num {
	color:#666;
	display:block;
	float:left;
	width:20px;
	text-align:right;
	margin-right:5px;
}
div.code-coverage-results span.line-num strong {
	color:#666;
}
div.code-coverage-results div.start {
	border:1px solid #aaa;
	border-width:1px 1px 0px 1px;
	margin-top:30px;
	padding-top:5px;
}
div.code-coverage-results div.end {
	border:1px solid #aaa;
	border-width:0px 1px 1px 1px;
	margin-bottom:30px;
	padding-bottom:5px;
}
div.code-coverage-results div.realstart {
	margin-top:0px;
}
div.code-coverage-results p.note {
	color:#bbb;
	padding:5px;
	margin:5px 0 10px;
	font-size:10px;
}
div.code-coverage-results span.result-bad {
	color: #a00;
}
div.code-coverage-results span.result-ok {
	color: #fa0;
}
div.code-coverage-results span.result-good {
	color: #0a0;
}


/* Confirm Registration Details Overlay
----------------------------------------------------------------- */
.confirmOverlay {
	background: #fff;
	overflow: auto;
}
.ui-widget-content.confirmOverlay {
	width: 560px;
	height: 275px;
	padding: 20px 20px 0px;
	text-align: center;
	font: 14px/22px Helvetica, Arial, sans-serif;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	-khtml-border-radius-bottomleft: 6px;
	-khtml-border-radius-bottomright: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}
.ui-dialog-titlebar {
	padding: 8px 10px 6px;
	font: 100 18px/28px 'PT Sans Narrow', 'FontSiteSansCondensed', 'Lucida Sans', 'Lucida Grande', Arial, Verdana, sans-serif;
	color: #fff;
	text-transform: uppercase;
	background: #003768;
}
.confirmOverlay {
	background: #FCFCFC;
	}
	.confirmOverlay p {
		margin: 0 0 10px;
		color: #666;	
	}
	.showForm.confirmOverlay form fieldset {
		padding: 0;
		border: 0;
	}
	.account .confirmOverlay form div.input {
		width: 44%;
		margin: 0 5% 0 0;
		padding: 8px 0px 8px 2px;
		overflow: visible;
	}
	.account .confirmOverlay form .wideField div.input {
		width: 64%;
	}
	.showForm.confirmOverlay form div label {
		display: block;
		font-size: 14px;
		padding: 2px 0 0;
	}
	.showform.confirmOverlay form div.radio label {
		float: left;
	}
	.showform.confirmOverlay form div.radio legend {
		margin: 5px 0 10px;
		text-align: left;
	}
	.showForm.confirmOverlay form div.input input,
	.showForm.confirmOverlay form div.input select,
	.showForm.confirmOverlay form div.input textarea {
		width: 100%;
		margin: 0;
	}
	div.showForm.confirmOverlay fieldset .city div.input,
	div.showForm.confirmOverlay fieldset .country div.input {
		width: 25%;
		margin-right: 0;
	}
	div.showForm.confirmOverlay fieldset .city div.citydiv,
	div.showForm.confirmOverlay fieldset .country div.countrydiv {
		width: 40%;
		margin-right: 0;
	}
	div.showForm.confirmOverlay fieldset .city div.input input,
	div.showForm.confirmOverlay fieldset .city div.citydiv input,
	div.showForm.confirmOverlay fieldset .country div.input input,
	div.showForm.confirmOverlay fieldset .country div.countrydiv input{
		width: 100%;
	}
	div.showForm.confirmOverlay div.submit {
		padding-top: 15px;
	}
	/*
	.confirmOverlay .ui-state-default {
		width: auto;
		text-indent: 0;
		text-align: right;
		font-size: 11px;
		font-weight: normal;
		color: #666;
		background: none;
		border: 0;
	}
	.confirmOverlay .ui-state-default:hover {
		color: #333;
	}
	*/
/* UI Dialog
----------------------------------------------------------------- */
.ui-helper-hidden{display:none;}.ui-helper-hidden-accessible{position:absolute;left:-99999999px;}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none;}.ui-helper-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.ui-helper-clearfix{display:inline-block;}/* required comment for clearfix to work in Opera \*/ * html .ui-helper-clearfix{height:1%;}.ui-helper-clearfix{display:block;}/* end clearfix */ .ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0);}.ui-state-disabled{cursor:default!important;}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%;}.ui-resizable{position:relative;}.ui-resizable-handle{position:absolute;font-size:.1px;z-index:99999;display:block;}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none;}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0;}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0;}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%;}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%;}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px;}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px;}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px;}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px;}.wp-dialog{position:absolute;width:300px;overflow:hidden;}.wp-dialog .ui-dialog-titlebar{position:relative;}.wp-dialog .ui-dialog-titlebar-close span{display:block;margin:1px;}.wp-dialog .ui-dialog-content{position:relative;border:0;padding:0;background:none;overflow:auto;zoom:1;}.wp-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin:.5em 0 0 0;padding:.3em 1em .5em .4em;}.wp-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right;}.wp-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer;}.wp-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px;}.ui-draggable .ui-dialog-titlebar{cursor:move; position: relative;}.wp-dialog{border:1px solid #999;-moz-box-shadow:0 0 16px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 16px rgba(0,0,0,0.3);box-shadow:0 0 16px rgba(0,0,0,0.3);}.wp-dialog .ui-dialog-title{display:block;text-align:center;padding:1px 0 2px;}.wp-dialog .ui-dialog-titlebar{padding:0 1em;background-color:#444;font-weight:bold;font-size:11px;line-height:18px;color:#e5e5e5;}.wp-dialog{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;-khtml-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;-khtml-border-top-right-radius:4px;border-top-right-radius:4px;}.wp-dialog .ui-dialog-titlebar{-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;-khtml-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;-khtml-border-top-right-radius:3px;border-top-right-radius:3px;}.wp-dialog .ui-dialog-titlebar-close{position:absolute;width:29px;height:16px;top:2px;right:6px;background:url('../js/tinymce/plugins/inlinepopups/skins/clearlooks2/img/buttons.gif') no-repeat -87px -16px;padding:0;}.wp-dialog .ui-dialog-titlebar-close:hover,.wp-dialog .ui-dialog-titlebar-close:focus{background-position:-87px -32px;}.ui-widget-overlay{background-color:#000;opacity:.6;filter:alpha(opacity=60);}
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 45%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; background: url(/wp-content/themes/2012/images/sprite-icons.png) 0 -92px no-repeat}
