/* global */
#mainLeft {
	width:160px;
}

#mainRight {
	width:770px;
	margin-left:10px;
}

#mainRight #contentLeft {
	width:530px;
}

#mainRight #contentRight {
	width:230px;
	margin-left:10px;
}

#mainRight #bottomMenu {
	width:530px;
	margin-bottom:60px;
	border-bottom:1px solid #d8d8d8;
}

#mainRight .pullDownMenu {
	height:32px;
	border:1px solid #CCCCCC;
	padding:6px;
	#margin-top:7px;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#mainRight .separator {
	margin:30px 0 20px 0;
}

/* for pop up page */
#popup #outer {
	width:540px;
}

#popup #main {
	width:540px;
	text-align:left;
	position:relative;
}

#popup #main #mainRight {
	width:540px;
}

#popup #main #mainRight .header {
	padding:40px 0 10px 0;
}

#popup #main #mainRight #bottomMenu {
	padding-top:40px;
	height:60px;
	margin-bottom:20px;
}

/* for text editor */
#mainRight #contentLeft #details .paragraph {
	line-height:18px;
}

#mainRight #contentLeft #details .paragraph ul {
	list-style:disc;
}
#mainRight #contentLeft #details .paragraph ul li {
	padding-left:5px;
	#padding-left:3px;
	margin-left:20px;
}

#mainRight #contentLeft #details .paragraph ol {
	list-style:decimal;
}
#mainRight #contentLeft #details .paragraph ol li {
	padding-left:5px;
	#padding-left:3px;
	margin-left:25px;
	#margin-left:27px;
}

#mainRight #contentLeft #details .paragraph a {
	color:#e21a22;
}
#mainRight #contentLeft #details .paragraph a:hover {
	color:#ff6666;
	text-decoration:underline;
}

/* schedule wrapper and tab */
#mainRight #contentLeft #details #scheduleWrapper {
	padding-top:15px;
	width:510px;
	position:relative;
}

#mainRight #contentLeft #details #scheduleWrapper dt {
	float:left;
/*	width:254px; */
	width:169px; 
	height:30px;
}

#mainRight #contentLeft #details #scheduleWrapper .eventSchedule dt a {
	display:block;
	position:absolute;
	padding-top:9px;
	#padding-top:8px;
	height:21px;
	#height:22px;
/*	width:254px; */
	width:169px; 
	text-align:center;
	border:1px solid #cccccc;
	background-color:#F5F5F5;
	z-index:10;
}
#mainRight #contentLeft #details #scheduleWrapper .eventSchedule dt a.checked {
	color:#e21a22;
	font-weight:bold;
	border-bottom:none;
	text-decoration:none;
	background:url(../images/events/bg_schedule_header.gif) repeat-x left top;
	z-index:5;
}

#mainRight #contentLeft #details #scheduleWrapper .eventSchedule dd {
	clear:both;
	border:1px solid #cccccc;
	width:488px;
	padding:10px;
}

/* global: events section */
#mainRight #contentLeft .visual {
	margin-bottom:15px;
}

#mainRight #contentLeft #topic {
	margin:10px 10px 0 10px;
}
#mainRight #contentLeft #topic h1 {
	font-size:18px;
	color:#e21a22;
	height:25px;
	line-height:25px;
}
#mainRight #contentLeft #topic h1.logo {
	background:url(../images/events/logo_small.gif) no-repeat;
	padding:3px 0 0 35px;
	#padding:2px 0 0 35px;
}

#mainRight #contentLeft #topic h1 a {
	color:#e21a22;
	text-decoration:none;
}
#mainRight #contentLeft #topic h1 a:hover {
	color:#ff6666;
	text-decoration:underline;
}

#mainRight #contentLeft .locationTime {
	color:#e21a22;
	font-size:10px;
	overflow:hidden;
	display:block;
	margin-bottom:15px;
}

#mainRight #contentLeft .locationTime li {
	float:left;
	display:block;
}

#mainRight #contentLeft .headerIndent {
	padding:0px 0px 8px 10px;
	position:relative;
}

#mainRight #contentLeft #details {
	padding:15px 10px 0 10px;
}

#mainRight #contentLeft #details .header {
	padding-bottom:15px;
	position:relative;
}
#mainRight #contentLeft #details .header2 {
	padding-bottom:8px;
	position:relative;
}

#mainRight #contentLeft #details .header .btnPrint {
	position:absolute;
	top:30px;
	left:0;
}
#mainRight #contentLeft #details .header2 .btnPrint {
	position:absolute;
	top:0;
	left:460px;
}

#mainRight #contentLeft #details h2 {
	font-weight:bold;
	font-size:12px;
	color:#e21a22;
}

#mainRight #contentRight .slashBox dl dd {
	background:url(../images/events/line_dot.gif) no-repeat left bottom;
	background-color:#FFFFFF;
	padding-bottom:1px;
}
#mainRight #contentRight .slashBox dl dd.fix {
	background:none;
	background-color:#FFFFFF;
	padding-bottom:0;
}

/* global: slash Box */

#mainRight #contentRight .slashBox dl dd.content {
	line-height:14px;
	font-size:12px;
	padding:10px 0 3px 0;
	#padding:10px 0 5px 0;
}

#mainRight #contentRight .slashBox dl dd.content .title {	
	float:left;
	width:90px;
	height:24px;
	padding:1px 0 0 10px;
}
#mainRight #contentRight .slashBox dl dd.content .formInput {
	float:left;
	width:110px;
	height:24px;
}

#mainRight #contentRight .slashBox dl dd.content .formInput input {
	width:110px;
}

#mainRight #contentRight .slashBox dl dd.fix {
	text-align:right;
	width:215px;
	padding:5px 5px 5px 0;
	_padding: 0px 0px 0px 0;
}


/* global: facebook button */
#mainRight #contentRight .slashBox {
	background:url(../images/bg_slash.gif) repeat;
	width:220px;
	padding:5px 5px 20px 5px;
	#padding:5px 5px 18px 5px;
	margin-bottom:10px;
	font-size:0;
	line-height:0;
}

#mainRight #contentRight .slashBox li  {
	width:220px;
	height:70px;
}

#mainRight #contentRight .slashBox li.btnFacebook a  {
	background:url(../images/btn_facebook.gif) no-repeat;
}

#mainRight #contentRight .slashBox li a,
#mainRight #contentRight .slashBox li a:link,
#mainRight #contentRight .slashBox li a:visited {
	display:block;
	font-size:0;
	line-height:0;
	width:220px;
	height:70px;
	position:absolute;
	background-position:top left;
}

#mainRight #contentRight .slashBox li a:hover {
	background-position:bottom left;
}

/*#mainRight #contentRight .facebookBox {
	margin-bottom:60px;
}*/

#mainRight #contentRight .RecommendPeer {
	margin-bottom:60px;
}

/* global: search box*/
#mainRight #contentRight .slashBox.searchBox .formSignUp dt{
	height:32px;
	overflow:hidden;
	display:block;
	background-color:#FFFFFF;
}

#mainRight #contentRight .slashBox.searchBox .formSignUp dt div{
	float:left;
	display:block;
	font-size:0px;
	line-height:0px;
	height:32px;
}

#mainRight #contentRight .slashBox.searchBox .formSignUp dt div.btn{
	width:56px;
}

#mainRight #contentRight .slashBox.searchBox .formSignUp dt div.btn a{
	display:block;
	position:absolute;
	font-size:10px;
	line-height:10px;
	width:56px;
	height:16px;
	margin-top:7px;
	padding-top:7px;
	border:#d8d8d8 solid 1px;
	text-align:center;
	background-color:#f5f5f5;
}

#mainRight #contentRight .slashBox.searchBox .formSignUp dt div.btn a:hover{
	color:#E21A22;
}


#mainRight #contentRight .slashBox.searchBox .formSignUp dt div.btn a.checked{
	color:#E21A22;
	font-weight:bold;
	border-bottom:#ffffff 1px solid;
	background:url(../images/search/bg_header_search.gif) repeat-x left top;
}

#mainRight #contentRight .slashBox.searchBox .formSignUp dd .txtLink{
	float: left;
	width:210px;
	text-align:right;
	padding-bottom:10px;
}

#mainRight #contentRight .slashBox.searchBox .formSignUp dd .pullDownMenu2 {
	width:112px;
	height:18px;
	border:1px solid #CCCCCC;
	padding:none;
	#margin-top:none;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#mainRight #contentRight .slashBox.searchBox .formSignUp dd .formInput.fix{
	overflow:hidden;
	width:112px;
}

#mainRight #contentRight .slashBox.searchBox .formSignUp dd .formInput.fix .pullDownMenu2 {
	float: left;
	width:55px;
}

#mainRight #contentRight .slashBox.searchBox .formSignUp dd .formInput.fix .pullDownMenu2.fixEnd {
	float: right;
	width:55px;
	#margin-right:-2px;
	margin-right:0px;
}

/* global: signup box */
#mainRight #contentRight .slashBox.signupBox dl dd.content {
	line-height:14px;
	font-size:12px;
	padding:10px 0 3px 0;
	#padding:10px 0 5px 0;
}

#mainRight #contentRight .slashBox.signupBox dl dd.content .title {	
	float:left;
	width:90px;
	height:24px;
	padding:1px 0 0 10px;
}
#mainRight #contentRight .slashBox.signupBox dl dd.content .formInput {
	float:left;
	width:110px;
	height:24px;
}

#mainRight #contentRight .slashBox.signupBox dl dd.content .formInput input {
	width:110px;
}

#mainRight #contentRight .slashBox.signupBox dl dd.fix {
	text-align:right;
	width:215px;
	padding:5px 5px 5px 0;
}

/* global: bottom menu */
#mainRight #bottomMenu #bottomMenuLeft li {
	width:20px;
}

