
/*****************************************
* Future of Online Advertising
* basic.css
* Default stylesheet for FOOA site
* Author: Apples To Oranges (http://applestooranges.com)
* Author: Pete Lambert (http://pixelicious.co.uk)
******************************************/


/*****************************************
Resets
******************************************/
html, body, form, fieldset { margin: 0; padding: 0; font-family: Helvetica, Arial, sans-serif; color: #222020; }
html{ font-size: 100%; }
body { text-align: center; background: #fff url(../images/body-bg.gif) repeat-x 0 0; font-size: 82%; line-height: 140%; }

/* Neutralize styling: 
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address { margin: 1em 0; padding: 0; }

/* Apply left margin:
   Only to the few elements that need it: */
li, dd, blockquote { margin-left: 1em; }

/* Miscellaneous conveniences: */
form label { cursor: pointer; }
fieldset { border: none; }
input, select, textarea { font-size: 100%; }
a { color: #66a7cc; text-decoration: none; }	
a:hover { color: #3a81aa; }	
h2{
	font-weight: 400;
	text-transform: uppercase;
	color: #0e88cc;
}
h3{
	font-size: 100%;
	font-weight: 600;
	color: #a3c32b;
}
img{
	border: 0;
}

.clear { height: 1%; clear: both; }

/* @group Forms */
/***********************************************
 =2:Forms
 ********************************************** */
 
fieldset {
	width: 755px;
	font-size: 100%;
	}
	
legend {
	color: #888;
	text-transform: uppercase;
	}
	
input, textarea{
	width: 350px;
	}
	
fieldset div.navigation input, fieldset input.radio, fieldset div.checkbox input, input#usePromoCode, input#setNumberOfAttendees{
	width: auto;
}
fieldset div{
	width: 100%;
	clear: both;
	padding: 10px;
	border: 1px solid #e3e3e3;
	margin: 0px 0 20px 0;
	background: #f9f9f9;
	float: left;
}

fieldset div div{
	margin: auto;
	width: 600px;
	border: none;
	background: none;
	padding: 0;
	margin: 0;
	margin-bottom: .5em;
}
fieldset label{
	width: 150px;
	display: block;
	float: left;
	font-weight: 600;
	line-height: 1.5em;
	display: block;
	clear: both;
	color: #614a36;
	text-align: right;
	padding-right: 10px;
}
fieldset p{
	clear: both;
}
fieldset div.checkbox{
	margin-top: 7px;
	margin-left: 20px;
	width: 300px;
}
fieldset div.checkboxes{
	margin: 1em 0 1em 0;
	float: left;
    width: 400px;
	clear: both;
}

fieldset div.checkboxes div.checkbox{
	width:50%;
	float: left;
	clear: none;
	margin: 0;
}
fieldset div.checkboxes div.checkbox label{
	width: 130px;
	text-align: right;
}
fieldset div.checkbox label{
	width: auto;
	float: left;
}
textarea{
	height: 90px;
	font-size: 100%;
	font-family: helvetica, arial, sans-serif;
}
fieldset input.radio{
	float: left;
	clear: left;
}
fieldset label[for="promoCode"]{
	width: auto;
	margin-right: 10px;
}
fieldset input#promoCode{
	width: 100px;
}
fieldset  .passTypes label{
	width: 300px;
	font-weight: 600;  
	text-align: left;    
}
fieldset div.profile .passTypes p{
	clear: both;
	margin-left: 30px;
}
fieldset div.profile .passTypes label, fieldset div.profile .passTypes p{
	position: relative;
	top: -1.2em;
	left: 30px;
}
fieldset h3{
	font-size: 140%;
	color: #d348a1;
	margin: 0;
}
fieldset h4{
	color: #66a7cc;
	font-size: 120%;
}
fieldset h5{
	font-size: 110%;
}
div.profile{
	border: 1px solid #6ccad8;
	padding: 10px 20px 10px 20px;
	float: left;
	width: 715px;
	
}
fieldset div.profile h3{
	padding-top: 20px;
	clear: both;
}
.timeslot h4{
	color: #fff;
	font-weight: 400;
	background: #bbd442 url(../images/timeslt-heading-green.png) top left no-repeat;
	padding: 0 10px;
	line-height: 26px;
	text-transform: uppercase;
	width: 693px;
}
.timeslot#ts1 h4{
	background: #bbd442 url(../images/timeslt-heading-green.png) top left no-repeat;
}
.timeslot#ts3 h4{
	background: #d5603a url(../images/timeslt-heading-red.png) top left no-repeat;
}
.timeslot div.workshop{
	width: 50%;
	float: left;
	clear: none;
}
.timeslot div.workshop h5{
	margin: 2px 20px 5px 30px;
	text-transform: uppercase;
	font-weight: 400;
}
.timeslot#ts1 div.workshop h5{
	color: #BBD442;
}
.timeslot#ts3 div.workshop h5{
	color: #d5603a;
}
.timeslot div.workshop p, .timeslot div.workshop ul{
	margin-right: 20px;
	margin-left: 30px;
}

/* @end */

/* @group Alerts */



/**********************
Alerts
********************* */
.alert{
	margin: 1em 0;
	padding: 1em;
	border: 1px solid;
}
.alert.failed, .alert.error{
	border-color: #c00;
	background: #fcc;
}
.alert.success{
	border-color: #090;
	background: #cf9;
}
.alert.warning{
	border-color: #f90;
	background: #fc6;
}
.alert.notice{
	border-color: #ff0;
	background: #ffc;
}

/* @end */

/* @group Badges */
/****************************
Badges
*****************************/
div.profile{
	position: relative;
}
fieldset div div.badge{
	background: #fff url(../images/badge1.png) no-repeat 50%;
	width: 195px;
	height: 265px;
	text-align: center;
	border: 1px solid #eee;
	margin-left: 20px;
	position: absolute;
	right: 10px;
	text-align: center;
}
body div.badge h1, body div.badge h2{
	background: none;
	color: #000;
	text-align: center;
	text-indent: 0;
	/* overflow: none; */
	font-size: 110%;
	line-height: 1em;
	margin: 90px 0 0 0;
	text-transform: none;
	font-weight: 600;
}
body div.badge h2{
	font-size: 90%;
	font-weight: 400;
	margin-top: .5em;
	text-align: center;
	border: none;
}
body div.badge h3 {
	font-size: 210%;
	color: #000;
	position: absolute;
	top: 170px;
	margin: 0;
	color: #fff;
	text-align: center;
	display: block;
	width: 195px;
	border: none;
}

