/*
900
page
header-top
content
h1
footer
subscription
label
required
testimonial
speakerbox
clickheretobook
*/
body {
	margin:0;
	padding:4px 0 0 0;
	text-align:center;
	font-size:12px;
	font-family:sans-serif;
	/*background:transparent url(../images/bg2.jpg) top repeat-x;*/
	color:#666;
	position:relative;
}
.eventBlock{
margin:15px 0;
padding:20px;
border: 2px dotted #ff0000;
background-color:#FFD9D9;
position:relative;
height:160px;
}
.eventBlock img{
margin:0 10px 10px 0;
}
.eventBlock h1{
text-align:left;
font-size:18px;
margin:0;
}
i, em {
color: #FF0000;
}
.box-dashed {
border: dashed 2px #663399;
background:#E6CEFF;
padding:30px;
}
acronym,
abbr {
	border:0;
}
ul {
	line-height: 1.6;
}
#page,
	.mceContentBody {
	width:922px;
	margin:0 auto;
	text-align:left;
	position:relative;
	z-index:3;
}
.mceContentBody {
	width: 100%;
	margin: auto;
}
.dotpoints,
.center {
	text-align:center;
}
.dotpoints ul,
.center ul {
	padding-left: 0;
	list-style: none;
}
ol.terms {
	list-style-type: lower-alpha;
}
ol.terms ol {
	list-style-type: lower-roman;
}
.expose {
	border: 3px dashed #610e6a;
	margin: 5px 30px 0pt;
	padding: 5px;
}
.offer {
	padding: 5px;
	border-top: 5px solid #ccc;
	border-right: 5px solid #ccc;
	border-bottom: 5px solid #999;
	border-left: 5px solid #999;
}
.standout {
	background: #ff0;
}
.alt {
	color: #fff;
	margin: 5px 25px;
	padding: 15px;
	border: 2px dotted #00f;
	background: #09f;
}
p.extra {
	padding: 10px 0 10px 50px;
	background: url('../images/tickBox.jpg') no-repeat 10px center;
}
ul.extra {
	padding: 0;
	list-style: none;
}
ul.extra li {
	margin: 0 20px;
	padding: 10px 0 10px 25px;
	border-bottom: 1px dotted #989898;
	background: url(../images/tickBox.gif) left 10px no-repeat;
}
/* forms */
fieldset {
	border: 0;
}
legend {
	display: none;
}
label {

}
.buttons {
	text-align: center;
}

/* Contact Form */
/* subscription styles */
.contactform fieldset {
	margin: 0 auto;
	padding-bottom: 0;
	border: 0;
}
.contactform legend {
	display: none;
}
.contactform div {
	clear: left;
	float: left;
	width: 100%;
	margin: .5em 0;
}
.contactform label {
	float: left;
	width: 200px;
	padding: 0 10px;
	text-align: right;
	font-weight:normal !important;
	color:#333333 !important;
}
.contactform input {
	float: left;
}
.contactform .buttons {
	clear: both;
	float: none;
	width: auto;
	margin: .5em 0 .5em 200px;
}

