@charset "utf-8";

/* ********************************  general styles ********************************* */
body {
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%
}

h1 {
	color: #cc6600;
	font-size: 1em;
	background: url('/swift/sibos/imagesnew/h1-back.gif') no-repeat left;
	padding-left: 27px;
	margin-left: 4px
}

h2 {
	color: #04386a;
	font-size: 0.95em;
	background: url('/swift/sibos/imagesnew/h2-back.gif') repeat-x top left;
	padding: 4px 0 4px 5px;
	height: 18px;
	margin: 14px 0 12px 0;
	border: 1px solid #d2d2d2
}

h2.exhibitor {
	font-size: 12px;
	background: url('/swift/sibos/imagesnew/h2-back.gif') repeat-x top left;
	padding: 4px 0 4px 5px;
	height: 18px;
	margin: 14px 0 12px 0;
	border: 1px solid #d2d2d2
}

p,span,a {
	font-family: Arial, Helvetica, sans-serif;
	color: #494949;
	font-size: 13px;
}

span.main_bodybold {
	font-size: 13px;
}

span.main_body {
	font-size: 13px;
}

p.spacing {
	background-position: 0 4px;
}

form {
	margin: 0;
	padding: 0
}

table td {
	border: none !important
}

table {
	margin-top: 0
}

table.reg td.borderbottom {
	border-bottom: 1px solid #e6e6e6 !important;
	padding-top: 15px !important;
}

table.reg td.top {
	padding-top: 0px !important;
}

input.text,select {
	width: 340px;
	border: 1px solid #d2d2d2;
	background-color: #eee;
	color: #494949;
	height: 25px;
	font-size: 13px;
	padding-top: 3px;
	margin-left: 6px /* to force radio buttons to line up with text boxes */
}

.admin {
	color: green;
	font-weight: bold;
}

.Form170 {
	padding-top: 0px;
	width: 170px;
	border: 1px solid #d2d2d2;
	background-color: #eee;
	color: #494949;
	height: 25px;
	padding-top: 3px;
	margin-left: 6px /* to force radio buttons to line up with text boxes */
}

.Form80 {
	padding-top: 0px;
	width: 80px;
	border: 1px solid #d2d2d2;
	background-color: #eee;
	color: #494949;
	height: 25px;
	padding-top: 3px;
	margin-left: 6px /* to force radio buttons to line up with text boxes */
}

.Form100 {
	padding-top: 0px;
	width: 120px;
	border: 1px solid #d2d2d2;
	background-color: #eee;
	color: #494949;
	height: 25px;
	padding-top: 3px;
	margin-left: 6px /* to force radio buttons to line up with text boxes */
}

input.text_form200 {
	width: 340px;
	border: 1px solid #d2d2d2;
	background-color: #eee;
	color: #494949;
	height: 18px;
	padding-top: 3px;
	margin-left: 6px /* to force radio buttons to line up with text boxes */
}

/* ********************************  general styles end ********************************* */
/* ********************************  main div layouts *********************************** */
#holder {
	width: 998px;
	margin: 0 auto;
}

#header {
	height: 92px
}

#main {
	text-align: left;
	padding-top: 23px;
	_padding-top: 18px
}

#left {
	float: left;
	width: 700px
}

#right {
	float: left;
	width: 260px;
	margin-left: 35px
}

#right ul {
	list-style: none;
	margin: 0 0 0 5px;
	padding: 0
}

#right h1 {
	text-align: left;
}

#right p {
	text-align: left;
	font-size: 0.8em;
}

#right ul li a {
	display: block;
	width: 246px;
	/*height:20px;*/
	color: #006298;
	text-decoration: none;
	padding-left: 18px;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	font-size: 0.8em;
}

#right ul li div a {
	display: inline;
	width: auto;
	padding: 0;
	font-size: 1em;
	font-weight: normal
}

#right li div {
	background: #fffbdc url('/swift/sibos/imagesnew/dropdown-back.gif')
		repeat-x top left;
	width: 246px;
	margin: 0;
	padding: 0;
	border-left: 1px solid #efefef;
	border-right: 1px solid #efefef;
	font-size: 0.85em;
	line-height: 16px;
	padding-top: 15px;
	padding-bottom: 10px;
}

#right ul li div p {
	margin-top: 0;
	padding-left: 14px;
	padding-right: 14px;
}