/* @end */

/* @group Layout */

body#home-page{ background: url(../images/body-bg-home.gif) repeat-x 0 0; }

/* @group Header */

body{  }

#header {
	width: 900px;
	margin: 0 auto;	
	position: relative;
	text-align: left;
	height: 163px;
	background: url(../images/logo-banner.gif) no-repeat 0 41px;	
}
#header h1 { height: 90px; width: 250px; text-indent: -9999em; overflow: hidden; margin: 0;}
#header h1 a { display: block; height: 90px; }
#header h2 { text-indent: -9999em; overflow: hidden; margin: 0; }

/* @end */

/* @group Action Nav */
#actionNav { position: absolute; top: 0; right: 0; background: #a3c32b url(../images/actionnav-bg.gif) no-repeat top left; height: 48px; min-width: 339px; }
#actionNav ul { background: url(../images/actionnav-bg2.gif) no-repeat top right; height: 48px; margin: 0; padding: 0 0 0 10px; }
#actionNav li { display: inline; margin: 0; padding: 0; border-left: 1px dotted #c8db80; font-size: 8.5pt; }
#actionNav li.registernow { border: none; }
#actionNav li.registernow a img { position: relative; top: 12px; left: 3px; }
#actionNav li.loginnow { border: none; }
#actionNav li.loginnow a img { position: relative; top: 12px; left: 3px; }
#actionNav a { padding: 0 3px 0 5px; color: #fff; font-weight: bold;
	/* Fix for IE7 */
	/* line-height: 50px; */
	line-height: 35px;
	}
	
#actionNav a:hover { color: #516210; }
	
.action-login { border-left: none !important; }

/* @end */

/* @group Primary Nav */
#primaryNav { position: absolute; top: 136px; left: 0; width: 100%; z-index: 40; }
body.ffmac #primaryNav { top: 136px; }
#primaryNav a { color: #a3c32b; }
#primaryNav a:hover { color: #516210; }
#primaryNav ul, #primaryNav li { margin: 0; padding: 0; }
#primaryNav ul { text-align: center; margin: auto auto; padding-left: 14px; width: 570px;}
#primaryNav li { display: block; float: left; height: 28px; margin: 0 7px; padding: 0px 0; font-weight: bold; line-height: 25px;}

body#home-page li#nav_home, body#press-page li#nav_press, body#partners-page li#nav_partners, body#speakers-page li#nav_speakers, body#workshops-page li#nav_workshops, body#venue-page li#nav_venue, body#booking-page li#nav_book, body#schedule-page li#nav_schedule{
	background: #fff url(../images/nav-highlight-bg.gif) no-repeat bottom left;
	padding: 0px 0 0px 22px;
	height: 28px;
	margin: 0;
}
body#home-page li#nav_home a, body#press-page li#nav_press a, body#partners-page li#nav_partners a, body#speakers-page li#nav_speakers a, body#workshops-page li#nav_workshops a, body#venue-page li#nav_venue a, body#booking-page li#nav_book a, body#schedule-page li#nav_schedule a{
	background: url(../images/nav-highlight-bg2.gif) no-repeat bottom right;
	display: block;
	float: left;
	height: 28px;
	line-height: 25px;
	border: 0px solid red;
	color: #fff;
	padding: 0px 22px 0px 0;
	margin: 0;
}

/* @end */

/* @group Promo Banner */

body #promoBanner { background: url(../images/promo-color-bg.gif);  }
body #promoBanner .wrapper { 
	position: relative;
	width: 899px; 
	margin: 0px auto 28px;
	background: black; 
	padding: 54px 0 24px 0px;
	background: url(../images/generic-banner-bg2.gif) top left no-repeat;
	color: #fff;	
	text-align: left;	
	}

body #promoBanner h2{
	position: relative;
	padding-top: 0px 0 0px 0px;
	background: url(../images/arrow-icon-white.png) 0 18px no-repeat;
	margin: 0px 20px 0px 44px;
	line-height: 20px;
	color:#fff;		
}
body #promoBanner p{
	width: 506px;
	font-size: 100%;
	padding: 0; 
	margin: 13px 0 0 44px; 
	line-height: 160%;
}

/* @end */

/* @group Content */

#content { width: 900px; margin: 0 auto; text-align: left; position: relative; }
#column1 { width: 845px; margin-left: 44px; }

/* @group Column 2 */

#column2 { width: 340px; float: right; margin-left: 10px; display: inline; }	
#column2 #col2container{
	background: #614128 url(../images/column2-bg-brown.gif) no-repeat;
	color: #fff;
	padding-top: 10px !important;
	width: 339px;
	margin-left: 20px;	
}
		
#column2 h2, #column2 h3, #column2 p, #column2 img, #column2 blockquote{
	padding-left: 30px;
	padding-right: 30px;
	}
	
#column2 blockquote{
	margin: 1em 0;
	}
	
#column2 p.quotee{
	font-size: 120%;
	font-weight: 600;
	text-align: right;
	margin-top: -.5em;
	padding-bottom: .5em;
	border-bottom: 1px dotted #fff;
	}
	
#column2 p.quotee span{
	font-size: 70%;
}
#column2 h3{ color: #fff; }
#column2 p.note{ 
	margin-bottom: .5em;
	font-weight: bold;
	font-size: 11px;
	color: #f3f939;
}

/* @end */

/* @group Faux Second Column */

/* Faux seond column for related elements to 1st column */

div.related {
	width: 320px;
	float: right;
	position: absolute;
	right: 8px;
	top: 0;
	color: #806a59;		
}




div.related blockquote{
	font-style: italic;
	margin: 1em 0;
	line-height: 140%;
}
div.related p.quotee{
	text-align: right;
	font-size: 90%;
}


/* Bottom of second column on homepage */
#registrationCTA div#registernow { background: url(../images/column2-bg2-green.gif) no-repeat bottom; min-height: 2.6em; }


/* @end */

/* @end */

/* @group Footer */

#footer{
	width: 100%;
	float: left;
	clear: both;
	text-align: center;
	font-size: 90%;
	line-height: 180%;
	color: #fff;
	margin-top: 50px;
	position: relative;
}
#footer #topLink{
	width: 65px;
	height: 30px;
	position: absolute;
	right: 130px;
	top: -25px;
	background: #a3c32b url(../images/top-link.gif) bottom no-repeat;
	line-height: 30px;
	}
	
#topLink a { color: #fff; font-weight: bold; }
	