.required {

}
input.required {
	color: #000;
}
.greeting,
.dearfriend {
	display: block;
	width:210px;
	height:38px;
	background:url(../images/DearFriend.png) no-repeat;
	text-indent:-9999px;
}
.signoff,
.signature {
	display:block;
	width:186px;
	height:44px;
	background:url(/images/StuartZadelSig-red.png) no-repeat;
	text-indent:-9999px;
}
.supportedby {
	text-align: center;
}
.supportedby ul {
	width: 290px;
	height: 120px;
	margin: 0 auto;
	background:url(../images/supporters-tgr-sec.gif) no-repeat;
	text-align: center;
}
.supportedby li {
	display: none;
}
.signoff.both {
	width: 418px;
	height: 50px;
	text-indent: -9999px;
	background: url(../images/sigCombined.png) no-repeat;
}
#errorsInInput {
	padding: 2px 0;
	margin-bottom: 10px;
	display: none;
	color: #f00;
	text-align: center;
	border: 1px solid #f00;
}
.product_list {
	color: #c00;
}
.successBox {
	font-weight: bold;
	margin-bottom: 0;
}
.bookingform h1 {
	margin: 0 0 10px;
	padding: 15px 0;
	color: #000;
	border: 1px solid #ccc;
	background: #fffff0;
}
.bookingform table {
	width: 100%;
	background: #fffff0;
}
.bookingform table table {
	border: 1px solid #ccc;
}
.bookingform div.formError,
#creditCards div.formError {
	color:#f00;
	padding-top:2px;
	text-align:center;
	display:none;
}
.descr,
.note {
	color:#666;
	font-style:italic;
	font-size:85%;
}
.bookingform div.errorSection {
	padding-bottom:5px;
	border:1px solid #f00;
}
.bookNowButton {
	width:430px;
	height:44px;
	display:block;
	cursor:pointer;
	padding-top:44px;
	margin:0 auto 10px;
	border:0;
	background:url(../images/buttons/secureticket.png) no-repeat;
}
a.bookNowButton {
	padding: 0;
	text-indent: -9999px;
}
.bookNowButton:hover {
	background-position: 0 -56px;
}
.actionBar {
	text-align:right;
}
#header {
	position:relative;
	margin:0;
	padding:0 0 0 7px;
	height:165px !important;
	overflow:hidden;
	/*background: url(../images/tgrproperty-bg-header-prelaunch3.png) top center repeat-y;*/
}
#header-top {
	position:absolute;
	top:0;
	left:0;
	z-index:4;
	margin:0;
	padding:0;
	height:165px;
	width:922px;
	background:url(../images/tgr2010Top02.png) top center no-repeat;
}
.membersarea #header {
	position: relative;
	margin: 0;
	padding: 0;
	height: 180px;
	background: url(../images/bg-members-header.jpg) top center no-repeat;
}
.emailCopy {
	width:400px;
	padding:15px 30px;
	margin:10px auto 0;
	border:2px solid #ff0;
	background:#ffffdf;
}
#ticketCart {
	width:100%;
	text-align:center;
	border:2px solid #ffe4c4;
	margin-bottom:10px;
}
#ticketCart th {
	color:#000;
	font-size:1.2em;
	padding:5px 0;
	background:#ffe4c4;
}
#ticketCart td {
	width:25%;
	padding:4px 0;
	font-weight:bold;
}
#promoResult {
	padding:0 0 10px;
}
.promoSuccess {
	font-weight:bold;
	color:#0c0;
}
.promoFailure {
	font-weight:bold;
	color:#c00;
}
.newsBox {
	min-height:223px;
	width:500px;
	padding:0 0 10px;
	margin:0 auto 10px;
	background:url(../images/breakingNewsBG.jpg) top center no-repeat;
}
.mapClose {
	font-weight:bold;
}
.mapClose:hover {
	color:#000;
	background:#ddd;
}
.newsBox h2 {
	color:#000;
	font-family:"Times New Roman", serif;
	padding:10px 60px 0;
	font-size:1.2em;
	margin-top:0;
}
.bookingform fieldset {
	padding:2px 4px 10px;
	border:0;
}
.eventDate {
	color:#62176a;
	font-weight:bold;
}
.promo label {
	float: left;
	margin-left: 105px;
	padding-top: 2px;
}
.promo input {
	float: left;
	margin-left: 10px;
}
#activatePromo {
	width:132px;
	height:25px;
	display: block;
	cursor:pointer;
	margin-top: -2px;
	padding-top:25px;
	border:0;
	background:url(../images/buttons/activatePromo.png) no-repeat;
}
#activatePromo:hover {
	background-position: 0 -50px;
}
.ticketNumber label {
	padding:20px;
	background:url(../images/people.gif) no-repeat left center;
}
.eventDate span {
	color:#fff;
	font-size:1.1em;
	padding:0 6px;
	background:#c00;
}
.textInput label {
	float:left;
	font-size:10pt;
	padding:0 10px;
	text-align:right;
	width:30%;
}
#friendNameError1,
#friendEmailError1,
#friendNameError2,
#friendEmailError2,
#friendNameError3,
#friendEmailError3,
#friendNameError4,
#friendEmailError4 {
	display: none;
	margin-top: -5px;
	padding-bottom: 5px;
}
#receiptRefer fieldset {
	margin-top: 10px;
	border: 3px solid #ff0;
}
#receiptRefer div {
	clear: left;
	padding-top: 5px;
}
#receiptRefer div label,
#receiptRefer div input {
	float: left;
}
#receiptRefer div label {
	width: 275px;
	margin-right: 30px;
	padding-top: 2px;
	text-align: right;
}
#receiptRefer .buttons input {
	float: none;
}
#referFriends {
	display: block;
	width: 300px;
	height: 43px;
	color: #fff;
	font-size: 1.4em;
	margin: 10px auto 0;
	cursor: pointer;
	border: 0;
	background: url("../images/buttons/referBlank.png") no-repeat #6b2980;
}
#referFriends:hover {
	background-position: 0 -43px;
	background-color: #249300;
}
#creditCards {
	margin:0 0 5px;
	padding-left:89px;
}
#creditCards.errorSection {
	padding-bottom:5px;
	border :1px solid #f00;
}
#creditCards div {
	margin-left:109px;
	float:left;
	display:inline;
	clear:left;
}
#creditCards input {
	float:left;
}
#creditCards label {
	float:left;
	display:block;
	width:38px;
	height:18px;
	text-align:left;
	text-indent:-9999px;
	padding:0;
}
#visaLabel {
	background:url(../images/creditCards.png) no-repeat -2px 0;
}
#masterCardLabel {
	background:url(../images/creditCards.png) no-repeat -156px;
}
#amexLabel {
	background:url(../images/creditCards.png) no-repeat -42px 0;
}
#dinersClubLabel {
	background:url(../images/creditCards.png) no-repeat -80px 0;
}
#jcbLabel {
	background:url(../images/creditCards.png) no-repeat -118px 0;
}
.textInput div {
	display:block;
	margin-bottom:5px;
	padding:0;
}
#breakingNews {
	margin-bottom:3px;
	padding-top:15px;
}
.mySeats {
	display:block;
	width:518px;
	height:37px;
	text-indent:-9999em;
	margin:0 auto;
	background:url(../images/buttons/MySeats.png);
}
.secureFreeSeat {
	display: block;
	width: 427px;
	height: 43px;
	text-indent:-9999em;
	margin: 0 auto;
	background: url(../images/buttons/secureFreeSeat.png);
}
.secureFreeSeat:hover {
	background-position: 0 -60px;
}
.mySeats:hover {
	background:url(../images/buttons/MySeats.png) 0 37px;
}
.buttons {
	padding:1.5em 0;
}
.extraBonuses {
	display:block;
	width:567px;
	height:37px;
	text-indent:-9999em;
	margin:0 auto;
	background:url(../images/buttons/ExtraBonuses.png);
}
.extraBonuses:hover {
	background:url(../images/buttons/ExtraBonuses.png) 0 37px;
}
.offsetImage {
	float:right;
	padding:0 0 0 10px;
}
#emailFriend {
	width:400px;
	padding:15px 30px;
	margin:0 auto;
	border:2px solid #c29ad7;
}
#emailFriend label {
	float:left;
	text-align:right;
	width:150px;
	padding-top:2px;
	margin-right:10px;
}
#emailFriend div {
	float:left;
	margin-bottom:3px;
}
#emailFriend div input {
	float:left;
	width:170px;
	padding:1px 2px;
	border:1px solid #7c24a7;
	border-bottom:1px solid #c29ad7;
	border-right:1px solid #c29ad7;
}
#emailFriend .button {
	text-align:center;
	clear:both;
	margin:0;
	padding-top:10px;
}
#audio {
	position:absolute;
	top:140px;
	right:0;
}
#audio span {
	float:left;
}
#header #audio h2 {
	float:left;
	padding-top:10px;
	color:#fff;
	font-size:12pt;
	text-indent:0;
	display:none;
}
#footer {
	background:url(../images/tgrproperty-bg-header-prelaunch4.png) top center no-repeat;
	padding:0;
	width:840px;
	margin:0 auto;
	font-size:13px;
}
#footer,
#footer a {
	text-align:center;
	color: #999999;
}
#footer ul {
	margin: 10px 0 0;
	padding: 0;
	text-align: center;
}
#footer li {
	display: inline;
	padding: 0 5px;
	border-right: 1px solid #999999;
}
#footer li.last {
	border-right: 0;
}
#footer li a {
	font-size: 9pt; 
	text-decoration: none;
}
#footer .vcard {
	display:block;
	padding:12px 0;
	font-size:.9em;
}
#footer .vcard .type {
	display:none;
}
fieldset h2 {
	color:#000;
	font-size:16pt;
	font-weight:bold;
	text-align:center;
}
fieldset#step1,
fieldset#step2,
fieldset#step3,
fieldset#step4,
fieldset#step5 {
	width:auto;
	height:auto;
	text-indent:0;
	background:inherit;
}
#secureSection {
	width:66%;
	margin:0 auto;
	font-size:0.9em;
	border:1px solid rgb(68, 68, 68);
}
.secureNotice {
	width:280px;
	margin:0 auto 10px;
	padding:15px 100px;
	border:1px solid #444;
	background:url(/images/secure-image.png) no-repeat 10px center;
}
#secureSection td {
	padding:6px;
}
#secureSection td img {
	display:block;
}
#step1 legend {
	text-indent:-9999px;
	padding:15px 50px;
	background:url(/img/steps/step1small.png) no-repeat bottom right;
}
#step2 legend {
	text-indent:-9999px;
	padding:15px 50px;
	background:url(/img/steps/step2small.png) no-repeat bottom right;
}
#step3 legend {
	text-indent:-9999px;
	padding:15px 50px;
	background:url(/img/steps/step3small.png) no-repeat bottom right;
}
#step4 legend {
	text-indent:-9999px;
	padding:15px 50px;
	background:url(/img/steps/step4small.png) no-repeat bottom right;
}
#step5 legend {
	text-indent:-9999px;
	padding:15px 50px;
	background:url(/img/steps/step5small.png) no-repeat bottom right;
}
#step6 legend {
	text-indent:-9999px;
	padding:15px 50px;
	background:url(/img/steps/step6small.png) no-repeat bottom right;
}
#creditCards legend {
	text-indent:0;
	padding:0;
	background:#ffffdf;
}
/* -------------------- remove the lower steps at a later date please -------------------- */
/*
#step1 {
	width:271px;
	height:69px;
	text-indent:-9999px;
	background:url(/img/steps/step1.png) no-repeat;
}
#step2 {
	width:271px;
	height:69px;
	text-indent:-9999px;
	background:url(/img/steps/step2.png) no-repeat;
}
#step3 {
	width:271px;
	height:69px;
	text-indent:-9999px;
	background:url(/img/steps/step3.png) no-repeat;
}
#step4 {
	width:271px;
	height:69px;
	text-indent:-9999px;
	background:url(/img/steps/step4.png) no-repeat;
}
#step4-4 {
	width:271px;
	height:69px;
	text-indent:-9999px;
	background:url(/img/steps/step4.png) no-repeat;
}
#step4-5 {
	width:271px;
	height:69px;
	text-indent:-9999px;
	background:url(/img/steps/step4.png) no-repeat;
}
#step5 {
	width:271px;
	height:69px;
	text-indent:-9999px;
	background:url(/img/steps/step5.png) no-repeat;
}*/

