/* ------------------------------------------------------------------------------------------- */
/*     Main Body and HTML styles...                                                            */
/* ------------------------------------------------------------------------------------------- */
html,body,td,th,li	{	
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #4f4f4f;
	font-size: 12px;

}

p { font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #919191;
	font-size: 12px;
	line-height:20px;
	margin:0px;
	padding:0px;
}

html,body {background-color:#000;  /* tiling bg image to go here background-image: url(/Images/Biopolymers/bespoke/tiled.jpg); background-repeat:repeat; background-position:top*/}

html { overflow-y:scroll;}

td,th,p,li { text-align: left; }

h1 {font-family: Arial, Helvetica, sans-serif;
	font-size: 32px;
	color: #5f5f5f;
	font-weight: normal;
	padding: 13px 0px 5px 0px;
	margin: 0px 0px 3px 0px;
}

h2 {font-family: Arial, Helvetica, sans-serif;
	color:#5f5f5f;
	font-size: 22px;
	font-weight: bold;
	padding: 0px 0px 9px 0px;
	margin: 0px;
}

h3 {font-family: Arial, Helvetica, sans-serif;
	color: #5f5f5f;
	font-size: 18px;
	font-weight: normal;
	padding:0px 0px 0px 0px;
	margin: 0px;
}

h4 {font-family: Arial, Helvetica, sans-serif;
	color: #5f5f5f;
	font-size: 16px;
	font-weight: bold;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}
h5 {font-family: Arial, Helvetica, sans-serif;
	color:#7d7d7d;
	font-size: 16px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}
.red { color:#FF0000}


/* ------------------------------------------------------------------------------------------- */
/*     PREVIEW BAR                                                           */
/* ------------------------------------------------------------------------------------------- */
.previewBar { height:34px; width:100%; background-image:url(/Images/previewBar/previewBar.gif); background-repeat:repeat-x; background-position:top left;}
.previewBar img { border:none; margin:4px 0 0 4px; }
.previewBar .previewLink { font-weight:bold; color:#0d2c7f; width:129px; height:26px; float:right; margin:3px 3px 0 0; text-align:center;}
.previewBar {display:none;}

/*========================================
	Holding Page Styles   
==========================================*/
#holdingPageContainer {clear:both; padding:0 15px; min-height:300px;}
#holdingPageOuter {}
#holdingPageInner {}
#holdingPageContainer p {font-size:15px;padding-bottom:2px;}

/* ------------------------------------------------------------------------------------------- */
/*     Site Structure Styles - Used to control main work areas and structure of site           */
/* ------------------------------------------------------------------------------------------- */

#contentHolder {
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	margin-top:40px;
	width: 988px;
	padding: 0px;

}


#content { float: left;	width: 738px; margin: 0px; padding: 0px 0px 40px 0px ;}
#content.Wide {width:988px;}
#contentTop { float:left; width: 738px; margin: 0px; padding: 0px; background-image:url(/Images/Biopolymers/sitepages/contentTop.png); background-position:top; background-repeat:no-repeat; height:5px;}
#contentTop.Wide {width:988px; background-image:url(/Images/Biopolymers/sitepages/contentTopWide.png);}
#contentBottom { float: left;	width: 738px; margin: 0px; padding: 0px; background-image:url(/Images/Biopolymers/sitepages/contentBottom.png); background-position:top; background-repeat:no-repeat; height:5px;}
#contentBottom.Wide {width:988px; background-image:url(/Images/Biopolymers/sitepages/contentBottomWide.png);}

#contentArea { float:left; width:714px; padding:7px 12px 20px 12px; background-color:#FFFFFF;}
#contentArea p {margin-bottom:19px}
#contentArea.Wide {width:964px;}

.mainWorkArea { float:left; width:700px; padding-left:14px; background-color:#FFFFFF;}
.mainWorkArea p{ margin-bottom:19px}
.bannerDiv { border:6px solid #012615; background-image:url(/Images/Biopolymers/bespoke/bannerImage.jpg); background-repeat:no-repeat; background-position:top; width:702px; height:174px}
.bannerTitle { padding:3px 12px 5px 6px; font-size:23px; font-weight:bold; color:#ffffff; background-color:#012615; margin-top:118px; float:left}
.register { float:right; margin:-65px 0px 0px 0px; z-index:100; position:relative;}
.register img { border:0px}


/* ---------------------------------*/
/*    Xstandard Styles              */
/* -------------------------------- */

#contentArea h1 { font-size:32px; color:#5f5f5f; font-weight:normal; margin:0px; padding:35px 0px 10px 0px }
#contentArea h2 {  font-size:22px; color:#85c643; font-weight:bold; margin:0px 0px 4px 0px; padding:0px;}
#contentArea h3 {  font-size:16px; color: #85c643; font-weight:bold; margin:0px 0px 4px 0px; padding:0px;}
#contentArea h4 {  font-size:15px; color: #919191; font-weight:normal; margin:0px 0px 2px 0px; padding:0px; }
#contentArea h5 {  font-size:12px; color: #85c643; font-weight:bold; margin:0px 0px 2px 0px; padding:0px;}

#contentArea p strong { color:#4e4c4c}
#contentArea ul li strong { color:#4e4c4c}
	
#contentArea ul { margin:0px; padding:0px 0px 16px 20px;}
#contentArea ul li { list-style-type:none; background-image:url(/Images/Biopolymers/bespoke/bullet.gif); background-repeat:no-repeat; background-position:0px 6px; padding:0px 0px 10px 15px; margin:0px; line-height:16px; color: #919191; font-size: 12px; font-weight:normal;}
#contentArea ul li ul{ margin:0px; padding:0px 0px 0px 20px;}
#contentArea ul li ul li { list-style-type:none; background-image:url(/Images/Biopolymers/bespoke/bullet.gif); background-repeat:no-repeat; background-position:0px 9px; padding:0px 0px 0px 15px; margin:0px;}
#contentArea ul li ol{ margin:0px; padding:0px 0px 0px 20px;}
#contentArea ul li ol li { list-style-type:none; background-image:url(/Images/Biopolymers/bespoke/bullet.gif); background-repeat:no-repeat; background-position:0px 9px; padding:0px 0px 0px 15px; margin:0px;}

#contentArea ol { margin:0px; padding:8px 0px 8px 20px;}
#contentArea ol li { list-style-type:none; background-image:url(/Images/Biopolymers/bespoke/bullet.gif); background-repeat:no-repeat; background-position:0px 9px; padding:0px 0px 0px 15px; margin:0px; line-height:24px}
#contentArea ol li ul{ margin:0px; padding:0px 0px 0px 20px;}
#contentArea ol li ul li { list-style-type:none; background-image:url(/Images/Biopolymers/bespoke/bullet.gif); background-repeat:no-repeat; background-position:0px 9px; padding:0px 0px 0px 15px; margin:0px;}
#contentArea ol li ol{ margin:0px; padding:0px 0px 0px 20px;}
#contentArea ol li ol li { list-style-type:none; background-image:url(/Images/Biopolymers/bespoke/bullet.gif); background-repeat:no-repeat; background-position:0px 9px; padding:0px 0px 0px 15px; margin:0px;}

#contentArea table { margin: 0px 0px 16px 0px; }
#contentArea caption { font-size: 12px; font-weight: normal; color:#ffffff; background-color:#7d7d7d; padding:4px; text-align:left; margin:10px 0px 5px 0px; }
#contentArea th {  font-size: 12px; font-weight: bold; color:#ffffff;  padding: 6px 4px 7px 4px;}
#contentArea td {  font-size: 12px; line-height:16px; padding: 4px; }
#contentArea td p {  font-size: 12px; line-height:16px}
#contentArea td h3 { color:#5f5f5f; font-size:18px; font-weight:bold; margin:0px 0px 2px 0px; padding:0px}
#contentArea td h4 { color:#5f5f5f; font-size:16px; font-weight: bold; margin:0px; padding:0px 0px 0px 1px; }
#contentArea td h5 { color:#7d7d7d; font-size:14px; font-weight: bold; margin:0px; padding:0px 0px 0px 1px; }
#contentArea td h6 { color:#7d7d7d; font-size:12px; font-weight: bold; margin:0px; padding:0px 0px 0px 3px; }


.text16Bold { font-size:16px; color: #919191; font-weight:bold;}
.text15Bold { font-size:15px; color: #919191; font-weight:bold;}
.text12Bold { font-size:12px; color: #5f5f5f; font-weight:bold;}

#contentArea ul li.largeList { padding:0px 0px 9px 15px; color: #919191; font-size: 16px; font-weight:bold; line-height:20px;}

#overlay { position:absolute; z-index:1026; left:0px; width:0px; top:0px; padding:10px; visibility:hidden; background-color:#000000; opacity:.7; }

/* ---------------------------------*/
/*    Header                        */
/* -------------------------------- */

#headerHolder {
	padding: 0px;
	background-color:#ffffff;
	height:100%;
	min-width:100%; 
}

#header {
	margin-left: auto;
	margin-right: auto;
	width: 988px;
	padding: 0px;
}

#header h1 { margin:0px; padding:0px;}

.ie6Hide { display:none }

.leftHeader { float:left; width:250px; margin-top:30px; margin-right:65px}
.rightHeader {  float:left; width: 673px;  margin-top:20px; margin-bottom:19px}
.rightHeader h2 { font-size:23px; color:#85c643; padding:0px; line-height:28px}
.rightHeader h3 { font-size:19px; color:#a8c583; padding:0px; line-height:28px; font-weight:normal}


/* ---------------------------------*/
/*    Left Bar                      */
/* -------------------------------- */



#leftBar {
	vertical-align: top;
	float: left;
	width: 233px;
	margin: 0px 17px 0px 0px;
	padding: 0px 0px 40px 0px;
}

#leftTop { float: left;	width: 233px; margin: 0px 17px 0px 0px; padding: 0px; background-image:url(/Images/Biopolymers/sitepages/leftTop.png); background-position:top; background-repeat:no-repeat; height:5px;}
#leftBottom { float: left;	width: 233px; margin: 0px 17px 0px 0px; padding: 0px; background-image:url(/Images/Biopolymers/sitepages/leftBottom.png); background-position:top; background-repeat:no-repeat; height:5px;}

.leftNav, .leftNavExtra { float: left;	width: 213px; background-color:#FFFFFF;}
.leftNav {padding:7px 10px 0px 10px;}
.leftNavExtra {padding:0px 10px 20px 10px;}
.leftNav ul, .leftNavExtra ul { float: left; width: 213px; margin:0px; padding:0px 0px 1px 0px; background-image:url(/Images/Biopolymers/nav/leftbar/dottedLine.gif); background-position:bottom; background-repeat:repeat-x; }
.leftNav ul li, .leftNavExtra ul li { float: left; width:213px; list-style-type: none; margin: 0px; padding:0px; }
.leftNav ul li a, .leftNavExtra ul li a {
	float: left; 
	width:203px; 
	padding:12px 0px 8px 9px; 
	font-weight:bold;
	font-size:17px;
}
.leftNav ul li a { background-image:url(/Images/Biopolymers/nav/leftbar/dottedLine.gif); background-position:top; background-repeat:repeat-x;}
.leftNav ul li a:link, .leftNavExtra ul li a:link { background-color:#ffffff; color:#000000; text-decoration: none}
.leftNav ul li a:visited, .leftNavExtra ul li a:visited { background-color:#ffffff; color:#000000; text-decoration: none}
.leftNav ul li a:hover, .leftNavExtra ul li a:hover { background-color:#85c643; color:#ffffff; text-decoration: none}
.leftNav ul li a:active, .leftNavExtra ul li a:active { background-color:#ffffff; color:#000000; text-decoration: none}
.leftNav ul li .selected, .leftNavExtra ul li .selected { 
	float: left; 
	width:203px; 
	padding:12px 0px 8px 9px; 
	background-color:#85c643; 
	color:#ffffff; 
	text-decoration: none;  
	background-image:url(/Images/Biopolymers/nav/leftbar/dottedLine.gif); background-position:top; background-repeat:repeat-x;
	font-weight:bold;
	font-size:17px;
} 
/*  ul li selected with children */
	.leftNav ul li .selectedWithChildren, .leftNavExtra ul li .selectedWithChildren { 
	float: left; 
	width:203px; 
	padding:12px 0px 8px 9px; 
	background-color:#85c643; 
	color:#ffffff; 
	text-decoration: none;  
	background-image:url(/Images/Biopolymers/nav/leftbar/dottedLine.gif); background-position:top; background-repeat:repeat-x;
	font-weight:bold;
	font-size:17px;
}


/*second level*/

.leftNav ul li ul { float: left; width: 213px; margin:0px; padding:0px;}
.leftNav ul li ul li {float: left; width:213px; list-style-type: none; margin: 0px; padding:0px;}
.leftNav ul li ul li a {
	float: left; 
	width:190px; 
	padding:12px 0px 8px 23px;
	font-weight:normal;
	font-size:17px;
}
.leftNav ul li ul li a:link { background-color:#ffffff; color:#000000; text-decoration: none}
.leftNav ul li ul li a:visited { background-color:#ffffff; color:#000000; text-decoration: none}
.leftNav ul li ul li a:hover { background-color:#85c643; color:#ffffff; text-decoration: none}
.leftNav ul li ul li a:active { background-color:#ffffff; color:#000000; text-decoration: none}
.leftNav ul li ul li .selected {
	float: left; 
	width:190px; 
	padding:12px 0px 8px 23px;
	background-image:url(/Images/Biopolymers/nav/leftbar/dottedLine.gif); background-position:top; background-repeat:repeat-x;
	font-weight:normal;
	font-size:17px;
	background-color:#85c643;
	color: #ffffff;
}


/* ---------------------------------*/
/*    Footer                        */
/* -------------------------------- */

#footerHolder {
	padding: 10px 0px 7px 0px;
	background-color:#ffffff;
	float:left;
	min-width:100%; 
}

#footer {text-align: left; margin-left: auto; margin-right: auto; width: 988px; padding: 0px; }
.footerDivides { float:left; width: 977px; background-image:url(/Images/Biopolymers/nav/footer/footerDivides.gif); background-repeat:repeat-y; background-position:top; padding-left:11px}

.footerPanel { width:189px; float:left; padding:0px 12px 0px 12px;}
.footerPanelEnd { width:314px; float:left; padding:0px 12px 0px 12px; font-size:11px; color:#7a7979;}
#footer .footerPanelEnd h1 { color:#919191; font-size:14px; font-weight:bold; margin-bottom:0px; width:294px;}
.footerPanelEnd img { float:left; margin:0 10px 0 0;}
.footerPanelEnd p { font-size:11px; color:#7a7979; line-height:17px; margin-bottom:10px;}
.footerPanelEnd p a {color:#66a922; }
.footerPanelEnd p.copy { float:right; margin-right:15px; margin-bottom:10px; }
.footerPanelEnd .footItem {  float:left; margin-bottom:10px; }
#footer h1 { color:#919191; font-size:14px; font-weight:bold; margin-bottom:0px; width:158px;}
#footer ul { margin:0px; padding:0px 0px 15px 0px; float:left; width:136px;}
#footer ul li { margin:0px 0px 6px 0px; padding:0px; list-style:none}
#footer ul li a{ font-size:11px; color:#66a922; }
.revolutionLogo img {float:right; padding:30px 10px 10px 0px;}




/* ------------------------------------------------------------------------------------------- */
/*    Crumbtrail																			   */
/* ------------------------------------------------------------------------------------------- */


#crumbtrailHolder { float:left; width:1002px; padding:0px; margin:0px;  }
.crumbImg { float: left; width:1002px; }

#crumbtrail { 
	float:left; 
	width:1002px; 
	color:#5c5c5c; 
	font-size:11px; 
	padding:0px; 
	margin:0px; 
	line-height: 16px; 
	background-image:url(/Images/Biopolymers/nav/crumbtrail/crumbBkgd.gif); background-repeat:repeat-y; background-position:0px 0px; 
}

#crumbtrail .youAreHere { float: left; width: 76px; padding:3px 0px 3px 31px; color:#4f4f4f }

#crumbtrail ul{ margin:0px; float: left; width: 865px; padding:3px 30px 3px 0px;}
#crumbtrail li{ display:inline; padding:0px; margin:0px; font-size:11px;  }
#crumbtrail li a:link{ color:#1d66aa; text-decoration: none;}
#crumbtrail li a:visited{ color:#1d66aa; text-decoration: none;}
#crumbtrail li a:hover{ color:#1d66aa; text-decoration: underline;}
#crumbtrail li a:active{ color:#1d66aa; text-decoration: none;}

.arrow { color:#4f4f4f; font-weight:normal}
.activeCrumb {color:#8d8d8d; font-weight:bold}


/* ---------------------------------*/
/*    Homepage		                */
/* -------------------------------- */

.mainContainer {
width: 698px;
margin: 0 auto; 
text-align: left;
}
.mainContent {
width: 470px; 
float: left;
}

.featured { margin:0 0 10px 0; }
.featured p { font-size:15px; color: #919191; line-height: 18pt}

.first { border-top: 1px dotted #dddddd; }

.newsItem { padding: 15px 0; border-bottom: 1px dotted #dddddd; }
.newsItemNoBorder { padding: 15px 0; border:0; }
.newsContent {  }
.newsContent h2 img {border:none; vertical-align:middle;}
.inline-block { display: inline-block; }

.newsImage { margin:5px 11px 0 0; float:left; width: 129px; height: 101px; padding:7px; border: 3px solid #f3f3f3; }

.speakersContainer { margin-top: 20px; width:462px; color:#ffffff; }
.speakerItemOpen { padding: 3px 3px 0 0; margin-bottom:2px; width:459px; height:35px; background-image:url(/Images/Biopolymers/bespoke/speakerOpenBg.png); background-repeat:no-repeat; }
.speakerItemClose { padding: 3px 3px 0 0; margin-bottom:1px; width:459px; height:35px; background-image:url(/Images/Biopolymers/bespoke/speakerCloseBg.png); background-repeat:no-repeat; }
.speakerItemDetails { margin-bottom:8px; width:462px; background-color: #f0f0f0; }

.speakerLeftInfo { margin-left:10px; float:left; }
.speakerLeftInfo .header{ font-weight:bold; }

.viewSpeaker { margin-top:5px; float:right;}
.viewSpeaker a:link{ color:#ffffff; text-decoration: none;}
.viewSpeaker a:visited{ color:#ffffff; text-decoration: none;}
.viewSpeaker a:hover{ color:#ffffff; text-decoration: underline;}
.viewSpeaker a:active{ color:#ffffff; text-decoration: none;}
.viewSpeaker img { border:none; vertical-align:middle; }

.speakerLeftDetail { margin:16px 0 0 16px; float:left; width:297px; }
.speakerDetailBgTop { width:462px; height:6px; background-image:url(/Images/Biopolymers/bespoke/speakerDetailBgTop.gif); background-repeat:no-repeat; }
.speakerDetailBgBot { width:462px; height:6px; background-image:url(/Images/Biopolymers/bespoke/speakerDetailBgBot.gif); background-repeat:no-repeat; }


.SpeakerImages { float:right; margin:17px 17px 0 0; }
.SpeakerImages .keySpeaker { margin-bottom:2px; display:block; border: 3px solid #ffffff; width:103px; height:75px; }
.SpeakerImages .logo { margin-bottom:2px; display:block; border: 3px solid #ffffff; width:103px; height:75px; }
.SpeakerImages .keySpeaker img {padding:2px;}
.SpeakerImages .logo img {padding:6px;}

.rightColumn {
float: right; 
width: 212px;
}

#contentArea .stayInTouch { width:203px; border: 3px solid #f3f3f3; margin-top:20px; padding:0; }
#contentArea .stayTop { width:188px; padding:6px 0 0 8px; margin:2px; }
#contentArea .stayImage { width:136px; height:23px;text-indent:-9999px; background-image:url(/Images/Biopolymers/bespoke/stayInTouch.gif); background-repeat:no-repeat;}
#contentArea .stayIcon { float:right; width:75px; height:61px; text-indent:-9999px; background-image:url(/Images/Biopolymers/bespoke/touchSpeaker.jpg); background-repeat:no-repeat;}
#contentArea .staytext { padding-left:4px; width:108px; }
#contentArea .staytext p { margin-bottom:10px; }
#contentArea .staySignup { padding:2px 0; font-size:14px; margin:2px; width:199px; height:23px; background-color: #f2f2f2;}
#contentArea .staySignup a {margin-left:8px;}
#contentArea .staySignup img {margin-top:1px; border:none; vertical-align:middle;}

/*contact form expanded*/
#contentArea .stayContactMain input { width:177px; }


#contentArea .stayContactFinish { width:202px; height:420px; }
#contentArea .stayContactFinish .stayThanks { padding-top:30px; width:179px; }
#contentArea .stayContactFinish .stayThanks p { margin:2px 0 0 20px; }
#contentArea .stayContactFinish .stayThanks p.eventTitle { color:#848484; font-weight:bold; padding-bottom:4px; }


#contentArea .stayForm { margin:2px ; padding:0px; }
#contentArea .stayContactMain .stayForm p { margin:0; padding:0; text-align:right; width:190px; color:red; font-size:10px; }
#contentArea .stayForm ul {  margin:0px; padding:0 0 8px 0; list-style:none; }
#contentArea .stayForm ul li { margin:0 0 8px 8px; padding:0px; background-image:none;}
#contentArea .stayForm label { color: #848484; font-size: 0.73em; display:block; padding-bottom: 3px;}
#contentArea .stayForm label span{ color: red; }

#contentArea .captcha { border-top:1px solid #f3f3f3; background-color:#f8f8f8; }
#contentArea .captcha p { line-height:10pt; padding-top:8px; margin:0 0 11px 5px; font-size:10px; }
#contentArea .captchaPic { border:1px solid red; margin-left: -5px; }

#contentArea .stayContactMain .captchaInput input { margin-left:25px;  width:147px; }
#contentArea .stayContactMain .stayFormSubmit { float:right; margin:22px 20px 10px 10px; width:83px; height:27px; }
#contentArea .stayContactMain .staySendButton { background-image:url(/Images/Biopolymers/bespoke/submit.png); background-repeat:no-repeat; background-position:top; width:83px; height:27px; background-color:transparent; border:none; cursor:pointer; }

#contentArea .sponsorsRight { margin-top:32px; }
#contentArea .sponsorsRight .header { font-size:24px; }
#contentArea .sponsorsRight .sub { font-size:15px; color:#ababab; padding-bottom:7px; }
#contentArea .sponsorsList { width:216px;}
#contentArea .sponsorsList ul {padding:0px; margin:0px;}
#contentArea .sponsorsList ul li { list-style-type:none; background-image:none; padding:0px; margin:0px 3px 3px 0px; float:left; border: 3px solid #f3f3f3; height:70px; width:98px;}
#contentArea .sponsorsList ul li a img { border:none; padding:6px; }

/*--------contact form (slider variation)---------*/
#contentArea .contactForm {  }
#contentArea .contactForm p { margin:0; padding:0; float:right; width:55px; color:red; font-size:10px; }

#contentArea .contactForm .stayForm { float:left; width:200px; margin:2px 10px 20px 30px; padding:0px; }
#contentArea .contactForm .stayForm ul {  margin:0px; padding:0 0 8px 0; list-style:none; }
#contentArea .contactForm .stayForm ul li { margin:0 0 8px 8px; padding:0px; background-image:none;}
#contentArea .contactForm .stayForm input { width:180px; }
#contentArea .contactForm .stayForm label { color: #848484; font-size: 11px; display:block; padding-bottom: 3px;}
#contentArea .contactForm .stayForm label span{ color: red; }

#contentArea .contactForm .contactMessage { width:355px; float:left; padding-left:30px;}
#contentArea .contactForm .contactMessage label { color: #848484; font-size: 11px; display:block; padding-bottom: 3px;}

#contentArea .contactForm .captchaInput input { margin-left:25px;  }
#contentArea .contactForm .contactSubmit { float:right; margin:22px 40px 10px 0; width:83px; height:27px; }
#contentArea .contactForm .contactButton { background-image:url(/Images/Biopolymers/bespoke/submit.png); background-repeat:no-repeat; background-position:top; width:83px; height:27px; background-color:transparent; border:none; cursor:pointer; }


/* ---------------------------------*/
/*    		Tabbed stylings	    	*/
/* -------------------------------- */
#contentArea .dayContainer { width:694px;}

#contentArea .dayTabs { } 
#contentArea .dayTabs ul { list-style-type:none; margin:0px; padding:0px;} 
#contentArea .dayTabs ul li { background-color:#dfdfdf; position: relative; top:2px; text-align:center; font-size:14px; background-image:url(/Images/Biopolymers/bespoke/dayTabBg.gif); background-repeat:repeat-x; background-position:top; margin:0px; padding:5px 0 0 0; width:111px; height:25px; border:1px solid #dfdfdf;  border-bottom-width:0; float:left;} 
#contentArea .dayTabs ul li.selected { position: relative; top:2px; background-color:#fcfcfc; color:#5f5f5f; background-image:none; border:2px solid #f3f3f3; border-bottom-width:0; } 
#contentArea .dayTabs ul li a {}

.dayBody { width:694px; background:transparent; }

#contentArea .dayContent h2 { margin-left:52px; padding:22px 0 12px 0; }
#contentArea .dayContent ul { padding:0 10px;}
#contentArea .dayContent ul li { clear:both; font-size:13px; background-image:none; border-top:1px dotted #dedede; }


#contentArea .dayContent ul li .timeSlot { color:#5f5f5f; padding:16px 0px 0px 30px; float:left; width:62px; }
#contentArea .dayContent ul li .timeSlotLink { padding:16px 0; float:left; width:530px;}
#contentArea .dayContent ul li p {font-size:13px; color:#5f5f5f;}
#contentArea .dayContent ul li h4 { font-size:13px; font-weight:bold; color:#5f5f5f; }
#contentArea .dayContent ul li h5 { font-size:11px; color:#919191; }
#contentArea .dayContent ul li.timeBreak h4, #contentArea .dayContent ul li.timeBreak .timeSlot p { color:#b0b0b0; }

#contentArea .dayContent .fullDetails { margin-right:22px; margin-bottom:25px; float:right; width:132px; height:27px; }
#contentArea .dayContent .fullDetails a { font-size:11px; font-weight:bold; color:#ffffff; }

/*details tabbed section*/
#contentArea .detailsContainer { padding-left:10px; padding-bottom:5px; width:670px;}

#contentArea .detailsContainer .detailsTabs { } 
#contentArea .detailsContainer .detailsTabs ul { list-style-type:none; margin:0px; padding:0px;} 
#contentArea .detailsContainer .detailsTabs ul li {clear:none; background-color:#dfdfdf; position: relative; top:2px; text-align:center; font-size:14px; background-image:url(/Images/Biopolymers/bespoke/dayTabBg.gif); background-repeat:repeat-x; background-position:top; margin:0px; padding:5px 0 0 0; width:152px; height:25px; border:1px solid #dfdfdf; border-bottom-width:0; float:left;} 
#contentArea .detailsContainer .detailsTabs ul li.selected { position: relative; top:2px; background-color:#ffffff; color:#5f5f5f; background-image:none; border:2px solid #f3f3f3; border-bottom-width:0; } 
#contentArea .detailsContainer .detailsTabs ul li a {}

.detailsContainer .detailsBody { width:670px; background:transparent; }

#contentArea .detailsContainer .detailsContent h2 { margin-left:52px; padding:22px 0 12px 0; }
#contentArea .detailsContainer .detailsContent ul { padding:0 10px;}
#contentArea .detailsContainer .detailsContent ul li { clear:both; font-size:13px; background-image:none; border-top:1px dotted #dedede; }


#contentArea .detailsContent ul li .timeSlot { color:#5f5f5f; padding:16px 0px 0px 18px; float:left; }
#contentArea .detailsContent ul li .timeSlotLink { padding:16px 0; float:left; width:530px;}
#contentArea .detailsContent ul li h4 { font-size:13px; font-weight:bold; color:#5f5f5f; }
#contentArea .detailsContent ul li h5 { font-size:11px; color:#919191; }
#contentArea .detailsContent ul li.timeBreak h4, #contentArea .dayContent ul li.timeBreak .timeSlot { color:#b0b0b0; }
#contentArea .detailsContent ul li.first { border:none; }

#contentArea .detailsContent .fullDetails { margin-right:10px; margin-bottom:25px; float:right; width:132px; height:27px; }
#contentArea .detailsContent .fullDetails a { font-size:11px; font-weight:bold; color:#ffffff; }


/* ---------------------------------*/
/*    CSS CURVES BY PM (xbrowser)   */
/* -------------------------------- */

/*-------TOP CURVES -----*/
/* identical to bottom normally but no top left curve means changes*/
.yb1, .yb2, .yb3, .yb4, .yb5, .yb6, .yb7 {display:block; overflow:hidden; font-size:0;}
.yb1, .yb2, .yb3, .yb4, .yb5, .yb6 {height:1px;}
.yb4, .yb5, .yb6, .yb7 {background:#ccc; border-left:1px solid #f3f3f3; border-right:1px solid #f3f3f3;}
.yb1 {margin:0 8px 0 0; background:#f3f3f3;} /*removed - too thick */
.yb2 {margin:0 6px 0 0; background:#f3f3f3;}
.yb3 {margin:0 4px 0 0; background:#f3f3f3;}
.yb4 {margin:0 3px 0 0; background:#fcfcfc; border-width:0 2px;}

.yb5 {margin:0 2px 0 0; background:#fcfcfc; border-width:0 2px;}
.yb6 {margin:0 2px 0 0; background:#fcfcfc; border-width:0 2px;} 
.yb7 {margin:0 1px 0 0; background:#fcfcfc; border-width:0 2px; height:2px;} 

/*-------BOTTOM CURVES-----*/
.xb1, .xb2, .xb3, .xb4, .xb5, .xb6, .xb7 {display:block; overflow:hidden; font-size:0;}
.xb1, .xb2, .xb3, .xb4, .xb5, .xb6 {height:1px;}
.xb4, .xb5, .xb6, .xb7 {background:#ccc; border-left:1px solid #f3f3f3; border-right:1px solid #f3f3f3;}
.xb1 {margin:0 8px; background:#f3f3f3;} /*removed - too thick */
.xb2 {margin:0 6px; background:#f3f3f3;}
.xb3 {margin:0 4px; background:#f3f3f3;}
.xb4 {margin:0 3px; background:#fcfcfc; border-width:0 4px;}

.xb5 {margin:0 2px; background:#fcfcfc; border-width:0 3px;}
.xb6 {margin:0 2px; background:#fcfcfc; border-width:0 2px;} 
.xb7 {margin:0 1px; background:#fcfcfc; border-width:0 2px; height:2px;} 

.dayContent, .detailsContent  {display:block; background:#fcfcfc; border:2px solid #f3f3f3; border-width:0 2px;}

/*---white bg changes---*/
.detailsContent { background:#ffffff; }
.detailsBody .xb4, .detailsBody .xb5, .detailsBody .xb6, .detailsBody .xb7, .detailsBody .yb4, .detailsBody .yb5, .detailsBody .yb6, .detailsBody .yb7 { background:#ffffff; }




/* ---------------------------------*/
/*    Forms                         */
/* -------------------------------- */

.width46 { width:46px;}
.width100 { width:100px;}
.width130 { width:130px;}
.width140 { width:140px;}
.width180 { width:180px}
.width270 { width:270px;}

select {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#535353;  }
input {font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:#535353;  }
textarea {font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:#535353; height: 111px; }


/* ---------------------------------*/
/*    Site Pages                    */
/* -------------------------------- */

#contentArea .resourcesList { float:left; width:694px; padding:0px; margin:0px;}
#contentArea .resourcesList h3 { font-size:18px; color:#5f5f5f; font-weight:normal; padding:0px 0px 6px 0px; margin:0px; border-bottom: dotted 1px #dedede;}
#contentArea .resourcesList ul { padding:0px; margin:0px; }
#contentArea .resourcesList ul li { 
	float:left; 
	width:670px; 
	list-style-type:none; 
	padding:8px 12px 9px 12px; 
	margin:0px;
	border-bottom: dotted 1px #dedede;
	background-image:none;
	line-height:16px;
	cursor:pointer;
}

#contentArea .resourcesList ul li .resourceLink { float:left; width:543px;}
#contentArea .resourcesList ul li .resourceLink h4 { font-size:11px; color:#5f5f5f; font-weight:bold; margin:0px 0px 0px 0px;}
#contentArea .resourcesList ul li .resourceLink h5 { font-size:11px; color:#919191; font-weight:normal; padding-right:20px; margin:0px 0px 0px 0px}

#contentArea .resourcesList ul li .resourceDetail { float:left; width:127px; font-size:11px; color:#919191; padding-top:9px;}
#contentArea .resourcesList ul li .resourceDetail img { vertical-align:middle; margin-right:3px; behavior: url(/PiraEvents/biopolymers/App_Themes/Site/iepngfix.htc); }

#contentArea .resourcesList ul li.active {	
	float:left; 
	width:670px; 
	list-style-type:none; 
	padding:8px 12px 9px 12px; 
	margin:0px;
	border-bottom: dotted 1px #dedede;
	background-image:none;
	line-height:16px;
	background-color:#85c643;
}
#contentArea .resourcesList ul li.inactive {	
	float:left; 
	width:670px; 
	list-style-type:none; 
	padding:8px 12px 9px 12px; 
	margin:0px;
	border-bottom: dotted 1px #dedede;
	background-image:none;
	line-height:16px;
	background-color:#f1f1f1;
	cursor:help;
}
#contentArea .resourcesList ul li.active .resourceLink h4 { font-size:11px; color:#ffffff; font-weight:bold; margin:0px 0px 0px 0px;}
#contentArea .resourcesList ul li.active .resourceLink h5 { font-size:11px; color:#ffffff; font-weight:normal; margin:0px 0px 0px 0px}

#contentArea .resourcesList ul li.active .resourceDetail { float:left; width:127px; font-size:11px; color:#ffffff;}

.lilacText { color:#cac5e3;}
#contentArea .resourcesList ul li.active .lilacText { color:#ffffff;}

/* ------------Modified resource list (download materials) ---------------------*/
#contentArea .speakerDetails .borders .resourcesList { padding-bottom:22px; width:667px;}
#contentArea .speakerDetails .borders .resourcesList h3 { font-size:14px; color:#5f5f5f; font-weight:bold; padding:15px 0px 10px 0px; margin:0px; border-bottom: dotted 1px #dedede;}
#contentArea .speakerDetails .borders .resourcesList h4 { color:#919191; }
#contentArea .speakerDetails .borders .resourcesList ul li { width:645px; }
#contentArea .speakerDetails .borders .resourcesList ul li .resourceDetail { width:100px; }
.grey { color:#cecece; }





/* ---------------------------------*/
/*    Sponsors                      */
/* -------------------------------- */

#contentArea .sponsorsHolder { float: left; width:694px; margin-top:10px; border-top: solid 1px #f3f3f3;}
#contentArea .sponsor { float:left; width:694px; margin:0px; padding:49px 0px 0px 0px;}

#contentArea .sponsorImg { float:left; width:143px; height:115px; border: solid 3px #f3f3f3; margin: 0 19px 20px 12px;}
#contentArea .sponsorImg img {padding:7px;}
#contentArea .sponsorInfo { float:left; width:514px; padding:0px 0px 20px 0px;}
#contentArea .sponsorInfo h2 { font-size:16px; margin-left:0px; padding:0px; color:#5f5f5f;}
#contentArea .sponsorInfo h3 {  }
#contentArea .sponsorInfo p { padding-top:2px;}
#contentArea .sponsorInfo ul { margin:0px; padding:2px 0px 0px 0px;}
#contentArea .sponsorInfo ul li { list-style-image:none; background-image:none; margin:0px; padding:0px; line-height:14px;}
#contentArea .sponsorInfo ul li img { padding:0px 7px 3px 0px; vertical-align:middle}
#contentArea .sponsorInfo a { font-weight:bold;}
#contentArea .sponsorDetails { float:left; width:694px; margin:0px; padding:0px; clear:both; }
#contentArea .sponsorDetails img { vertical-align:bottom;}
#contentArea .sponsorDetails .borders { float:left; width:666px; border-left: solid 3px #f3f3f3; border-right: solid 3px #f3f3f3; background-color:#fcfcfc; padding:0px 11px 0px 11px;}
#contentArea .sponsorDetails .borders h3 { color:#5f5f5f; font-size:14px; padding:7px 0px 0px 0px; margin:0px 0px 4px 0px;}
#contentArea .borders a { float:right; font-size:11px; }
#contentArea .borders p a { float:none; font-size: 12px; }

#contentArea .sponsorDetails .expand {  float:left; width:690px; font-size:11px; text-align:right; padding:4px 4px 4px 0px; background-image:url(/Images/Biopolymers/sitepages/moreInfoBar.gif); background-repeat:no-repeat; }
#contentArea .sponsorDetails .expand img { vertical-align:middle;}

.sponsorDetails .collapse {  float:left; width:690px; font-size:11px; text-align:right; padding:4px 4px 4px 0px; background-image:url(/Images/Biopolymers/sitepages/closeBar.gif); background-repeat:no-repeat; }
.collapse img { vertical-align:middle;}

#contentArea .sponsorDetails .empty {  float:left; width:690px; font-size:11px; text-align:right; padding:4px 4px 4px 0px; background-image:url(/Images/Biopolymers/sitepages/moreInfoBar.gif); background-repeat:no-repeat; height:28px; }

#contentArea .mediaImg { float:left; width:140px; padding:0px 0px 10px 0px; margin:10px 0px 0px 0px;  }
#contentArea .mediaImg img { border: solid 3px #f3f3f3; padding:2px;}

/* ---------------------------------*/
/*    Speakers                      */
/* -------------------------------- */

#contentArea .speakerHolder { float: left; width:694px; margin-top:10px; border-top: solid 1px #f3f3f3;}
#contentArea .speaker { float:left; width:694px; margin:0px; padding:49px 0px 0px 0px;}

#contentArea .speakerImg { float:left; width:108px; padding:0px 19px 20px 12px; }
#contentArea .speakerImg .keySpeaker { border: solid 3px #f3f3f3; margin-bottom:2px; height:75px; width:103px; }
#contentArea .speakerImg .logo { border: solid 3px #f3f3f3; margin-bottom:2px; height:75px; width:103px;}
#contentArea .speakerImg .keySpeaker img {padding:2px;}
#contentArea .speakerImg .logo img {padding:6px;}

#contentArea .speakerInfo { float:left; width:543px; padding:0px 0px 20px 0px;}
#contentArea .speakerInfo h2 { font-size:16px; margin-left:0px; padding:0px; color:#5f5f5f; }
#contentArea .speakerInfo h3 {}
#contentArea .speakerInfo p { padding-top:2px;}
#contentArea .speakerInfo ul { margin:0px; padding:2px 0px 0px 0px;}
#contentArea .speakerInfo ul li { list-style-image:none; background-image:none; margin:0px; padding:0px; line-height:14px;}
#contentArea .speakerInfo ul li img { padding:0px 7px 3px 0px; vertical-align:middle}
#contentArea .speakerInfo a { font-weight:bold;}
#contentArea .speakerDetails { float:left; width:694px; margin:0px; padding:0px; clear:both; }
#contentArea .speakerDetails img { vertical-align:top;}
#contentArea .speakerDetails .borders { float:left; width:666px; border-left: solid 3px #f3f3f3; border-right: solid 3px #f3f3f3; background-color:#fefefe; padding:0px 11px 0px 11px;}
#contentArea .speakerDetails .borders h3 { color:#5f5f5f; font-size:14px; padding:15px 0px 0px 0px; margin:0px 0px 4px 0px;}

#contentArea .speakerDetails .expand {  float:left; width:690px; font-size:11px; text-align:right; padding:3px 4px 3px 0px; background-image:url(/Images/Biopolymers/sitepages/moreInfoBar.gif); background-repeat:no-repeat; }
#contentArea .speakerDetails .expand a, #contentArea .speakerDetails .collapse a { padding:0 2px; }
#contentArea .speakerDetails .expand img, #contentArea .speakerDetails .collapse img { padding-left:2px; vertical-align:middle;}

.collapse {  float:left; width:690px; font-size:11px; text-align:right; padding:3px 4px 3px 0px; background-image:url(/Images/Biopolymers/sitepages/closeBar.gif); background-repeat:no-repeat; }
.collapse img { vertical-align:middle;}

#contentArea .speakerDetails .empty {  float:left; width:690px; font-size:11px; text-align:right; padding:4px 4px 4px 0px; background-image:url(/Images/Biopolymers/sitepages/moreInfoBar.gif); background-repeat:no-repeat; height:28px;}


/* ---------------------------------*/
/*    Popup Windows                 */
/* -------------------------------- */

#popupTab {
	margin: 2px;
	padding: 0px;
	position: relative;
	top: 1px;
	z-index: 101;
	float:left;
}

#popupTab img {
	float:left;
}

.popupTabContent {
	position:relative; 
	top:-2px;
	border: 1px solid #0098c1;
	float:left;
	padding: 20px;
	margin:2px;	
	background-color: #bfe1f3;
	border-top:0px;
	z-Index: 105;
}

#popup { width: 872px; margin-left:auto; margin-right: auto; }

/* ------------------------------------------------------------------------------------------- */
/*    Link Styles																	           */
/* ------------------------------------------------------------------------------------------- */

a:link { text-decoration: none; color:#66a822;}
a:visited { text-decoration: none; color:#66a822;}
a:hover	{ text-decoration: underline; color:#66a822;}
a:active { text-decoration: none; color:#66a822;}
#contentArea p a strong {color:#66a822;}

/* ------------------------------------------------------------------------------------------- */
/*    Miscellaneous -  Cursor styles, font weight etc..										   */
/* ------------------------------------------------------------------------------------------- */

.titleHelp {cursor: help;}
.bold {	font-weight: bold;}
.normal {	font-weight: normal;}
.italic	{ font-style: italic;}
.underline { text-decoration:underline}
.error { color:#FF0000; font-weight: bold;}
.description { color:#919191; }

/* ------------------------------------------------------------------------------------------- */
/*    Alignment Styles -  Left align, floatRight etc										   */
/* ------------------------------------------------------------------------------------------- */

.clear { clear:both;  }  
.alignLeft {text-align:left;}
.alignCenter {text-align:center;}
.alignRight {text-align:right;}
.floatLeft {float: left;}
.floatRight {float:right;}
.hidden { display:none;}
.vertAlignTop { vertical-align:top}

/* ------------------------------------------------------------------------------------------- */
/*    TAB Styles -  Used via Tabs function													   */
/* ------------------------------------------------------------------------------------------- */

.mainTabs {
	float: left;
	margin: 0;
	padding: 0;
	display: block;
	position: relative;
	top: 1px;
	z-index: 101;
}

.mainTabs h2 {
	margin: 0px 2px 0px 0px;
	font-size: xx-small;
	float: left;
	padding: 4px;
	text-align: center;
	width: 140px;
	border: solid 1px #0089D0;
	color: #000000;
	font-weight: bold;
}

.mainTabs h2 a {
	display: block;
	padding: 4px;
	font-size: xx-small;
	color: #000000;
	text-decoration: none;
}

.mainTabs h2 a:hover {
	color: #000000;
	background-color: #DDF2F9;
	font-size: xx-small;
}

.mainTabs h2 a:visited {
	color: #000000;
	font-size: xx-small;
	text-decoration: none;
}

.mainTabs h2.selNav {
	border-bottom: 1px solid #DDF2F9;
	background-color: #DDF2F9;
	font-size: xx-small;
}

.mainTabs h2.accessDenied {
	background-color: #7B7C7D;
	font-size: xx-small;
}

#mainTabArea {
	font-size: xx-small;
	border: solid 1px #0089D0;
	background-color: #DDF2F9;
	padding: 5px;
	text-align:left;
	width: 610px ;
}

#mainTabAreaHeader {
	font-size: xx-small;
	border: solid 1px #0099CC;
	background-color: #F8FEF9;
	padding: 5px;
	text-align:left;
	margin-bottom: 5px;
}

#mainTabAreaHeader h2 {
	font-size: small;
}

/* --------------------------------------- */
/*    keyword search 					   */
/* --------------------------------------- */ 
 
.keywordSearch { float:left; width:685px; padding: 4px 0px 5px 7px; border:solid 1px #f3f3f3; background-image:url(/Images/Biopolymers/sitepages/keywordBkgd.gif); background-repeat:repeat-x; background-position:0px 0px; margin: 10px 0px 14px 0px; }
.keywordSearch label { float:left; width:87px; font-size:11px; margin:0px 7px 0px 0px; padding:5px 0px 0px 0px; }

.searchButton { background-image:url(/Images/Biopolymers/bespoke/goIcon.gif); background-repeat:no-repeat; background-position:top; font-weight:bold; width:21px; height:21px; background-color:transparent; border:0px; cursor:pointer; margin-left:4px; }


/* --------------------------------------- */
/*    Sesson Select 					   */
/* --------------------------------------- */ 
 
.selectContainer { float:left; width:685px; padding: 4px 0px 5px 7px;border-bottom:1px solid #f3f3f3; margin: 10px 0px 14px 0px; }
.selectContainer h2 { float:left; }

.sessionSelect { float:right; background-image:url(/Images/Biopolymers/bespoke/sessionSelectBg.JPG); background-repeat:no-repeat; background-position:top; width:233px; height:31px; }
.sessionSelect label { color:#ffffff; float:left; font-size:11px; margin:2px 0 0 11px; padding:5px 8px 0px 0px; }
.sessionSelect select { color:#5a5a5a; font-size:11px; margin:6px 0 0 0; }

.searchButton { background-image:url(/Images/Biopolymers/bespoke/goIcon.gif); background-repeat:no-repeat; background-position:top; font-weight:bold; width:21px; height:21px; background-color:transparent; border:0px; cursor:pointer; margin-left:4px; }


/* --------------------------------------- */
/*    Pagination    					   */
/* --------------------------------------- */

#contentArea .pagination { float:left; width:694px; padding: 0px; }
#contentArea .paginationBtm { float:left; width:694px; margin: 14px 0px 10px 0px; }

#contentArea .pagination .results { float:left; width:460px; font-size:11px; color:#787878; padding:1px 0px 0px 10px; text-align:left; } 
#contentArea .paginationBtm .results { float:left; width:460px; font-size:11px; color:#787878; padding:1px 0px 0px 10px; text-align:left; } 

#contentArea .pageNumbers { float:right; padding:1px 0px 0px 0px; margin:0px; }
#contentArea .pageNumbers ul { margin:0px; padding:0px; text-align:right; }
#contentArea .pageNumbers ul li { float:left; display:inline;  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; list-style-type:none; margin: 0px; padding:0px; text-align:center; color:#85c643; line-height:14px; background-image:none;}
#contentArea .pageNumbers ul li a { padding: 0px 4px 1px 4px; margin:0px 1px 0px 1px;  }

/* for page numbers 1-9 */
.pageNumbers ul li a:link { color:#FFFFFF; font-weight: normal; text-decoration: none; /*background-image:url(/Images/Biopolymers/bespoke/pageBkgd.gif); background-repeat:no-repeat;*/ background-color:#85c643; }
.pageNumbers ul li a:visited { color:#FFFFFF; font-weight: normal; text-decoration: none; /*background-image:url(/Images/Biopolymers/bespoke/pageBkgd.gif); background-repeat:no-repeat;*/ background-color:#85c643;}
.pageNumbers ul li a:hover { color:#FFFFFF; font-weight: normal; text-decoration: underline; /*background-image:url(/Images/Biopolymers/bespoke/pageBkgd.gif); background-repeat:no-repeat;*/ background-color:#85c643;}
.pageNumbers ul li a:active { color:#FFFFFF; font-weight: bold; text-decoration: none; /*background-image:url(/Images/Biopolymers/bespoke/pageSelected.gif); background-repeat:no-repeat;*/ background-color:#787878;}
/*.pageNumbers ul li a:focus { background-color:#333333; color:#FFFFFF}*/
.pageNumbers ul li a.selected { padding: 0px 4px 1px 4px; margin:0px 1px 0px 1px; color:#FFFFFF; font-weight: bold; text-decoration: none; /*background-image:url(/Images/Biopolymers/bespoke/pageSelected.gif); background-repeat:no-repeat;*/ background-color:#787878;}

/* for page numbers 10-99 */
/*.pageNumbers ul li .tenTo99 a:link { color:#FFFFFF; font-weight: normal; text-decoration: none; background-image:url(/Images/Biopolymers/bespoke/pageBkgd2.gif); background-repeat:no-repeat; }*/
/*.pageNumbers ul li .tenTo99 a:visited { color:#FFFFFF; font-weight: normal; text-decoration: none; background-image:url(/Images/Biopolymers/bespoke/pageBkgd2.gif); background-repeat:no-repeat;}*/
/*.pageNumbers ul li .tenTo99 a:hover { color:#FFFFFF; font-weight: normal; text-decoration: underline; background-image:url(/Images/Biopolymers/bespoke/pageBkgd2.gif); background-repeat:no-repeat;}*/
/*.pageNumbers ul li .tenTo99 a:active { color:#FFFFFF; font-weight: normal; text-decoration: none; background-image:url(/Images/Biopolymers/bespoke/pageSelected2.gif); background-repeat:no-repeat;}*/
/**/
/*.pageNumbers ul li .tenTo99 a.selected { padding: 0px 4px 1px 4px; margin:0px 1px 0px 1px; color:#FFFFFF; font-weight: bold; text-decoration: none; background-image:url(/Images/Biopolymers/bespoke/pageSelected2.gif); background-repeat:no-repeat; }*/

/* for page numbers 100-999 */
/*.pageNumbers ul li .hundredTo999 a:link { color:#FFFFFF; font-weight: normal; text-decoration: none; background-image:url(/Images/Biopolymers/bespoke/pageBkgd3.gif); background-repeat:no-repeat; }*/
/*.pageNumbers ul li .hundredTo999 a:visited { color:#FFFFFF; font-weight: normal; text-decoration: none; background-image:url(/Images/Biopolymers/bespoke/pageBkgd3.gif); background-repeat:no-repeat;}*/
/*.pageNumbers ul li .hundredTo999 a:hover { color:#FFFFFF; font-weight: normal; text-decoration: underline; background-image:url(/Images/Biopolymers/bespoke/pageBkgd3.gif); background-repeat:no-repeat;}*/
/*.pageNumbers ul li .hundredTo999 a:active { color:#FFFFFF; font-weight: normal; text-decoration: none; background-image:url(/Images/Biopolymers/bespoke/pageSelected3.gif); background-repeat:no-repeat;}*/
/**/
/*.pageNumbers ul li .hundredTo999 a.selected { color:#FFFFFF; font-weight: bold; text-decoration: none; padding: 0px 4px 1px 4px; margin:0px 1px 0px 1px; background-image:url(/Images/Biopolymers/bespoke/pageSelected3.gif); background-repeat:no-repeat; }*/

.pageNumbers ul li a.pageArrow { padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
.pageNumbers ul li a.pageArrow:link { font-weight:normal; color:#85c643; text-decoration:none; background-image:none; background-color:transparent; }
.pageNumbers ul li a.pageArrow:visited { font-weight:normal; color:#85c643; text-decoration:none; background-image:none; background-color:transparent; }
.pageNumbers ul li a.pageArrow:hover { font-weight:normal; color:#85c643; text-decoration:underline; background-image:none; background-color:transparent; }
.pageNumbers ul li a.pageArrow:active { font-weight:normal; color:#85c643; text-decoration:none; background-image:none; background-color:transparent; }



/* --------------------------------------- */
/*    Option bars    					   */
/* --------------------------------------- */

#contentArea .optionsBottom { float: left; width: 694px; margin: 21px 0px 0px 0px; }
#contentArea .optionsBottom ul { margin:0px; padding:0px 12px 0px 0px; }
#contentArea .optionsBottom ul li { float: right; list-style-type: none; font-family:Arial, Helvetica, sans-serif; font-weight: normal; font-size:11px; color:#b7b7b7; display:inline; background-image:none; margin:0px; padding:0px 0px 0px 6px;}

#contentArea .optionsBottom img { padding: 0px 2px 0px 4px; vertical-align:middle}

/*
=======================================================================
                                                tool tip styles
=======================================================================
*/

#revToolTip {
    position: absolute;
    left: -300px;
    border: 1px solid red;
    padding: 5px;
    /*background-color: #f9f5ea;*/
    visibility:hidden;
    z-index: 1000;    
}

#revToolTipPointer{
    position:absolute;
    left: -300px;
    z-index: 101;
    visibility: hidden;
}   
   
#revInfoTip {
    position: absolute;
    left: -300px;
    /*border:2px solid #57a619;*/
    background-color: #ffffff;
    visibility:hidden;
    z-index: 1000;
    width: 300px;
    overflow-x:hidden;
    padding:2px
}

.revInfoTipInner { border:5px solid #f0f0f0; padding:15px 15px 45px 15px}

#revInfoTip h4 {font-size:14px; color:#85898c; font-weight:bold; padding:0px; margin:0px 0px 6px 0px;}
#revInfoTip #revInfoTipText { font-size:11px; color:#626262; margin:0px; line-height:16px;}
#revInfoTip img { float:left; position:relative; top:6px; left:7px; }
#revInfoTip #revInfoTipText ul { list-style-type:square; }

/* ---------------------------------*/
/*    Contacts                      */
/* -------------------------------- */

#contentArea .contactHolder { float: left; width:462px; margin-top:10px; border-top: solid 1px #f3f3f3;}
#contentArea .contact { float:left; width:462px; margin:0px; padding:49px 0px 0px 0px;}

#contentArea .contactInfo {width:462px; padding:0px 0px 20px 0px;}
#contentArea .contactInfo h4 {font-size:14px; color: #5f5f5f; font-weight:bold; margin:0px 0px 4px 0px; padding:0px;}
#contentArea .contactInfo ul { margin:0px; padding:2px 0px 0px 0px;}
#contentArea .contactInfo ul li { list-style-image:none; background-image:none; margin:0px; padding:0px; line-height:14px;}
#contentArea .contactInfo ul li img { padding:0px 7px 3px 0px; vertical-align:middle}

#contentArea .contactDetails { float:left; width:462px; margin:0px; padding:0px; clear:both; }

#contentArea .contactDetails img { vertical-align:top;}

#contentArea .contactDetails .expand {  float:left; width:458px; font-size:11px; text-align:right; padding:3px 4px 3px 0px; background-image:url(/Images/Biopolymers/sitepages/moreInfoBarSmall.gif); background-repeat:no-repeat; }
#contentArea .contactDetails .expand a, #contentArea .speakerDetails .collapse a { padding:0 2px; }
#contentArea .contactDetails .expand img, #contentArea .speakerDetails .collapse img, #contentArea .speakerDetails .collapseSml img, #contentArea .contactDetails .collapseSml img { padding-left:2px; vertical-align:middle;}

.collapseSml {  float:left; width:458px; font-size:11px; text-align:right; padding:3px 4px 3px 0px; background-image:url(/Images/Biopolymers/sitepages/closeBarSmall.gif); background-repeat:no-repeat; }
.collapseSml img { vertical-align:middle;}

#contentArea .contactDetails .borders { float:left; width:445px; border-left: solid 3px #f3f3f3; border-right: solid 3px #f3f3f3; background-color:#fcfcfc; padding:0px 2px 0px 9px;}
#contentArea .contactDetails .borders h3 { color:#5f5f5f; font-size:14px; padding:15px 0px 0px 0px; margin:0px 0px 4px 0px;}

/*--------contact form (slider variation)---------*/
#contentArea .contactFormSml {padding:0px; margin:0px; width:439px;}
#contentArea .contactFormSml p { margin:0; padding:0; float:right; width:55px; color:red; font-size:10px; }

#contentArea .contactFormSml .stayForm { float:left; width:195px; margin:2px 13px 20px 0px; padding:0px; }
#contentArea .contactFormSml .stayForm ul {  margin:0px; padding:0 0 8px 0; list-style:none; }
#contentArea .contactFormSml .stayForm ul li { margin:0 0 8px 0px; padding:0px; background-image:none;}
#contentArea .contactFormSml .stayForm input { width:180px; }
#contentArea .contactFormSml .stayForm label { color: #848484; font-size: 11px; display:block; padding-bottom: 3px;}
#contentArea .contactFormSml .stayForm label span{ color: red; }

#contentArea .contactFormSml .contactMessage {float:left; padding-left:0px; width:228px; }
#contentArea .contactFormSml .contactMessage label { color: #848484; font-size: 11px; display:block; padding-bottom: 3px;}
#contentArea .contactFormSml .contactMessage .contactRequest{width:225px;}

#contentArea .contactFormSml .captchaInput input { margin-left:25px;  }
#contentArea .contactFormSml .contactSubmit { float:right; margin:22px 0px 10px 0; width:83px; height:27px; }
#contentArea .contactFormSml .contactButton { background-image:url(/Images/Biopolymers/bespoke/submit.png); background-repeat:no-repeat; background-position:top; width:83px; height:27px; background-color:transparent; border:none; cursor:pointer; }



/* ---------------------------------*/
/*    Popup boxes                   */
/* -------------------------------- */

.popupHolder {
	float:left;
	width:535px;
	margin: 0px;
	position: absolute;
	z-index: 9999;
	top: 40%;
	left: 50%;
	margin-top: -9em; /*set to a negative number 1/2 of your height*/
	margin-left: -15em; /*set to a negative number 1/2 of your width*/
	padding:0px; 
}

.popupHolder img { float:left; }

.popup { float:left; width:535px; height: 260px; background-image:url(/Images/Biopolymers/popups/popupBkgd.png);background-repeat: repeat;  background-position:0px 0px;}

.popupHeader { float:left;	width:501px; margin:0px 11px 0px 11px; padding:0px 0px 0px 12px; background-color:#000000; color:#5e83c3; }
.popupHeader img { border:0; float:right; margin:2px 5px 5px 0px;}
.popupHeader .title { float:left;}
.popupHeader .title h2 {  color:#5e83c3; padding-bottom:0px; margin-bottom:1px;}
.popupHeader .title h3 { color:#5e83c3; font-weight:normal; padding-bottom:0px; margin-bottom:4px;}

.popupContent { float:left; margin:0px 11px 0px 11px; padding:4px 12px 0px 0px;}

.popupForm { padding:0px; margin:0px;  }
.popupText {margin:30px 30px 10px 30px; border-bottom: dotted 1px #e3e3e3;}
.popupText p {padding: 15px 0; }
.leftFormBox { margin:0px; padding:0px; float:left;}
.leftFormBox label {  font-size: 0.9em; padding: 3px; color:#919191; float:left; margin:5px 0 0 15px;}
.leftFormBox input {  float:left; margin:5px 0 0 15px;}

.leftFormBox input.popupSendButton { float:left;  margin:0 0 0 196px; background-image:url(/Images/Biopolymers/bespoke/submit.png); background-repeat:no-repeat; background-position:top; width:83px; height:27px; background-color:transparent; border:none; cursor:pointer; }


/* ---------------------------------*/
/*    New Event Pages               */
/* -------------------------------- */

.overlayed {z-index:4000; position:relative;}

#piraEventsOverride .ecommNav { position:absolute; width:93px; height:28px; top:-37px; left:0; padding:8px 0 0 22px; background-image:url(/Images/Biopolymers/ecomm/backToHomeTab.png); background-repeat:no-repeat; background-position:top;}
#piraEventsOverride .ecommNav .backToShop { font-weight:bold;}

#piraEventsOverride a img {border:0px none;}

#piraEventsOverride th {font-size: 12px; font-weight: bold; color:#565656; padding: 4px 4px 9px 4px; background-color:#fbfbfb;}
#piraEventsOverride td {font-size: 12px; line-height:16px; padding: 4px;}
#piraEventsOverride td p {font-size: 12px; line-height:16px;}
#piraEventsOverride td h3 {color: #7d7d7d; font-size: 12px; font-weight: bold;}
#piraEventsOverride td h4 {color:#919191; font-size: 12px; font-weight: bold;}
#piraEventsOverride td h5 {color:#919191; font-size: 12px; font-weight: normal;}

/* ------------------------------------------------------------------------------------------- */
/*    Link Styles																	           */
/* ------------------------------------------------------------------------------------------- */
#piraEventsOverride a:link {text-decoration:none; color:#0c5caf;}
#piraEventsOverride a:visited {text-decoration:none; color:#0c5caf;}
#piraEventsOverride a:hover	{text-decoration:underline; color:#0c5caf;}
#piraEventsOverride a:active {text-decoration:none; color:#0c5caf;}

/*========================================
	Checkout pages
==========================================*/
#piraEventsOverride .checkoutPanel {margin:0;width:886px;padding:10px 41px;}
#piraEventsOverride .checkoutPanel h1 {margin-bottom:10px;}
#piraEventsOverride .checkoutPanel p {line-height:20px;}
#piraEventsOverride .checkoutPanel div.confirmationText {margin-top:31px;}
#piraEventsOverride .checkoutPanel p.large {line-height:24px; margin-bottom:24px; font-size:16px;}
#piraEventsOverride .checkoutPanel .panel {padding-bottom:1px;}
#piraEventsOverride .checkoutPanel .refNum {font-weight: bold; font-size: 13px;}
#piraEventsOverride .checkoutPanel .refNum span {font-weight: normal;}

#piraEventsOverride .checkoutOptions {padding-top:16px; border-top:1px dotted #dedede; width:100%; margin-bottom:20px; margin-top:69px;}
#piraEventsOverride .checkoutOptions ul {list-style-type:none; float:left; padding:0; margin:15px 0 0;}
#piraEventsOverride .checkoutOptions ul li {background:none; padding:0; float:left; margin-right:7px;}


/* normal page */
#piraEventsOverride .newAccountPanel  {float:right; margin-right:32px; margin-top:30px; width:567px;}
#piraEventsOverride .newAccountPanel .panel {background-color:#F0F0F0; float:none; margin:0 auto 25px; padding:25px 24px 16px 22px; width:521px;}

#piraEventsOverride .userLoginPanel  {float:left; margin-left:30px; margin-top:30px; width:260px;}
#piraEventsOverride .userLoginPanel .panel {background-color:#F0F0F0; float:none; margin:0 auto 25px; padding:25px 24px 16px 22px; width:260px;}


/*event del variation */
#piraEventsOverride .newAccountPanelLeft {float:left; margin-right:0; margin-left:40px; margin-top:40px; width:567px;}
#piraEventsOverride .newAccountPanelLeft .panel {background-color:#F0F0F0; float:none; margin:0 auto 25px; padding:28px 24px 16px 22px; width:521px;}

#piraEventsOverride .userLoginPanelRight {float:left; margin-left:23px; margin-top:40px; width:251px;}
#piraEventsOverride .userLoginPanelRight .panel {background-color:#F0F0F0; float:none; margin:0 auto 25px; padding:25px 24px 16px 22px; width:251px;}


/* billing page*/
#piraEventsOverride .billingPanel {float:left; margin-right:42px; margin-top:31px; width:566px;}
#piraEventsOverride .billingPanel .formContainer h2 {margin-left:2px;}
#piraEventsOverride .billingPanel .panel {background-color:#F0F0F0; float:none; margin:0 auto 0; padding:26px 24px 16px 22px; width:522px;}
#piraEventsOverride .billingPanel .formContainer p.formLegend {margin:7px 1px 0;}

/* deilvery page */
#piraEventsOverride .checkbox {font-size:11px;margin-left:4px;margin-top:1px; margin-bottom:12px;font-weight:bold;}
#piraEventsOverride .checkbox input {margin-left:4px;vertical-align:middle;}

/* summary page */
#piraEventsOverride .summaryText {float:left; width:580px;}
#piraEventsOverride .summaryOptions {float:right; margin:13px 0 2px;}
#piraEventsOverride .summaryOptions input {margin:0 0 0 17px;}

/* Progress Bar */
#piraEventsOverride .progressBarContainer {width:100%; margin:0; padding:0; padding-bottom:2px;}
#piraEventsOverride .progressBarContainer .pageTitle {float:left; width:200px; margin-right:20px;}
#piraEventsOverride .progressBarContainer .pageTitle h1 {color:#989898; font-size:25px; font-weight:bold; padding:19px 0 0; margin:0 0 3px; }

#piraEventsOverride .progressBarContainer .subHeader {font-size:17px; line-height:14px; color:#293b58;}

/*========================================
	Events Booking Styles
==========================================*/

/* progress bar */
#piraEventsOverride .progressBarContainer .progressBarEvents {float:right; margin-top:28px;}
#piraEventsOverride .progressBarContainer .progressBarEvents .panel {padding:0;float:left;}
#piraEventsOverride .progressBarEvents ul {list-style-type:none; float:left; padding:0; margin:0; background-color:#bab9b9;}
#piraEventsOverride .progressBarEvents ul li {background:none; padding:0; float:left; font-weight:bold; font-size:11px; line-height:14px; min-height:40px;}
#piraEventsOverride .progressBarEvents ul li.stage5selected {background:#293b58;}
#piraEventsOverride .progressBarEvents ul li.stage1selected, #piraEventsOverride .progressBarEvents ul li.stage2selected, #piraEventsOverride .progressBarEvents ul li.stage3selected, #piraEventsOverride .progressBarEvents ul li.stage4selected  {background:#293b58 url(/Images/Biopolymers/ecomm/checkout/itemTip.gif) no-repeat scroll 100% 0;}
#piraEventsOverride .progressBarEvents ul li.stage1completed, #piraEventsOverride .progressBarEvents ul li.stage2completed, #piraEventsOverride .progressBarEvents ul li.stage3completed, #piraEventsOverride .progressBarEvents ul li.stage4completed  {background-color:#293b58;}
#piraEventsOverride .progressBarEvents ul li span {float:left; font-weight:bold; color:#ffffff;}

#piraEventsOverride .progressBarEvents ul li.stage1 span {padding:13px 22px 13px 52px; background-image:url(/Images/Biopolymers/ecomm/checkout/iconOptions.gif); background-repeat:no-repeat; background-position:18px center;}
#piraEventsOverride .progressBarEvents ul li.stage2 span {padding:13px 22px 13px 46px; background-image:url(/Images/Biopolymers/ecomm/checkout/iconDelegates.gif); background-repeat:no-repeat; background-position:19px center;}
#piraEventsOverride .progressBarEvents ul li.stage3 span {padding:13px 25px 13px 43px; background-image:url(/Images/Biopolymers/ecomm/checkout/iconSummary.gif); background-repeat:no-repeat; background-position:12px center;}
#piraEventsOverride .progressBarEvents ul li.stage4 span {padding:13px 22px 13px 53px; background-image:url(/Images/Biopolymers/ecomm/checkout/iconPayment.gif); background-repeat:no-repeat; background-position:16px center;}
#piraEventsOverride .progressBarEvents ul li.stage5 span {padding:13px 23px 13px 48px; background-image:url(/Images/Biopolymers/ecomm/checkout/iconConfirmation.gif); background-repeat:no-repeat; background-position:17px center;}

#piraEventsOverride .progressBarEvents ul li.stage1selected span, #piraEventsOverride .progressBarEvents ul li.stage1completed span {padding:13px 22px 13px 52px; background-image:url(/Images/Biopolymers/ecomm/checkout/iconOptionsSel.gif); background-repeat:no-repeat; background-position:18px center;}
#piraEventsOverride .progressBarEvents ul li.stage2selected span, #piraEventsOverride .progressBarEvents ul li.stage2completed span {padding:13px 28px 13px 54px; background-image:url(/Images/Biopolymers/ecomm/checkout/iconDelegatesSel.gif); background-repeat:no-repeat; background-position:18px center;}
#piraEventsOverride .progressBarEvents ul li.stage3selected span, #piraEventsOverride .progressBarEvents ul li.stage3completed span {padding:13px 25px 13px 43px; background-image:url(/Images/Biopolymers/ecomm/checkout/iconSummarySel.gif); background-repeat:no-repeat; background-position:12px center;}
#piraEventsOverride .progressBarEvents ul li.stage4selected span, #piraEventsOverride .progressBarEvents ul li.stage4completed span {padding:13px 22px 13px 53px; background-image:url(/Images/Biopolymers/ecomm/checkout/iconPaymentSel.gif); background-repeat:no-repeat; background-position:16px center;}
#piraEventsOverride .progressBarEvents ul li.stage5selected span, #piraEventsOverride .progressBarEvents ul li.stage5completed span {padding:13px 23px 13px 48px; background-image:url(/Images/Biopolymers/ecomm/checkout/iconConfirmationSel.gif); background-repeat:no-repeat; background-position:17px center;}

/* EventsContainer */
#piraEventsOverride .eventDets {margin-top:24px;}
#piraEventsOverride .eventsContainer {float:left; width:861px; background-color:#ffffff;margin-bottom:4px; padding-top:13px;padding-left:15px; padding-bottom:16px;}
#piraEventsOverride .eventsContainer .eventDetails {float:left; background:none;}
#piraEventsOverride .eventsContainer .eventDetails p {color:#293b58; font-size:15px; margin:0; padding-bottom:5px;}
#piraEventsOverride .eventsContainer .eventDetails p.title {font-weight:bold; font-size:17px;}
#piraEventsOverride .eventsContainer .EventLogo {float:left; margin-left:40px;}

/*groupDets*/
#piraEventsOverride .groupDets {margin-top:51px; width:100%; margin-bottom:4px; padding:0;}
#piraEventsOverride .groupDets .groupContainer {padding:5px 5px 0;}
#piraEventsOverride .groupDets .groupContainer p {color:#666666;font-size:11px;margin-left:3px; line-height:19px; margin-bottom:13px;}
#piraEventsOverride .groupDets .groupContainer .checkbox {float:left; color:#293b58; font-weight:bold; font-size:13px; margin:7px 16px 0 0; padding:0 0 5px 4px;}
#piraEventsOverride .groupDets .groupContainer .totalNumber {float:left;color:#666666; margin-top:7px;}
#piraEventsOverride .groupDets .groupContainer .totalNumber select {margin-left:2px; width:42px;}

/*options table*/
#piraEventsOverride .optionsTableContainer {width:887px; font-size:11px; margin-bottom:13px; padding-top:20px; border-bottom:1px dotted #dadada;}
#piraEventsOverride .optionsTableContainer table {width:887px; margin:0;}

#piraEventsOverride .optionsTableContainer table col.event {width:216px;}
#piraEventsOverride .optionsTableContainer table col.eventPrice {width:174px;}
#piraEventsOverride .optionsTableContainer table col.selectedEvent {width:98px;}
#piraEventsOverride .optionsTableContainer table col.blankCol {width:261px;}

#piraEventsOverride .optionsTableContainer table thead tr th {color:#5a5a5a; font-size:12px; font-weight:bold; background-color:transparent; padding:4px 0 8px 9px; border-bottom:1px solid #dadada;}
#piraEventsOverride .optionsTableContainer table thead tr th.price {padding-left:17px;}
#piraEventsOverride .optionsTableContainer table thead tr th.selectEvent {padding-left:30px;}

#piraEventsOverride .optionsTableContainer table tr {background-color:transparent;}
#piraEventsOverride .optionsTableContainer table tr td {padding:5px 0 4px 20px;  color:#666666; font-size:12px;}
#piraEventsOverride .optionsTableContainer table tr td.header {padding:10px 0 7px 10px; font-size:14px; color:#293b58; font-weight:bold; border-top:1px dotted #dadada;}
#piraEventsOverride .optionsTableContainer table tr td.spacer {padding:0 0 1px 20px;}
#piraEventsOverride .optionsTableContainer table tr td.noBdr {border-top:none; padding:13px 0 7px 9px;}
#piraEventsOverride .optionsTableContainer table tr td.price {padding-left:18px;}
#piraEventsOverride .optionsTableContainer table tr td.checkBox {padding:0 0 0 62px;}
#piraEventsOverride .optionsTableContainer table tr td span {font-size:11px; color:#666666;}
#piraEventsOverride .optionsTableContainer table tr td.itemName {font-weight:bold; font-size:11px;}
#piraEventsOverride .optionsTableContainer table tr.selected td {background-color:#f0f0f0;}
#piraEventsOverride .optionsTableContainer table tr.selected td.price {color:#ff0000;}
#piraEventsOverride .optionsTableContainer table tr.selected td.clear {background-color:transparent;}

/* your details (delegate reg) */
#piraEventsOverride .yourDetailsContainer {border-bottom:1px dotted #B3B3B3;margin-bottom:15px;padding-bottom:14px;}
#piraEventsOverride .further .yourDetailsTable {margin-left:3px;}
#piraEventsOverride .billingAddSum .yourDetailsTable {margin-left:7px; margin-top:1px;}
#piraEventsOverride .billingAddSum .yourDetailsTable tr td {padding-bottom:15px;}
#piraEventsOverride table.yourDetailsTable  {margin-left:6px; margin-top:1px; margin-bottom:9px;}
#piraEventsOverride table.yourDetailsTable col.detailsCol1 {width:275px;}
#piraEventsOverride table.yourDetailsTable col.detailsCol3 {width:140px;}
#piraEventsOverride table.yourDetailsTable tr td {font-size:11px; color:#5a5a5a; padding-bottom:10px; vertical-align:top;}
#piraEventsOverride table.yourDetailsTable tr td.header {font-weight:bold;}
#piraEventsOverride table.yourDetailsTable tr.header td {font-weight:bold; padding-bottom:2px}
#piraEventsOverride .youDetailsToggle {font-size:11px; float:right; padding-right:17px; margin-right:5px; background-image:url(/Images/Biopolymers/ecomm/yourDetailsLink.gif); background-repeat:no-repeat; background-position:100% center;}

#piraEventsOverride .editDetails {font-size:11px; float:right; margin:0 10px 16px 0; padding-right:8px; background:transparent url('/Images/Biopolymers/ecomm/listArrow.gif') no-repeat scroll right 5px;}
#piraEventsOverride .linkTopRight {font-size:11px; position:absolute; top:13px; right:6px; margin:0 10px 16px 0; padding-right:8px; background:transparent url('/Images/Biopolymers/ecomm/listArrow.gif') no-repeat scroll right 5px;}
#piraEventsOverride .editBooking {float:right; font-size:11px; margin:8px 0 8px 0; padding:0 8px 0 0; background:transparent url('/Images/Biopolymers/ecomm/listArrow.gif') no-repeat scroll right 5px;}

#piraEventsOverride .checkboxReg {font-size:11px; margin-bottom:12px; margin-left:48px; margin-top:1px; font-weight:bold; }
#piraEventsOverride .checkboxReg input {vertical-align:middle;}

#piraEventsOverride .summaryContainer {position:relative; margin:0 40px 15px 40px;}
#piraEventsOverride .summaryContainer .summaryTitles {float:left;}
#piraEventsOverride .summaryContainer .summaryTitles h2 {font-weight:bold; color:#293B58; font-size:18px;}
#piraEventsOverride .summaryContainer .summaryTitles h3 {font-weight:bold; color:#293B58; font-size:13px;}
#piraEventsOverride .summaryContainer .summaryTitles h3 span {font-weight:normal;}
#piraEventsOverride .summaryContainer .summaryTitles h3 .editDetails {font-weight:normal; margin-left:12px; margin-top:2px;}

#piraEventsOverride .summaryContainer .BasketTableContainer {width:100%; padding-top:0;}
#piraEventsOverride .summaryContainer .BasketTableContainer table {width:100%;}
#piraEventsOverride .summaryContainer .BasketTableContainer table tr td.itemNameSummary {font-weight:normal; color:#293b58;}
#piraEventsOverride .summaryContainer .BasketTableContainer table tr td.itemNameSummary span {font-weight:bold;}


/*item table*/
#piraEventsOverride .BasketTableContainer {width:100%; font-size:11px; margin-bottom:13px; padding-top:20px;}
#piraEventsOverride .BasketTableContainer table {width:100%; margin:0;}
#piraEventsOverride .totalsTableContainer table {width:100%; margin:0;}
#piraEventsOverride .BasketTableContainer table col.itemCol {width:432px;}
#piraEventsOverride .BasketTableContainer table col.priceCol {width:97px;}
#piraEventsOverride .BasketTableContainer table col.QtyCol {width:66px;}
#piraEventsOverride .BasketTableContainer table col.optionsColWide, #piraEventsOverride .BasketTableContainer table col.optionsCol {width:292px;}
#piraEventsOverride .BasketTableContainer table thead tr th {color:#5a5a5a; font-size:12px; font-weight:bold; background-color:transparent; padding:4px 0 8px 9px; border-bottom:1px solid #dadada;}
#piraEventsOverride .BasketTableContainer table thead tr th.qty {padding-left:10px;}
#piraEventsOverride .BasketTableContainer table tr td.qty {padding-left:5px; color:#787878;}
#piraEventsOverride .BasketTableContainer table .alignC {text-align:center;}
#piraEventsOverride .BasketTableContainer table tr {background-color:transparent;}
#piraEventsOverride .BasketTableContainer table tr td {color:#1f6196; font-size:11px; padding:11px 0 10px 9px; border-bottom:1px dotted #dadada;}
#piraEventsOverride .BasketTableContainer table tr td.itemName {font-weight:bold; font-size:11px;}
#piraEventsOverride .BasketTableContainer table tr td.price, #piraEventsOverride .totalsTableContainer table tr td.price {color:#ff0000;}
#piraEventsOverride .BasketTableContainer table tr td.remove {padding-right:12px;}
#piraEventsOverride .BasketTableContainer table tr td input.quantity {float:left; color:#919191; width:26px; font-size:11px; text-align:center; padding:3px 1px 2px 1px;}
#piraEventsOverride .quantityArrows {float:left; margin-left:6px;}
#piraEventsOverride .quantityArrows img {display:block; margin-top:5px;}
#piraEventsOverride .quantityArrows a:active, .quantityArrows a:focus {background-color:transparent;}

/* summary modifiers */
#piraEventsOverride .BasketTableContainer table col.QtyColSummary {width:36px;}
#piraEventsOverride .BasketTableContainer table col.optionsColSummary {width:312px;}
#piraEventsOverride .BasketTableContainer table thead tr th.qtySummary {padding-left:0px;}
#piraEventsOverride .BasketTableContainer table tr td.itemNameSummary {font-weight:bold; font-size:12px; padding:14px 0 13px 9px;}
#piraEventsOverride .BasketTableContainer table col.itemColSummary {width:442px;}

/*totals table*/
#piraEventsOverride .totalsTableContainer {width:100%; font-size:11px; margin-bottom:3px;}
#piraEventsOverride .totalsTableContainer table col.itemCol {width:431px;}
#piraEventsOverride .totalsTableContainer table col.QtyCol {width:80px;}
#piraEventsOverride .totalsTableContainer table col.totalsCol {width:170px;}
#piraEventsOverride .totalsTableContainer table col.priceCol {width:82px;}
#piraEventsOverride .totalsTableContainer table col.eventSpacer {width:206px;}
#piraEventsOverride .totalsTableContainer table col.blankSpace {width:776px;}
#piraEventsOverride .totalsTableContainer table col.optionsColWide,.totalsTableContainer table col.optionsCol {width:120px;}
#piraEventsOverride .totalsTableContainer table tr {background-color:transparent;}
#piraEventsOverride .totalsTableContainer table tr td {height:26px; padding:0; font-size:12px;}
#piraEventsOverride .totalsTableContainer table tr td.qty {padding-left:12px; font-weight:bold; color:#5a5a5a;}
#piraEventsOverride .totalsTableContainer table tr td.totals {padding-left:5px; padding-top:2px; color:#5a5a5a;}
#piraEventsOverride .totalsTableContainer table tr td.totalsSelect {padding-left:0; padding-top:2px; color:#5a5a5a;}
#piraEventsOverride .totalsTableContainer table tr td.finalTotal {height:32px;padding-left:5px; color:#5a5a5a; font-weight:bold; background:#ffffff url(/Images/Biopolymers/ecomm/checkout/totalsBgLeft.gif) no-repeat scroll 0 0;}
#piraEventsOverride .totalsTableContainer table tr td.finalPrice {height:32px; color:#ff0000; font-weight:bold; background:#ffffff url(/Images/Biopolymers/ecomm/checkout/totalsBgRight.gif) no-repeat scroll 100% 0;}
#piraEventsOverride .totalsTableContainer table tr.vat td {padding-bottom:12px;padding-top:4px;}
#piraEventsOverride .totalsTableContainer table tr td select {width:152px; color:#5a5a5a; font-size:11px; margin-left:25px;}
#piraEventsOverride .totalsTableContainer table tr td select.postageSelect {width:155px; padding:1px 0; color:#5a5a5a; font-size:12px; margin-left:0;}
/* summary modifiers */
#piraEventsOverride .summaryPanel .totalsTableContainer table {width:100%; margin:0;}
#piraEventsOverride .totalsTableContainer table col.itemColSummary {width:401px;}
#piraEventsOverride .totalsTableContainer table col.QtyColSummary {width:30px;}
#piraEventsOverride .totalsTableContainer table col.optionsColSummary {width:185px;}
#piraEventsOverride .totalsTableContainer table col.totalsColSummary {width:125px;}
#piraEventsOverride .totalsTableContainer table col.priceColSummary {width:82px;}
#piraEventsOverride .totalsTableContainer table tr td.qtySummary {padding-left:16px; font-weight:bold; color:#5a5a5a;}

#piraEventsOverride .totalsTableContainer .editBasket {margin-left:53px;}
#piraEventsOverride .totalsTableContainer .editBasket img {margin-top:3px;}

/* Grey Panel
-------------------------*/
#piraEventsOverride .panel {padding:5px; position:relative; background-color:#EDEDED;}
#piraEventsOverride .panel img.topLeft {display:block;position:absolute;left:0;top:0;}
#piraEventsOverride .panel img.topRight {display:block;position:absolute;right:0;top:0;}
#piraEventsOverride .panel img.bottomLeft {display:block;position:absolute;bottom:0;left:0;}
#piraEventsOverride .panel img.bottomRight {bottom:0;display:block;position:absolute;right:0;}


#piraEventsOverride div.xStandardContent ul {float:none; margin:0px; padding:8px 0px 8px 20px; line-height:19px;}
#piraEventsOverride div.xStandardContent ul li {float:none; list-style-type:none; background-image:url(/Images/Biopolymers/sitepages/bullet.gif); background-repeat:no-repeat; background-position:0px 9px; padding:0px 0px 0px 10px; margin:0px;}
#piraEventsOverride div.xStandardContent ul li ul {margin:0px; padding:0px 0px 0px 20px;}
#piraEventsOverride div.xStandardContent ul li ul li {list-style-type:none; background-image:url(/Images/Biopolymers/sitepages/bullet.gif); background-repeat:no-repeat; background-position:0px 9px; padding:0px 0px 0px 10px; margin:0px;}
#piraEventsOverride div.xStandardContent ul li ol {margin:0px; padding:0px 0px 0px 20px;}
#piraEventsOverride div.xStandardContent ul li ol li {list-style-type:none; background-image:url(/Images/Biopolymers/sitepages/bullet.gif); background-repeat:no-repeat; background-position:0px 9px; padding:0px 0px 0px 10px; margin:0px;}

#piraEventsOverride div.xStandardContent ol {margin:0px; padding:8px 0px 8px 20px;}
#piraEventsOverride div.xStandardContent ol li {list-style-type:none; background-image:url(/Images/Biopolymers/sitepages/bullet.gif); background-repeat:no-repeat; background-position:0px 9px; padding:0px 0px 0px 10px; margin:0px; line-height:18px;}
#piraEventsOverride div.xStandardContent ol li ul {margin:0px; padding:0px 0px 0px 20px;}
#piraEventsOverride div.xStandardContent ol li ul li {list-style-type:none; background-image:url(/Images/Biopolymers/sitepages/bullet.gif); background-repeat:no-repeat; background-position:0px 9px; padding:0px 0px 0px 10px; margin:0px;}
#piraEventsOverride div.xStandardContent ol li ol {margin:0px; padding:0px 0px 0px 20px;}
#piraEventsOverride div.xStandardContent ol li ol li {list-style-type:none; background-image:url(/Images/Biopolymers/sitepages/bullet.gif); background-repeat:no-repeat; background-position:0px 9px; padding:0px 0px 0px 10px; margin:0px;}


/*========================================
	Form Styles
==========================================*/
#piraEventsOverride .formContainer h2 {margin-left:6px;padding:0; font-size:18px; font-weight:bold; margin-bottom:12px; color:#293b58;}
#piraEventsOverride .formContainer h3 {margin-left:4px; padding:0; font-size:13px; font-weight:bold; margin-bottom:13px; color:#293b58;}
#piraEventsOverride .formContainer h3.sectionBorder {border-top:1px dotted #b3b3b3; padding-top:15px; margin-top:13px; margin-bottom:3px;}

#piraEventsOverride .formContainer p {margin-left:6px; line-height:20px;}
#piraEventsOverride .formContainer p.subText {font-size:11px; line-height:16px; padding:0 6px 0 4px; margin:3px 0 12px;}
#piraEventsOverride .formContainer p.formLegend {font-size:11px;line-height:16px; float:right; padding-right:6px; padding-bottom:0; margin:3px 0 0;}
#piraEventsOverride .formContainer p.errorMsg {margin-bottom:0;font-size:12px; padding:0; color:#e15150;}
#piraEventsOverride .formContainer .mandatory {color:red;}

#piraEventsOverride .formContainer div.buttons {margin-top:-1px; margin-bottom:14px; padding:0 6px 0 0;}
#piraEventsOverride .formContainer div.buttons input {margin:0;}

#piraEventsOverride .formContainer div.successMsg {padding:3px 3px 6px 46px; margin-bottom:18px; background:#d4f2d6 url('/Images/Biopolymers/ecomm/checkout/formSuccess.gif') no-repeat scroll 4px 4px; border:1px solid #50e25a; }
#piraEventsOverride .formContainer div.successMsg p {font-size:16px; padding:4px 0 2px; margin:0;color:#2ebc3b; font-weight:bold;}

#piraEventsOverride .formContainer div.errorMsg {padding:3px 3px 6px 46px; margin-top:5px; margin-bottom:18px; background:#fcdad8 url('/Images/Biopolymers/ecomm/checkout/formError.gif') no-repeat scroll 5px 4px; border:1px solid #e25051;}
#piraEventsOverride .formContainer div.errorMsg p.errorText {margin:0;font-size:16px; padding:4px 0 2px; color:#e15150; font-weight:bold;}
#piraEventsOverride .formContainer div.errorMsg ul {float:none;padding-top:8px;}
#piraEventsOverride .formContainer div.errorMsg ul li {float:none; padding:0 0 0 1px; margin-bottom:7px; list-style-type:square; list-style-position:inside; color:#e15150; font-weight:bold; font-size:12px;}

#piraEventsOverride .formContainer ul {float:left; list-style-type:none; padding:0;margin:0;}
#piraEventsOverride .formContainer ul li {float:left; padding:0 6px; list-style-type:none; background:none;}
#piraEventsOverride .formContainer ul li.formError {position:relative;top:-4px; padding:3px 5px; margin-bottom:1px; border:1px solid #e25051; background-color:#fcdad8;}
#piraEventsOverride .formContainer ul li.formError label, #piraEventsOverride .formContainer ul li.formError legend {color:#e25050;}
#piraEventsOverride .formContainer ul li.formError input, #piraEventsOverride .formContainer ul li.formError select {margin-bottom:3px;}

#piraEventsOverride .formContainer input.textInput, #piraEventsOverride .formContainer input.textInputShort {font-size:11px; color:#5a5a5a; padding:3px 3px 4px 3px; margin:3px 0 9px 0;}
#piraEventsOverride .formContainer ul li.textInputPlaceholder {height:55px;}
#piraEventsOverride .formContainer select {font-size:11px; color:#5a5a5a; padding:3px 3px 4px 3px; margin:3px 0 9px 0;}
#piraEventsOverride .formContainer input.textInput.noLabelBelow {margin-bottom:0px;}
#piraEventsOverride .formContainer input.textInputShort {width:116px;}
#piraEventsOverride .formContainer textarea {font-size:11px; color:#5a5a5a; padding:0 0 0 3px; margin:3px 0 12px 0; overflow-y:scroll;}

#piraEventsOverride .formContainer .loginCol {padding-top:5px; margin-bottom:10px;}
#piraEventsOverride .formContainer .loginCol input.textInput {width:190px;}
#piraEventsOverride .formContainer .loginCol p {font-size:12px; margin:0 0 5px 6px; padding:0;width:193px}
#piraEventsOverride .formContainer .loginCol a {font-size:11px; margin:0; padding:0;}
#piraEventsOverride .formContainer .loginCol p input {float:right; vertical-align:middle;}

#piraEventsOverride .formContainer .oneCol {width:412px; margin-bottom:10px;}
#piraEventsOverride .formContainer .oneCol textarea {width:412px; height:172px;}
#piraEventsOverride .formContainer .oneCol input.textInput {width:226px;}
#piraEventsOverride .formContainer .oneCol select {width:234px;}

#piraEventsOverride .formContainer .oneColWide select {width:294px;}
#piraEventsOverride .formContainer .oneColWide textarea {width:509px; height:92px;}

#piraEventsOverride .formContainer .twoColLeft {float:left;width:246px; margin-bottom:10px;}
#piraEventsOverride .formContainer .twoColRight {float:right;width:246px; margin-bottom:10px;}
#piraEventsOverride .formContainer .twoColLeft .textInput, #piraEventsOverride .formContainer .twoColRight .textInput {width:226px;}
#piraEventsOverride .formContainer .twoColLeft select, #piraEventsOverride .formContainer .twoColRight select {width:234px;}
#piraEventsOverride .formContainer .twoColLeft textarea, #piraEventsOverride .formContainer .twoColRight textarea {width:229px;}
#piraEventsOverride .formContainer .twoColLeft select.selectInputShort {width:92px;}

#piraEventsOverride .formContainer input.radioInput {margin-top:8px; margin-right:1px;}
#piraEventsOverride .formContainer label, #piraEventsOverride .formContainer legend {font-size:11px; white-space:nowrap; padding:0; color:#666666;}
#piraEventsOverride .formContainer label.inline {position:relative; top:-2px; padding-right:12px;}

/*========================================
		Overlay
==========================================*/
#piraEventsOverride .overlayContainer {position:fixed; display:none; width:835px; background-color:transparent; float:left; z-index:2000; margin:0px; top:67px; left:17%; padding:0;}
#piraEventsOverride .overlayContainer .topBorder {float:left;}
#piraEventsOverride .overlayContainer .overlayBorderTopLeft {float:left; width:14px; height:14px; background-image:url(/Images/Biopolymers/overlays/overlayHeaderLeft.png); background-repeat:no-repeat; background-position:0 0;}
#piraEventsOverride .overlayContainer .overlayBorderTopMiddle {float:left; width:807px; height:14px; background-image:url(/Images/Biopolymers/overlays/overlayHeaderBg.png); background-repeat:no-repeat; background-position:0 0;}
#piraEventsOverride .overlayContainer .overlayBorderTopRight {float:left; width:14px; height:14px; background-image:url(/Images/Biopolymers/overlays/overlayHeaderRight.png); background-repeat:no-repeat; background-position:0 0;}
#piraEventsOverride .overlayContainer .overlayBorderBottomLeft {float:left; width:14px; height:21px; background-image:url(/Images/Biopolymers/overlays/overlayFooterLeft.png); background-repeat:no-repeat; background-position:0 0;}
#piraEventsOverride .overlayContainer .overlayBorderBottomMiddle {float:left; width:807px; height:21px; background-image:url(/Images/Biopolymers/overlays/overlayFooterBg.png); background-repeat:no-repeat; background-position:0 0;}
#piraEventsOverride .overlayContainer .overlayBorderBottomRight {float:left; width:14px; height:21px; background-image:url(/Images/Biopolymers/overlays/overlayFooterRight.png); background-repeat:no-repeat; background-position:0 0;}
#piraEventsOverride .overlayContainer .overlay {padding:0px; margin:0px; float:left; width:835px; background-image:url(/Images/Biopolymers/overlays/overlayBkgd.png); background-repeat:repeat-y; background-position:0px 0px;}
#piraEventsOverride .overlayContainer .overlayHeader {float:left; height:33px; width:793px; margin:0 11px; padding:0 10px; background:transparent url('/Images/Biopolymers/overlays/overlayHeaderBg.gif') repeat-x scroll top left; color:#FFFFFF}
#piraEventsOverride .overlayContainer .overlayHeader .close {float:right; font-size:1.1em; padding:7px 3px;}
#piraEventsOverride .overlayContainer .overlayHeader .close a, #piraEventsOverride .overlayContainer .overlayHeader .close a:visited {color:#cc0033;}
#piraEventsOverride .overlayContainer .overlayHeader .close img {display:inline; vertical-align:middle; position:relative; top:-1px; padding-left:4px;}
#piraEventsOverride .overlayContainer .blueBar {width:780px; height:8px; background:transparent url('/Images/Biopolymers/overlays/blueBar.gif') no-repeat scroll top left;}
#piraEventsOverride .overlayContainer .overlayContent {float:left; overflow-y:scroll; height:500px; width:773px; margin:0 11px 0; padding:9px 20px 8px 20px; background-color:#ffffff;}

#piraEventsOverride .overlayHeaderBar {width:773px; height:80px; margin-top:6px; background-color:#104b7d; position:relative;}
#piraEventsOverride .overlayHeaderBar img.topLeft {width:5px; height:5px; position:absolute; top:0; left:0;}
#piraEventsOverride .overlayHeaderBar img.topRight {width:5px; height:5px; position:absolute; top:0; right:0;}
#piraEventsOverride .overlayHeaderBar img.bottomRight {width:5px; height:5px; position:absolute; bottom:0; right:0;}
#piraEventsOverride .overlayHeaderBar img.bottomLeft {width:5px; height:5px; position:absolute; bottom:0; left:0;}

#piraEventsOverride .overlayHeaderBar h2 {color:#ffffff; float:left; font-size:2.4em; padding:24px 14px 0; width:605px;}
#piraEventsOverride .overlayHeaderBar img.logo {float:right; margin:0 8px;}