#footer p { margin: 0; padding: 10px; }
#footerNav a { color: #fff; font-weight: bold; padding: 2px 10px 2px 0px; border-right: 1px dotted #c8db80; }
#footer a:hover { color: #516210; }
#footerNav { background: #a3c32b; border-top: 4px solid #bed56a; margin: 0; padding: 10px 0; }
#footerNav li { display: inline; }
#footerNav li.last a { border-right: none !important; }

#copyright { background: #76563b; border-top: 3px solid #876548; padding-bottom: 10px; }
#copyright a { color: #fff; font-weight: bold; }
#copyright a:hover { color: #bfa591; }

/*
#copyright ul { width: 35em; margin: 0 auto; }
#copyright li {  padding: 10px 5px; text-indent: -9999em; float: left; list-style: none; }
.fowa { background: url(../images/buttons/fowa.gif) no-repeat; width: 98px;  }
.fowa a, .fowd a, .fooa a { display: block; margin: -20px 0 0 -20px; padding-bottom: 10px; overflow: hidden; }
.fowd { background: url(../images/buttons/fowd.gif) no-repeat; width: 107px; }
.fooa { background: url(../images/buttons/fooa.gif) no-repeat; width: 131px; }
*/

#copyright ul { width: 45em; margin: 0 auto }
#copyright li {  padding: 10px 5px; text-indent: -9999em; float: left; list-style: none; }
.fowa { background: url(../images/buttons/fowa.gif) no-repeat; width: 98px;  }
.fowa a, .fowd a, .fooa a, .fom a { display: block; margin: -20px 0 0 -20px; padding-bottom: 10px; overflow: hidden; }
.fowd { background: url(../images/buttons/fowd.gif) no-repeat; width: 107px; }
.fooa { background: url(../images/buttons/fooa.gif) no-repeat; width: 131px; }
.fom { background: url(../images/buttons/fom.gif) no-repeat; width: 91px; }

a.a2o { background: url(../images/logo_a2o.gif) no-repeat 0 -2px; width: 12px; height: 14px; padding-left: 14px; margin-left: 2px; }

/* @end */

/* @end */

/* @group Page - Home */

body#home-page #column1 { width: 550px; float: left; margin: 90px 0 0 0; display: inline; }
body#home-page #promoBanner .wrapper {
	height: 188px;	
	padding: 0;
	background: url(../images/promo-bg.gif) bottom left no-repeat;
	position: relative;
	left: -40px;		
}
body#home-page #promoBanner h2 { background: none; text-indent: -9999em; overflow: hidden; }
body#home-page #promoBanner p { text-indent: -9999em; overflow: hidden; }

#home-page #column2 { position: relative !important; top: -245px;  margin-bottom: -255px; right: 0; }
 
.news-page #column2 { position: relative !important; top: -256px; margin-bottom: -255px; right: 0; }
#home-page #column2 #col2container{
	margin-top: 25px;
	background: url(../images/column2-bg-green.gif) top no-repeat;
	color: #222020;
	margin-left: 0;
	}

#home-page #promoBanner ul#reasons, #post-page #promoBanner ul#reasons { margin: 0; position: absolute; top: 189px; }
#home-page #promoBanner ul#reasons li, #post-page #promoBanner ul#reasons li { display: inline; float: left; width: 185px; margin: 0; border-right: 1px dotted #bfd56b; height: 95px; background: url(../images/reason_bg.gif) no-repeat right; }
#home-page #promoBanner ul#reasons li p, #post-page #promoBanner ul#reasons li p { text-indent: 0; width: 140px; margin: 0 0 0 53px !important; padding: 0 !important; line-height: 1.2em; }
#home-page #promoBanner ul#reasons h3, #post-page #promoBanner ul#reasons h3 { height: 29px; text-indent: -9999em; margin: 10px 0 0 0; width: 155px; }

#home-page #promoBanner ul#reasons li#res_1, #post-page #promoBanner ul#reasons li#res_1 { margin-left: 40px; width: 170px; }
#home-page #promoBanner ul#reasons li#res_1 h3, #post-page #promoBanner ul#reasons li#res_1 h3 { background: url(../images/1_learn.gif) no-repeat; }
#home-page #promoBanner ul#reasons li#res_1 p, #post-page #promoBanner ul#reasons li#res_1 p { margin: 0 0 0 38px !important; width: 120px; }

#home-page #promoBanner ul#reasons li#res_2 h3, #post-page #promoBanner ul#reasons li#res_2 h3 { background: url(../images/2_inspire.gif) no-repeat; margin: 10px 0 0 15px; }
#home-page #promoBanner ul#reasons li#res_2, #post-page #promoBanner ul#reasons li#res_2 { width: 209px; }

#home-page #promoBanner ul#reasons li#res_3 h3, #post-page #promoBanner ul#reasons li#res_3 h3 { background: url(../images/3_meet.gif) no-repeat; margin: 10px 0 0 15px; }
#home-page #promoBanner ul#reasons li#res_3, #post-page #promoBanner ul#reasons li#res_3 { width: 179px; border: none; }
#home-page #promoBanner ul#reasons li#res_3 p, #post-page #promoBanner ul#reasons li#res_3 p { width: 120px; }

#speakers { margin-bottom: 3em;	}	
.speaker { border-bottom: 1px dashed #d3d2d2;}
	
#speakers ul, #speakers li { margin: 0; padding: 0; list-style: none; }	
#speakers li { display: inline; width: 233px; height: 6.4em; float: left; margin-right: 10px; margin-bottom: 10px; background: #f4f4f4; border: 1px solid #e9e9e9; padding: 15px; }
	
#speakers li img { margin-right: 20px; padding: 1px; background: #fff; border: 1px solid #ccc; width: 80px; float: left; }
	
#speakers .speakerId { line-height: 100%; margin: 0; color: #666; font-size: 100%; }
#speakers .speakerId a { color: #0e88cc; font-weight: bold; }
#speakers .speakerId span { position: relative; top: 2px; font-size: 85%; }	
#speakers .speakerId span a { color: #a3c32b; font-weight: normal; }
#speakers ul li p { color: #666; font-size: 90%; line-height: 1.3; }
	
#news h3 { font-size: 1.5em; margin: 0; border-top: 1px dotted #ddd; padding-top: 15px; }	
#news .date { color: #888; margin: 0; padding: 0; font-size: .9em; }
#news h3.first { border-top: none; }

#registrationCTA {
	padding-top: 20px;
	}
	
