@charset "utf-8";
/* CSS Document */


/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */

.ui-tabs { font-size:0.95em !important;
font-family: arial !important;
}

.slideshow a, .slideshow2 a, .slideshow3 a {
height:70px;
}

#custompage_Itsmf_ShoppingBasketControl1_btnContinue{
display:none;
}

.ExhibitorPackage {

}

.ExhibitorPackage td {
padding-top: 10px;
padding:bottom: 10px;
border-bottom: 1px dotted grey !important;
background-color:#FFFFFF;
}

.ExhibitorPackage tr {
border: 1px dotted grey;
}

.pack-col1 
{
    width:150px;
    padding-right:5px;
    text-align:left;
}
.pack-col2
{
    width:300px;
    padding-right:5px;
    text-align:left;
}
.pack-col3
{
    width:90px;
    padding-right:5px;
    text-align:left;
}
.pack-col4 
{
    width:100px;
    padding-right:5px;
    text-align:left;
}

.pack-col5
{
    width:125px;
    padding-right:5px;
    text-align:left;
}


h4 a { text-decoration: underline !important;}

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
.clearfix {
	display:inline-table;
	}
	/* Hides from IE-mac \*/ 
* html .clearfix {
	height:1px;
	}
.clearfix {
	display:block;
	}
	/* End hide from IE-mac */
	
.hidden {display: none;}

.column1, .column1dc {
        clear:both;
        float:left;
        padding:5px;
        width:200px;
}

.column2 {
      float:left;
      padding:5px;
      width:500px;
}

#delegateoptions
{
   clear:both;
   padding-top: 10px;
}

body {
	margin:0;
	padding:0;
	border:0;			/* This removes the border around the viewport in old versions of IE */
	font-family: Arial, Helvetica, sans-serif;
	position:relative;
	text-align: center;
	background: url(/web/templates/itsmf2010-3col_files/body-bkgrnd.jpg) repeat-x left top;	
	}


* {  /* remove default margins and padding */
	margin:0;  
	padding:0;
}
div.wrap {
		/*min-width:763px;
		max-width:1024px;
		width: 862px;*/	
		position:relative;
		overflow:visible;
		width: 100%;
	}
.wrap {
	/*font-size: 0.9em;
	margin: 0 auto;*/
	text-align: left;
	background: url(/web/templates/itsmf2010-3col_files/banner-bkgrnd.jpg) no-repeat center top;
}
#awards .wrap {
	/*font-size: 0.9em;
	margin: 0 auto;*/
	text-align: left;
	background: url(/web/templates/itsmf2010-3col_files/awards-bkgrnd.jpg) no-repeat center top;
}
* html body {}
* html .wrap {
	display: inline;
}


/* MISC. */
.hide {
	display: none;
}
a img {
	border: none;
	background: none;
}
.divclear {
	clear:both; 
	height:0px; 
	font-size:0px; 
	margin: 0;
	padding: 0;
	margin-top:-1px;
}
.skiplinks {
	display:none;
}  
hr.cleaner {
      clear:both;
      height:1px;
      margin: -1px 0 0 0; 
	  padding:0;
      border:none;
      visibility: hidden;
}
.innertube {
        vertical-align:top;
	padding: 1em;
       
	}
.sidebar .innertube {
	padding: 0em 1em;
	}
.ads .innertube {
	padding: 0em 1em 0em 0em;
	}


/* GENERAL TEXT STYLES */
a, a:link, a:visited {
	color: #cd218d;
	text-decoration: none;
}
a:focus, a:hover, a:active {
	color: #cd218d;
	text-decoration: underline;
}
/*#container-content a {
	text-decoration: underline;
}*/
p {
	line-height: normal;
	margin-bottom: 1.4em;
}

.main-col {
min-height:300px;
}

.main-col ul, ol {
	margin-bottom: 1.4em;
}
ul li {
	line-height: normal;
	list-style: none;
}
.main-col ul li {
	padding-left: 20px;
	background: url(/web/templates/itsmf2010-3col_files/bullet_pink.gif) no-repeat left top;
	padding-bottom: 1em;
	}