#mainRight #bottomMenu #bottomMenuRight {
	margin-right:4px;
	#margin-right:2px;
}
#mainRight #bottomMenu #bottomMenuRight li {
	width:40px;
}
#mainRight #bottomMenu #bottomMenuRight li.btnAccept {
	width:50px;
}
#mainRight #bottomMenu #bottomMenuRight li.pageNum {
	font-size:10px;
	line-height:18px;
	margin:5px;
	width:50px;
	text-align:center;
}

#mainRight #bottomMenu li {
	height:45px;
	float:left;
	display:block;
}

#mainRight #bottomMenu li.btnHome a  {
	background:url(../images/btn_home.gif) no-repeat; width:40px;
}
#mainRight #bottomMenu li.btnPrev a  {
	background:url(../images/btn_prev.gif) no-repeat; width:40px;
}
#mainRight #bottomMenu li.btnNext a  {
	background:url(../images/btn_next.gif) no-repeat; width:40px;
}
#mainRight #bottomMenu li.btnReset a  {
	background:url(../images/btn_reset.gif) no-repeat; width:40px;
}
#mainRight #bottomMenu li.btnAccept a  {
	background:url(../images/btn_accept.gif) no-repeat; width:50px;
}
#mainRight #bottomMenu li.btnDecline a  {
	background:url(../images/btn_decline.gif) no-repeat; width:40px;
}
#mainRight #bottomMenu li.btnClose a  {
	background:url(../images/btn_close.gif) no-repeat; width:40px;
}
#mainRight #bottomMenu li.btnTop a  {
	background:url(../images/btn_top.gif) no-repeat; width:20px;
}

#mainRight #bottomMenu li a,
#mainRight #bottomMenu li a:link,
#mainRight #bottomMenu li a:visited {
	display:block;
	font-size:0;
	line-height:0;
	height:45px;
	position:absolute;
	background-position:top left;
}

#mainRight #bottomMenu li a:hover {
	background-position:bottom left;
}

#mainRight #bottomMenu li a.disable {
	background-position:center left;
}

/* global: form */
#mainRight #formWrapper {
	width:770px;
}

#mainRight #formWrapper #remark {
	font-size:10px;
	font-weight:bold;
	color:#e21a22;
	padding:10px 0 0 10px;
}

#mainRight #formWrapper #newsLetter {
	padding:0 0 40px 10px;
	#padding:0 0 40px 6px;
}
#mainRight #formWrapper #newsLetter span {
	padding-left:10px;
	#padding-left:8px;
}

#mainRight #formWrapper #tnc {
	padding:22px 0 0 10px;
	#padding:20px 0 0 6px;
}
#mainRight #formWrapper #tnc li {
	float:left;
	width:450px;
	padding-top:2px;
	#padding-top:0;
}
#mainRight #formWrapper #tnc li.error {
	width:200px;
	padding:4px 0 0 27px;
	#padding:5px 0 0 27px;
	background-position:left 0px;
	#background-position:left 1px;
}
#mainRight #formWrapper #tnc li span {
	padding-left:10px;
	#padding-left:8px;
}
#mainRight #formWrapper #tnc li a {
	color:#e21a22;
	font-weight:bold;
}
#mainRight #formWrapper #tnc li a:hover {
	color:#ff6666;
	text-decoration:underline;
}

#mainRight #formWrapper #bottomMenu {
	width:460px;
}

#mainRight #formWrapper table {
	clear:both;
	/*padding:0 0 40px 10px;*/
	margin:5px 0 0 10px;
}

#mainRight #formWrapper .sur-rate {
	width:50px;
	text-align:center;
	vertical-align:middle;
	height:40px;
}

#mainRight #formWrapper .sur-rate-name {
	vertical-align:middle;
	padding:0 2px 0 2px;
}

#mainRight #formWrapper .sur-rate-name2 {
	height:40px;
	vertical-align:middle;
	width:170px;
}

#mainRight #formWrapper .sur-choice {
	width:50px;
}

#mainRight #formWrapper .rate-table {
	clear:both;
	/*padding:0 0 40px 10px;*/
	margin:5px 0 0 0;
}

#mainRight #formWrapper dl {
	clear:both;
	padding:0 0 40px 10px;
}
#mainRight #formWrapper dl dt {
	float:left;
	display:block;
	width:150px;
	padding-top:7px;
	#padding-top:8px;
	background:url(../images/pic_colon.gif) no-repeat;
	background-position:right 11px;
	#background-position:right 12px;
}
#mainRight #formWrapper dl dt.double {
	padding-top:0px;
	background-position:right 5px;
	#background-position:right 6px;
}

#mainRight #formWrapper dl dd {
	float:left;
	display:block;
	padding-left:10px;
	width:290px;
}
#mainRight #formWrapper dl dd.checkBox {
	padding-top:4px;
}
#mainRight #formWrapper dl dd.double {
	padding:4px 0 0 27px;
	#padding:5px 0 0 27px;
	line-height:12px;
}
#mainRight #formWrapper dl dd.disable {
	padding:7px 0 0 12px;
	#padding:8px 0 0 12px;
}

#mainRight #formWrapper dl dd span {
	padding-right:15px;
}

#mainRight #formWrapper dl dd ul li {
	float:left;
	display:block;
	width:80px;
	margin-right:5px;
	background:url(../images/sign_up/line_hyp.gif) no-repeat;
	background-position:right 14px;
	#background-position:right 15px;
}
#mainRight #formWrapper dl dd ul li.fix {
	background:none;
	margin-right:0;
	width:105px;
}

#mainRight #formWrapper .dotLine {
	background:url(../images/sign_up/line_dot.gif) no-repeat;
}

#mainRight #formWrapper .error {
	background:url(../images/icon_error.gif) no-repeat;
	background-position:left 4px;
	#background-position:left 5px;
	height:28px;
	margin-left:7px;
	padding:8px 0 0 27px;
	#padding:9px 0 0 27px;
	width:265px;
	color:#e21a22;
	font-size:10px;
}

#mainRight #formWrapper .inputRemark {
	font-size:10px;
	padding-left:10px;
	margin-bottom:10px;
	line-height:12px;
}
#mainRight #formWrapper .inputRemark2 {
	font-size:10px;
	text-align:center;
	margin:0 6px 10px 0;
	line-height:12px;
}
#mainRight #formWrapper .inputRemark3 {
	font-size:10px;
	text-align:center;
	margin:0 0 10px 10px;
	line-height:12px;
}

#mainRight #formWrapper .inputRemark4 {
	font-size:10px;
	margin:5px 0 10px 0;
	#margin:0 0 10px 0;
	line-height:12px;
}
#mainRight #formWrapper .inputRemark4 span {
	padding-left:5px;
	#padding-left:2px;
}

#mainRight #formWrapper .textInput {
	padding:0px 0 0 8px;
	#padding:5px 0 0 8px;
	padding:5px 0 0 8px\0;
	height:30px;
	#height:24px;
	height:24px\0;
	width:277px;
	border:1px solid #CCCCCC;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#mainRight #formWrapper .textInput-sur {
	padding:0px 0 0 8px;
	#padding:5px 0 0 8px;
	padding:5px 0 0 8px\0;
	height:30px;
	#height:24px;
	height:24px\0;
	width:446px;
	border:1px solid #CCCCCC;
	margin-top:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#mainRight #formWrapper .textArea-sur {
	padding:5px 0 0 8px;
	height:80px;
	width:446px;
	border:1px solid #CCCCCC;
	word-wrap:break-word;
	/*margin-bottom:10px;*/
	font-size:12px;
	margin-top:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#mainRight #formWrapper table tr td input {
	margin:5px 7px 0 0;
}

#mainRight #formWrapper .textInput2 {
	padding-top:0;
	#padding-top:5px;
	padding-top:5px\0;
	text-align:center;
	height:28px;
	#height:22px;
	height:22px\0;
	width:70px;
	#width:68px;
	border:1px solid #CCCCCC;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#mainRight #formWrapper .textInput3 {
	padding:0px 8px 0 8px;
	#padding:5px 8px 0 8px;
	padding:5px 8px 0 8px\0;
	height:28px;
	#height:22px;
	height:22px\0;
	width:99px;
	border:1px solid #CCCCCC;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
}
#mainRight #formWrapper .textAreaInput {
	padding:5px 0 0 8px;
	height:80px;
	width:277px;
	border:1px solid #CCCCCC;
	word-wrap:break-word;
	margin-bottom:10px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#mainRight #formWrapper .cbInput {
	padding:0;
	margin:0;
}
#mainRight #formWrapper .pullDownMenu {
	width:287px;
}

/* ==== section: others ==== */

/* msg page: thank you: 0-3, error: 0-4, login error: 0-5 */
.msgPage #mainRight #contentLeft p {
	padding:20px 20px 0 10px;
}

.msgPage #mainRight #contentLeft p a,
.msgPage #mainRight #contentLeft p a:link,
.msgPage #mainRight #contentLeft p a:visited {
	color:#e21a22;
}
.msgPage #mainRight #contentLeft p a:hover {
	color:#ff6666;
	text-decoration:underline;
}

.msgPage #mainRight #contentLeft p.title {
	font-size:13px;
	font-weight:bold;
}

.msgPage #mainRight #contentLeft p.content {
	font-size:12px;
}



.msgPage #mainRight #bottomMenu {
	border-bottom:0px;
	background:url(../images/pic_dot.gif) repeat-x left bottom;	
	margin-bottom:140px;
}

/* home: 0-0 */
.home #mainLeft {
	width:700px;
	margin-top:25px;
}

.home #mainLeft #eventsHighlight {
	background:url(../images/home/label_visual.gif) no-repeat left top;
	background-color:#333333;
	color:#FFFFFF;
	height:52px;
	padding-top:8px;
}