#registrationCTA div {
	border-top: 1px dashed #d4eaf6;
	margin: 0px 14px 0;
	padding: 10px 0 10px 10px;
	background: #66a7cc url(../images/arrow-icon.gif) 16px 9px no-repeat;
	}
	
#registrationCTA h2 {
	padding: 0 !important;
	height: 28px;
	text-indent: -9999em;
	overflow: hidden;
	background: url(../images/h-fowa07_col2.gif) 30px top no-repeat;
	margin: 0;
	}

#registrationCTA .livecoverage, #registrationCTA .livephotos, #registrationCTA .resources { background: #66a7cc !important; padding: 10px 0 5px 0; border-bottom: 1px dashed #f1fbfd; }
#registrationCTA .livecoverage p { margin: 5px 0; padding: 0 20px; color: #222020; line-height: 1.7; }
#registrationCTA .live-text { color: #222020; font-weight: bold; text-align: left; }
#registrationCTA .livephotos li { list-style: none; margin: 0; padding: 4px; display: inline; }
#registrationCTA .livephotos ul { padding: 0; margin: 0 0 0 14px; }
#registrationCTA .livephotos li a img { border: 1px solid #d1f2f7; padding: 0; margin: 2px 0; }
#registrationCTA .livephotos li a:hover img { border: 1px solid #fff; }
#registrationCTA .livephotos h2, #registrationCTA .resources h2 { background: none !important; text-indent: 0; overflow: visible; color: #fff; height: auto; margin: 0 0 5px 17px; font-size: 1.2em; }
#registrationCTA .resources ul { margin: 0 0 5px 20px; }
#registrationCTA .resources li { color: #222020; }
#registrationCTA .resources li a { color: #f3f939; text-decoration: underline; }
#registrationCTA .resources li a:hover { color: #222020; }
#registrationCTA .resources { border-bottom: none; }

#registrationCTA .soldout { background: url(../images/badge_soldout.gif) no-repeat top right; position: absolute; right: 25px; height: 53px; width: 54px; }
#registrationCTA #soldoutstamp { background: url(../images/soldoutstamp.png) no-repeat; height: 77px; width: 151px; position: absolute; top: -10px; right: -30px; border: none; }
#registrationCTA .soldoutform { background: none; border-top: none; margin-bottom: -40px; }
#registrationCTA .soldoutform input { width: 190px; margin: 10px 0 0 6px; border: 1px solid #b0cbd2; padding: 3px; }
#registrationCTA .soldoutform input:hover { /* cursor: pointer; */ }
#registrationCTA .soldoutform input.signup { background: url(../images/buttons/small_green.gif) no-repeat 0 5px; width: 69px; border: none; color: #fff; font-weight: bold; font-size: 90%; height: 34px; margin-left: 10px; cursor: pointer; } 
#registrationCTA .soldoutform h3 { padding-left: 5px; margin-bottom: 15px; }
#registrationCTA .soldoutform p { padding: 0 15px 0 5px !important; line-height: 1.4; }

#registrationCTA .buycd { margin-left: 50px; }

#registrationCTA p.note { margin-bottom: 5px; margin-top: -15px; }
#registrationCTA div h3 { font-weight: bold; font-size: 110%; margin: 0 0 12px 0; }
#registrationCTA div p.note { margin-bottom: 0; margin-top: -10px; }
#supportCTA p.note { margin-top: -15px; }

#registrationCTA div p { margin: 0 0 5px 0;	}
#candwpass { border-bottom: 1px dashed #d4eaf6; }

body#home-page #registrationCTA div#registernow{
	margin: 0;
	border: 0;
	text-align: center;
	padding: 15px 0 25px 0;
	height: 29px;
	}
	
body#home-page #registrationCTA div#registernow a{
	display: block;
	text-align: center;
	}

body#home-page #supportCTA {
	height: 190px;
	background: url(../images/column2-box.gif) no-repeat;
	color: #fff;
	padding: 5px 0px;
	margin-top: 5px;
	}
	
body#home-page #supportCTA h2{
	color: #fff;
	margin-top: 10px;
	font-weight: 400;
	font-size: 120%;
	}

body#home-page #partners { color: #333; margin-left: 30px; margin-right: 10px; }	
body#home-page #partners h2 { margin: 0; padding: 0;  }	

body#home-page #partners div { border-bottom: 0px dashed #ccc; padding-bottom: 10px; }	
body#home-page #partners div a:hover { color: #bbe3e3; }	
body#home-page #partners div h3 { text-transform: uppercase; font-weight: bold; color: #a3c32b; padding-left: 0 !important; border-bottom: 1px dashed #ccc; }
body#home-page #partners div img.partner, body#home-page #partners div p { padding: 0 15px 10px 0; display: block; }
body#home-page #partners div img.partner { float: left; margin-bottom: 10px }
body#home-page #partners div { clear: left; }

/* @end */

/* @group Page - Partners */


/* Partners page */

#partners-page #promoBanner .wrapper { padding-top: 28px; padding-bottom: 28px; }
#partners-page #promoBanner h2 { background: url(../images/h_partners.gif) no-repeat; height: 20px; text-indent: -9999em; overflow: hidden; margin-top: 26px; }
#partners-page #promoBanner p { width: 580px; padding: 0; line-height: 1.5; }