/* Single Product Order Form */
.singleproduct fieldset {
	margin: 0 30px 15px 30px;
	padding: 15px 18px;
	border: 2px solid #62176a;
}
.singleproduct fieldset legend {
	display: block;
	padding: 0 10px;
}
.singleproduct fieldset div{
	float: left;
	width: 100%;
	margin-bottom: 4px;
	clear: both;
}
.singleproduct fieldset div label {
	width: 30%;
	float: left;
	text-align: right;
	padding-top: 1px;
	margin-right: 10px;
}
.singleproduct fieldset div input {
	width: 300px;
	float: left;
	padding: 1px 2px;
	border: 1px solid #62176a;
	border-bottom: 1px solid #62176a;
	border-right: 1px solid #62176a;
}
.singleproduct .checkbox input {
	width: auto;
	margin-left: 150px;
}
.singleproduct .checkbox label {
	width: auto;
}
.singleproduct .checkbox .confirmMessage {
	width: 300px;
	text-align: left;
}
.singleproduct #waitMessage {
	text-align: center;
}
.singleproduct .secureMessage {
	background:#FFFFDF url(../images/secure-image.gif) no-repeat scroll left top;
	border:3px solid #FFFF00;
	margin-top:15px;
	min-height:49px;
	padding:13px 15px 13px 90px;
}
.singleproduct .submit {
	text-align: center;
}
.singleproduct .submit input {
	display: block;
	width: 300px;
	height: 55px;
	margin: 0 auto 20px;
	text-indent: -5000px;
	border: 0;
	background: url(../images/buttons/clickheretobooknow.png) left top no-repeat;
}
.singleproduct .submit input[type=hidden] {
	display: none;
}
.singleproduct .submit input:hover {
	background-position: 0px -60px;
}

.singleproduct .error {
	color: #000;
	text-align: left;
}
.singleproduct small {
	clear: both;
	display: block;
	padding: 1em 0;
	text-align: center;
	color: #f00;
}