.home #mainLeft #eventsHighlight dl {
	float:left;
	width:325px;
	padding-left:175px;
	margin-right:20px;
}
.home #mainLeft #eventsHighlight dl dt {
	display:block;
	font-size:12px;
	font-weight:bold;
	padding-left:20px;
}
.home #mainLeft #eventsHighlight dl dt.logo {
	background:url(../images/home/logo_equinix.gif) no-repeat left 2px;
}
.home #mainLeft #eventsHighlight dl dd {
	display:block;
	font-size:10px;
	padding-left:20px;
}

.home #mainLeft #eventsHighlight ul {
	float:left;
	width:170px;
}
.home #mainLeft #eventsHighlight ul li {
	display:block;
	font-size:10px;
	line-height:12px;
	text-align:right;
}

.home #mainLeft #eventsHighlightPhoto {
	margin-bottom:10px;
}

.home #mainLeft #newsHighlight {
	background:url(../images/home/label_news.gif) no-repeat left top;
	height:90px;
	margin:10px 0 90px 0;
	padding-left:180px;
}

.home #mainLeft #newsHighlight .newsContent {
	float:left;
	width:170px;
	margin-right:10px;
	background:url(../images/pic_dot.gif) repeat-x;
	background-position:left bottom;
}
.home #mainLeft #newsHighlight .newsContent dt.date {
	font-size:10px;
	margin-left:10px;
	color:#e21a22;
}
.home #mainLeft #newsHighlight .newsContent dd.title {
	font-size:13px;
	font-weight:bold;
	display:block;
	height:30px;
	padding-right:10px;
	margin-left:10px;
	color:#e21a22;
}
.home #mainLeft #newsHighlight .newsContent dd.content {
	font-size:10px;
	display:block;
	height:24px;
	padding-right:10px;
	margin-left:10px;	
}

.home #mainLeft #newsHighlight .newsContent dd.btnMore {
	margin:0 0 9px 10px;
	#margin:0 0 10px 10px;
}
.home #mainLeft #newsHighlight .newsContent dd.btnMore a {
	font-size:10px;
	color:#e21b22;
}
.home #mainLeft #newsHighlight .newsContent dd.btnMore a:hover {
	font-size:10px;
	color:#ff6666;
	text-decoration:underline;
}

.home #mainRight {
	width:240px;
	margin:25px 0 0 0;
}

.home #mainRight #contentRight {
	#margin-left:5px;
}

/* sign up: 0-1 */
.signUp #mainLeft #leftMenu li.menu1 a {
	background:url(../images/sign_up/btn_left_menu1.gif) no-repeat; width:160px;
}
.signUp #mainRight #bottomMenu {
	width:460px;
}

/*survey: 0 */
.survey #mainLeft #leftMenu li.menu1 a {
	background:url(../images/events/btn_left_menu4.gif) no-repeat; width:160px;
}
.survey #mainRight #bottomMenu {
	/*width:466px;*/
	width:490px;
}

/* forgot password: 0-2 */
.forgotPwd #mainLeft #leftMenu li.menu1 a {
	background:url(../images/sign_up/btn_left_menu2.gif) no-repeat; width:160px;
}

.forgotPwd #mainRight #contentLeft p {
	padding:20px 20px 30px 10px;
}

.forgotPwd #mainRight #contentLeft #formWrapper {
	width:530px;
}


.forgotPwd #mainRight #contentLeft #emailBox {
	padding-left:10px;
}

.forgotPwd #mainRight #contentLeft #emailBox dt {	
	width:50px;
}

.forgotPwd #mainRight #contentLeft #emailBox dd {
	width:300px;
}
.forgotPwd #mainRight #contentLeft #emailBox dd.emailSubmit {
	width:135px;
	height:26px;
	padding-top:6px;
	#padding-top:7px;
	margin-left:15px;
	background:url(../images/sign_up/line_dot2.gif) no-repeat left 3px;
}

.forgotPwd #mainRight #contentLeft #emailBox .textInput {
	width:290px;
}

.forgotPwd #mainRight #bottomMenu {
	border-bottom:0px;
	background:url(../images/pic_dot.gif) repeat-x left bottom;	
	margin-bottom:140px;
}

/* thank you: 0-3 */
.thankYou #mainLeft #leftMenu li.menu1 a {
	background:url(../images/btn_left_menu_thankyou.gif) no-repeat; width:160px;
}

/* error: 0-4 */
.error #mainLeft #leftMenu li.menu1 a {
	background:url(../images/btn_left_menu_error.gif) no-repeat; width:160px;
}

/* login error: 0-5 */
.loginError #mainLeft #leftMenu li.menu1 a {
	background:url(../images/btn_left_menu_login_error.gif) no-repeat; width:160px;
}

/* meeting invitation: 0-6 */
.meetingInvitation #mainLeft #leftMenu li.menu1 a {
	background:url(../images/btn_left_menu_invitation.gif) no-repeat; width:160px;
}

.meetingInvitation #mainRight #contentLeft #inviteInfo {
	padding:8px;
	border:3px solid #dddddd;
}

.meetingInvitation #mainRight #contentLeft #inviteInfo .profilePic {
	width:52px;
	float:left;
	display:block;
}

.meetingInvitation #mainRight #contentLeft #inviteInfo .content {	
	float:left;
	display:block;
	padding:0 80px 20px 10px;
	width:360px;
}

.meetingInvitation #mainRight #contentLeft #inviteInfo .content a,
.meetingInvitation #mainRight #contentLeft #inviteInfo .content a:link,
.meetingInvitation #mainRight #contentLeft #inviteInfo .content a:visited {
	color:#e21a22;
	font-weight:bold;
	text-decoration:underline;
}
.meetingInvitation #mainRight #contentLeft #inviteInfo .content a:hover {
	color:#ff6666;
	text-decoration:none;
}

.meetingInvitation #mainRight #contentLeft #inviteInfo .content .location {
	font-size:10px;
	margin-bottom:10px;
}

.meetingInvitation #mainRight #contentLeft #details .fix {
	margin-bottom:15px;
}

.meetingInvitation #mainRight #contentLeft #details a,
.meetingInvitation #mainRight #contentLeft #details a:link,
.meetingInvitation #mainRight #contentLeft #details a:visited {
	color:#e21a22;
	font-weight:bold;
	text-decoration:none;
}
.meetingInvitation #mainRight #contentLeft #details a:hover {
	color:#ff6666;
	text-decoration:underline;
}

.meetingInvitation #mainRight #contentLeft #details #inviteContent {
	padding-bottom:15px;
	#padding-bottom:0;
}
.meetingInvitation #mainRight #contentLeft #details #inviteContent li {
	clear:both;
	display:block;
	font-weight:bold;
}
.meetingInvitation #mainRight #contentLeft #details #inviteContent li .date {
	float:left;
	width:120px;
}
.meetingInvitation #mainRight #contentLeft #details #inviteContent li .time {
	float:left;
	width:100px;
}

.meetingInvitation #mainRight #contentLeft #details #formWrapper {
	width:510px;
	padding:15px 0 30px 0;
}
.meetingInvitation #mainRight #contentLeft #details #formWrapper .textAreaInput {
	width:500px;
}

.meetingInvitation #mainRight #bottomMenu {
	border-bottom:0;
	margin-bottom:0;
	width:510px;
}


/* ==== section: news ==== */

/* news: 1-1 */
.news #mainLeft #leftMenu li.menu1 a {
	background:url(../images/news/btn_left_menu1.gif) no-repeat; width:160px;
}

.news #mainRight #contentLeft #details {
	padding-top:0;
}

.news #mainRight #contentLeft #details .fix {
	margin:20px 0;
}

.news #mainRight #contentLeft #details .paragraph h1 {
	color:#e21a22;
	font-size:13px;
	font-weight:bold;
	margin:5px 0 15px 0;
}

/* ==== section: events ==== */

/* events list: upcoming events list: 2-1-1, past events list: 2-2-1, my events list: 4-1 */
.eventsList #mainLeft #leftMenu li.menu1 a {
	background:url(../images/events/btn_left_menu1.gif) no-repeat; width:160px;
}
.eventsList #mainLeft #leftMenu li.menu2 a {
	background:url(../images/events/btn_left_menu2.gif) no-repeat; width:160px;
}
.eventsList #mainLeft #leftMenu li.menu3 a {
	background:url(../images/events/btn_left_menu3.gif) no-repeat; width:160px;
}

.eventsList #mainLeft #leftMenu li.menu4 a {
	background:url(../images/btn_left_menu_search.gif) no-repeat; width:160px;
}

.eventsList #mainRight #contentLeft {
	width:770px;
}

.eventsList #mainRight #contentLeft #details {
	padding:0;
}



.eventsList #mainRight #contentLeft #details .fix {
	height:15px;
}

.eventsList #mainRight #contentLeft #details .listContent {
	clear:both;
}

.eventsList #mainRight #contentLeft #details .listContent li {
	float:left;
	display:block;
}

.eventsList #mainRight #contentLeft #details .listContent li.eventsPic {
	margin-right:15px;
}

.eventsList #mainRight #contentLeft #details .listContent li.eventsContent {
	background:url(../images/pic_dot.gif) repeat-y right top;
	width:355px;
	margin-bottom:30px;
	padding-right:20px
}

.eventsList #mainRight #contentLeft #details .listContent li.eventsContent .title {
	color:#e21a22;
	font-weight:bold;
	margin-bottom:6px;
}