.partners h3 {
	text-transform: uppercase;	
	font-size: 120%;
	font-weight: bold;
	padding: 0 0 0 40px;
	margin: 0;

}
.partners p {
	padding: 0 0 20px 40px;
	margin: 0;
	line-height: 130%;
	
}
.partners h3 a {
	font-size: 80%;
	text-transform: lowercase;
	font-weight: normal;
}
.partners img{
	float: right;
	margin-left: 20px;
}
.partners.diamond h2 { background: #6ccad8 url(../images/partners/h_diamond.gif) no-repeat; text-indent: -9999em; height: 25px; }
.partners.platinum h2 { background: url(../images/partners/h_platinum.gif) no-repeat; text-indent: -9999em; height: 25px; }
.partners.gold h2 { background: #BBD442 url(../images/partners/h_gold.gif) no-repeat; text-indent: -9999em; height: 25px; }
.partners.silver h2 { background: #BBD442 url(../images/partners/h_silver.gif) no-repeat; text-indent: -9999em; height: 25px; }
.partners.media h2 { background: #BBD442 url(../images/partners/h_media.gif) no-repeat; text-indent: -9999em; height: 25px; }

.partners.diamond h3 {
	color: #66a7cc;
	background: url(../images/arrow-blue.gif) no-repeat;
	height: 33px;
	line-height: 33px;
}
.partners.diamond a {
	color: #66a7cc;
}

.partners.platinum h3 {
	color: #d5603a;
	background: url(../images/arrow-red.png) top left no-repeat;
	height: 33px;
	line-height: 33px;
}
.partners.platinum a {
	color: #d5603a;
}

.partners.gold h3{
	color: #fbb10e;
	background: url(../images/arrow-gold.png) top left no-repeat;
	height: 33px;
	line-height: 33px;
}
.partners.gold a{
	color: #fbb10e;
}

/* @end */

/* @group Page - Past Events */

body#pastevents-page #column1 { width: 506px; }
#pastevents-page #promoBanner h2 { background: url(../images/h_past_events.gif) no-repeat; height: 20px; text-indent: -9999em; overflow: hidden; }
#pastevents-page .event h3.sf { background: url(../images/green-heading-sf.gif) no-repeat; margin: 0; height: 25px; text-indent: -9999em; }
#pastevents-page .event h3.london { background: url(../images/pastevent-heading-gold.gif) no-repeat; margin: 0; height: 25px; text-indent: -9999em; }
div.event {
	width: 506px;
	float: left;
	display: inline;
	clear: both;
	margin-bottom: 30px;
	padding: 0 0 20px 0;
	background: url(../images/events-bg.gif) bottom no-repeat;
}

div.event img {
	padding: 2px;
	background: #fff;
	border: 1px solid #ccc;
	margin: 10px 0 10px 12px !important;
	
	}
	
body#pastevents-page ul.eventspeakers{
	border-top: 1px dotted #ccc;
	padding: 20px 0 20px 14px;
	list-style-type: none;
	margin: 0 0 0 0px;
}
body#pastevents-page ul.eventspeakers li{
	display: block;
	width: 245px;
	float: left;
	display: inline;
	margin: 0 0 10px 0;
	padding: 0;	
}
body#pastevents-page ul.eventspeakers li img{
	padding: 6px;
	background: #efefef;
	float: left;
	display: inline;
	width: 70px;
	margin: 0 10px 0 0 !important;
}
body#pastevents-page ul.eventspeakers p { text-align: left;	line-height: 120%; margin: 0; }
body#pastevents-page ul.eventspeakers p.signature {
	margin: 0 12px;
	color: #a3c32b;
	font-family: "Brush Script MT", "Monotype Corsiva", script;
	font-style: italic;
	font-size: 150%;
	line-height: 120%;
	text-align: left;
}
body#pastevents-page ul.eventspeakers p.speakerId { font-size: 100%; font-weight: bold; margin-top: 5px; color: #66a7cc;}
body#pastevents-page ul.eventspeakers p.speakerId span { font-weight: normal; }
body#pastevents-page ul.eventspeakers p.downloads a{color: #fbb10e;}
body#pastevents-page ul.eventspeakers p.downloads{ color: #fff; margin-top: 5px;}

body#pastevents-page div.related {
	width: 300px;
	margin: 0 10px;
	float: right;
	position: absolute;
	right: 0;
	color: #806a59;	
	top: auto !important;
}
body#pastevents-page div.related p {  }
body#pastevents-page div.related p.quotee {  font-weight: bold; font-size: 100%; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px dotted #ccc; }

/* @end */

/* @group Page - Venue Page */

body#venue-page #column1 { width: 506px; }
body#venue-page #promoBanner h2 { background: url(../images/h_venue.gif) no-repeat; height: 20px; text-indent: -9999em; overflow: hidden; }
body#venue-page .event h3.e_venue { background: url(../images/h_venue2.gif) no-repeat; margin: 0; height: 25px; text-indent: -9999em; }
body#venue-page .event h3.e_hotels { background: url(../images/h_venue_hotels.gif) no-repeat; margin: 0; height: 25px; text-indent: -9999em; }
body#venue-page div#column2 { position: absolute; right: 20px; top: 0px; }

/* Background on column 2.  Bottom background is hooked to last element in div#container */
#venue-page #column2 #col2container{
	position: relative;
	top: -28px;	
	background: #614128 url(../images/column2-bg-brown.gif) no-repeat;
	color: #fff;
	padding-top: 10px !important;
	width: 339px;
	margin-left: 20px;
	}
body#venue-page div.event h4 { color: #66a7cc; padding: 0 14px; margin-bottom: 3px;}
body#venue-page div.event .hotels h4 { color: #50b4c3; }
body#venue-page div.event div.hotel { 
	margin: 0; 
	padding: 0;
	width: 245px;
	float: left;
	display: inline;
}

body#venue-page div.event div.vcard { margin-left: 14px; }
body#venue-page div.event div.hotels { clear: both; margin-left: 0px; }
div.event div.gmap {
	width: 260px;
	margin-left: 0px;
	float: left;
	display: inline;
}

body#venue-page div.event p { margin: 0 14px 0; margin-top: 0px; }
div.event div.vcard div, div.event div.vcard span { display: block; }
div.event div.vcard .org { font-weight: 600; }
div.event div.vcard { width: 210px; }
div.gmap {
	float: right;
	width: 250px;
	text-align: right;
}
div.gmap iframe{
	border: 0;
	overflow: hidden;
}

body#venue-page div#column2 h3{ font-size: 120%; color: #fff; }
body#venue-page div#column2 div.feature { padding: 0 29px; }
body#venue-page div#column2 div.feature p { border-bottom: 1px dotted #795b40; padding-bottom: 15px !important; color: #dfd9d4; }

body#venue-page #column2 #col2container { padding: 0; position: relative; right: -2px }
body#venue-page #column2 #col2container h3 { font-weight: bold; margin: 20px 0 0 0; padding: 0; }
body#venue-page #column2 #col2container p { padding: 0; }

/*Bottom of second column on pastevents page*/
#venue-page #column2 #col2container .final{
	padding-bottom: 30px;
	background: url(../images/column2-bg2-brown.gif) bottom no-repeat;
	border-bottom: none;
}

/* @end */

/* @group Page - Press Page */