/* ********************************  main div layouts end ********************************* */
/* ********************************  main navigation ************************************** */
/*
#navigation {
}

#navigation ul {
  margin:0;
  padding:0;
  list-style:none
}

#navigation li { float:left; }

#navigation a {
  float:left;
  background:url('/swift/sibos/imagesnew/nav-back.gif') no-repeat top right;
  width:110px;
  padding-top:15px;
  text-decoration:none;
  font-size:0.85em;
  color:#333333;
  text-align:left;
  font-weight:bold;
}

#navigation a span { padding-left:5px }

#navigation a.welcome:hover, #navigation a.welcomeactive {
  background:url('/swift/sibos/imagesnew/nav-back-welcome.gif') no-repeat top right;
}

#navigation a.booking:hover, #navigation a.bookingactive {
  background:url('/swift/sibos/imagesnew/nav-back-booking.gif') no-repeat top right;
}

#navigation a.register:hover, #navigation a.registeractive {
  background:url('/swift/sibos/imagesnew/nav-back-register.gif') no-repeat top right;
}
*/
/* ******************************** main navigation end ********************************* */
/* ********************************  breadcrumbs and step bar *************************** */
#breadcrumbs {
	width: 700px;
	background-color: #000;
	margin-top: 8px;
	float: left;
}

ul.subnav {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.subnav li {
	float: left;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	background-color: #000;
	font-size: 12px;
	font-size: 0.75em;
	padding: 5px 20px 5px 20px
}

ul.subnav li.first {
	background-color: #720423
}

ul.subnav li.second {
	background-color: #76c1b0
}

ul.subnav li.third {
	background-color: #d74720
}

ul.subnav li.fourth {
	background-color: #00345d
}

ul.subnav li.fifth {
	background-color: #8e9623
}

/* ********************************  breadcrumbs and step bar end *************************** */
/* ********************************  registration forms *************************** */
.box {
	float: left;
	width: 345px;
}

td {
	font-size: 1em;
	color: #494949;
	text-align: left;
	border: none;
	border-bottom: 1px solid #e6e6e6;
	padding: 0;
}

td.master {
	font-size: 0.75em;
}

td.nested {
	font-size: 1em;
}

td.nested_mainbody {
	font-size: 1em;
}

td.nested_main_bodybold {
	font-size: 1em;
}

td.vradio {
	color: #494949;
	text-align: left;
	border: none;
	border-bottom: 1px solid #e6e6e6;
	padding: 3px;
	font-size: 13px;
}

table td p {
	font-size: 13px;
}

.box td span { //
	color: #cc6600; //
	font-weight: bold
}

studioselect {
	width: 210px !important;
}

.box input.text,.box select,.box input.time {
	width: 210px !important;
	margin-bottom: 4px;
	font-size: 13px;
}

.box select {
	height: 22px
}

.box option,.box,studioselect  select {
	font-size: 13px;
	color: #494949;
	padding-top: 0;
}

.boxleft {
	margin-right: 10px
}

.box .small {
	font-size: 0.9em;
	color: #494949;
	font-weight: normal
}

.box input.time {
	width: 60px !important;
	border: 1px solid #d2d2d2;
	background-color: #eee;
	margin-left: 5px
}

span.time {
	padding-left: 0px;
	font-size: 13px;
	color: #494949 !important;
	height: 22px;
	font-weight: normal !important
}

/* ********************************  registration forms end *************************** */
/* ******************************** contact box *************************** */
#contact {
	background: url('/swift/sibos/imagesnew/contact-back.gif') repeat-x top
		left;
	width: 245px;
	height: 91px;
	border: 1px solid #d0d0d0;
	font-size: 0.85em;
	margin-left: 5px;
	margin-top: 15px;
	padding-top: 5px
}

#contact p {
	padding-left: 35px;
	color: #a99d95;
	margin-top: 8px
}

#contact a,#contact span {
	font-size: 1em;
	color: #006298
}

#contact h1 {
	margin: 0
}

/* ******************************** contact box end *************************** */
/* ********************************  footer *************************** */
#footer {
	background: url('/swift/sibos/imagesnew/footer-back.gif') no-repeat top
		left;
	height: 47px;
	color: #8c8c8c;
	text-align: left;
	font-size: 0.8em;
	padding-top: 18px;
	padding-left: 40px;
	padding-right: 20px
}

#footer .right {
	float: right
}