ol {
	list-style: decimal;
	padding-left: 20px;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Times New Roman", Times, serif;
	color: #cd218d;	
	/*padding-top: .5em;
	padding-bottom: 1em;*/
	line-height: normal;
	padding-bottom: .5em;
	}
.main-col h1 {
	/*font-size: 4.2em;*/
	font-size: 2.3em;
	font-weight: normal;
	padding-bottom: .25em;
        	}
.main-col h2 {
	color: #999;
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 2.4em;*/
	font-size: 1.4em;
	font-weight: normal;
	}
.main-col h3 {
	font-size: 1.6em;
	font-weight: normal;
	}
.main-col h4 {
	color: #999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	}
.main-col h5 {
	font-size: 1.3em;
	font-weight: bold;
	}
.main-col h6 {
	color: #999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	}

.main-col {font-size: 1.3em;line-height: 1.4em;}
.main-col img {padding-bottom: 1em;}

table {
	border-collapse: collapse;
	width: 100%;
	/*border: 1px solid #003D7F;*/
}
th, td {
	padding: 0.5em 1em;
	/*background: #f5f5f5;*/
	background: #fcf4f9;
	border-bottom: 1px solid #FFF;
	/*font-size: 1.1em;*/
	vertical-align: top;
	text-align: left;
}
caption {
	font-size: 1.2em;
	font-weight: bold;
	margin: 1.0em 0;
}
th {
	font-weight: bold;
	text-align: left;
}



.main-col form {/*font-size: 1.1em;*/}

form table {
	width: 100%;
	border: none;
}
input, textarea {
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 0.9em; C2 addition*/
}
.FormDescription {font-size: 1.4em;font-weight: bold;}
.infoText {padding-bottom: 1.4em;}
.FormField {
	/*background: #f5f5f5;*/
	background: #fcf4f9;
	padding: 1em;
	border-bottom: 1px solid #FFF;
	}
.FormField label {
	float: left; 
	width: 20em;
	font-weight: bold;
	}
.FormField input,
.FormField input[type="text"] {
	/*width: 200px;*/
	}
.FormField input[type="checkbox"] {
	width: auto;
	}
.FormField textarea {
	width: 300px;
	height: 100px;
	}
.formContainer br {
	display: none;
	}
.formButtons {
	padding: 1em;
	/*text-align: right;*/
	}
.formButtons input {
	font-size: 1.2em;
	padding: .15em;
	}
#FE182 {
width:25px

}

#FE183 {
width:25px

}#FE184 {
width:25px

}

#FE185 {
width:25px

}





/* HEADER */
#container-header {
	border-bottom: 1px solid #d678b3;
	color: #FFF;
	text-align: right;
	}
#container-header a, #container-header a:link, #container-header a:visited {
	color: #FFF;
	text-decoration: none;
}
#container-header a:focus, #container-header a:hover, #container-header a:active {
	color: #FFF;
	text-decoration: underline;
}
#container-header img {float: left;}
ul#header-menu {padding: .25em 0;_float: right;}
ul#header-menu li {
	display: inline;
	list-style-type: none;
	padding: 0 10px;
	/*padding: 1em;
	height: 2em;
	line-height: 2em;*/
	border-left: 1px solid #b29aab;
	_vertical-align: bottom;
	}
ul#header-menu li.first {border-left: none;}
	
/* BANNER */
#container-banner {
	border-top: 1px solid #862964;
	text-align: right;
	}

/* MAIN MENU */
#container-menu {
	font-family: "Times New Roman", Times, serif;
	font-size: 1.7em;
	background: #474747 url(/web/templates/itsmf2010-3col_files/menu-bkgrnd.jpg) repeat-x left top;
	}
#container-menu div {
	background: url(/web/templates/itsmf2010-3col_files/menu-right.gif) no-repeat right top;
	width: 100%;
	}
#container-menu ul {
	margin: 0;
	padding: 0 10px;
	list-style-type: none;
	width: 100%;
	_width: auto;
	float: left;
	background: url(/web/templates/itsmf2010-3col_files/menu-left.gif) no-repeat left top;
	padding-left: 11px;
        color: #FFF;

	}