#header h1,
#header h2,
#header h3,
#header p {
	margin:0;
	padding:0;
	text-indent:-9999px;
}
#header h1 a {
	display:block;
	/*height:136px;*/
}
#content {
	position: relative;
	margin:0;
	padding:20px;
	background-color:#FFFFFF;
}
#content_top {
position:inherit;
/*padding-top:13px;
background: url(../images/content_shadow_top.jpg) top center repeat-x;*/
}
#content_bottom {
position:relative;
padding:0 0 26px 0;
background: url(../images/content_shadow_bottom.png) bottom center no-repeat;
}
#content_left {
position:relative;
padding-left:11px;
background: url(../images/content_shadow_left.png) left repeat-y;
}
#content_right {
position:relative;
padding-right:11px;
background: url(../images/content_shadow_right.png) right repeat-y;
}
#content_fix {
position:relative;
}
#disclaimer {
	margin:0 20px;
	padding:0 18px;
	border:1px dashed #009;
	background:#eef;
}
#toolbar fieldset {
	border:0;
	margin:0;
	padding:0 0 0 4px;
}
#toolbar legend {
	display:none;
	border:0;
}
#toolbar {
	width:619px;
	height:28px;
	border:1px solid #000;
	background:#fff;
}
#toolbar * {
	font:.9em sans-serif;
	float:left;
}
#toolbar label {
	margin:7px 4px 0 4px;
}
#toolbar label:hover + input {
	background:#e2f2f7;
}
#toolbar #address {
	width:200px;
	margin-top:3px;
	font-size:15px;
	padding:2px 4px;
	border:1px solid #999;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
}
#toolbar .button {
	color:#505050;
	width:150px;
	margin:2px 0 0 4px;
	padding:3px 0px;
	cursor:pointer;
	font-weight:bold;
	text-align:center;
	border:1px solid #999;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	background:#eee;
}
#toolbar .button:hover {
	color:#006198;
	border:1px solid #006198;
	background:#e2f2f7;
}
#directions {
	display:none;
	width:611px;
	height:342px;
	font:.9em sans-serif;
	overflow:auto;
	background:#fff;
}
#directions table {
	width:auto;
	line-height:normal;
	text-align:left;
}
#directions table td {
	border:0;
	background:#fff;
}
.venuebox {
	padding:.5em;
	border:1px solid #63176a;
	background:#f3daff;
}
.venuebox dt,
.venuebox a {
	color:#63176a;
}
.venuebox li {
	color:#c6f;
	list-style-type:circle;
}
#venueBoxes,
.venueBoxes {
	position:relative;
	float:left;
	text-align:center;
}
#venueBoxes p,
.venueBoxes p {
	margin:0;
	padding:3px 0 0 0;
}
#venueBoxes p.mapLink,
.venueBoxes p.mapLink {
	color:#00f;
	text-decoration:underline;
	cursor:pointer;
	display:inline;
	padding:0 3px 0 18px;
	background:url(../images/world.gif) left center no-repeat ;
}
.mapLink:hover {
	color:#f00;
}
#mapCanvas,
.mapCanvas {
	position:absolute;
	top:0;
	left:-3px;
	width:624px;
	background:#000;
	border:1px solid #000;
	display:none;
}
#mapCanvas p,
.mapCanvas p {
	cursor:pointer;
	padding-top:3px;
	height:22px;
	color:#fff;
	margin:0;
}
fieldset p {
	color:#000;
	text-align:center;
	font-size:16pt;
	font-weight:bold;
}
.radio div {
	margin-left:215px;
}
.promo div {
	text-align:center;
}
.horizontalBox {
	position:relative;
	float:left;
	margin:0 2px 2px;
}
.venueBoxes p.deadMapLink {
	display:inline;
	padding:0 3px 0 18px;
	background:url(../images/world.gif) left center no-repeat ;
}
.sessions {
	background:#ddd;
	border:1px solid #b5bab2;
	width:309px;
	float:left;
}
.marginLeft {
	margin-left:2px;
}
.clear {
	clear:both;
	padding-top:15px;
}
iframe {
	width:624px;
	height:388px;
}
.vcard {
	display:none;
}
.vevent {
	display:none;
}
#specificVenue {
	margin: 0 auto;
	text-align:center;
	background:#ddd;
	width:300px;
	border:1px solid #b5bab2;
	padding:10px 0;
}
#geocode {
	display:none;
}
#specificMap {
	margin:0 auto;
	background:#dbeafe;
	width:619px;
	height:350px;
	border:1px solid #b5bab2;
	margin-left:0px;
}
h1 {
	color:#FF0000;
	font-size:18px;
	text-align:center;
}
h2 {
	font-size:14px;
}
h3 {
	color:#f00;
	font-size:12pt;
	font-weight:normal;
}
dt {
	font-weight:bold;
	font-size:110%;
}
dd {
	margin:.5em 0 1em;
	font-size:90%;
}
h4 {
	font-size: 1em;
}
a:link img,
a:visited img {
	border:0;
}
.block {
	display: block;
}
.multiImage {
	text-align: center;
	padding: 10px 0;
	border: 4px solid #2e9712;
	background: #9ad989;
}
.multiImage p {
	margin: 0;
}
.plus {
	width: 124px;
	height: 123px;
	margin: 0 auto;
	text-indent: -9999px;
	background: url(../images/plusBlue.png) no-repeat;
}
.underline {
	text-decoration:underline;
}
.bBox {
	margin: 10px 20px;
	padding: 10px 25px;
	border: 4px dashed #d22dbd;
	background: #f9cbf4;
}
.bBox img {
	float: right;
	display: inline;
	margin-left: 20px;
}
.person {
	width: 450px;
	border: 4px dashed #66ceda;
}
.snapshot {
	margin: 10px 20px;
	padding: 10px 25px;
	border: 4px dashed #2ac600;
	background: #cbf7bf;
}
.snapshot ul {
	list-style: none;
	margin: 10px 0;
	padding: 0 40px 0 30px;
}
.snapshot ul li {
	padding-left: 22px;
	background: url(../images/tickGreenBG.png) no-repeat;
}
.highlight {
	margin:20px;
	padding:10px 20px;
	background:#cfb45b;
}
.red {
	color:#f00;
}
.highlight h2 {
	margin:0;
	padding:0;
	color:#6c1583;
	font-weight:bold;
}
.hightlight p {
	margin:0;
	padding:0;
}
.print {
	cursor:pointer;
}
.normal {
	font-weight:normal;
}
.bookHeadings {
	color:#000;
	font-weight:bold;
}
.youtubeBox {
	height:350px;
	width:425px;
	padding-top:5px;
	margin:5px auto 15px;
	background:#fff;
}
.youtube {
	padding:15px 0 15px;
	text-align:center;
}
.video {
	margin:1em auto;
	text-align:center;
}
.emailError {
	color:#fff;
	font-size:.8em;
	font-weight:bold;
	clear:both;
	text-align:center;	
	margin:0 55px 3px;
	padding:2px 0;
	background:#f00;
}

/* outrageous styles */
.outrageous {
	margin: 10px 20px;
	padding: 10px 25px;
	border:1px solid #6c1583;
	background:#e0d6e1;
}
.outrageous ul {
	list-style: none;
	margin: 10px 0;
	padding: 0 40px 0 30px;
}
.outrageous ul li {
	padding-left: 22px;
	background: url(../images/tickBG.png) no-repeat;
}
.outrageous h4 {
	margin-bottom: 0;
	color: #000;
	text-align: center;
	font-size: 14pt;
}

.guaranteeBox {
	margin: 30px 40px 0;
	background: #96dc76;
}
.guaranteeBox h3 {
	margin: 0;
	padding: .5em 0;
	background: #090;
	color: #fff;
	font-weight: bold;
}
.guaranteeBox p {
	padding: 0 10px;
}
.guaranteeBox h4 {
	margin: 0;
	padding: .5em 0 1em;
	font-size: 14pt;
	font-weight: bold;
}

.tickme {
	margin: 0 30px;
	padding: 20px 0 20px 50px;
	background: url(../images/tickLarge.png) left center no-repeat;
}

.clickdown {
	display: block;
	width: 400px;
	margin: 0 auto;
	padding: 50px 100px;
	background: url(../images/clickDownThere.png) left center no-repeat;
	text-align: center;
}

/* take advantage now button */
div.takeAdvantage a {
	display: block;
	width: 557px;
	height: 43px;
	margin: .5em auto;
	background: url(../images/buttons/takeAdvantageNow.png) left top no-repeat;
	cursor: pointer;
	text-indent: -9999px;
	text-decoration: none;
}
div.takeAdvantage a:hover {
	background-position: left bottom;
}