.eventsList #mainRight #contentLeft #details .listContent li.eventsContent .locationTime {
	margin-bottom:5px;
}
.eventsList #mainRight #contentLeft #details .listContent li.eventsContent .locationTime li {
	border-right:1px solid #e21a22;
	padding:0 10px;
	margin:0 10px 0 -10px;
}
.eventsList #mainRight #contentLeft #details .listContent li.eventsContent .locationTime li.fixB {
	border-right:0;
}

.eventsList #mainRight #contentLeft #details .listContent li.eventsContent .content {
	clear:both;
	margin-bottom:10px;
}

.eventsList #mainRight #contentLeft #details .listContent li.eventsContent .btnMore a {
	font-size:10px;
	color:#e21a22;
}
.eventsList #mainRight #contentLeft #details .listContent li.eventsContent .btnMore a:hover {
	color:#ff6666;
	text-decoration:underline;
}

.eventsList #mainRight #contentLeft #details .listContent li.eventsStatus {
	margin-left:10px;
	width:210px;
}

.eventsList #mainRight #contentLeft #details .listContent li.eventsStatus .pending {
	width:194px;
	height:15px;
	padding:5px 8px;
	margin-bottom:8px;
	text-align:center;
	background-color:#f0f0f0;
	font-size:10px;
	color:#e21a22;
	font-weight:bold;
}

.eventsList #mainRight #contentLeft #details .listContent li.eventsStatus .pending .title {
	float:left;
}
.eventsList #mainRight #contentLeft #details .listContent li.eventsStatus .pending .content {
	float:right;
}

.eventsList #mainRight #contentLeft #details .listContent li.eventsStatus .statusMenu li {
	height:25px;
	width:210px;
}
.eventsList #mainRight #contentLeft #details .listContent li.eventsStatus .statusMenu li a {
	display:block;
	height:25px;
	width:210px;
	position:absolute;
	background-position:top left;
	font-size:0;
	line-height:0;
}

.eventsList #mainRight #contentLeft #details .listContent li.eventsStatus .statusMenu li.btnCancel a {
	background:url(../images/events/btn_cancel.gif) repeat-y left top;
}
.eventsList #mainRight #contentLeft #details .listContent li.eventsStatus .statusMenu li.btnConfirm a {
	background:url(../images/events/btn_confirm.gif) repeat-y left top;
}
.eventsList #mainRight #contentLeft #details .listContent li.eventsStatus .statusMenu li.btnAttend a {
	background:url(../images/events/btn_attend.gif) repeat-y left top;
}
.eventsList #mainRight #contentLeft #details .listContent li.eventsStatus .statusMenu li.btnMaybe a {
	background:url(../images/events/btn_maybe.gif) repeat-y left top;
}

.eventsList #mainRight #contentLeft #details .listContent li.eventsStatus .statusMenu li a,
.eventsList #mainRight #contentLeft #details .listContent li.eventsStatus .statusMenu li a:link,
.eventsList #mainRight #contentLeft #details .listContent li.eventsStatus .statusMenu li a:visited {
	background-position:top left;
}

.eventsList #mainRight #contentLeft #details .listContent li.eventsStatus .statusMenu li a:hover {
	background-position:bottom left;
}

.eventsList #mainRight #bottomMenu {
	width:770px;
}

/* events detail: upcoming events detail: 2-1-2, past events detail: 2-2-2, my events detail: 4-2 */
.eventsDetail #mainLeft #leftMenu li.menu1 a {
	background:url(../images/events/btn_left_menu1.gif) no-repeat; width:160px;
}
.eventsDetail #mainLeft #leftMenu li.menu2 a {
	background:url(../images/events/btn_left_menu2.gif) no-repeat; width:160px;
}

.eventsDetail #mainRight #contentLeft #topic #overview {
	padding:10px 0 30px 0;
}
.eventsDetail #mainRight #contentLeft #topic #overview p {
	padding-bottom:10px;
}

.eventsDetail #mainRight #contentLeft #topic #overview #overviewLeft {
	float:left;
	width:220px;
}

.eventsDetail #mainRight #overview #overviewLeft .btnMap {
	padding-bottom:10px;
	height:20px;
	width:45px;
}
.eventsDetail #mainRight #overview #overviewLeft .btnMap a,
.eventsDetail #mainRight #overview #overviewLeft .btnMap a:link,
.eventsDetail #mainRight #overview #overviewLeft .btnMap a:visited {
	display:block;
	font-size:0;
	line-height:0;
	height:20px;
	width:45px;
	position:absolute;
	background-position:top left;
	background:url(../images/events/btn_map.gif) no-repeat;
}
.eventsDetail #mainRight #overview #overviewLeft .btnMap a:hover {
	background-position:bottom left;
}

.eventsDetail #mainRight #overview #overviewLeft .shareMenu {
	padding-bottom:20px;
}
.eventsDetail #mainRight #overview #overviewLeft .shareMenu a.addthis_button_compact {
	color:#115bb5;
}

.eventsDetail #contentLeft #topic #overview #overviewRight {
	float:left;
	width:275px;
	padding-left:15px;
	line-height:18px;
}

.eventsDetail #contentLeft #topic #overview #overviewRight dt {
	border-bottom:1px solid #e21a22;
	padding-bottom:4px;
}
.eventsDetail #contentLeft #topic #overview #overviewRight dt span {
	float:left;
	display:block;
	color:#e21a22;
	font-weight:bold;
}

.eventsDetail #contentLeft #topic #overview #overviewRight dd {
	border-bottom:1px solid #dddddd;
	padding:8px 0;
}
.eventsDetail #contentLeft #topic #overview #overviewRight dd span {
	float:left;
	display:block;
}

.eventsDetail #contentLeft #topic #overview #overviewRight .dateTime {
	width:110px;
	padding:0 15px 0 5px;
}
.eventsDetail #contentLeft #topic #overview #overviewRight .activitiesName {
	width:130px;
	padding:0 10px 0 5px;
}
.eventsDetail #contentLeft #topic #overview #overviewRight .fix {
	clear:both;
	width:255px;
}

/* events attendance: upcoming events attendance: 2-1-3, past events attendance: 2-2-3, my events attendance: 4-3 */
.eventsAttendance #mainLeft #leftMenu li.menu1 a {
	background:url(../images/events/btn_left_menu1.gif) no-repeat; width:160px;
}
.eventsAttendance #mainLeft #leftMenu li.menu2 a {
	background:url(../images/events/btn_left_menu2.gif) no-repeat; width:160px;
}

.eventsAttendance #mainRight #contentLeft #topic .locationTime li {
	border-left:1px solid #e21a22;
	padding:0 10px;
	margin:0 12px 0 -12px;
	#margin:0 6px 0 -6px;
}
.eventsAttendance #mainRight #contentLeft #topic .locationTime li div {
	width:180px;
}

.eventsAttendance #mainRight #contentLeft #details #sortMenu {
	float:right;
	padding-bottom:10px;
	display:block;
	width:300px;
}
.eventsAttendance #mainRight #contentLeft #details #sortMenu dt {
	float:right;
	display:block;
	padding:8px 5px 0 0;
	color:#e21a22;
	font-weight:bold;
}
.eventsAttendance #mainRight #contentLeft #details #sortMenu dd {
	float:right;
	display:block;
}

.eventsAttendance #mainRight #contentLeft #details .pullDownMenu {
	width:200px;
}

.eventsAttendance #mainRight #contentLeft #details #result li {
	clear:both;
	display:block;
	padding:10px 0;
	background:url(../images/pic_dot.gif) repeat-x left bottom;
}

.eventsAttendance #mainRight #contentLeft #details #result li .profilePic {
	width:52px;
	float:left;
	display:block;
}

.eventsAttendance #mainRight #contentLeft #details #result li .content {	
	float:left;
	display:block;
	background:url(../images/pic_dot.gif) repeat-y right top;
	padding:0 10px 0 10px;
	width:368px;
}
.eventsAttendance #mainRight #contentLeft #details #result li .content.fix {	
	background:none;
}

.eventsAttendance #mainRight #contentLeft #details #result li .content a,
.eventsAttendance #mainRight #contentLeft #details #result li .content a:link,
.eventsAttendance #mainRight #contentLeft #details #result li .content a:visited {
	color:#e21a22;
	font-weight:bold;
	text-decoration:underline;
}
.eventsAttendance #mainRight #contentLeft #details #result li .content a:hover {
	color:#ff6666;
	text-decoration:none;
}

.eventsAttendance #mainRight #contentLeft #details #result li .content .location {
	font-size:10px;
	margin-bottom:10px;
}

.eventsAttendance #mainRight #contentLeft #details #result li .btnMeeting {
	margin-left:10px;
	height:50px;
	width:50px;
	float:left;
	display:block;
}
.eventsAttendance #mainRight #contentLeft #details #result li .btnMeeting a  {
	background:url(../images/events/btn_meeting.gif) no-repeat; width:50px;
}
.eventsAttendance #mainRight #contentLeft #details #result li .btnMeeting a,
.eventsAttendance #mainRight #contentLeft #details #result li .btnMeeting a:link,
.eventsAttendance #mainRight #contentLeft #details #result li .btnMeeting a:visited {
	display:block;
	font-size:0;
	line-height:0;
	height:50px;
	position:absolute;
	background-position:top left;
}
.eventsAttendance #mainRight #contentLeft #details #result li .btnMeeting a:hover {
	background-position:bottom left;
}

/* events meeting: upcoming events meeting: 2-1-4, my events meeting: 4-4 */
.eventsMeeting #mainLeft #leftMenu li.menu1 a {
	background:url(../images/events/btn_left_menu1.gif) no-repeat; width:160px;
}
.eventsMeeting #mainLeft #leftMenu li.menu2 a {
	background:url(../images/events/btn_left_menu2.gif) no-repeat; width:160px;
}

.eventsMeeting #mainRight #contentLeft #details #profileContent {
	float:left;
	width:260px;
}