#footer a {
	color: #006298;
	font-size: 1.1em;
	font-weight: normal
}

/* ********************************  footer end *************************** */
/* ********************************  classes *************************** */
.arrow {
	background: url('/swift/sibos/imagesnew/orange-arrow.gif') no-repeat 0
		2px;
	padding-left: 12px;
	margin-top: 0;
	padding-top: 0
}

.arrowlink {
	background: url('/swift/sibos/imagesnew/arrow.gif') no-repeat 0 2px;
	padding-left: 18px;
	float: center;
	color: #006298;
	margin-bottom: 0px;
	font-size: 13px;
}

.arrowlink:hover {
	background: url('/swift/sibos/images/arrow_over.gif') no-repeat 0 2px;
}

.info { //
	margin-bottom: 7px
}

.bluecolor {
	color: #006298
}

.blue {
	background: url('/swift/sibos/imagesnew/blue.gif') no-repeat top left;
}

.orange {
	background: url('/swift/sibos/imagesnew/orange.gif') no-repeat top left;
}

.yellow {
	background: url('/swift/sibos/imagesnew/yellow.gif') no-repeat top left;
}

.green {
	background: url('/swift/sibos/imagesnew/green.gif') no-repeat top left;
}

.important {
	margin-bottom: 40px;
	display: block
}

#calendarbox {
	background: url('/swift/sibos/imagesnew/calendar-back.gif') no-repeat
		top left;
	padding: 10px 0 0 40px;
	width: 300px;
}

table.hotelwithborder td {
	border-left: none;
	border-top: none;
	border-bottom: 1px solid #d2d2d2 !important;
	border-right: 1px solid #d2d2d2 !important;
	padding: 1px 2px;
}

table.items {
	
}

table.items th {
	background-color: #efefef;
	font-size: 0.8em;
	color: #494949;
	padding: 3px 12px;
	border: 1px solid #d2d2d2 !important;
	font-weight: normal
}

table.items td {
	font-size: 0.8em;
	padding: 3px 12px !important;
	border: 1px solid #d2d2d2 !important;
	border-top: none !important
}

table.items td.pricebold {
	color: #cc6600;
	font-size: 0.8em;
	font-weight: bold;
	border-left: none;
}

table.items td.price {
	color: #cc6600;
	font-size: 0.8em;
	border-left: none;
}

table.items td.pricebold,table.items td.noleftborder,table.items td.price,table.items th.noleftborder,table.items  th.price
	{
	border-left: none !important
}

.error {
	color: #ff0000;
	font-weight: bold;
	padding: 0 0 10px 30px;
	display: block
}

.clear {
	clear: both
}

.infoBox {
	font-size: 11px;
	text-align: left;
	border-style: dotted;
	border-color: #383838;
	background: #FFFFFF url(/swift/sibos/imagesnew/dropdown-back.gif)
		repeat-x;
	border-width: 1px;
	color: black;
	font-weight: normal;
	padding: 10px;
}

/* ******************************** classes end *************************** */
button {
	overflow: visible;
	width: auto;
}

button.buttoncenter {
	background: url('/swift/sibos/imagesnew/arrow.gif') no-repeat 0 2px;
	padding-left: 18px;
	float: right;
	color: #006298;
	margin-right: 40px;
	margin-bottom: 15px padding-right : 0px;
	text-align: right;
	margin: 0;
	border: none;
	cursor: pointer;
	text-decoration: underline;
	-moz-user-select: text;
	/* override all your button styles here if there are any others */
}

button.buttoncenterOver {
	background: url('/swift/sibos/images/arrow_over.gif') no-repeat 0 2px;
	padding-left: 18px;
	float: right;
	color: #79CAFF;
	margin-right: 40px;
	margin-bottom: 15px text-align :   left;
	margin: 0;
	border: none;
	cursor: pointer;
	text-decoration: underline;
	-moz-user-select: text;
	/* override all your button styles here if there are any others */
}

button.buttoncentersmall {
	background: url('/swift/sibos/imagesnew/arrow.gif') no-repeat 0 2px;
	padding-left: 16px;
	color: #006298;
	margin-right: 40px;
	margin-bottom: 15px text-align :   left;
	font-size: 11px;
	padding-bottom: 2px;
	margin: 0;
	border: none;
	cursor: pointer;
	text-decoration: underline;
	-moz-user-select: text;
	/* override all your button styles here if there are any others */
}