.offset {
	float: right;
	padding: 10px;
}

.image {
	text-align: center;
	margin: 10px auto;
	padding: 0 0 15px;
	border: 4px dashed #2ac600;
	background: #cbf7bf;
}
.image h2 {
	color: #c00;
	font-size: 1.7em;
}
.image img {
	display: block;
	margin: 0 auto;
	padding-bottom: 4px;
}
.portrait {
	background: #6C1583;
	border: 2px solid #6C1583;
	color: #fff;
	display: inline;
	float: right;
	font-size:0.8em;
	margin: 0 5px 5px 10px;
	text-align: center;
	width: 170px;
}
.opposite {
	float: left;
}
.portrait img {
	display:block;
}
.error {
	color:#f00;
	text-align: center;
}
.errorBox {
	border:1px dashed #f00;
	color:#f00;
	text-align:center;
	font-size:1.4em;
}
.speakerbox {
border:dotted 2px #0078FD;
padding:20px;
background:#D7E9FF;
margin-bottom:20px;
}
.speakerbox td {
font-size:25px;
padding:10px;
}
.speakerBoxTop{
position:relative;
height:240px;
}
.speakerBoxQuote{
width:312px;
height:215px;
background:transparent url(../images/tgrNewSpeakerBubble.png) top right no-repeat;
padding:25px 100px 0 95px;
text-align:center;
font-weight:bold;
font-size:22px;
float:right;
margin-right:-6px;
margin-top:-15px;
vertical-align:middle;
}
.speakerBoxSpeaker{
width:190px;
padding:10px 20px;
float:left;
background:transparent url(../images/speakerBoxSpeaker.png) top no-repeat;
text-align:center;
font-weight:bold;
font-size:16px;
}
.speakerBoxSpeaker img{
margin-bottom:20px;
}
.stuartPortrait {
	float:right;
	display:inline;
	width:170px;
	border:2px solid #666666;
	background:#666666;
	margin:0 5px 5px 10px;
	text-align:center;
	color:#fff;
	font-size:0.8em;
}
.stuartPortrait img {
	display:block;
}
.speakerbox .notappearing {
	color:#f00;
}
.tickList {
	margin: 6px 0 8px;
	padding: 0 20px 0 35px;
}
.tickList li {
	padding: 4px 0 2px 25px;
	list-style: none;
	background: url("../images/list-red-tick.gif") no-repeat 0 -1px;
}
.speakerheading {
	width:634px;
	float:left;
	margin:2px 2px 10px;
	background:#6c1583;
}
.speakerheading h2 {
	margin:0;
	width:440px;
	padding:5px;
	color:#fff;
	text-align:left;
}
.speakerheading h3 {
	padding:5px;
	color:#fff;
	font-size:10pt;
	font-weight:bold;
	text-align:left;
	margin-bottom:0;
}
.speakerbox p {
	margin:10px;
}
.seespeaker {
	margin:20px 0;
}
.patbutton {
	display:block;
	width:521px;
	height:38px;
	margin:0 auto;
	background:url(../images/buttons/SeePatLive.gif) top center no-repeat;
	text-indent:-9999px;
}
.patbutton:hover {
	background:url(../images/buttons/SeePatLive.gif) center -38px no-repeat;
}
.rickbutton {
	display:block;
	width:521px;
	height:38px;
	margin:0 auto;
	background:url(../images/buttons/SeeRickLive.gif) top center no-repeat;
	text-indent:-9999px;
}
.rickbutton:hover {
	background:url(../images/buttons/SeeRickLive.gif) center -38px no-repeat;
}
.shaunbutton {
	display:block;
	width:521px;
	height:38px;
	margin:0 auto;
	background:url(../images/buttons/SeeShaunLive.gif) top center no-repeat;
	text-indent:-9999px;
}
.shaunbutton:hover {
	background:url(../images/buttons/SeeShaunLive.gif) center -38px no-repeat;
}
.paulbutton {
	display:block;
	width:521px;
	height:38px;
	margin:0 auto;
	background:url(../images/buttons/SeePaulLive.gif) top center no-repeat;
	text-indent:-9999px;
}
.paulbutton:hover {
	background:url(../images/buttons/SeePaulLive.gif) center -38px no-repeat;
}
.carlobutton {
	display:block;
	width:521px;
	height:38px;
	margin:0 auto;
	background:url(../images/buttons/SeeCarloLive.gif) top center no-repeat;
	text-indent:-9999px;
}
.carlobutton:hover {
	background:url(../images/buttons/SeeCarloLive.gif) center -38px no-repeat;
}
.danielbutton {
	display:block;
	width:521px;
	height:38px;
	margin:0 auto;
	background:url(../images/buttons/SeeDanielLive.gif) top center no-repeat;
	text-indent:-9999px;
}
.danielbutton:hover {
	background:url(../images/buttons/SeeDanielLive.gif) center -38px no-repeat;
}

.michaelbutton {
	display:block;
	width:557px;
	height:43px;
	margin:0 auto;
	background:url(../images/buttons/SeeMichaelLive.png) top center no-repeat;
	text-indent:-9999px;
}
.michaelbutton:hover {
	background:url(../images/buttons/SeeMichaelLive.png) center -43px no-repeat;
}
.brendanbutton {
	display:block;
	width:557px;
	height:43px;
	margin:0 auto;
	background:url(../images/buttons/SeeBrendanLive.png) top center no-repeat;
	text-indent:-9999px;
}
.brendanbutton:hover {
	background:url(../images/buttons/SeeBrendanLive.png) center -43px no-repeat;
}
.dalebutton {
	display:block;
	width:557px;
	height:43px;
	margin:0 auto;
	background:url(../images/buttons/SeeDaleLive.png) top center no-repeat;
	text-indent:-9999px;
}
.dalebutton:hover {
	background:url(../images/buttons/SeeDaleLive.png) center -43px no-repeat;
}
.markbutton {
	display:block;
	width:557px;
	height:43px;
	margin:0 auto;
	background:url(../images/buttons/SeeMarkLive.png) top center no-repeat;
	text-indent:-9999px;
}
.markbutton:hover {
	background:url(../images/buttons/SeeMarkLive.png) center -43px no-repeat;
}
.stuartbutton {
	display:block;
	width:557px;
	height:43px;
	margin:0 auto;
	background:url(../images/buttons/SeeStuartLive.png) top center no-repeat;
	text-indent:-9999px;
}
.stuartbutton:hover {
	background:url(../images/buttons/SeeStuartLive.png) center -43px no-repeat;
}
.aussierobbutton {
	display:block;
	width:577px;
	height:43px;
	margin:0 auto;
	background:url(../images/buttons/SeeAussieRobLive.png) top center no-repeat;
	text-indent:-9999px;
}
.aussierobbutton:hover {
	background:url(../images/buttons/SeeAussieRobLive.png) center -43px no-repeat;
}