.eventsMeeting #mainRight #contentLeft #details #profileContent dl dt {
	float:left;
	display:block;
}
.eventsMeeting #mainRight #contentLeft #details #profileContent dl dd {
	float:left;
	display:block;
	padding-left:10px;
}

.eventsMeeting #mainRight #contentLeft #details #dateMenu {
	float:left;
	padding-bottom:10px;
	display:block;
}
.eventsMeeting #mainRight #contentLeft #details #dateMenu li {
	float:left;
	display:block;
}

.eventsMeeting #mainRight #contentLeft #details #scheduleWrapper #timeSlots dd table td {
	text-align:center;
	vertical-align:middle;
	width:163px;
	height:40px;
	border:1px dotted #cccccc;
	border-collapse:collapse;
}
.eventsMeeting #mainRight #contentLeft #details #scheduleWrapper #timeSlots dd table td.checked {
	color:#cccccc;
}
.eventsMeeting #mainRight #contentLeft #details #scheduleWrapper #timeSlots dd table td.disable {
	background-color:#f5f5f5;
	border:none;
}

.eventsMeeting #mainRight #contentLeft #details #scheduleWrapper #eventsActivities dd table td {
	text-align:center;
	vertical-align:middle;
	width:458px;
	height:10px;
	padding:15px;
	border:1px dotted #cccccc;
	border-collapse:collapse;
}
.eventsMeeting #mainRight #contentLeft #details #scheduleWrapper #eventsActivities dd table td.fix {
	clear:both;
	border:none;
	padding:0;
}
.eventsMeeting #mainRight #contentLeft #details #scheduleWrapper #eventsActivities dd table td .time {
	float:left;
	width:110px;
	text-align:left;
	font-weight:bold;
}
.eventsMeeting #mainRight #contentLeft #details #scheduleWrapper #eventsActivities dd table td .location {
	float:left;
	width:345px;
	text-align:left;
}

.eventsMeeting #mainRight #contentLeft #details #formWrapper {
	width:510px;
	padding-top:15px;
}
.eventsMeeting #mainRight #contentLeft #details #formWrapper .textAreaInput {
	width:500px;
}

.eventsMeeting #mainRight #contentLeft #details h2 {
	padding-bottom:5px;
}

.eventsMeeting #mainRight #contentLeft #details .pullDownMenu {
	width:200px;
	#margin-top:0;
}

/* upcoming events list: 2-1-1 */
.upcomingEventsList {
	
}

/* upcoming events detail: 2-1-2 */
.upcomingEventsDetail {
	
}

/* upcoming events attendance: 2-1-3 */
.upcomingEventsAttendance {
	
}

/* upcoming events meeting: 2-1-4 */
.eventsMeeting {
	
}

/* past events list: 2-2-1 */
.pastEventsList #mainRight #contentLeft #details .listContent li.eventsContent {
	background:none;
	width:335px;
	margin-bottom:30px;
	padding-right:20px
}

/* past events detail: 2-2-2 */
.pastEventsDetail {
	
}

/* past events attendance: 2-2-3 */
.pastEventsAttendance {
	
}

.pastEventsList #mainRight #contentLeft {
  width:530px;
}

/* past events gallery: 2-2-4 */
.pastEventsGallery #mainLeft #leftMenu li.menu1 a {
	background:url(../images/events/btn_left_menu1.gif) no-repeat; width:160px;
}
.pastEventsGallery #mainLeft #leftMenu li.menu2 a {
	background:url(../images/events/btn_left_menu2.gif) no-repeat; width:160px;
}

.pastEventsGallery #mainRight #contentLeft #details #gallery {
	width:510px;
}

.pastEventsGallery #mainRight #contentLeft #details #gallery #picture {
	height:300px;
	background-image:url(../images/bg_slash.gif);
	text-align:center;
}

.pastEventsGallery #mainRight #contentLeft #details #gallery #galleryNav {
	width:490px;
	height:15px;
	padding:10px;
	margin:0 auto;
}

.pastEventsGallery #mainRight #contentLeft #details #gallery #galleryNav #currentNum {
	color:#333333;
	font-size:10px;
	text-align:center;
}

.pastEventsGallery #mainRight #contentLeft #details #gallery #list {
	overflow:hidden;
	text-align:left;	
	width:510px;
}

.pastEventsGallery #mainRight #contentLeft #details #gallery #list ul {
	margin-top:15px;
	width:520px;
}
.pastEventsGallery #mainRight #contentLeft #details #gallery #list ul li {
	float:left;
	display:block;
	margin:0 6px 6px 0;
	width:80px;
	height:80px;
}

.pastEventsGallery #mainRight #contentLeft #details #gallery #list li a {
	position:absolute;
	line-height:0;
	font-size:0;
	width:80px;
	height:80px;
}

.pastEventsGallery #mainRight #contentLeft #details #gallery #list li a:hover,
.pastEventsGallery #mainRight #contentLeft #details #gallery #list li a.disable {
	/* for IE */
	filter:alpha(opacity=50);
	/* CSS3 standard */
	opacity:0.5;
}


/* ==== section: about us ==== */

/* about us: 3-1 */
.aboutEquinix #mainLeft #leftMenu li.menu1 a {
	background:url(../images/about_us/btn_left_menu1.gif) no-repeat; width:160px;
}

.aboutEquinix #mainRight #contentLeft #details {
	padding-top:0;
}

.aboutEquinix #mainRight #contentLeft #details p {
	line-height:18px;
}
.aboutEquinix #mainRight #contentLeft #details p a {
	font-weight:bold;
	color:#e21a22;
}
.aboutEquinix #mainRight #contentLeft #details p a:hover {
	color:#ff6666;
}


/* ==== section: my events ==== */

/* my events list: 4-1 */
.eventsList #mainLeft #leftMenu li.menu1 a {
	background:url(../images/events/btn_left_menu1.gif) no-repeat; width:160px;
}

/* my events detail: 4-2 */
.myEventsDetail {
	
}

/* my events attendance: 4-3 */
.myEventsAttendance {
	
}

/* my events meeting: 4-4 */
.myMeeting {
	
}


/* ==== section: my schedule ==== */

/* my schedule: my schedule info: 5-1, my schedule detail: 5-2 */
.mySchedule #mainLeft #leftMenu li.menu1 a {
	background:url(../images/my_schedule/btn_left_menu1.gif) no-repeat; width:160px;
}

.mySchedule #mainLeft .redLine {
	margin-left:5px;
	width:140px;
}

.mySchedule #mainLeft #scheduleMenu {
	margin-left:5px;
	width:140px;
	display:block;
	border-bottom:1px solid #e21a22;
}
.mySchedule #mainLeft #scheduleMenu .scheduleMenuTime {
	height:90px;
}
.mySchedule #mainLeft #scheduleMenu .scheduleMenuTime ul {
	height:50px;
	margin:12px 0 15px 0;
}
.mySchedule #mainLeft #scheduleMenu .scheduleMenuTime ul li {
	float:left;
	display:block;
}

.mySchedule #mainLeft #scheduleMenu .scheduleMenuTime ul li.btnPrev,
.mySchedule #mainLeft #scheduleMenu .scheduleMenuTime ul li.btnNext {
	width:20px;
	height:20px;
	margin:18px 0 0 5px;
}
.mySchedule #mainLeft #scheduleMenu .scheduleMenuTime ul li.btnPrev a  {
	background:url(../images/my_schedule/btn_prev.gif) no-repeat; width:20px;
}
.mySchedule #mainLeft #scheduleMenu .scheduleMenuTime ul li.btnNext a  {
	background:url(../images/my_schedule/btn_next.gif) no-repeat; width:20px;
}

.mySchedule #mainLeft #scheduleMenu .scheduleMenuTime ul li a,
.mySchedule #mainLeft #scheduleMenu .scheduleMenuTime ul li a:link,
.mySchedule #mainLeft #scheduleMenu .scheduleMenuTime ul li a:visited {
	display:block;
	font-size:0;
	line-height:0;
	height:20px;
	position:absolute;
	background-position:bottom left;
}

.mySchedule #mainLeft #scheduleMenu .scheduleMenuTime ul li a:hover {
	background-position:center left;
}

.mySchedule #mainLeft #scheduleMenu .scheduleMenuTime ul li a.disable {
	background-position:top left;
}

.mySchedule #mainLeft #scheduleMenu dd {
	padding:0 5px 0 18px;
	font-size:10px;
}
.mySchedule #mainLeft #scheduleMenu dd.fix {
	margin-bottom:10px;
}

.mySchedule #mainLeft #scheduleMenu .highlight1 {
	background:url(../images/my_schedule/icon_highlight1.gif) no-repeat 5px 2px;
}
.mySchedule #mainLeft #scheduleMenu .highlight2 {
	background:url(../images/my_schedule/icon_highlight2.gif) no-repeat 5px 2px;
}
.mySchedule #mainLeft #scheduleMenu .highlight3 {
	background:url(../images/my_schedule/icon_highlight3.gif) no-repeat 5px 2px;
}
.mySchedule #mainLeft #scheduleMenu .highlight4 {
	background:url(../images/my_schedule/icon_highlight4.gif) no-repeat 5px 2px;
}


/* calendar */
.mySchedule #mainRight #contentLeft #calendar {
	margin-bottom:10px;
}

.mySchedule #mainRight #contentLeft #calendar table {
padding:0px;
margin:0px;
border-collapse:collapse;
}

.mySchedule #mainRight #contentLeft #calendar th {
width:auto;
height:auto;
}

.mySchedule #mainRight #contentLeft #calendar th div {
height:30px;
background-image:url(../images/my_schedule/day_label.gif);
background-repeat:no-repeat;
}

/*header: sun - sat*/
.mySchedule #mainRight #contentLeft #calendar #sun {
background-position:0px 0px;
}