#container-menu ul li ul {
        background: none;
	padding-left: 0px;
        font-size:0.8em;
}


#locationarrow {display:none;}

#container-menu ul a {
	display: block;
	float: left;
	width: auto;
	height: 2em;
	line-height: 2em;
	color: #FFF;
	text-decoration: none;
	background: #474747 url(/web/templates/itsmf2010-3col_files/menu-bkgrnd.jpg) repeat-x left top;
	padding: 0 10px;
	white-space: nowrap;
	}
#container-menu a:hover, #container-menu .selected {
	background: #8e1e65 url(/web/templates/itsmf2010-3col_files/menu-active.jpg) repeat-x left top;
	/*border-left: 1px solid #be54a0;
	border-right: 1px solid #6b0b3c;*/
	}
#container-menu ul li {
	float: left;
	border-left: 1px solid #9b9b9b;
	border-right: 1px solid #141414;
	height: 2em;
	line-height: 2em;
        position:relative;
	}

#container-menu li ul {
	position: absolute;
	top: 34px;
        left: -1px;
	display: none;
}

#container-menu ul li ul li {
 width: 145px;
 height: 27px;
 line-height:2em;
 background: #474747 url(/web/templates/itsmf2010-3col_files/menu-bkgrnd.jpg) repeat-x left top;
 border-bottom: 1px solid #141414;
 margin-left:0px;
 margin-right:0px;
 display:block;
  clear:both;
text-align: left;
position:relative;
}

li.MenuItemSelectedOdd2 {
 padding-left: 5px;
 width:140px !important;
 background: #8e1e65 url(/web/templates/itsmf2010-3col_files/menu-active.jpg) repeat-x left top !important;
}

li.MenuItemSelectedEven2 {
 padding-left: 5px;
 background: #8e1e65 url(/web/templates/itsmf2010-3col_files/menu-active.jpg) repeat-x left top !important; 
 width:140px !important;
}

ul li.MenuSelectedArea1  {
   padding-left: 10px; 
   padding-right: 10px; 
}

ul li.MenuSelectedArea1 a.open  {
   padding-left: 0px !important; 
   padding-right: 0px !important; 
   background:none !important;
}

#container-menu ul li ul li a{ 
padding-left: 5px;
padding-right: 5px;
}


#container-menu ul li ul li a:hover {
  width:135px;
  text-align: left;
}

#container-menu li:hover ul { display: block;}

#container-menu li.over ul { display: block;}

#container-menu li a:hover ul { display: block;}


.MenuItemSelectedOdd1 {
padding: 0 10px;
}

.MenuItemSelectedEven1 {
padding: 0 10px;
}

/* CONTENT LAYOUT */
#container-menu,
#container-logo,
#container-content,
#container-footer {
	width:862px;
	margin-left:auto;
	margin-right:auto;
	}

#container-content {background: #FFF;padding-bottom: 2em;text-align: left;}

div.main-col {
	float:left;
	width:490px;
	}
div.sidebar {
	float:left;
	/*width:192px;*/
	width:172px;
	margin-left:30px;
	background: #f5f5f5;
	}
div.ads {
	float:right;
	/*width:120px;
	width:140px;*/
	width: 160px;
	}
.two-cols div.main-col {
	float:left;
	width:682px;
	}
.one-col div.main-col {
	float:left;
	width:100%;
	}
.left-column {
	float:left;
	width:49%;
	margin-right: 1em;
	}
.right-column {
	float:left;
	width:49%;
	}
.session-title {
	display: block;
	background: url(/web/templates/itsmf2010-3col_files/session-title.gif) no-repeat left top;
	padding-left: 20px;	
	}
.session-speaker {
	display: block;
	float: left;
	clear: both;
	background: url(/web/templates/itsmf2010-3col_files/session-speaker.gif) no-repeat left top;
	padding-left: 20px;	
	}

#container-breadcrumb {
	float: left;
	width: 100%;
	font-size: 1.1em;
	color: #333;
	}