.carlybutton {
	display:block;
	width:521px;
	height:38px;
	margin:0 auto;
	background:url(../images/buttons/SeeCarlyLive.gif) top center no-repeat;
	text-indent:-9999px;
}
.carlybutton:hover {
	background:url(../images/buttons/SeeCarlyLive.gif) center -38px no-repeat;
}
.mitchbutton {
	display:block;
	width:522px;
	height:38px;
	margin:0 auto;
	background:url(../images/buttons/SeeMitchLive.gif) top center no-repeat;
	text-indent:-9999px;
}
.mitchbutton:hover {
	background:url(../images/buttons/SeeMitchLive.gif) center -38px no-repeat;
}
.clarksonbutton {
	display:block;
	width:600px;
	height:38px;
	margin:0 auto;
	background:url(../images/buttons/SeeClarksonLive.gif) top center no-repeat;
	text-indent:-9999px;
}
.clarksonbutton:hover {
	background:url(../images/buttons/SeeClarksonLive.gif) center -38px no-repeat;
}
.venueBox {
	padding-left:4px;
	font-size:1.25em;
	border:4px dashed #25459a;
	margin:0 10px;
	background:#dbeafe;
}
.venueBox table {
	width:625px;
	line-height:1.4em;
	text-align:center;
}
.venueBox table td {
	border:1px solid #b5bab2;
	background:#ddd;
}
.venueTitle {
	font-weight:bold;
	text-align:center;
}
.venueTitle span {
	display:block;
}
.venueTitle .underline {
	display:inline;
}
.testimonial {
	margin:20px;
	border:1px solid #6c1583;
	background:#e0d6e1;
}
.testimonial h2 {
	color:black;
	font-weight:bold;
}
.testimonial blockquote {
	font-style:italic;
}
.testimonial blockquote img {
	float:right;
	padding:0 0 10px 10px;
}
.testimonial cite {
	display:block;
	margin-right:20px;
	font-style:normal;
	font-weight:bold;
	text-align:right;
}
.testimonial .highlight {
	margin:0;
	padding:0;
	background:yellow;
}
.bonuses,
.bonuses.normal {
	width:500px;
	margin:0 auto;
	padding:0;
}
.bonuses li {
	margin:0;
	list-style:none;
}
.bonuses li h1 {
	margin:0;
	cursor:pointer;
}
.bonuses li.close li,
.bonuses li.close p {
	display:none;
}
.bonuses li ul {
	margin:0;
	padding:0;
}
.bonuses h1.freebonuses {
	height:50px;
	background:url(../images/freebonuses-min.png) top center no-repeat;
	text-align:left;
	text-indent:-9999px;
}
.bonuses li.close h1.freebonuses {
	background:url(../images/freebonuses.png) top center no-repeat;
}
.bonuses h1.otherbonuses {
	height:50px;
	background:url(../images/otherbonuses-min.png) top center no-repeat;
	text-align:left;
	text-indent:-9999px;
}
.bonuses li.close h1.otherbonuses {
	background:url(../images/otherbonuses.png) top center no-repeat;
}
.bonuses h1.speakerpresentations {
	height:50px;
	background:url(../images/speakerpresentations-min.png) top center no-repeat;
	text-align:left;
	text-indent:-9999px;
}
.bonuses li.close h1.speakerpresentations {
	background:url(../images/speakerpresentations.png) top center no-repeat;
}
.bonuses h1.sellgrowrich {
	height:50px;
	background:url(../images/sellgrowrich-min.png) top center no-repeat;
	text-align:left;
	text-indent:-9999px;
}
.bonuses li.close h1.sellgrowrich {
	background:url(../images/sellgrowrich.png) top center no-repeat;
}
.bonuses li ul {
	background:url(../images/bg-bonus.png) top center repeat-y;
}
.bonuses .end {
	height:15px;
	background:url(../images/bonusend.png) top center no-repeat;
}
.bonuses li.close .end {
	height:0;
	background:0;
}
.bonuses .bonus {
	margin:0;
	padding:1em;
	border:0;
	text-align:center;
}
.notappearing {
	color:#f00;
}
.gift {
	/*background:url(../images/bonusgift-bottom.gif) bottom center no-repeat;*/
	border:2px dashed #6633CC;
	background:#E8CEFF;
	padding:15px;
	text-align:center;
	width:680px;
}
.gift h1 {
	height:160px;
	background:url(../images/bonusgift-cd.gif) top center no-repeat;
	text-indent:-9999px;
}
.gift h1.book {
	background:url(../images/bonusgift-book.gif) top center no-repeat;
}
.gift .text {
	float:left;
	margin:0;
	margin-top:-120px;
	padding:10px 180px 10px 40px;
}
.gift h3 {
	/*
	clear:left;
	margin:10px 150px 10px 20px;
	text-align:right;
	*/
	padding-bottom:25px;
	color:black;
	font-size:20px;
}
.removeMarginBottom {
	margin-bottom:0;
}
.blankButton {
	width:557px;
	height:33px;
	padding-top:10px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	font-size:1.4em;
	display:block;
	margin:0 auto;
	background:url(../images/blankButton.png) no-repeat #6c1583;
}
.button1 {
	display:block;
	width:550px;
	height:44px;
	margin:0 auto;
	background:url(../images/buttons/Button1.gif) top center no-repeat;
	text-indent:-9999px;
}
.button1:hover {
	background:url(../images/buttons/Button1.gif) center -44px no-repeat;
}
.button2 {
	display:block;
	width:550px;
	height:44px;
	margin:0 auto;
	background:url(../images/buttons/Button2.gif) top center no-repeat;
	text-indent:-9999px;
}
.button2:hover {
	background:url(../images/buttons/Button2.gif) center -44px no-repeat;
}
.mysterygift {
	background:#cfb45b url(../images/MysteryGift.png) top left no-repeat;
}
.mysterygift h2,
.mysterygift p {
	margin-left:200px;
}
.mysterygift p.img {
	margin-left:0;
}
.downloadButton {
	display:block;
	width:128px;
	min-height:23px;
	margin:6px auto;
	background:#a60813 url(../images/but-128.png) top center no-repeat;
	text-decoration:none;
	text-align:center;
	color:#fff !important;
	font:italic bold 16px arial;
	padding:5px 0 0;
}
.downloadButton:hover {
	background-color:#360;
}
.venuebutton {
	margin:20px 0;
}
.brisbanebutton {
	display:block;
	width:307px;
	height:36px;
	margin:0 auto;
	background:url(../images/buttons/BrisbaneSeats.gif) top center no-repeat;
	text-indent:-9999px;
}
.brisbanebutton:hover {
	background:url(../images/buttons/BrisbaneSeats.gif) center -36px no-repeat;
}
.hobartbutton {
	display:block;
	width:307px;
	height:36px;
	margin:0 auto;
	background:url(../images/buttons/HobartSeats.gif) top center no-repeat;
	text-indent:-9999px;
}
.hobartbutton:hover {
	background:url(../images/buttons/HobartSeats.gif) center -36px no-repeat;
}
.perthbutton {
	display:block;
	width:307px;
	height:36px;
	margin:0 auto;
	background:url(../images/buttons/PerthSeats.gif) top center no-repeat;
	text-indent:-9999px;
}
.perthbutton:hover {
	background:url(../images/buttons/PerthSeats.gif) center -36px no-repeat;
}
.adelaidebutton {	
	display:block;
	width:301px;
	height:37px;
	margin:0 auto;
	text-indent:-9999px;
	background:url(../images/buttons/AdelaideSeats.png) top center no-repeat;
}
.adelaidebutton:hover {	
	background:url(../images/buttons/AdelaideSeats.png) center -37px no-repeat;
}
.melbournebutton {
	display:block;
	width:307px;
	height:36px;
	margin:0 auto;
	background:url(../images/buttons/MelbourneSeats.gif) top center no-repeat;
	text-indent:-9999px;
}
.shadow {	
	margin:20px;
	padding-bottom:18px;
	background:url(../images/bg-corner.gif) bottom right no-repeat;
}
.melbournebutton:hover {
	background:url(../images/buttons/MelbourneSeats.gif) center -36px no-repeat;
}
.sydneybutton {
	display:block;
	width:307px;
	height:36px;
	margin:0 auto;
	background:url(../images/buttons/SydneySeats.gif) top center no-repeat;
	text-indent:-9999px;
}
.sydneybutton:hover {
	background:url(../images/buttons/SydneySeats.gif) center -36px no-repeat;
}
div.podcast {
	margin:.5em;
	padding:.5em;
	background:#eee;
	font-size:80%;
}
.podcast tt {
	display:block;
	text-align:center;
}
p.podcast {
	display:block;
	width:100%;
	text-align:center;
}
p.podcast a {
	display:block;
	width:110px;
	height:29px;
	margin:0 auto;
	background:url(../images/buttons/podcast.png) no-repeat;
	text-indent:-9999px;
}
.media {
	margin:0 auto;
	text-align:center;
}