.mySchedule #mainRight #contentLeft #calendar #mon {
background-position:0px -30px;
}

.mySchedule #mainRight #contentLeft #calendar #tue {
background-position:0px -60px;
}

.mySchedule #mainRight #contentLeft #calendar #wed {
background-position:0px -90px;
}

.mySchedule #mainRight #contentLeft #calendar #thu {
background-position:0px -120px;
}

.mySchedule #mainRight #contentLeft #calendar #fri {
background-position:0px -150px;
}

.mySchedule #mainRight #contentLeft #calendar #sat {
background-position:0px -180px;
}

/*calendar date cells*/
.mySchedule #mainRight #contentLeft #calendar td {
width:auto;
height:auto;
vertical-align:top;
border: 1px dotted #999999;
}

.mySchedule #mainRight #contentLeft #calendar a {
display:block;
width:74px;
height:49px;
background-image:url(../images/my_schedule/day_blank.gif);
background-position:top left;
background-repeat: no-repeat;
}

/*cell of weekdays*/
.mySchedule #mainRight #contentLeft #calendar a#day_1 {
background-image:url(../images/my_schedule/day_1.gif);
}
.mySchedule #mainRight #contentLeft #calendar a#day_2 {
background-image:url(../images/my_schedule/day_2.gif);
}
.mySchedule #mainRight #contentLeft #calendar a#day_3 {
background-image:url(../images/my_schedule/day_3.gif);
}
.mySchedule #mainRight #contentLeft #calendar a#day_4 {
background-image:url(../images/my_schedule/day_4.gif);
}
.mySchedule #mainRight #contentLeft #calendar a#day_5 {
background-image:url(../images/my_schedule/day_5.gif);
}
.mySchedule #mainRight #contentLeft #calendar a#day_6 {
background-image:url(../images/my_schedule/day_6.gif);
}
.mySchedule #mainRight #contentLeft #calendar a#day_7 {
background-image:url(../images/my_schedule/day_7.gif);
}
.mySchedule #mainRight #contentLeft #calendar a#day_8 {
background-image:url(../images/my_schedule/day_8.gif);
}
.mySchedule #mainRight #contentLeft #calendar a#day_9 {
background-image:url(../images/my_schedule/day_9.gif);
}
.mySchedule #mainRight #contentLeft #calendar a#day_10 {
background-image:url(../images/my_schedule/day_10.gif);
}
.mySchedule #mainRight #contentLeft #calendar a#day_11 {
background-image:url(../images/my_schedule/day_11.gif);
}
.mySchedule #mainRight #contentLeft #calendar a#day_12 {
background-image:url(../images/my_schedule/day_12.gif);
}
.mySchedule #mainRight #contentLeft #calendar a#day_13 {
background-image:url(../images/my_schedule/day_13.gif);
}
.mySchedule #mainRight #contentLeft #calendar a#day_14 {
background-image:url(../images/my_schedule/day_14.gif);
}
.mySchedule #mainRight #contentLeft #calendar a#day_15 {
background-image:url(../images/my_schedule/day_15.gif);
}
.mySchedule #mainRight #contentLeft #calendar a#day_16 {
background-image:url(../images/my_schedule/day_16.gif);
}
.mySchedule #mainRight #contentLeft #calendar a#day_17 {
background-image:url(../images/my_schedule/day_17.gif);
}
.mySchedule #mainRight #contentLeft #calendar a#day_18 {
background-image:url(../images/my_schedule/day_18.gif);
}
.mySchedule #mainRight #contentLeft #calendar a#day_19 {
background-image:url(../images/my_schedule/day_19.gif);
}
.mySchedule #mainRight #contentLeft #calendar a#day_20 {
background-image:url(../images/my_schedule/day_20.gif);
}
.mySchedule #mainRight #contentLeft #calendar a#day_21 {
background-image:url(../images/my_schedule/day_11.gif);
}
.mySchedule #mainRight #contentLeft #calendar a#day_22 {
background-image:url(../images/my_schedule/day_22.gif);
}
.mySchedule #mainRight #contentLeft #calendar a#day_23 {
background-image:url(../images/my_schedule/day_23.gif);
}
.mySchedule #mainRight #contentLeft #calendar a#day_24 {
background-image:url(../images/my_schedule/day_24.gif);
}
.mySchedule #mainRight #contentLeft #calendar a#day_25 {
background-image:url(../images/my_schedule/day_25.gif);
}
.mySchedule #mainRight #contentLeft #calendar a#day_26 {
background-image:url(../images/my_schedule/day_26.gif);
}
.mySchedule #mainRight #contentLeft #calendar a#day_27 {
background-image:url(../images/my_schedule/day_27.gif);
}
.mySchedule #mainRight #contentLeft #calendar a#day_28 {
background-image:url(../images/my_schedule/day_28.gif);
}
.mySchedule #mainRight #contentLeft #calendar a#day_29 {
background-image:url(../images/my_schedule/day_29.gif);
}
.mySchedule #mainRight #contentLeft #calendar a#day_30 {
background-image:url(../images/my_schedule/day_30.gif);
}
.mySchedule #mainRight #contentLeft #calendar a#day_31 {
background-image:url(../images/my_schedule/day_31.gif);
}
/*cells of holidays*/

.mySchedule #mainRight #contentLeft #calendar a.holiday {
background-position:0px -50px;
}

.mySchedule #mainRight #contentLeft #calendar a:hover, a.select {
background-color:#e21b22;
}

/*transparent for no event*/
.mySchedule #mainRight #contentLeft #calendar a.disable {
background-color:#FFFFFF;
/* for IE */
filter:alpha(opacity=30);
/* CSS3 standard */
opacity:0.3;
}

/*event icon*/
.mySchedule #mainRight #contentLeft #calendar a div.icon {
float:left;
width:25px;
margin:4px 0px 0px 4px;
font-size:0px;
line-height:0px;
}


.mySchedule #mainRight #contentLeft #details #result .content {	
	float:left;
	display:block;
}
.mySchedule #mainRight #contentLeft #details #result .content .indicator {	
	float:left;
	display:block;
	width:20px;
}
.mySchedule #mainRight #contentLeft #details #result .content .date {	
	float:left;
	display:block;
	font-weight:bold;
}
.mySchedule #mainRight #contentLeft #details #result .content .info {	
	float:left;
	display:block;
	width:235px;
	padding-right:20px;
}

/* my schedule info: 5-1 */
.myScheduleInfo #mainRight #contentLeft #details #result {
	margin-top:10px;
}
.myScheduleInfo #mainRight #contentLeft #details #result li {
	padding:11px 5px 10px 10px;
	margin-bottom:10px;
	background-color:#FFFFFF;
}
.myScheduleInfo #mainRight #contentLeft #details #result li.checked {
	border:1px solid #e21a22;
	border-left:5px solid #e21a22;
	padding:10px 5px;
	margin-bottom:10px;
	background-color:#FFFFFF;
}

.myScheduleInfo #mainRight #contentLeft #details #result .content .indicator {
	padding:2px 25px 0 5px;
}
.myScheduleInfo #mainRight #contentLeft #details #result .content .date {
	width:125px;
}

.myScheduleInfo #mainRight #contentLeft #details #result .btnSchedule {	
	float:left;
	display:block;
	background:url(../images/pic_dot.gif) repeat-y left top;
	height:53px;
	padding:3px 0 0 10px;
}

.myScheduleInfo #mainRight #contentLeft #details #result .btnSchedule a {
	background:url(../images/my_schedule/btn_schedule.gif) repeat-y left top;
}

.myScheduleInfo #mainRight #contentLeft #details #result .btnSchedule a,
.myScheduleInfo #mainRight #contentLeft #details #result .btnSchedule a:link,
.myScheduleInfo #mainRight #contentLeft #details #result .btnSchedule a:visited {
	display:block;
	font-size:0;
	line-height:0;
	height:50px;
	width:50px;
	position:absolute;
	background-position:top left;
}

.myScheduleInfo #mainRight #contentLeft #details #result .btnSchedule a:hover {
	background-position:bottom left;
}

/* my schedule detail: 5-2 */
.myScheduleDetail #mainRight #contentLeft #details #result {
	margin-top:15px;
}

.myScheduleDetail #mainRight #contentLeft #details #result .content {
	margin-top:8px;
}

.myScheduleDetail #mainRight #contentLeft #details #result .content .indicator {
	padding:5px 25px 0 5px;
}
.myScheduleDetail #mainRight #contentLeft #details #result .content .date {
	width:155px;
}

.myScheduleDetail #mainRight #contentLeft #details #result .content .info a {
	color:#e21a22;
	text-decoration:underline;
}
.myScheduleDetail #mainRight #contentLeft #details #result .content .info a:hover {
	color:#ff6666;
}

.myScheduleDetail #mainRight #contentLeft #details #result .content .date .pullDownMenu {
	width:110px;
	color:#e21a22;
}

.myScheduleDetail #mainRight #contentLeft #details #result .btnBack {	
	float:left;
	display:block;
	background:url(../images/pic_dot.gif) repeat-y left top;
	height:48px;
	padding:3px 0 0 10px;
}

.myScheduleDetail #mainRight #contentLeft #details #result .btnBack a {
	background:url(../images/my_schedule/btn_back.gif) repeat-y left top;
}

.myScheduleDetail #mainRight #contentLeft #details #result .btnBack a,
.myScheduleDetail #mainRight #contentLeft #details #result .btnBack a:link,
.myScheduleDetail #mainRight #contentLeft #details #result .btnBack a:visited {
	display:block;
	font-size:0;
	line-height:0;
	height:45px;
	width:40px;
	position:absolute;
	background-position:top left;
}