#container-breadcrumb .breadcrumb {
	float: left;
	width: 490px;
}
#container-breadcrumb .breadcrumb span {
	font-weight: bold;
}
#container-breadcrumb .breadcrumb span a {
	color: #cd218d;
	text-decoration: none;
}
#container-breadcrumb .last-updated {
	float: right;
	width: 312px;
	margin-left:30px;
	text-align: right!important;
}
.sidebar h3 {
	font-family: "Times New Roman", Times, serif;
	color: #cd218d;
	font-weight: normal;
	font-size: 2.3em;
	padding-bottom: .5em;
	}
	
/* SIDEBAR */
.sidebar {
	background: #f5f5f5;
	}
.sidebar p {
	font-size: 1.1em;
	padding-bottom: .5em;
	}
.box-upper {
	background: url(/web/templates/itsmf2010-3col_files/crnr-top-right.gif) no-repeat right top;
	height: 1em;
	}
.box-lower {
	background: url(/web/templates/itsmf2010-3col_files/crnr-btm-right.gif) no-repeat right bottom;
	padding-top: .5em;	
	}

/* ADS etc */
.ads h4 {
	font-family: "Times New Roman", Times, serif;
	color: #cd218d;
	font-weight: normal;
	font-size: 1.4em;
	padding-bottom: 1em;
	}
.ads p {font-size: 1.1em;clear: both;}
div.member-login,
div.shopping-basket {/*margin: 1.5em 0;*/margin: 0;}
div.member-login h4 {
	/*background: url(/web/templates/itsmf2010-3col_files/icn-member.gif) no-repeat right top;*/
      padding-top:10px;
}
div.member-login input {/*width: 125px;*/width: 145px;}
div.member-login input[type="checkbox"],
div.member-login input[type="submit"],
div.member-login input.button {width: auto;}
div.member-login input[type="submit"],
div.member-login input.button {float: right;margin-bottom: 1.5em;}
div.shopping-basket {
	border-top: 6px solid #cd218d;
	border-bottom: 1px solid #cd218d;
	padding: 1em 0;
	}
div.shopping-basket h4 {
	/*background: url(/web/templates/itsmf2010-3col_files/icn-shopping.gif) no-repeat right top;*/
}
div.shopping-basket p.items {font-size: 1.2em;}
div.sponsors {text-align: center;}
div.sponsors h5 {
	color: #999;
	font-weight: bold;
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 0.3em;
	}
div.sponsors img {padding-bottom: 2.5em;}
	
	
/* FOOTER */
#container-footer {
	border-top: 1px solid #eeeeee;
	color: #666;
	font-size: 1.1em;
	padding-bottom: 2em;
	}
#container-footer a, #container-footer a:link, #container-footer a:visited {
	color: #666;
	text-decoration: none;
}
#container-footer a:focus, #container-footer a:hover, #container-footer a:active {
	color: #666;
	text-decoration: underline;
}
#container-footer img {float: right;}
#container-footer ul {float: left;}
ul#footer-links {padding: .25em 0;}
ul#footer-links li {
	display: inline;
	list-style-type: none;
	padding: 0 .75em;
	border-left: 1px solid #CCC;
	}
ul#footer-links li.first {border-left: none;padding-left: 0;}

#help2
{
	float:right;
	margin-top:0;
	padding-right:5px;
}

#help2 h2
{
	color: #CD218D !important;
}

#custompage_pnlLoginForm h1, #members h1, #nonmembers h1 
{
	color:#CD218D;
	font-family:Times New Roman Baltic;
	font-size: 35px;
	font-weight: lighter;
	margin-bottom: 0;
	m
}

.formRow
{
	clear:both;
	float:left;
	margin-bottom:3px;
	width:600px;
}

.formLabel
{
	float:left;
	font-weight:bold;
	width:130px;
}

.formInput
{
	padding: 2px;
	width:400px;	
	margin-right: 5px;
}

.formInput input
{
	width:400px;
}

.submitLogin
{
	width: 170px !important;
}