body#press-page #column1 { width: 506px; }
body#press-page #promoBanner h2 { background: url(../images/h_venue.gif) no-repeat; height: 20px; text-indent: -9999em; overflow: hidden; }
body#press-page .event h3.e_venue { background: url(../images/h_venue2.gif) no-repeat; margin: 0; height: 25px; text-indent: -9999em; }
body#press-page .event h3.e_venue { background: url(../images/h_propportunites.gif) no-repeat; margin: 0; height: 25px; text-indent: -9999em; }
body#press-page #promoBanner h2 { background: url(../images/h_propportunities_header.gif) no-repeat; height: 20px; text-indent: -9999em; overflow: hidden; }
body#press-page .event h3.e_hotels { background: url(../images/h_venue_hotels.gif) no-repeat; margin: 0; height: 25px; text-indent: -9999em; }
body#press-page div#column2 { position: absolute; right: 20px; top: 0px; }

/* Background on column 2.  Bottom background is hooked to last element in div#container */
#press-page #column2 #col2container{
	position: relative;
	top: -28px;	
	background: #614128 url(../images/column2-bg-brown.gif) no-repeat;
	color: #fff;
	padding-top: 10px !important;
	width: 339px;
	margin-left: 20px;
	}
body#press-page div.event h4 { color: #66a7cc; padding: 0 14px; margin-bottom: 3px;}
body#press-page div.event .hotels h4 { color: #50b4c3; }
body#press-page div.event div.hotel { 
	margin: 0; 
	padding: 0;
	width: 245px;
	float: left;
	display: inline;
}

body#press-page div.event div.vcard { margin-left: 14px; }
body#press-page div.event div.hotels { clear: both; margin-left: 0px; }
div.event div.gmap {
	width: 260px;
	margin-left: 0px;
	float: left;
	display: inline;
}

body#press-page div.event p { margin: 0 14px 0; margin-top: 0px; }
div.event div.vcard div, div.event div.vcard span { display: block; }
div.event div.vcard .org { font-weight: 600; }
div.event div.vcard { width: 210px; }
div.gmap {
	float: right;
	width: 250px;
	text-align: right;
}
div.gmap iframe{
	border: 0;
	overflow: hidden;
}

body#press-page div#column2 h3{ font-size: 120%; color: #fff; }
body#press-page div#column2 div.feature { padding: 0 29px; }
body#press-page div#column2 div.feature p { border-bottom: 1px dotted #795b40; padding-bottom: 15px !important; color: #dfd9d4; }

body#press-page #column2 #col2container { padding: 0; position: relative; right: -2px }
body#press-page #column2 #col2container h3 { font-weight: bold; margin: 20px 0 0 0; padding: 0; }
body#press-page #column2 #col2container p { padding: 0; }

/*Bottom of second column on pastevents page*/
#press-page #column2 #col2container .final{
	padding-bottom: 30px;
	background: url(../images/column2-bg2-brown.gif) bottom no-repeat;
	border-bottom: none;
}

/* @end */

/* @group Page - Speakers */

#speakers-page #promoBanner .wrapper { padding-top: 28px; padding-bottom: 28px; }
#speakers-page #promoBanner h2 { background: url(../images/h_speakers.gif) no-repeat; height: 20px; text-indent: -9999em; overflow: hidden; margin-top: 26px; }
#speakers-page #promoBanner p { width: 326px; }
#speakers-page #promoBanner #speakerNav {
	width: 505px;
	display: block;
	float: right;
	margin: 0px 8px 0 0;
	padding: 0;
	list-style: none;	
}
	
#speakers-page #promoBanner #speakerNav li{
	display: block;
	margin: 0;
	padding: 0;
	width: 101px;
	float: left;
}
#speakers-page #promoBanner #speakerNav li a {
	display: block;
	line-height: 30px;
	background: #745740;
	color: #fff;
	margin: 1px 0px 1px 2px;
	padding: 0 0px;
	font-size: 8pt;
	text-align: center;
}
#speakers-page #promoBanner #speakerNav li a:hover { background: #7b624e; }


.con-speak { background: #66a7cc url(../images/blue-heading-con-speak.gif) top left no-repeat; text-indent: -9999em; height: 25px; margin: 0; }

div.speakers div {
	float: left;
	width: 100%;
	clear: both;
	padding-bottom: 10px;
	margin-bottom: 15px;
	}
	
/* div.speakers div div{
	float: none;
	width: auto;
	clear: none;
} */


body#speakers-page div.speaker h3, div.workshops h3{
	font-size: 140%;
	line-height: 1.2em;
	padding: 20px 0 10px 0;
	margin: 0;
	color: #66a7cc;
	padding-left: 40px;
	background: url(../images/arrow-blue.gif) left 12px no-repeat;
}
body#speakers-page div.speaker p { margin: 5px; font-size: 94%; }

div.speakers div.speakerCard{
	width: 200px;
	margin: 0 10px 10px 20px;
	float: right;
	clear: right;
	display: block;
}
div.speakerCard img{
	padding: 6px;
	background: #efefef;
	border: 1px solid #ccc;
	float: left;
	width: 70px;
	margin: 0 10px 0 0;	
}

body#speakers-page div.speakerCard p.signature { 
	margin: 0 12px 0;
	color: #a3c32b;
	font-family: "Brush Script MT", "Monotype Corsiva", script;
	font-style: italic;
	font-size: 130%;
	line-height: 120%;
	text-align: left; 
}
	
body#speakers-page .speakerId, body#workshops-page .speakerId{ text-align: left; }

/* @end */

/* @group Page - Workshops */

#workshops-page #promoBanner .wrapper { padding-bottom: 20px; }
#workshops-page #promoBanner h2 { background: url(../images/h_workshops.gif) no-repeat; height: 20px; text-indent: -9999em; overflow: hidden; }
body#workshops-page div#promoBanner div#registrationCTA {
	float: right;
	margin: 0 8px 0 0;	
	width: 300px;
	padding: 0;	
	}
	
body#workshops-page div#promoBanner div#registrationCTA h2 {
	margin: -5px 0 0;
	padding: 0;
	background: url(../images/h_con_2_ws.gif) no-repeat left top;
	height: 38px;	
	text-indent: -9999em;
	overflow: hidden;
	}

body#workshops-page div#promoBanner div#registrationCTA p {
	width: 275px;
	padding: 0;
	margin: 5px 0 5px 0;
	font-size: 96%;
}

div.workshops { width: 845px; position: relative; }	
div.workshops p.note{ margin: -2em 0 0px 0; font-size: 110%; text-transform: uppercase; }
div.workshops h3 { width: 530px; }	
#workshops-page .description p { margin: 0 0 20px 0; padding: 0; }
#workshops-page #workshops-morning h2 { background: #66a7cc url(../images/h_morning.gif) top left no-repeat; text-indent: -9999em; height: 25px; margin: 0; }