/* live chat styling */
.liveChat {
	position: absolute;
	right: -200px;
}
.liveChat .data div {
	background: #fff;
}

h1 span,
h2 span,
h3 span {
	display:block;
}
h3.bookHeadings span,
h1 span .underline,
h2 span .underline,
h3 span .underline {
	display:inline;
}
.img {
	text-align:center;
}
.countDownTimer {
	width:640px;
	text-align:center;
	margin-bottom:7px;
	margin:0 auto 7px auto;
}
.countDownTimer th {
	color:#000000;
	font-size:20px;
	padding-bottom:3px;
}
.countDownTimer .numeralLabel {
	width:141px;
	height:71px;
	color:#eee;
	font-size:1.2em;
	font-weight:bold;
	background:url(../images/timerLabel.png) no-repeat #fff;
}
.countDownTimer .numerals {
	color:#fff;
	font-size:2em;
}
#webdev {
	clear:both;
	margin:0;
	padding:0 0 10px;
	text-align:center;
}
#webdev,
#webdev a,
#webdev a:visited {
	text-decoration:none;
	color:#98669E;
	text-align:center;
	font-size:8pt;
}

/* coms form */
fieldset{
margin:0;
padding:0;
display:block;
}
.contactform,
.commsSubscriptionBlock {
	margin:0;
	padding:0;
}
.commsSubscriptionBlock fieldset {
	border: 0;
}
.commsSubscriptionBlock legend {
	display: none;
}
.commsSubscriptionBlock label {
	float:left;
	margin:0 0 4px 0;
	text-align:left;
	width:110px;
}
.commsSubscriptionBlock .submit {
margin-top:10px;
}
.commsSubscriptionBlock input, .commsSubscriptionBlock select {
	margin-bottom:4px;
}
/*.commsSubscriptionBlock .submit input {
	display: block;
	width: 560px;
	height: 43px;
	margin: .5em auto;
	padding-top: 43px;
	cursor: pointer;
	border: 0;
	background:url(../images/buttons/secure-place-live-call.png) center top no-repeat;
}*/

#commsubscription15 .commsSubscriptionBlock .submit input
{
width: 285px;
background:url(../images/buttons/tgrproperty-prebook.png) no-repeat #a2a2a2;
}
#commsubscription15 .commsSubscriptionBlock .submit input:hover {
background-position: 0 -57px;
}