#custompage_pnlCustomer ul li, #custompage_pnlExhibitor ul li, #custompage_pnlSpeaker ul li, #custompage_valSummary ul li, #members ul li, #nonmembers ul li
{
	padding-bottom: 0;
}


/* EXTRA STYLES */
ul.buttons {
	margin: 0;
	padding: 0;
	width: 100%;
	float: left;
	list-style: none;
	}
ul.buttons a {
	display: block;
	float: left;
	width: auto;
	height: 2em;
	line-height: 2em;
	color: #FFF;
	text-decoration: none;
	background: #474747 url(../templates/itsmf2010-3col_files/menu-bkgrnd.jpg) repeat-x left top;
	padding: 0 .75em;
	border-left: 3px solid #9b9b9b;
	border-top: 3px solid #9b9b9b;
	border-right: 3px solid #141414;
	border-bottom: 3px solid #141414;
	white-space: nowrap;
	}
ul.buttons a:hover {
	background: #8e1e65 url(../templates/itsmf2010-3col_files/menu-active.jpg) repeat-x left top;
	border-left: 3px solid #be54a0;
	border-top: 3px solid #be54a0;
	border-right: 3px solid #6b0b3c;
	border-bottom: 3px solid #6b0b3c;
	}
ul.buttons li {
	float: left;
	list-style: none;
	background: none;
	/*font-size: 2.4em;*/
	font-size: 1.8em;
	font-weight: normal;
	/*text-transform: uppercase;*/
	font-family: "Times New Roman", Times, serif;
	}

.delegateOptions
{
  background:none repeat scroll 0 0 #EEEEEE;
  clear:both;
  padding-bottom:10px;
}

.delegateOptions h2
{
  margin-top:10px;
  color:Black !important;
}

.delegateOptionsCol1
{
  float:left;
  padding:5px;
  width:250px;
  font-weight: bold;
}

.delegateOptionsCol2
{
  float:left;
  padding:5px;
  width:100px;
}

.delegateError
{
  color: red;
}

.left, .right
{
float:left;
margin-right: 30px;
}

#checkoutAddress
{
width: 100% !important;
}

.aLabel
{
font-weight: bold;
margin-bottom: 5px;
}

#custompage_pnlGeneral ul li
{
  padding-bottom: 0;
}

.LeftTxt {
  position: absolute;
text-align:left;
  width: 80px;
  padding:2px;
  margin:0px;  

}
.RightTxt {
  margin-left: 82px;
  width:50px
  overflow: auto;
  padding: 2px ;
}

.row
{
height: 35px;
padding: 0;
vertical-align: middle !important;
width: 90% !important;
}

.bookingSummaryOptions
{
  margin-bottom:0 !important;
}

.bookingOptionsHeading
{
  font-weight: bold;
}

.mainDelegateOptions
{
  margin-left: 210px;
}

.workshop {
width: 20%;
background-color: #FAE8FF;
border:1px dotted;
float:left;
border-collapse:separate;
border-spacing:2px;
margin-bottom:0;
margin-top:0;
text-indent:0;
margin-right:1px;
padding-left:2px;
min-height: 140px;
height: auto;
}
.keynote {
background-color: #DDDDDD;
border: 1px dotted;
padding: 5px;
width: 825px;
float:left;
margin-bottom:2px;
text-align: center;
}
.timeprog {
/*width:120px;*/
margin-bottom: 0em !important;
padding-bottom:5px;
}
.speaker {
font-style:italic;
margin-bottom: 0em !important;
font-weight:bold;
}

.clearBoth{
  clear:both;
}
.summary{
   margin-bottom: 0em !important;
   padding-bottom:5px;
}
.stream2{
   margin-bottom: 0em !important;
}

.progHeading {
color:#CD218D;
}


.packageListingImage
{
  margin-right: 10px;
}


.download_container{ margin:0px auto; width:150px; margin-top:5px; margin-bottom:5px; }
.download_left{ float:left; width:30px; }
.download_right{ float:right; width:115px; font-size:11px; padding-top:5px; }

.workshop{  
}