#workshops-page #workshops-afternoon h2 { background: #bbd442 url(../images/h_afternoon.gif) top left no-repeat; text-indent: -9999em; height: 25px; margin: 0; }

#workshops-page .vevent { border-bottom: 1px dashed #a7a6a6; position: relative; }
div.workshops#workshops-morning p.note{ color: #66a7cc; }
div.workshops#workshops-afternoon { margin-top: 30px; }
div.workshops#workshops-afternoon p.note, div.workshops#workshops-afternoon h3{ color: #a3c32b; }
div.workshops#workshops-afternoon h3 { background-image: url(../images/arrow-afternoon.gif); }
div.workshops .vevent div.description, div.workshops .vevent p.note{
	margin-left: 40px;
	width: 465px;
	padding-top: 18px;
	text-transform: none;	
}
div.workshops .vevent div.speakerCard { position: absolute; top: 24px; right: 0; width: 250px; display: block; }
div.workshops .vevent div.speakerCard p.signature { 
	margin: 0 12px 0;
	color: #a3c32b;
	font-family: "Brush Script MT", "Monotype Corsiva", script;
	font-style: italic;
	font-size: 160%;
	line-height: 120%;
	text-align: left; }
	
#workshops-afternoon .vevent div.speakerCard p.signature { 
	margin: 0 12px 0;
	color: #a3c32b;
	font-family: "Brush Script MT", "Monotype Corsiva", script;
	font-style: italic;
	font-size: 160%;
	line-height: 120%;
	text-align: left; }
	
div.workshops .vevent div.speakerCard p.speakerId { margin: 0; }
div.workshops .vevent div.speakerCard p.speakerId a { font-weight: bold; font-size: 1em; }
div.workshops .vevent div.speakerCard p.speakerId span a { font-weight: normal; font-size: .9em; }

/* @end */

/* @group Page - Schedule */

body#schedule-page #promoBanner .wrapper { margin-bottom: 22px; }
body#schedule-page #promoBanner h2 { background: url(../images/h_schedule.gif) no-repeat; height: 20px; text-indent: -9999em; overflow: hidden;  }
div.schedule { clear: both; }
div.schedule h3{
	font-size: 140%;
	font-weight: 400;
	text-transform: uppercase;
	padding-left: 45px;
	padding-top: 5px;
	margin-left: -45px;
	margin-top: 0;
}
div.schedule h3 span{ font-size: 80%; }
div.schedule ul, div.schedule li{ margin: 0; padding: 0; list-style: none; }
div.schedule ul{
	width: 422px;
	float: left;
	margin-bottom: 20px;
	border-top: 1px dotted #ccc;
	padding-top: 10px;
}
div.schedule li{ padding: 5px 30px 5px 0; }
div.schedule .dtstart, div.schedule .dtend{ }
div.times{
	margin-right: 3px;
	width: 100px;
	float: left;
	clear: left;
	font-weight: bold;
}

div.schedule#schedule-day1 h3{
	background: url(../images/01-green.gif) top left no-repeat;
	color: #66a7cc;
}
div.schedule#schedule-day2 h3{
	background: url(../images/02-red.png) top left no-repeat;
	color: #CA4E2C;
}
div.schedule#schedule-day3 h3{
	background: url(../images/03-purple.png) top left no-repeat;
	color: #A55184;
}
div.schedule .summary{
	width: 270px;
	display: block;
	clear: right;
	margin-left: 103px;
}

/* @end */

/* @group Page - Contact Us */

#contact #column1 { width: 500px; float: left; }
#contact #promoBanner h2 { background: url(../images/h_contact.gif) no-repeat; height: 20px; text-indent: -9999em; overflow: hidden; }
#contact #content .contact-box { width: 506px; padding-bottom: 20px; float: left; background: url(../images/login-bg.gif) bottom no-repeat; }
#contact #content .contact-box h3 { background: url(../images/green-header-contact.gif) no-repeat; height: 25px; text-indent: -9999em; margin: 0 0 0 2px; }
#contact #content .contact-box h4 { color: #66a7cc; background: url(../images/contact_bullet.gif) 12px 0 no-repeat; padding: 2px 0 0 37px; height: 20px; margin: 10px 0 0 0; }
#contact #content .contact-box p { padding: 0 20px; color: #614a36; font-weight: bold; }
#contact #content .contact-box dl { margin: 0; padding: 0; float: left; }
#contact #content .contact-box dt { float: left; font-weight: bold; padding: 0 0 0 38px; width: 55px; text-align: right; }
#contact #content .contact-box dd { float: left; margin-right: 90px; }

#contact .related { float: right; position: static; }
#contact .related h5 { background: url(../images/h_brought.gif) no-repeat; height: 57px;  text-indent: -9999em; }
#contact .related img { margin: 10px 0; }

#contact .photo { background: url(../images/teamshot.jpg) no-repeat; height: 262px; width: 498px; margin-bottom: 10px; margin-left: 3px; }

#contact .photo p { color: #fff; font-weight: bold; margin-left: 515px; font-family: "Times New Roman", Times, serif; font-style: italic; font-size: 1.1em; line-height: 1.6; }
#contact .photo ul.sig li { font-family: "Brush Script MT", "Monotype Corsiva", script; font-style: italic; font-size: 1.8em; display: inline; margin: 0; padding-right: 10px; line-height: 1.4; color: #fff; }
#contact .photo ul.sig { margin-left: 515px;}

/* @end */

/* @group Page - Post Event */

#post-page { background: url(../images/body-bg-home.gif) repeat-x 0 0; }
#post-page #header { background: url(../images/logo-banner2.gif) no-repeat 0 55px; }


#post-page #column1 { width: 550px; float: left; display: inline; margin: 90px 0 0 0; }
#post-page #promoBanner .wrapper {
	height: 188px;	
	padding: 0;
	background: url(../images/promo-bg2.gif) bottom left no-repeat;
	position: relative;
	left: -40px;		
}
#post-page #promoBanner h2 { background: none; text-indent: -9999em; overflow: hidden; }
#post-page #promoBanner p { text-indent: -9999em; overflow: hidden; }

#post-page #column2 { position: relative !important; top: -245px;  margin-bottom: -255px; right: 0; }


#post-page  #column2 #col2container{
	margin-top: 25px;
	background: url(../images/column2-bg-green.gif) top no-repeat;
	color: #222020;
	margin-left: 0;
}
	