button.buttoncentersmallOver {
	background: url('/swift/sibos/images/arrow_over.gif') no-repeat 0 2px;
	padding-left: 16px;
	color: #79CAFF;
	margin-right: 40px;
	margin-bottom: 15px text-align :   left;
	font-size: 11px;
	padding-bottom: 2px;
	margin: 0;
	border: none;
	cursor: pointer;
	text-decoration: underline;
	-moz-user-select: text;
	/* override all your button styles here if there are any others */
}

button.buttoncenterbig {
	background: url('/swift/sibos/imagesnew/arrow_bigish.gif') no-repeat 0
		2px;
	padding-left: 46px;
	padding-top: 10px;
	color: #006298;
	margin-right: 40px;
	margin-bottom: 5px text-align :   left;
	font-size: 0.95em;
	padding-bottom: 25px;
	margin: 0;
	border: none;
	cursor: pointer;
	text-decoration: bold, underline;
	-moz-user-select: text;
	/* override all your button styles here if there are any others */
}

button.buttoncenterbigOver {
	background: url('/swift/sibos/images/arrow_bigish.gif') no-repeat 0 2px;
	padding-left: 16px;
	color: #79CAFF;
	margin-right: 40px;
	margin-bottom: 15px text-align :   left;
	font-size: 16px;
	padding-bottom: 2px;
	margin: 0;
	border: none;
	cursor: pointer;
	text-decoration: underline;
	-moz-user-select: text;
	/* override all your button styles here if there are any others */
}

.mandatory {
	FONT-SIZE: 10px;
	COLOR: #DE0029;
	TEXT-DECORATION: none;
	vertical-align: top;
}

.FormTextArea {
	width: 340px;
	border: 1px solid #d2d2d2;
	background-color: #eee;
	color: #494949;
	padding-top: 3px;
	margin-left: 6px /* to force radio buttons to line up with text boxes */
}

a.contact {
	font-size: 1em;
	color: #006298
}

.main_bodybold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.main_body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.tdheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.resbody8normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.errormessage {
	background: url('/swift/sibos/imagesnew/alert.gif') no-repeat 0 0px;
	padding-left: 24px;
	margin-top: 0;
	padding-bottom: 2px;
	margin: 5px;
	margin-left: 10px;
	color: #CC6600;
}

.iradio {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #4A4A4A;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.ivradio {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #4A4A4A;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.pass_main_body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #4A4A4A;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.morepricedetailsmall {
	font-size: 10px;
	color: #CC6600;
}

.morepricedetail {
	background: url('/swift/sibos/imagesnew/alert.gif') no-repeat 0 0px;
	padding-left: 24px;
	margin-top: 0;
	padding-bottom: 2px;
	margin: 5px;
	margin-left: 10px;
	color: #CC6600;
	font-size: 13px;
	display: none;
}

.optionheadertop {
	font-size: 13px;
	font-weight: bold;
}

.optiondatabody {
	font-size: 13px;
}

.optiondata {
	font-size: 12px;
	font-weight: normal;
	vertical-align: top;
}

.tdheader {
	font-size: 13px;
}

.orangemessage {
	color: #CC6600;
}

.smallmessage {
	font-size: 10px;
	color: #CC6600;
}

.hotelinfo {
	padding: 0px 0px 0px 0px;
}

/*.hotelinfo td {
  padding-left:0px;
  padding-right:0px
}
*/
table.bookings {
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	padding-top: 10px;;
	padding-bottom: 10px
}

th {
	color: #494949;
	font-family: Arial, Helvetica, sans-serif;
	padding: 10px 0 15px 0;
}

table.bookings th,table.bookings td {
	border-right: 1px solid #e6e6e6 !important;
	padding-left: 12px;
	padding-right: 15px
}

table.bookings th.last,table.bookings td.last {
	border-right: none !important;
	font-size: 13px;
	vertical-align: top;
}

table.bookings td.first {
	border-left: 1px solid #e6e6e6 !important;
}

#ContactDetailsInfo, #autoForwardEmailBlock {
	background-color: #efefef;
	padding-left: 50px;
}

#autoForwardEmailBlock input[type=text] {
	background-color: white;
	width: 210px !important;
	padding-right: 30px;
}
#autoForwardEmailBlock td.main_bodybold {
	
	padding-left: 25px;
}

#ContactDetailsInfo table {
	padding: 5px 0 0 5px;
}