/* tell a friend form */
.tellafriend {
	margin: 1em auto;
	padding: 15px 15px 10px;
	border: 3px solid yellow;
	background: #ffffdf;
}
.tellafriend fieldset {
	border: 1px solid yellow;
}
.tellafriend legend {
	color: #000;
	font-weight: bold;
}
.tellafriend div {
	clear: left;
	padding-top: 2px;
}
.tellafriend label {
	float: left;
	width: 250px;
	margin-right: 25px;
	padding-top: 2px;
	text-align: right;
}
.tellafriend input {
	width: 250px;
}
.tellafriend .submit input {
	display: block;
	width: 418px;
	height: 43px;
	margin: .5em auto;
	padding-top: 43px;
	cursor: pointer;
	border: 0;
	background:url(../images/buttons/tgrproperty-prerefer.png) no-repeat;
}
.tellafriend .submit input:hover {
	background-position: 0 -57px;
}
.tellafriend .submit input[type=hidden] {
	display: none;
}
/* booking form */
.bookingform {
	/*width: 65%;*/
	margin: 0 auto;
	padding:15px 15px 10px;
	border:3px solid yellow;
	background:#ffffdf;
}
.bookingContinue { background:url(../images/continue.png); width:120px; height:44px; }
.bookingForm input.required { color:#000; }
.bookingForm { width:640px; margin:0 auto; padding:0px; margin-top:10px; }
.bookingForm fieldset { margin:0 0 15px; border:0; border-top:1px solid #ccc;  }
.bookingForm legend { margin:0 0 15px; padding:0 .5em; color:#036; font-weight:bold; font-size:10pt; }
.bookingForm label { float:left; width:24%; padding:0 10px; text-align:right; font-size:10pt; }
.bookingForm div { margin-bottom:5px; padding:0; display:block; }
.bookingForm div.submit { clear:both; padding-top:8pt; text-align:center; }
.bookingForm div small { clear:both; margin:0; padding:0; padding-left:34%; font-weight:normal; font-size:10px; }
.bookingForm div.error input { border:1px solid #f55; border-color:#f55 #fcc #fcc #f55; background:#fee; color:red; }
.bookingForm div.error select { border:1px solid #f55; border-color:#f55 #fcc #fcc #f55; background:#fee; color:red; }
.bookingForm div.error small { color:red; }
.bookingForm div.confirmMessage { float:right; width:72%; }
.bookingForm div.secureMessage { border:1px solid black; padding:15px 20px 15px 100px; font-size:12px; background:url(../images/secure-image.gif) no-repeat 10px 10px; width:300px; margin:15px auto; height:65px; }
.bookingForm div#waitMessage { color:red; font-size:12px; display:none; font-weight:bold; }
.bookButton { background:url(../images/buttons/secureticket.gif); width:430px; height:44px; }
.location-bubble {
height:431px;
width:50%;
background:url(../images/bubble-half_tgrproperty.gif) no-repeat center top;
padding:20px;
}
.location-bubble h1{
color:#000000;
font-size:20px;
margin:4px 0 4px 0;
padding:0;
}
.button-sold-out a {
background:transparent  url(../images/buttons/tgrproperty/sold_out.png);
display:block;
width:300px;
height:43px;
margin:0 auto;
}
.button-freeseat a {
background:transparent url(../images/buttons/tgrNewFreeSeatButton.jpg) top no-repeat;
display:block;
width:451px;
height:60px;
margin:0 auto;
}
.button-freeseat a:hover {
background-position:bottom;
}
.button-adelaide a {
background:transparent  url(../images/buttons/tgrNewSecureSeatAdelaide.png);
display:block;
width:300px;
height:55px;
margin:0;
float:left;
}
.button-adelaide a:hover {
background-position:bottom;
}
.button-brisbane a {
background:transparent  url(../images/buttons/tgrNewSecureSeatBrisbane.png);
display:block;
width:300px;
height:55px;
margin:0;
float:left;
}
.button-brisbane a:hover {
background-position:bottom;
}
.button-sydney a {
background:transparent  url(../images/buttons/tgrNewSecureSeatSydney.png);
display:block;
width:300px;
height:55px;
margin:0;
float:left;
}
.button-sydney a:hover {
background-position:bottom;
}
.button-perth a {
background:transparent  url(../images/buttons/tgrNewSecureSeatPerth.png);
display:block;
width:300px;
height:55px;
margin:0;
float:left;
}
.button-perth a:hover {
background-position:bottom;
}
.button-melbourne a {
background:transparent  url(../images/buttons/tgrNewSecureSeatMelbourne.png);
display:block;
width:300px;
height:55px;
margin:0;
float:left;
}
.button-melbourne a:hover {
background-position:bottom;
}
.testimonial2, .testimonial {
padding:15px 15px 15px 100px;
border: dotted 2px #cccccc;
background:#F0F0F0 url(../images/TipBubble.png) left no-repeat;
margin:10px 0;
}
.testimonial2 h2, .testimonial h2 {
font-size:14px;
font-weight:bold;
text-align:left;
color:#000000 !important;
}
.blue-tick {
margin:0;
padding:0;
}
.blue-tick li{
background:url(../images/tick_small_red.png) left no-repeat;
margin:0 4px;
padding:6px 0 6px 24px;
list-style:none;
display:inline;
}
.blue-tick2, .speakerbox ul {
margin:0;
padding:0;
}
.blue-tick2 li, .speakerbox li{
background:url(../images/tick_small_red.png) left top no-repeat;
margin-left:6px;
padding:6px 0 6px 34px;
list-style:none;
background-position:0 4px;
}
.testimonial {
padding:15px;
border: dashed 2px #00cc00;
background: #CAFFBB;
margin-top:20px;
}
.testimonial h2 {
	color:black;
	font-weight:bold;
}
.testimonial blockquote {
	font-style:italic;
}
.testimonial blockquote img {
	float:right;
	padding:0 0 10px 10px;
}
.testimonial cite {
	display:block;
	margin-right:20px;
	font-style:normal;
	font-weight:bold;
	text-align:right;
}
.testimonial .highlight {
	margin:0;
	padding:0;
	background:yellow;
}
.blue-tick2, .speakerbox ul {
margin:0;
padding:0;
}
.blue-tick2 li, .speakerbox li{
background:url(../images/tick_small_red.png) left top no-repeat;
margin-left:0;
padding:3px 0 3px 24px;
list-style:none;
background-position:0 4px;
}
.speakerCaption {
	margin:0;
	border:0;
}
.speakerCaption img {
	display:block;
}
.speakerheading img {
	float:right;
	margin:0;
}


.singleproduct fieldset, .commsubscriptionblock fieldset {
border:2px solid #de0000;
margin:0 30px 15px;
padding:15px 18px;
}
.singleproduct fieldset legend, .commsubscriptionblock fieldset legend {
display:block;
padding:0 10px;
}
.singleproduct fieldset div, .commsubscriptionblock fieldset div {
clear:both;
float:left;
margin-bottom:4px;
width:100%;
}
.singleproduct fieldset div label,.commsubscriptionblock fieldset div label {
float:left;
margin-right:10px;
padding-top:1px;
text-align:right;
width:30%;
}
label {
font-weight:bold;
}
.singleproduct fieldset div input, .commsubscriptionblock fieldset div input {
border:1px solid #de0000;
float:left;
padding:1px 2px;
width:300px;
}
input.required {
color:#000000;
}
.red {
color:#0080FF;
}
div.cms__region {
text-align:left;
}
.singleproduct .submit, .commsubscriptionblock .submit {
text-align:center;
}
.singleproduct .submit input, .commsubscriptionblock .submit input {
margin:0 auto 20px;
}
.singleproduct .secureMessage {
background:url("../images/secure-image.gif") no-repeat scroll left top #FFFFDF;
border:3px solid #FFFF00;
margin-top:15px;
min-height:49px;
padding:13px 15px 13px 90px;
}