.myScheduleDetail #mainRight #contentLeft #details #result .btnBack a:hover {
	background-position:bottom left;
}

.myScheduleDetail #mainRight #contentLeft #details #scheduleWrapper #activities dd {
	padding-top:20px;
}
.myScheduleDetail #mainRight #contentLeft #details #scheduleWrapper #activities dd ul {
	background:url(../images/pic_dot.gif) repeat-x left top;
	padding:12px 0 18px 0;
	#padding:7px 0 10px 0;
	clear:both;
}
.myScheduleDetail #mainRight #contentLeft #details #scheduleWrapper #activities dd ul.space {
	#padding:12px 0 18px 0;
}
.myScheduleDetail #mainRight #contentLeft #details #scheduleWrapper #activities dd ul.fix {
	height:40px;
}

.myScheduleDetail #mainRight #contentLeft #details #scheduleWrapper #activities dd ul li {
	float:left;
	display:block;
}

.myScheduleDetail #mainRight #contentLeft #details #scheduleWrapper #activities dd ul li.date {
	font-weight:bold;
	width:100px;
	padding:4px 10px 0 10px;
}
.myScheduleDetail #mainRight #contentLeft #details #scheduleWrapper #activities dd ul li.activitiesName {
	margin-bottom:12px;
}
.myScheduleDetail #mainRight #contentLeft #details #scheduleWrapper #activities dd ul li.activitiesName div {
	width:180px;
	padding:4px 15px 5px 0;
	background:url(../images/pic_dot.gif) repeat-y right bottom;
}
.myScheduleDetail #mainRight #contentLeft #details #scheduleWrapper #activities dd ul li.activitiesName div.fixB {
	background:none;
}
.myScheduleDetail #mainRight #contentLeft #details #scheduleWrapper #activities dd ul li.title {
	color:#e21a22;
	font-weight:bold;
	width:50px;
	#width:48px;
	padding:4px 0 0 15px;
}
.myScheduleDetail #mainRight #contentLeft #details #scheduleWrapper #activities dd ul li.rsvpChoice div {
	float:left;
	width:50px;
}
.myScheduleDetail #mainRight #contentLeft #details #scheduleWrapper #activities dd ul li.btnUpdate {
	float:right;
	display:block;
	width:50px;
}

.myScheduleDetail #mainRight #contentLeft #details #scheduleWrapper #activities dd ul li.btnUpdate a {
	background:url(../images/my_schedule/btn_update.gif) repeat-y left top;
}

.myScheduleDetail #mainRight #contentLeft #details #scheduleWrapper #activities dd ul li.btnUpdate a,
.myScheduleDetail #mainRight #contentLeft #details #scheduleWrapper #activities dd ul li.btnUpdate a:link,
.myScheduleDetail #mainRight #contentLeft #details #scheduleWrapper #activities dd ul li.btnUpdate a:visited {
	display:block;
	font-size:0;
	line-height:0;
	height:45px;
	width:40px;
	position:absolute;
	background-position:top left;
}

.myScheduleDetail #mainRight #contentLeft #details #scheduleWrapper #activities dd ul li.btnUpdate a:hover {
	background-position:bottom left;
}


.myScheduleDetail #mainRight #contentLeft #details #scheduleWrapper #meetings dd {
	padding-top:20px;
}
.myScheduleDetail #mainRight #contentLeft #details #scheduleWrapper #meetings dd ul {
	height:90px;
	#height:80px;
	background:url(../images/pic_dot.gif) repeat-x left top;	
	padding:15px 0 14px 0;
	#padding:15px 0 12px 0;
}
.myScheduleDetail #mainRight #contentLeft #details #scheduleWrapper #meetings dd ul.fix {
	height:40px;
}

.myScheduleDetail #mainRight #contentLeft #details #scheduleWrapper #meetings dd ul li {
	float:left;
	display:block;
}

.myScheduleDetail #mainRight #contentLeft #details #scheduleWrapper #meetings dd ul li.date {
	font-weight:bold;
	width:100px;
	padding:4px 10px 0 10px;
}
.myScheduleDetail #mainRight #contentLeft #details #scheduleWrapper #meetings dd ul li.activitiesName {
	width:245px;
	padding:4px 15px 0 0;
	height:85px;
	background:url(../images/pic_dot.gif) repeat-y right top;
}
.myScheduleDetail #mainRight #contentLeft #details #scheduleWrapper #meetings dd ul li.meetingChoice {
	margin-left:10px;
}
.myScheduleDetail #mainRight #contentLeft #details #scheduleWrapper #meetings dd ul li.meetingChoice .pending {
	width:85px;
	height:15px;
	padding:5px;
	margin-bottom:8px;
	text-align:center;
	background-color:#f0f0f0;
	font-size:10px;
	color:#e21a22;
	font-weight:bold;
}

.myScheduleDetail #mainRight #contentLeft #details #scheduleWrapper #meetings dd ul li.meetingChoice .btnCancel {
	height:25px;
	width:95px;
}
.myScheduleDetail #mainRight #contentLeft #details #scheduleWrapper #meetings dd ul li.meetingChoice .btnAccept {
	height:25px;
	width:95px;
	margin-bottom:8px;
}
.myScheduleDetail #mainRight #contentLeft #details #scheduleWrapper #meetings dd ul li.meetingChoice .btnDecline {
	height:25px;
	width:95px;
}

.myScheduleDetail #mainRight #contentLeft #details #scheduleWrapper #meetings dd ul li.meetingChoice .btnCancel a {
	background:url(../images/my_schedule/btn_cancel.gif) repeat-y left top;
}
.myScheduleDetail #mainRight #contentLeft #details #scheduleWrapper #meetings dd ul li.meetingChoice .btnAccept a {
	background:url(../images/my_schedule/btn_accept.gif) repeat-y left top;
}
.myScheduleDetail #mainRight #contentLeft #details #scheduleWrapper #meetings dd ul li.meetingChoice .btnDecline a {
	background:url(../images/my_schedule/btn_decline.gif) repeat-y left top;
}

.myScheduleDetail #mainRight #contentLeft #details #scheduleWrapper #meetings dd ul li.meetingChoice a,
.myScheduleDetail #mainRight #contentLeft #details #scheduleWrapper #meetings dd ul li.meetingChoice a:link,
.myScheduleDetail #mainRight #contentLeft #details #scheduleWrapper #meetings dd ul li.meetingChoice a:visited {
	display:block;
	font-size:0;
	line-height:0;
	height:25px;
	width:95px;
	position:absolute;
	background-position:top left;
}

.myScheduleDetail #mainRight #contentLeft #details #scheduleWrapper #meetings dd ul li.meetingChoice a:hover {
	background-position:bottom left;
}

/* ==== section: my profile ==== */

/* my profile: view profile: 6-1, edit profile: 6-2 */
.myProfile #mainLeft #leftMenu li.menu1 a {
	background:url(../images/my_profile/btn_left_menu1.gif) no-repeat; width:160px;
}
.myProfile #mainLeft #leftMenu li.menu2 a {
	background:url(../images/my_profile/btn_left_menu2.gif) no-repeat; width:160px;
}
.accountDeactivate #mainLeft #leftMenu li a {
	background:url(../images/my_profile/btn_left_menu3.gif) no-repeat; width:160px;
}
.myProfile .deactive a {
	font-size:10px;
	color:#999999;
}

.myProfile .deactive {
	margin-bottom:60px;
	float:left;
}
.editProfile #bottomMenu {
	margin-bottom:5px !important;
}
.deactivate-w1, .deactivate-w2, .deactivate-w3 {
	padding:10px 0 0 10px;
}

/* view profile: 6-1, view profile pop up: 6-3 */
.viewProfile #mainRight #contentLeft dl {
	line-height:18px;
	padding-top:15px;
}
.viewProfile #mainRight #contentLeft dl dt {
	float:left;
}
.viewProfile #mainRight #contentLeft dl dd {
	float:left;
	padding-left:10px;
	width:370px;
}
.viewProfile #mainRight #contentLeft dl dd .fix {
	margin-bottom:15px;
}

.viewProfile #mainRight #contentLeft dl dd a {
	color:#e21a22;
	font-weight:bold;
}
.viewProfile #mainRight #contentLeft dl dd a:hover {
	color:#ff6666;
	text-decoration:underline;
}

.viewProfile #mainRight #contentLeft dl dd li div.title {
	float:left;
	width:130px;
	font-weight:bold;
}

.viewProfile #mainRight #contentLeft dl dd .link {
	height:35px;
	padding-top:2px;
}
.viewProfile #mainRight #contentLeft dl dd .link li {
	float:left;
	padding-right:5px;
}

.viewProfile #mainRight #contentLeft dl dd .info li {
	clear:both;
}
.viewProfile #mainRight #contentLeft dl dd .info li div.content {
	float:left;
	padding-left:10px;
}

/* edit profile: 6-2 */
.editProfile #mainRight #formWrapper #tnc {
	padding:22px 0 0 10px;
}

.editProfile #mainRight #formWrapper #uploadProfilePic {
	padding:10px 0 0 10px;
}

.editProfile #mainRight #formWrapper #uploadProfilePic .title {
	float:left;
	padding-bottom:10px;
}
.editProfile #mainRight #formWrapper #uploadProfilePic .profilePic {
	float:left;
}
.editProfile #mainRight #formWrapper #uploadProfilePic .content {
	float:left;
	display:block;
	width:386px;
	padding:5px 0 0 10px;
}
.editProfile #mainRight #formWrapper #uploadProfilePic .content li.browse {
	padding-top:10px;
}
.editProfile #mainRight #formWrapper #uploadProfilePic .content li.browse .textInput {
	width:383px;
}