#post-page #column2 #col2container h3 { margin: 0; padding: 1px 0 0px 40px; background: url(../images/arrow-icon.gif) 16px 0 no-repeat; font-weight: bold; font-size: 110%; }	
#post-page #column2 #col2container p.note { margin-top: .2em !important; margin-bottom: 1em; padding-left: 40px; line-height: 1.2em; }
#post-page #column2 #col2container div { background: #66a7cc; border: 1px dashed #f1fbfd; border-left: none; border-right: none; border-bottom: none; width: 313px; margin-left: 13px; padding: 15px 0; }
#post-page #column2 #col2container div p { margin-top: .5em; }
#post-page #column2 #col2container div.alt { background: none; border: 1px dashed #f1fbfd; border-left: none; border-right: none; border-bottom: none; width: 313px; margin-left: 13px; padding: 15px 0; }
#post-page #column2 #col2container div.last { border-bottom: 1px dashed #f1fbfd; }
#post-page #column2 #col2container div.alt p { padding-left: 40px; }
#post-page #column2 #col2container p a { color: #f3f939; text-decoration: underline; font-weight: bold; }
#post-page #column2 #col2container input { width: 150px; margin-left: 40px; border: 1px solid #b0cbd2; padding: 3px; }
#post-page #column2 #col2container input.signup { background: url(../images/buttons/signup.gif) no-repeat 0 5px; width: 69px; border: none; color: #fff; font-weight: bold; font-size: 90%; height: 34px; margin-left: 10px; cursor: pointer; } 
#post-page #column2 #col2container blockquote { padding: 0 0 0 10px !important; margin: 0 0 20px 0; }
#post-page #column2 #col2container cite { display: block; text-align: right; font-weight: bold; font-style: normal; }
#post-page #column2 div#col2lower { background: url(../images/column2-bg2-green.gif)  no-repeat; height: 25px; }


#post-page .event h3.post-date { background: url(../images/h_post-london07.gif) no-repeat; margin: 0; height: 25px; text-indent: -9999em; }	
#post-page .event h4 { color: #0e88cc; font-size: 110%; margin: 10px 0 10px 20px; }
#post-page .event a { color: #88705e; text-decoration: underline; font-size: 85%; }

#post-page .event { margin-left: 45px; }
#post-page .event ul { margin-left: 20px; }
#post-page .event ul li { background: url(../images/speaker_box.gif) no-repeat 3px 3px; height: 91px; list-style: none; margin: 5px 0 5px 0; text-indent: 15px; width: 230px; float: left; }
#post-page .event ul li img { width: 69px; float: left; }
#post-page .event h2 { color: #a3c32b; font-family: "Brush Script MT", "Monotype Corsiva", script; font-style: italic; text-transform: none; font-size: 1.5em; margin: 0 0 3px 0; padding-top: 5px; }
#post-page .event h3 { color: #969696; margin: 0; font-weight: bold; font-size: 95%; }
#post-page .event p { color: #599897; font-size: 90%; margin: 0; }
#post-page .event p a { color: #66a7cc; font-size: 101%; padding-right: 6px; }
#post-page .event hr { border-bottom: 1px dotted #d2c8c1; border-left: none; border-right: none; border-top: none; height: 1px; margin: 20px 0; }
#post-page .event ul.fivemin { margin-left: 30px; }
#post-page .event ul.fivemin li { width: 150px; background: none; text-indent: 5px; height: auto; margin: 10px 0; }
#post-page .event ul.fivemin li p { margin: 0; }
#post-page .event .event-photos { margin-left: 15px; }
#post-page .event .event-photos img { margin: 0; }

/* @end */

/* @group Page - Booking */

#eventpublicbookingindex #promoBanner h2 { background: url(../images/h_bookseats.gif) no-repeat; height: 20px; text-indent: -9999em; overflow: hidden; }

#eventpublicbookingindex .book_info { color: #2a808c; font-weight: bold; text-align: center; }
#eventpublicbookingindex input { border: 1px solid #e8e8e8; padding: 3px 5px; color: #dc7848; font-weight: bold; font-size: 95%; }
#eventpublicbookingindex label { padding-top: 3px; font-weight: bold; }
#eventpublicbookingindex .book-button { width: 84px; background: url(../images/buttons/book-button.gif) 0 3px no-repeat; border: none;  height: 32px; color: #fff; font-weight: bold; margin-left: -45px; }
#eventpublicbookingindex #receipt div { width: 750px; }
#eventpublicbookingindex #receipt div span { color: #d348a1; font-size: 90%; font-weight: bold; padding-left: 10px; }
#eventpublicbookingindex #receipt .checkbox { margin-left: 93px; }

/* @end */

/* @group Page - Login */
body#login div.related { margin-right: 0; margin-top: -1em; }
#login div.related{
	width: 320px !important;
	color: #806a59;	
	border: 1px solid #d2c8c1 !important;
}
#login div.related p { font-weight: normal !important; }

#login #promoBanner h2 { background: url(../images/h_login.gif) no-repeat; height: 20px; text-indent: -9999em; overflow: hidden; }
#login #content .login-box h3 { background: url(../images/h_login2.gif) no-repeat; height: 25px; text-indent: -9999em; margin: 0; }
#login #content .login-box { width: 502px; margin-bottom: 30px; padding-bottom: 20px; background: url(../images/login-bg.gif) left bottom no-repeat; }
#login #content .login-box p { padding: 0 20px; color: #614a36; font-weight: bold; }
#login #content .login-box form { }
#login #content .login-box form fieldset {  margin: 20px 20px 5px 20px; background: #f9f9f9; border: 1px solid #f1f1f1; padding: 20px 20px 10px; width: 415px;  }
#login #content .login-box div { padding: 0; margin: 0 0 5px 0; background: none; border: none; width: 430px; }
#login #content .login-box input { width: 280px; border: 1px solid #e8e8e8; padding: 3px 5px; color: #2a808c; font-weight: bold; font-size: 95%; }
#login #content .login-box label { width: 100px; margin-top: 3px; margin-right: 5px; font-weight: bold; }
#login #content .login-box #password { width: 110px; }
#login #content .login-box .login-button{ width: 84px; background: url(../images/buttons/login.gif) 0 3px no-repeat; border: none;  height: 32px; color: #fff; font-weight: bold; margin-left: 20px; cursor: pointer; }
#login #content .login-box div p.forgot { float:right; margin-top: -19px; margin-right: 10px; font-size: 95%; }

/* @end */