.editProfile #mainRight #formWrapper #uploadProfilePic .error {
	float:left;
	width:200px;
	padding:32px 0 0 27px;
	#padding:33px 0 0 27px;
	background-position:left 28px;
	#background-position:left 29px;
}

.editProfile #mainRight #bottomMenu {
	width:460px;
}


/* ==== section: contact us ==== */

/* contact us: 7-1 */
.contactUs #mainLeft #leftMenu li.menu1 a {
	background:url(../images/contact_us/btn_left_menu1.gif) no-repeat; width:160px;
}

.contactUs #mainRight #formWrapper #tnc {
	padding:22px 0 0 10px;
}
.contactUs #mainRight #formWrapper dl dd.fix {
	height:110px;
}

.contactUs #mainRight #bottomMenu {
	width:460px;
}

/* search result */
.resultsMembers #mainRight #contentLeft {
	width:530px;
}

.resultsMembers #mainRight #contentLeft #details #result li {
	clear:both;
	display:block;
	padding:15px 0;
	background:url(../images/pic_dot.gif) repeat-x left bottom;
}

.resultsMembers #mainRight #contentLeft #details #result li .profilePic {
	width:52px;
	float:left;
	display:block;
}

.resultsMembers #mainRight #contentLeft #details #result li .content {	
	float:left;
	display:block;
	padding-left:10px;
	width:258px;
}
.resultsMembers #mainRight #contentLeft #details #result li .content.fix {	
	background:none;
}

.resultsMembers #mainRight #contentLeft #details #result li .content a,
.resultsMembers #mainRight #contentLeft #details #result li .content a:link,
.search_result_member #mainRight #contentLeft #details #result li .content a:visited {
	color:#e21a22;
	font-weight:bold;
	text-decoration:underline;
}
.resultsMembers #mainRight #contentLeft #details #result li .content a:hover {
	color:#ff6666;
	text-decoration:none;
}

.resultsMembers #mainRight #contentLeft #details #result li .content .location {
	font-size:10px;
	margin-bottom:10px;
}

.resultsMembers #mainRight #contentLeft #details #result li .btnMeeting {
	margin-left:10px;
	height:50px;
	width:50px;
	float:left;
	display:block;
}
.resultsMembers #mainRight #contentLeft #details #result li .btnMeeting a  {
	background:url(../images/events/btn_meeting.gif) no-repeat; width:50px;
}
.resultsMembers #mainRight #contentLeft #details #result li .btnMeeting a,
.resultsMembers #mainRight #contentLeft #details #result li .btnMeeting a:link,
.resultsMembers #mainRight #contentLeft #details #result li .btnMeeting a:visited {
	display:block;
	font-size:0;
	line-height:0;
	height:50px;
	position:absolute;
	background-position:top left;
}
.resultsMembers #mainRight #contentLeft #details #result li .btnMeeting a:hover {
	background-position:bottom left;
}

.resultsMembers #mainRight #bottomMenu {
	width:auto;
}

.resultsEvents #mainRight #contentLeft {
	width:530px;
}

.resultsEvents #mainRight #contentLeft #details {
	padding-top:15px;
}

.resultsEvents #mainRight #contentLeft #details .listContent li.eventsContent {
	background:none;
	width:355px;
	margin-bottom:30px;
	padding-right:0px
}

.resultsEvents #mainRight #bottomMenu {
	width:auto;
}

.home #mainLeft #pollingHighlight {
	background:url(../images/home/label_polling.gif) no-repeat left top;
	height:113px;
	margin:10px 0 90px 0;
	padding-left:180px;
}

.home #mainLeft #pollingHighlight .pollingContent {
	float:left;
	width:480px;
	margin-right:10px;
	height:113px;
}

.home #mainLeft #pollingHighlight .pollingContent dd.title {
	font-size:13px;
	font-weight:bold;
	display:block;
	/*height:20px;*/
	padding-right:10px;
	padding-bottom:6px;
	margin-left:10px;
	color:#e21a22;
	/*width:495px;*/
}
.home #mainLeft #pollingHighlight .pollingContent dd.content {
	font-size:10px;
	display:block;
	height:18px;
	padding-right:10px;
	margin-left:5px;	
	/*width:360px;*/
}


.sur-thanks {
	margin-left:10px;
	margin-top:10px;
	width:600px;
}
.poll-ans {
	/*width:400px;*/
	padding-right:10px;
	/*float:left;*/
	/*height:95px;*/
}
.poll-submit {
	/*float:right;*/
	/*width:79px;*/
	/*padding-top:74px; */
	/*padding-top: 30px;*/
	text-align:right;
}

.formInput .txt {
	color:#0;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:9px;
	letter-spacing:-0.5px;
	width:199px;
}

.formInput  {
	padding-bottom:5px;
}

.formInput_rp .txt {
	color:#cccccc;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:9px;
	letter-spacing:-0.5px;
	width:199px;
}

.formInput_rp  {
	padding-bottom:5px;
}

#recommend_peer_div {
	padding:5px 0 0 10px;
}

.recommend-add {
	font-size:10px;
	line-height:11px;
	padding:5px 0 0 10px;
	background-color:#FFFFFF;
}

.recommend-add a{
	font-size:10px;
	line-height:11px;
	color:#e21a22;
}

.recommend-add a:hover{
	font-size:10px;
	line-height:11px;
	color:#FF6666;
	text-decoration:underline;
}

.recommend-dotline {
	background:url("../images/events/line_dot.gif") repeat scroll 0 0 transparent; 
	height:1px;
	margin-bottom:5px;
	width:200px;
}

.home #mainLeft #pollingHighlight  p.title {
	color:#e21a22;
	line-height:17px;
	font-size:13px;
	font-weight:bold;
	padding-left:10px;
	}

.home #mainLeft #pollingHighlight  p.content {
	line-height:15px;
	font-size:10px;
	padding-left:3px;
	vertical-align:middle ;

	}

.home #mainLeft #pollingHighlight  td.content {
	vertical-align:middle ;
	}

.polling_submit {
	float:right;
	padding-top:78px;
	width:80px;
	}
	
.polling_questions {
	float:left;
	margin-top:5px;
	padding-left:5px;
	padding-left:7px\0;
	width:395px;
	width:393px\0;
	font-size:10px;
	vertical-align:text-top;
}	

.polling_result {
	margin-top:10px;
	padding-left:20px;
	padding-left:20px\0;
	width:350px;
	width:350px\0;
	font-size:10px;
	vertical-align:text-top;
}	

.polling_result td.content {
	padding-left:10px;
	padding-left:10px\0;
}

.meeting_request{
	width:140px;
	height: 22px;
	line-height:22px;
	font-size:10px;
	text-align:right;
	vertical-align:middle ;
	background:url(../images/icon_meeting_request.gif) no-repeat 3px top;
}

.meeting_request a {
	padding-right:10px;
	color:red;
	text-decoration:none;
	}
	
.faq #mainLeft #leftMenu li.menu1 a {
	background:url("../images/btn_left_menu_faq.gif") no-repeat scroll 0 0 transparent;
	width:160px;
}

.faq #mainRight #contentLeft p.title {
	font-size:13px;
	font-weight:bold;
}

.faq #mainRight #contentLeft p.content {
	padding-top:10px;
	font-size:12px;
	text-align:left;
}

.faq #mainRight #contentLeft p.notes {
	padding-top:10px;
	font-size:12px;
	text-align:left;
}

.faq #mainRight #contentLeft ol {
	padding-top:10px;
	padding-left:40px;
	list-style-type: decimal;
	list-style-position: outside;
}


.recommend_txt {
	line-height:10px;
	font-size:10px;
	height:55px;
	letter-spacing:0;
	padding:0 9px 0 9px;
}

.box_faq {
	margin-bottom:10px;
}

#main #mainLeft #leftMenu li.questions {
	height:40px;
}

#main #mainLeft #leftMenu li.questions a, #main #mainLeft #leftMenu li.questions a:link, #main #mainLeft #leftMenu li.questions a:visited {
	background-position:left bottom;
	font-size:0;
	height:40px;
	line-height:0;
	position:absolute;
}

#mainRight #contentLeft #details #scheduleWrapper .eventSchedule .myTimeslot {
	width:170px;

}
#mainRight #contentLeft #details #scheduleWrapper .eventSchedule .myTimeslot a{
	width:170px;

}

.myScheduleDetail #mainRight #contentLeft #details #scheduleWrapper #activities dd .disabled {
	/*background-color:#CCCCCC;*/
}



#mainRight #contentLeft #details #scheduleWrapper #tab_event_activity #eventsActivities dt {
	float:left;
	width:254px; 
	height:30px;
}

#mainRight #contentLeft #details #scheduleWrapper #tab_event_activity #eventsActivities dt a{
	width:254px; 
}

#mainRight #contentLeft #details #scheduleWrapper #tab_time_slot #timeSlots dt {
	float:left;
	width:254px; 
	height:30px;
}

#mainRight #contentLeft #details #scheduleWrapper #tab_time_slot #timeSlots dt a{
	width:254px; 
}




.myScheduleDetail #mainRight #contentLeft #details #scheduleWrapper #tab_timeslot #activities dd ul li.date {
	width:100px;
	font-weight:bold;
	margin-bottom: 12px;
	line-height: 12px;
	vertical-align:top;

}

.myScheduleDetail #mainRight #contentLeft #details #scheduleWrapper #tab_timeslot #activities dd ul li.activitiesName {
	margin-bottom: 12px;
	line-height: 12px;
	vertical-align:top;

}

.myScheduleDetail #mainRight #contentLeft #details #scheduleWrapper #tab_timeslot #activities dd ul li.checkbox {
	width:13px;
	padding-left:10px;
	vertical-align:top;


}
.notAttend {
	color: #cccccc;
}
.blocked {color: #E21A22;}
.strikethrough {text-decoration: line-through;}
